ffmpegとffmbcの違いは何ですか?


9

2年前、ffmbcを使用してビデオをproresにエンコードしましたが、現在、ffmpegはproresavchdもサポートしていますffmpegffmbcの違いは何ですか?

回答:


9

使用法の違い

注: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症候群」を持っていると冗談を言われます)。


4

少なくとも1つの違い:

-target xdcamhd422

FFmbcではサポートされていますが、FFmpegではサポートされていません。

プロの放送環境で非常に役立ちます。

この-targetオプションでは、一度に複数のパラメーターを指定できます。-targetオプションの値は、** FFMでサポートされている1つでなければなりません。このxdcamhd422値の場合mpeg2video、出力ファイルをXDCam HD標準に準拠させるために、使用するビデオコーデック()、フレームサイズ(1920 x 1080)、およびその他のパラメーターを指定します。


ありがとう!それで何ができるのですか?ソニーのxdcam mxfに変換しますか?
p2または2015年

1
どういたしまして。回答にいくつかの精度を追加しました。私はそれを使用して、プロのプレイアウトサーバー用のテストファイルを作成しましたが、完全に機能しました。
audionuma
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.