SEARCH

Linux Install

Android

Linux Tools

Linux AV

Linux Memo

WINDOWS

PROGRAM

動画 Memo

音楽 Memo

モバイルアプリ Memo

FILE FORMAT

PROTOCOL

DEVICE

BookMark

その他


ffmpeg   

使い方

●よく使うオプション

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/