[ffmpeg] よく使うオプション覚え書き

動画をエンコードする必要に迫られてffmpegを使いはじめた。

ffmpegは多彩な機能と様々なコーデックを備えた定番エンコーダー。コマンドプロンプトで動作するので、バッチファイルを作成することで複数の処理を順次実行したり、大量の動画を一括して処理することもできる。

FFmpeg (公式サイト) – 英語
http://www.ffmpeg.org/

日本語版Wikipediaにも簡単な説明がある。

FFmpeg – Wikipedia
http://ja.wikipedia.org/wiki/FFmpeg

Windows版ビルドは以下のサイトで配布されている。

Zeranoe FFmpeg – Builds (Windowsビルド)
http://ffmpeg.zeranoe.com/builds/

ffmpegの実行形式

ffmpegコマンドの実行形式は以下の通り。

ffmpegのよく使うオプション

フレームサイズを指定する。横x縦、単位はピクセル。

ビットレートを指定する。単位はbit/s、kを付ければKbit/sになる。

フレームレートを指定する。単位はfps (frame/s)。

ビデオコーデックを指定する。利用可能なコーデックは ffmpeg -codecs でリストされる。

オーディオコーデックにaacを使う場合に指定する。以下ページも参照。

AACEncodingGuide – FFmpeg
http://ffmpeg.org/trac/ffmpeg/wiki/AACEncodingGuide

オーディオコーデックを指定する。利用可能なコーデックは ffmpeg -codecs でリストされる。

オーディオサンプリング周波数を指定する。単位はHz。

ファイルフォーマットを指定する。サポートされているフォーマットは ffmpeg -formats でリストされる。

ビデオ表示のアスペクトレシオを指定する。小数と”横:縦”の比の何れの形式でも指定できる。