जवाबों:
नोट: ffmbc/ ffmpegउपकरण को संदर्भित करेगा, जबकि FFmbc / FFmpeg स्वयं परियोजनाओं और / या उपकरण और पुस्तकालयों के प्रत्येक पूरे संग्रह को संदर्भित करेगा।
इसमें सिंटैक्स अंतर हैं:
ffmbcपुराने, भ्रामक -newaudioविकल्प का उपयोग करता है जबकि ffmpegसिर्फ उपयोग कर सकता है -map।
ffmbcका समर्थन नहीं करता -codecया -c, इसलिए बजाय सभी स्ट्रीम प्रकार स्पष्ट रूप से अगर आप चूक पर भरोसा नहीं करना चाहते परिभाषित किया जाना चाहिए। उदाहरण के लिए -vcodec copy -acodec copy -scodec copyबनाम -c copy।
शायद बहुत अधिक है कि मैं के बारे में नहीं सोचा था। जवाब संपादित करने और अधिक जोड़ने के लिए स्वतंत्र महसूस करें।
ffmbcMOV, MP4, आदि के लिए एन्कोडिंग के बाद कुछ डेटा को स्वचालित रूप से स्थानांतरित कर देगा, जबकि विकल्प की ffmpegआवश्यकता होती है -movflags +faststart।
ffmbcसमर्थन नहीं करता -filter_complexइसलिए फ़िल्टरिंग अलग है। उदाहरण के लिए, ओवरले वीडियो फ़िल्टर का उपयोग करना:
ffmbc: -i video.mp4 -vf "movie='overlay.png' [movie]; [in][movie] overlay [out]"ffmpeg: -i video.mp4 -i image.png -filter_complex "[0:v][1:v]overlay"FFmbc अधिक प्रसारण प्रारूपों का समर्थन करता है।
FFmpeg में अधिक सुविधाएँ और फ़िल्टर हैं।
FFmbc गिरा ffplayऔर ffserver।
FFmbc GPL है, और FFmpeg ज्यादातर LGPL है जो कि FFmbc से FFmpeg में पोर्टिंग फीचर को और अधिक कठिन बना देता है।
FFmbc मूल रूप से दूसरों से कुछ योगदान के साथ एक पूर्व FFmpeg डेवलपर की परियोजना है। FFmpeg में कई डेवलपर्स और योगदानकर्ता हैं।
FFmpeg अक्सर लिबव के रूप में चीजों को मिलाता है, जबकि FFmbc Libav को अनदेखा करता है। कभी-कभी एफएफएमपीई से लीबव चेरी-पिक्स, लेकिन एफएफएमपी (लिबाव को अक्सर " एनआईएच सिंड्रोम " कहा जाता है ) से सबसे अधिक सामान की उपेक्षा होती है ।
कम से कम एक अंतर:
-target xdcamhd422
FFmbc द्वारा समर्थित है, लेकिन FFmpeg द्वारा नहीं।
एक पेशेवर प्रसारण वातावरण में बहुत उपयोगी है।
-targetविकल्प एक बार में कई पैरामीटर निर्दिष्ट करने की अनुमति देता है। -targetविकल्प मान ** एक FFM द्वारा समर्थित होना चाहिए। xdcamhd422मूल्य के मामले में , यह उपयोग किए जाने वाले वीडियो कोडेक ( mpeg2video), फ्रेम आकार (1920 x 1080), और अन्य मापदंडों को आउटपुट फाइल के अनुरूप होने के लिए निर्दिष्ट करता है।