Antworten:
Hinweis: ffmbc/ ffmpegbezieht sich auf die Tools, während FFmbc / FFmpeg auf die Projekte selbst und / oder jede ganze Sammlung von Tools und Bibliotheken verweist.
Es gibt Syntaxunterschiede, einschließlich:
ffmbcverwendet die alte, verwirrende -newaudioOption, während ffmpegnur verwendet werden kann -map.
ffmbcunterstützt nicht -codecoder -c, daher müssen stattdessen alle Stream-Typen explizit definiert werden, wenn Sie sich nicht auf die Standardeinstellungen verlassen möchten. Zum Beispiel -vcodec copy -acodec copy -scodec copygegen nur -c copy.
Wahrscheinlich viel mehr, an das ich nicht gedacht habe. Fühlen Sie sich frei, die Antwort zu bearbeiten und weitere hinzuzufügen.
ffmbcverschiebt automatisch einige Daten nach der Codierung in MOV, MP4 usw., während ffmpegdie -movflags +faststartOption erforderlich ist .
ffmbcwird nicht unterstützt, -filter_complexdaher ist die Filterung anders. Beispiel: Verwenden des Overlay-Videofilters:
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 scheint mehr Sendeformate zu unterstützen.
FFmpeg bietet mehr Funktionen und Filter.
FFmbc fiel ffplayund ffserver.
FFmbc ist GPL, und FFmpeg ist hauptsächlich LGPL, was die Portierung von Funktionen von FFmbc nach FFmpeg erschwert.
FFmbc ist im Grunde das Projekt eines ehemaligen FFmpeg-Entwicklers mit einigen Beiträgen von anderen. FFmpeg hat viele Entwickler und Mitwirkende.
FFmpeg führt häufig Dinge aus Libav zusammen, während FFmbc Libav ignoriert. Libav Cherry-Picks gelegentlich von FFmpeg, ignoriert aber die meisten Sachen von FFmpeg (Libav wird oft gescherzt, um " NIH-Syndrom " zu haben).
Zumindest ein Unterschied:
-target xdcamhd422
wird von FFmbc unterstützt, aber nicht von FFmpeg.
Sehr nützlich in einer professionellen Sendeumgebung.
Mit dieser -targetOption können mehrere Parameter gleichzeitig angegeben werden. Der -targetOptionswert muss von FFm ** unterstützt werden. Im Fall des xdcamhd422Werts werden der zu verwendende Videocodec ( mpeg2video), die Bildgröße (1920 x 1080) und andere Parameter angegeben, damit eine Ausgabedatei dem XDCam HD-Standard entspricht.