回答:
注:ffmbc
/ ffmpeg
はツールを指し、FFmbc / FFmpegはプロジェクト自体および/またはツールとライブラリの各コレクション全体を指します。
次のような構文の違いがあります。
ffmbc
はそのまま使用でき-newaudio
ますが、混乱を招く古いオプションをffmpeg
使用します-map
。
ffmbc
は-codec
またはをサポートしていないため-c
、デフォルトに依存したくない場合は、代わりにすべてのストリームタイプを明示的に定義する必要があります。たとえば-vcodec copy -acodec copy -scodec copy
vsだけ-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)、およびその他のパラメーターを指定します。