いくつかのビデオを提供するWebアプリケーションを実行しています。それらのビデオは、フラッシュビデオプレーヤーで表示されています。
残念ながら、これらのコンテナファイルのインデックスはファイルの最後にあるため、再生を開始できるようになるまで2GBのビデオ全体をロードする必要があります。
Q:FFMpegでMP4-Container-indexをファイルの先頭にスワップする方法はありますか?
Moov atomを先頭に移動します。エンコード中に次を使用できます:
ffmpeg -i inputfile [その他のパラメーター] -movflags + faststart outputfile.mp4
すでにエンコードされている場合は、再エンコードせずにストリームをコピーするだけです。
ffmpeg -i input.mp4 -codec copy -map 0 -movflags + faststart output.mp4
Qt-fasstartツールを使用することもできます。これはffmpegのtoolsディレクトリにコンパイルする必要があります。コマンドは単純です:
qt-faststart inputfile.mp4 outputfile.mp4
利用可能なWindowsバイナリがあります。