ffmpeg で後処理して MP4 ファイル内の「moov アトム」を移動する (qt-faststart) 質問する

ffmpeg で後処理して MP4 ファイル内の「moov アトム」を移動する (qt-faststart) 質問する

コマンドラインから ffmpeg を実行して、MP4 ファイルの先頭に 'moov atomic' メタデータを配置するか、生成されたファイルをインターネット経由でストリーミングできるように ffmpeg で後処理操作として qt-faststart を実行することは可能ですか?

もちろん別のコマンドとして実行することもできますが、

  • ffmpeg内のオプションとして、または
  • ffmpeg 経由でビデオファイルを変換する際のポスト変換のコマンドライン オプションの一部として

編集1

ffmpeg.org より

MOV / MP4 マルチプレクサ

muxer オプションは次のとおりです。

'-moov_size バイト'

Reserves space for the moov atom at the beginning of the file instead of 
placing the moov atom at the end. If the space reserved is insufficient, 
muxing will fail.

ベストアンサー1

ffmpeg に faststart サポートが組み込まれたようです。FFmpeg フォーマットのドキュメント:

-movflags faststart

moov アトムをファイルの先頭に移動する 2 番目のパスを実行します。この操作には時間がかかることがあり、断片化された出力などのさまざまな状況では機能しないため、デフォルトでは有効になっていません。

おすすめ記事