2008年11月28日金曜日

ffmpeg for psp

ただの覚書。
内容については保証できない。

成功例
$ ffmpeg -i input.mp4 -acodec aac -ab 128kb -vcodec h264 -b 1200kb -ar 48000 -mbd 2 -coder 1 -cmp 2 -subcmp 2 -aspect 480:272 -s 480x272 -r 30000/1001 -f psp -flags loop -trellis 2 -level 30 output.mp4
参考:http://d.hatena.ne.jp/amt/20070422/LevelOptions

ffmpeg -i input.mp4 -acodec aac -ab 128kb -vcodec h264 -b 1200kb -ar 48000 -mbd 2 -coder 1 -cmp 2 -subcmp 2 -aspect 480:272 -s 480x312 -r 30000/1001 -f psp -flags loop -trellis 2 -level 30 -croptop 20 -cropbottom 20 output.mp4


$ ffmpeg -i smile.mp4 -f psp -s 320x240 -r 29.97 -b 768k -ar 24000 -ab 128k output.mp4

$ ffmpeg -i smile.mp4 -f psp -aspect 16:9 -s 320x272 -croptop 46 -cropbottom 46 -r 29.97 -b 256k -ar 24000 -ab 128k croppedoutput.mp4

memo

cropの不思議(Ubuntuのリポジトリにはいってるffmpegで確認)
cropで指定するピクセル数は元動画の画面サイズからいくら引くか、で考える。
画面サイズを縮小する場合もそう。ただし、-s指定する画面サイズは「縮小後サイズ+元動画からcropするピクセル数」とする。そうしないと、動画のプロパティ上と実際のデータと違うサイズとなる。

となる。

サムネイル
ffmpeg -i saihateband.mp4 -f image2 -ss 7 -vframes 1 -s 160x120 -an test.jpg

0 件のコメント: