使い方†
●よく使うオプション
option | 効果 | 備考 |
-formats | 使用可能 format/codec の一覧 | E変換元Dは変換先と指定可能 |
コンテナ用 | | |
-ss [秒] | 先頭を飛ばす | |
-t [秒] | エンコードする秒数 | |
-i [InputFile] | 入力ファイル | |
-f [mpg/avi/flv] | 出力ファイル形式 | デフォルトの Video/Audioコーデックが自動選択される |
-b [kbit/s] | 動画転送レート | |
音声用 | | |
-ab [kbit/s] | 音声転送レート | 例) 128kb/s |
-ar [Hz] | 音声サンプリングレート | 例) 11025(電話) / 22050(AMラジオ) / 33075(FM/TV) / 44100(CD) / 48000(DVD) |
-map | -map 0.0:0.0 -map 0.2:0.1 | |
-deinterlace | インターレース解除(重要) | 動きの早い所で横に縞ラインが入る場合はこれがぬけてる |
その他 | | |
-acodec | 音声コーデック | |
-acodec copy | そのまま変更せず | |
-vcodec | 画像コーデック | |
-vcodec copy | そのまま変更せず | |
-an | 画像のみ | |
-vn | 音声のみ | |
● 右音声のみを抜き出す
./ffmpeg -i input.mpg out.wav
./sox out.wav -c1 right.wav mixer -r
./ffmpeg -i right.wav out.mp3
●FOMA 用 3gp
./ffmpeg -i input.mpg -y -async 1 -vcodec mpeg4 -s 240x176 -r 14.985 -b 192 -acodec aac -ac 1 -ar 16000 -ab 80 -f 3gp MOL001.3gp
●iPod 用 mp4
ffmpeg -i input.mpg -y -s 320x240 -b 768 -ab 64 output.mp4
●動画のサムネイルを作成
./ffmpeg -vframes 1 -ss 11 -i input.avi -f image2 out%d.jpg
(11秒目の画像を切り取る)
●動画をクリップ
./ffmpeg -ss 500 -t 1000 -i input.mpeg -f avi out.avi
500秒 から 1000秒間
●動画をクロップ(順番重要)
前者はクロップしてから縮小 後者は縮小してからクロップ
./ffmpeg -i [InputFile] -croptop 0 -cropbottom 92 -cropleft 134 -cropright 12 -s [widthxheight]
./ffmpeg -i [InputFile] -s [WidthxHeight] -croptop 10 -cropbottom 10 -cropleft 10 -cropright 10
●FLASH(flw,swf)
./ffmpeg -i 【InputFile】 -s 240x176 -ar 44100 -r 12 【output】.flv
※ -ar 44100 必須
※ -r は 取り込むflash に合わせないとズレる
● ASF ( WMP6 相当 , wmp でのみ再生可能 )
wmv1 + mp3
./ffmpeg -i 【inputfile】 -s 320x240 -b 2000 -r 30 -deinterlace -ab 96 -ac 2 -vcodec wmv1 -acodec mp3 【outputfile】.asf
wmp6 + mp3
./ffmpeg -i 【InputFile】 -s 320x240 -b 2000 -r 30 -deinterlace -ab 96 -ac 2 -vcodec msmpeg4v2 -acodec mp3 【output】.asf
● h264
./ffmpeg -i 【InputFile】-pix_fmt yuv420p -f mp4 -vcodec h264 -b 2000 -ac 2 -ab 96 -ar 44000 【output.mp4】
● xvid 2pass
1pass 目(音声はなしで)
./ffmpeg -i 【InputFile】 -f avi -pass 1 -passlogfile /tmp/passlog -vcodec xvid -an 【OutputFile】.mp4
2pass 目(音声入れて)
./ffmpeg -i 【InputFile】 -f avi -pass 2 -passlogfile /tmp/passlog -vcodec xvid -acodec aac -ac 2 【OutputFile】.mp4
最新バージョン install (fedora core 9 / '080525)†
svn 最新版 install†
…と思ったら、svn最新はなんかオプションへんだなー
h264encodeできなくなってるし・・
別に ffmpeg の最新は必要なくて codec さえ新しければいいのだ
ちょっと古いバージョンをとってくるように変更
svn export -r 9168 svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
cd ffmpeg
./configure --disable-ffplay --disable-ffserver --enable-gpl \
--enable-libfaac --enable-libfaad --enable-libmp3lame \
--enable-pthreads --enable-x264 --enable-xvid \
--enable-libamr-nb --enable-libamr-wb --enable-liba52
make
make install
旧バージョンおよびプレイやん用情報†
ffmpeg/old
http://www.nintendo-inside.jp/board/pocket/11332p8.html?post=211
http://yoz.sakura.ne.jp/diary/?date=20050221
http://nintendods.exblog.jp/2085250
http://yoz.sakura.ne.jp/diary/?date=20050224#p01
ffmpeg for windows capture (with selenium)†
https://ffmpeg.zeranoe.com/builds/