既存の白黒AVIを、HTML5ビデオタグ内で機能するH.264ビデオに変換したいと思います。
私は現在このffmpegコマンドを使用しています:
ffmpeg -i file.avi -y -c:v libx264 file.h264
このコマンドは私には機能しません。 H.264ファイルを生成しますが、VLCプレーヤー以外では再生されません。
.h264
は単なる生のH.264バイトストリームです。これは単なるビデオコンテンツであり、洗練されたプレーヤーで再生できますが、通常は、MPEG-4 Part 14( "MP4")などのコンテナ形式にすべてを入れたいと考えています。
したがって、実行します。
ffmpeg -i file.avi -c:v libx264 -pix_fmt yuv420p file.mp4
HTML5プログレッシブダウンロードの場合、MP4コンテナのmoov
atom=をファイルの先頭に移動すると、インスタント再生が可能になります。
ffmpeg -i file.avi -c:v libx264 -pix_fmt yuv420p -movflags faststart file.mp4
あなたは興味があるかもしれません: コーデック(例えばDivX?)とは何ですか、そしてそれはファイルフォーマット(例えばMPG)とどう違うのですか?