FFmpeg এবং MEncoder মধ্যে পার্থক্য

Anonim

FFmpeg বনাম মেনকডার

FFmpeg একটি বিনামূল্য সফটওয়্যার, ওপেন সোর্স প্রকল্প। এটি লাইব্রেরী এবং প্রোগ্রাম তৈরি করে যা বিশেষভাবে মাল্টিমিডিয়া ডেটা পরিচালনা করার জন্য ডিজাইন করা হয়। এটি জিএনইউ লেজার জেনারেল পাবলিক লাইসেন্স (এছাড়াও সাধারণভাবে জিএনইউ জেনারেল পাবলিক লাইসেন্স নামে পরিচিত যা এই ব্যবহারকারীর জন্য কোন বিকল্পগুলি উপলব্ধ) এর অধীনে এই লাইব্রেরি এবং প্রোগ্রামগুলি প্রকাশ করে। FFmpeg এর কয়েকটি বৈশিষ্ট্য রয়েছে যা অন্যদের তুলনায় আরো উল্লেখযোগ্য। এই অন্তর্ভুক্ত libavcodec, যা একটি অডিও এবং ভিডিও কোডেক লাইব্রেরি (অন্য আরও প্রকল্প এই কোড ব্যবহার); libavformat, যা একটি অডিও এবং ভিডিও কনটেইনার Mux এবং ডেমক্স লাইব্রেরি (অর্থাত একটি লাইব্রেরী যা মাল্টিপ্লেক্সর এবং ডেম ট্র্যাজেডিক্সগুলি - মাল্টিপ্লেক্সিংকে সম্মান করে এমন ডিভাইস); এবং ffmpeg কমান্ড লাইন প্রোগ্রাম, যা মাল্টিমিডিয়া ফাইলগুলি ট্রান্সকাক্ট করতে ব্যবহৃত হয়।

মেনকোডারটি একটি ফ্রি কমান্ড লাইন টুল যা বিশেষভাবে ডিকোড, এনকোড এবং ফিল্টার ফাইলগুলিতে ব্যবহৃত। FFmepg হিসাবে, এটি GNU সাধারণ পাবলিক লাইসেন্স অধীনে মুক্তি পায়। এটি MPlayer- এর সাথে ঘনিষ্ঠভাবে সম্পর্কিত - এমপ্লেয়ার সংবহনকৃত এবং অসম্পূর্ণ বিন্যাস উভয় সংখ্যার একটি বৃহত্তর অংশে পড়তে পারে এমন সমস্ত মিডিয়া প্রকারের রূপান্তর করতে সক্ষম। এটি বিভিন্ন কোডেক ব্যবহার করে এই রূপান্তর সম্পন্ন। এমওডকোডার MPlayer এর ডিস্ট্রিবিউশন প্যাকেজেও আসে।

FFmpeg বৈশিষ্ট্য এবং উপাদানগুলির একটি তাত্পর্য গঠিত হয়। এই উপাদানগুলির অন্তর্ভুক্ত, কিন্তু Ffmpeg এর মধ্যে সীমাবদ্ধ নয়, যা একটি কমান্ড লাইন টুল যা একটি ভিডিও ফাইল বিন্যাসকে অন্যটিকে রূপান্তর করতে ব্যবহার করা হয় (এটিটি একটি টিভি কার্ড থেকে বাস্তব সময়ে ধরে নিতে এবং এনকোড করার ক্ষমতাও); ffserver, যা একটি HTTP এবং RTSP মাল্টিমিডিয়া স্ট্রিমিং সার্ভার লাইভ সম্প্রচারের জন্য বিশেষভাবে ব্যবহার করা হয় (এটির লাইভ সম্প্রচারের সময় পরিবর্তনের ক্ষমতা রয়েছে); ffprobe, যা তথ্য প্রদর্শন করতে ব্যবহৃত কমান্ড লাইন টুল; libavutil, যা একটি সহায়ক লাইব্রেরি হিসাবে পরিচিত হয় যা FFmpeg (এটি অ্যাডলর 32, CRC, Md5, sha1, lzo decompressor, বেস64, এনকোডার / ডিকোডার, ডি এনক্রিপটার / ডিক্রিপটার, এবং এএস এনক্রিপটার সহ বিভিন্ন অংশে সাধারণ রুটিন রয়েছে। / decrypter); এবং libavfilter, যা VHOOK এর বিকল্প হিসাবে ব্যবহার করা হয়, যা সংশোধনকারী এবং এনকোডারের মধ্যে ভিডিওটি সংশোধন বা পরীক্ষা করে।

মেনকোডার বিভিন্ন ধরনের দক্ষতার সাথে আসে। এমপ্লেয়ারটি যা পড়তে পারে তার প্রত্যেকটি উৎস থেকে এটি পড়ার ক্ষমতা রয়েছে। এটি সমস্ত মিডিয়া ডিকোড করতে পারে যা MPlayer ডিকোডিং করতে সক্ষম, সেইসাথে সমস্ত ফিল্টারকে সমর্থন করে যা MPlayer ব্যবহার করতে সক্ষম। মেনকোডর পুনরায় এনকোডিংয়ের ফলে মানের হারানো এড়াতে অনির্ধারিত অডিও এবং / অথবা ভিডিওকে আউটপুট ফাইলে কপি করা সম্ভব করে তোলে।মেইনকোডারটি অত্যন্ত কনফিগারযোগ্য ভিডিও এবং অডিও ফিল্টারগুলির বিস্তৃতি অন্তর্ভুক্ত করে, যা ভিডিও এবং অডিও স্ট্রিম (ফসল, স্কিলিং, উল্লম্ব ফ্লিপিং এবং গ্যামা সংশোধন, কয়েকটি নাম) রুপান্তর করার জন্য ব্যবহৃত হয়।

সংক্ষিপ্ত বিবরণ:

1 FFmpeg একটি ওপেন সোর্স প্রকল্প যা গ্রন্থাগার এবং প্রোগ্রামগুলি তৈরি করে যা মাল্টিমিডিয়া ডেটা পরিচালনা করে; MEncoder একটি কমান্ড লাইন টুল যা ডিস্কড, এনকোড এবং ফিল্টার ফাইল।

2। FFmpeg অনেক উপাদান গঠিত হয় ffmpeg, ffserver, এবং libavfilter; MEncoder- এর আউটপুট ফাইলের মধ্যে unmodified অডিও এবং / বা ভিডিও অনুলিপি সহ বিভিন্ন ধরনের আছে