Jaka jest teraz różnica między ffmpeg a ffmbc?

9

Dwa lata temu użyłem ffmbc do kodowania filmów na prores, ale obecnie ffmpeg obsługuje także prores i avchd . Jaka jest teraz różnica między ffmpeg a ffmbc ?

p2or
źródło

Odpowiedzi:

9

Różnice w użyciu

Uwaga: ffmbc/ ffmpegbędzie odnosić się do narzędzi, podczas gdy FFmbc / FFmpeg będzie odnosić się do samych projektów i / lub każdego całego zestawu narzędzi i bibliotek.

  • Istnieją różnice w składni, w tym:

    • ffmbcużywa starej, mylącej -newaudioopcji, podczas gdy ffmpegmożna po prostu użyć -map.

    • ffmbcnie obsługuje -codeclub -c, więc zamiast tego wszystkie typy strumieni muszą być jawnie zdefiniowane, jeśli nie chcesz polegać na ustawieniach domyślnych. Na przykład -vcodec copy -acodec copy -scodec copyvs tylko -c copy.

    • Prawdopodobnie o wiele więcej, niż myślałem. Edytuj odpowiedź i dodaj więcej.

  • ffmbcautomatycznie przeniesie niektóre dane po kodowaniu do MOV, MP4 itp., podczas gdy ffmpegwymaga tej -movflags +faststartopcji.

  • ffmbcnie obsługuje, -filter_complexwięc filtrowanie jest inne. Na przykład za pomocą filtru wideo nakładki:

    • 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 wydaje się obsługiwać więcej formatów emisji.

  • FFmpeg ma więcej funkcji i filtrów.

  • FFmbc spadł ffplayi ffserver.

Różnice rozwojowe

  • FFmbc to GPL, a FFmpeg to głównie LGPL, co utrudnia przenoszenie funkcji z FFmbc do FFmpeg.

  • FFmbc to w zasadzie projekt byłego programisty FFmpeg, z kilkoma wkładami innych. FFmpeg ma wielu programistów i współpracowników.

  • FFmpeg często łączy rzeczy z Libav, podczas gdy FFmbc ignoruje Libav. Wiśniowe typy Libav od czasu do czasu z FFmpeg, ale ignorują większość rzeczy z FFmpeg (Libav jest często żartowany z powodu „ zespołu NIH ”).

Llogan
źródło
4

Co najmniej jedna różnica:

-target xdcamhd422

jest obsługiwany przez FFmbc, ale nie przez FFmpeg.

Bardzo przydatny w profesjonalnym środowisku nadawczym.

-targetopcja pozwala na określenie kilku parametrów jednocześnie. Wartość -targetopcji musi być zgodna z FFm **. W przypadku xdcamhd422wartości określa używany kodek wideo ( mpeg2video), rozmiar klatki (1920 x 1080) i inne parametry, aby plik wyjściowy był zgodny ze standardem XDCam HD.

audionuma
źródło
Dzięki! Co dokładnie możesz z tym zrobić? Konwertuj go na Sony XDcam MXF, prawda?
p2 lub
1
Nie ma za co. Dodano kilka szczegółów w odpowiedzi. Użyłem go do stworzenia plików testowych dla profesjonalnego serwera odtwarzania i działało idealnie.
audionuma