FFmpeg اور میونڈر کے درمیان فرق

Anonim

ایف ایف ایم ایم گیج بمقابلہ میشنڈر

FFmpeg ایک مفت سافٹ ویئر ہے، کھلی منبع پروجیکٹ. یہ لائبریریوں اور پروگراموں کو تخلیق کرتا ہے جو ملٹی میڈیا کے اعداد و شمار کو سنبھالنے کے لئے خاص طور پر ڈیزائن کیا گیا ہے. یہ ان لائبریریوں اور پروگراموں کو GNU سبق عام پبلک لائسنس (عام طور پر جی این یو جنرل پبلک لائسنس کے طور پر جانا جاتا ہے) کے تحت شائع کرتا ہے، جس پر منحصر ہے کہ صارف کو کونسی اختیارات دستیاب ہیں). FFmpeg کی چند خصوصیات ہیں جو دوسروں سے زیادہ قابل ذکر ہیں. ان میں libavcodec، جو ایک آڈیو اور ویڈیو کوڈڈ لائبریری ہے (کئی دیگر منصوبوں کو اس کوڈ کا استعمال کرتے ہیں)؛ libavformat، جو ایک آڈیو اور ویڈیو کنٹینر mux اور ڈیموکس لائبریری ہے (مطلب ہے کہ ایک لائبریری جس میں متعدد ایکسچینج اور ڈیمانچیک ایکسچینج شامل ہیں - ان آلات جن کو متعدد ایکسچینج کا حوالہ دیتے ہیں)؛ اور FFmpeg کمانڈ لائن پروگرام، جس میں ملٹی میڈیا فائلوں کو ٹرانسمیشن کرنے کے لئے استعمال کیا جاتا ہے.

میشنڈر ایک مفت کمان لائن کا آلہ ہے جو خاص طور پر ڈسلوڈ، انکوڈنگ اور فائلوں کو فلٹر کرنے کے لئے استعمال کیا جاتا ہے. FFmepg کے طور پر، یہ GNU جنرل پبلک لائسنس کے تحت جاری کیا گیا تھا. یہ MPlayer کے قریبی سے منسلک ہے - یہ میڈیا کے مختلف قسم کی شکلوں میں تبدیل کرنے کے قابل ہے کہ MPlayer دونوں کمپریسڈ اور غیر مطابقت پذیری فارمیٹس کے ضوابط میں پڑھ سکتے ہیں. یہ مختلف قسم کے کوکیز استعمال کرتے ہوئے اس تبدیلی کو پورا کرتی ہے. میونڈرر کے تقسیم پیکج میں معیاری معیار بھی آتا ہے.

FFmpeg خصوصیات اور اجزاء کی پرورش پر مشتمل ہے. ان اجزاء میں شامل ہیں، لیکن ایف ایف پی ایم کے لئے محدود نہیں ہیں، یہ ایک کمان لائن کا آلہ ہے جس میں ایک ویڈیو فائل کی شکل میں کسی دوسرے کو تبدیل کرنے کے لئے استعمال کیا جاتا ہے (اس کے پاس بھی ایک ٹی وی کارڈ سے اصلی وقت میں قبضہ کرنے اور انکوڈ کرنے کی صلاحیت ہے)؛ Ffserver، جو HTTP اور RTSP ملٹی میڈیا سٹریمنگ سرور ہے وہ خاص طور پر لائیو براڈکاسٹ کے لئے استعمال کیا جاتا ہے (اس کے پاس وقت بھی لائیو نشر کی منتقلی کی صلاحیت ہے)؛ FFprobe، جو ایک کمان لائن کا آلہ ہے جو معلومات کو دکھانے کے لئے استعمال کیا جاتا ہے؛ libavutil، جو ایک مددگار لائبریری کے طور پر جانا جاتا ہے جس میں معمولات ہیں جو FFmpeg کے مختلف حصوں میں عام ہیں (اس میں adler32، ​​CRC، M55، SHA1، LZO DEcompressor، Base64، encoder / decoder، des encrypter / decrypter، اور AES خفیہ کاری شامل ہے. / decrypter)؛ اور libavfilter، جو ویچ کے لئے متبادل کے طور پر استعمال کیا جاتا ہے، ویڈیو کو ترمیم کرنے یا ڈوڈیڈر اور انکوڈر کے درمیان کی جانچ پڑتال کی اجازت دیتا ہے.

میونڈی مختلف اقسام کی صلاحیتوں کے ساتھ آتا ہے. اس کے پاس ہر ذریعہ سے پڑھنے کی صلاحیت ہے جس میں MPlayer پڑھ سکتے ہیں. یہ تمام ذرائع ابلاغ کی وضاحت بھی کرسکتا ہے جس میں MPlayer decoding کی صلاحیت ہے، اور ساتھ ساتھ اس طرح کے تمام فلٹرز کو استعمال کرتے ہیں جو MPlayer استعمال کرنے کے قابل ہے. دوبارہ انکوڈنگ کے نتیجے کے طور پر معیار کو کھونے سے بچنے کے لئے میونڈیڈر بھی آؤٹ پٹ فائل میں unmodified آڈیو اور / یا ویڈیو کاپی کرنے کے لئے ممکن بناتا ہے.MEncoder ایک ہی وسیع قسم کے انتہائی ترتیب ویڈیو اور آڈیو فلٹرز، جس میں ویڈیو اور آڈیو سٹریم (کراس، سکیننگ، عمودی flipping، اور گاما اصلاح، تبدیل کرنے کے لئے استعمال کیا جاتا ہے) میں استعمال کرنے کے لئے استعمال کیا جاتا ہے.

خلاصہ:

1. FFmpeg ایک کھلا ذریعہ منصوبہ ہے جو لائبریریوں اور پروگراموں کو ملاتا ہے جو ملٹی میڈیا ڈیٹا کو سنبھالتا ہے؛ MEncoder ایک کمان لائن کا آلہ ہے جس میں فیصلہ کرتا ہے، انکوڈ کرتا ہے اور فائلوں کو فلٹر کرتا ہے.

2. FFmpeg FFmpeg، Ffsereg، اور libavfilter سمیت بہت سے اجزاء پر مشتمل ہے؛ MEncoder کی ایک قسم کی صلاحیتوں ہیں بشمول غیر موڈ شدہ کردہ آڈیو اور / یا ویڈیو آؤٹ پٹ فائل میں.