回答:
注:ffmbc/ ffmpegはツールを指し、FFmbc / FFmpegはプロジェクト自体および/またはツールとライブラリの各コレクション全体を指します。
次のような構文の違いがあります。
ffmbcはそのまま使用でき-newaudioますが、混乱を招く古いオプションをffmpeg使用します-map。
ffmbcは-codecまたはをサポートしていないため-c、デフォルトに依存したくない場合は、代わりにすべてのストリームタイプを明示的に定義する必要があります。たとえば-vcodec copy -acodec copy -scodec copyvsだけ-c copy。
おそらく私が考えていなかったよりももっとたくさんあるでしょう。回答を自由に編集してさらに追加してください。
ffmbcオプションをffmpeg必要とする一方で、MOV、MP4などにエンコードした後、一部のデータを自動的に再配置し-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には多くの開発者と貢献者がいます。
FFmbegはLibavを無視する一方で、FFmpegはLibavからマージすることがよくあります。リバブは時々FFmpegからチェリーを拾いますが、FFmpegからのほとんどのものを無視します(リバブはしばしば「NIH症候群」を持っていると冗談を言われます)。
少なくとも1つの違い:
-target xdcamhd422
FFmbcではサポートされていますが、FFmpegではサポートされていません。
プロの放送環境で非常に役立ちます。
この-targetオプションでは、一度に複数のパラメーターを指定できます。-targetオプションの値は、** FFMでサポートされている1つでなければなりません。このxdcamhd422値の場合mpeg2video、出力ファイルをXDCam HD標準に準拠させるために、使用するビデオコーデック()、フレームサイズ(1920 x 1080)、およびその他のパラメーターを指定します。