HTML5 Video で使う動画ファイルを ffmpeg で変換する

変換方法によって再生できないものがあったのでメモ。

MP4

ffmpeg -i <入力ファイル> -vcodec libx264 -pix_fmt yuv420p -vb 720k -s 1280x720 <出力ファイル.mp4>

-s オプションで動画のピクセル数を指定する。iPad(第4世代)では 1280 × 720 以下のものしか再生できない。

WebM

ffmpeg -i <入力ファイル> -f webm -vcodec libvpx -acodec libvorbis -s 1280x720 -vb 490k -ab 128k <出力ファイル.webm>

MP4 と同様に -s オプションで動画のピクセル数を指定する。