...pudding - diary

この日記は 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
Twitter : @moriya_jp