この日記は https://yapud.hatenablog.com/ に引っ越し中
2007-08-03
_ [Software] VP6 な FLV を iPod へのパラメータの意味
先日の日記、VP6 な FLV を iPod で見れるよう変換 の中で書いた ffmpeg のパラメータの意味を調べてみた。
参考にしたのは ffmpeg マニュアル と、その 日本語版。
さて、まずは iPod で再生可能な動画というのはどんな種類のものなのかを押さえておく必要があります。
Apple - iPod - Technical Specifications によると、iPod で使える MPEG4 AVC (H.264) のプロファイルは BaseLine、レベルは 1.3、ビットレートは 768Kbpsまで、フレームレートは30まで、画像サイズは 320x240 まで、だそうだ。
これをふまえてパラメータの説明とかをしてみる。
-coder 0 -vlevel 13
というのが BaseLine@1.3 ということ。
例えば PSP なら、MPEG4 のプロファイルは Main@3.0 なので -coder 1 -vlevel 30
と指定する。
-g 250
GOP長。長い方が良いらしいので250を指定。
-flags bitexact
完全一致アルゴリズムを使用とか。試してみたけど、無くてもいい。
-vcodec h264
ビデオコーデックに H.264 を使って圧縮
-bufsize 256k
ビットレート調整用バッファサイズ
-s 320x240
動画の見た目のサイズね
-qscale 25
クオンタイズスケール。1(最高画質)〜31(最低画質)らしい。かなり無視される傾向にある。だいたい 340kbps 前後に収まる。-qmax
で最低値を明示すると、それより下がることはない。
-maxrate 768k
iPod の BaseLine@1.3 に収まるように明示。
■今後の実験予定
-sameq
ビットレートとかVBRのスケールとか明示せずに、入力ソースに従う方法でどうよ
http://ffdshow.faireal.net/mirror/ffmpeg/ に有る ffmpeg を使うとどうよ
前 | 2007年 8月 |
次 | ||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |