ffmpeg コマンドを使って、様々なフォーマットの動画、音声、画像を操作するメモ。主に mp4, flv 関連。
応用すればもっと色々できる。
環境は Ubuntu 10.04 LTS
まず必要なコーデックを追加インストール
$ sudo apt-get install ffmpeg libavcodec-unstripped-52
そして ffmpeg 実行。以下の例はオーディオチャネル2、オーディオサンプリングレート44100、そしてビットレート96K
$ ffmpeg -i video.mp4 -f mp3 -ac 2 -ar 44100 -ab 96k audio.mp3
例はサイズ320x240で、1フレーム抽出する。
ffmpeg -i video.mp4 -vframes 1 -s 320x240 thumb.jpg
画像と音声を合わせて、静止動画を作成する例。まずは音声無しの静止動画のみを作成。
$ ffmpeg -loop_input -i thumb.jpg -r 12 -t 00:24:15 video.mp4
続いて、作成した静止動画に音声を追加する。
$ ffmpeg -i video.mp4 -vcodec vp6f -r 12 -s 320x240 -i audio.mp3 -acodec copy -f flv video.flv
$ ffmpeg -i video.mp4 -vcodec msmpeg4v2 -acodec wmav2 video.wmv
$ ffmpeg -i video.mp4 -vcodec mpeg2video -acodec wmav2 video.mpeg