ffmpegのコーデックについて
よく、xvidのコーデックを使うのに
$ffmpeg -i inputfile -vcodec xvid …
とか書いてあるが、これでは使えない。
xvidのコーデック名はlibxvid、mp3のコーデック名はlibmp3lame
使えるフォーマットやコーデックの情報は
$ffmpeg -formats
で分かる。
(例)
$ffmpeg -i input.flv -vcodec libxvid -b 700k -acodec libmp3lame -ab 54k output.avi
(注)
必ず、インプットファイルをコーデックの前に持ってくること
$ffmpeg -vcodec libxvid -i input.flv
とすると
Unknown decoder 'libxvid'
とか言って、変換できない。
考えてみれば、コーデックを使って変換するのはアウトプットの方なのだから、その前に持ってくるのは当たり前か…
よく、xvidのコーデックを使うのに
$ffmpeg -i inputfile -vcodec xvid …
とか書いてあるが、これでは使えない。
xvidのコーデック名はlibxvid、mp3のコーデック名はlibmp3lame
使えるフォーマットやコーデックの情報は
$ffmpeg -formats
で分かる。
(例)
$ffmpeg -i input.flv -vcodec libxvid -b 700k -acodec libmp3lame -ab 54k output.avi
(注)
必ず、インプットファイルをコーデックの前に持ってくること
$ffmpeg -vcodec libxvid -i input.flv
とすると
Unknown decoder 'libxvid'
とか言って、変換できない。
考えてみれば、コーデックを使って変換するのはアウトプットの方なのだから、その前に持ってくるのは当たり前か…