अब ffmpeg और ffmbc में क्या अंतर है?


9

दो साल पहले मैं के लिए Prores को एनकोड वीडियो के लिए ffmbc का उपयोग किया है, लेकिन आजकल ffmpeg भी समर्थन करता है के लिए Prores और AVCHD । अब ffmpeg और ffmbc में क्या अंतर है ?

जवाबों:


9

उपयोग के अंतर

नोट: 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 को अनदेखा करता है। कभी-कभी एफएफएमपीई से लीबव चेरी-पिक्स, लेकिन एफएफएमपी (लिबाव को अक्सर " एनआईएच सिंड्रोम " कहा जाता है ) से सबसे अधिक सामान की उपेक्षा होती है ।


4

कम से कम एक अंतर:

-target xdcamhd422

FFmbc द्वारा समर्थित है, लेकिन FFmpeg द्वारा नहीं।

एक पेशेवर प्रसारण वातावरण में बहुत उपयोगी है।

-targetविकल्प एक बार में कई पैरामीटर निर्दिष्ट करने की अनुमति देता है। -targetविकल्प मान ** एक FFM द्वारा समर्थित होना चाहिए। xdcamhd422मूल्य के मामले में , यह उपयोग किए जाने वाले वीडियो कोडेक ( mpeg2video), फ्रेम आकार (1920 x 1080), और अन्य मापदंडों को आउटपुट फाइल के अनुरूप होने के लिए निर्दिष्ट करता है।


धन्यवाद! वास्तव में आप इसके साथ क्या कर सकते हैं? इसे बदलने के लिए Sony xdcam mxf, है ना?
P2or

1
आपका स्वागत है। उत्तर में कुछ उदाहरण जोड़े। मैंने इसे एक पेशेवर प्लेआउट सर्वर के लिए परीक्षण फ़ाइलों का उत्पादन करने के लिए इस्तेमाल किया और यह पूरी तरह से काम करता है।
13:27 बजे ऑडियोनुमा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.