iPod向け設定 †convert.xmlの編集例 から移動してきました。 iPod が対応している H.264 + AAC 動画の仕様 †対応している H.264 + AAC 動画の仕様 (Apple公称の仕様) は、 [1]
[2]
のいずれかです。これはどの iPod でも変わりません。
になります。 具体的な設定例 †上記の仕様に則った動画を作成するための最低限の 変換オプションです。 iPod 5.5G (ファームウェア 1.2 以降), iPod Classic, iPod nano 3rd & 4th †<設定例> iPod 本体で動画を見る場合等、それほど解像度を必要としない場合 <DisplayName>MP4 (H.264+AAC for iPod)</DisplayName> <CommandLine>-vcodec libx264 -b 768k -coder 0 -level 13 -s 320x240 -aspect 4:3 -qmin 10 -r 30000/1001 -acodec libfaac -ar 48000 -ab 128k</CommandLine> <FileExtension>mp4</FileExtension> <DisplayName>MP4 ワイド(H.264+AAC for iPod)</DisplayName> <CommandLine>-vcodec libx264 -b 768k -coder 0 -level 13 -s 320x180 -aspect 16:9 -qmin 10 -r 30000/1001 -acodec libfaac -ar 48000 -ab 128k</CommandLine> <FileExtension>mp4</FileExtension> iPod から TV 出力する場合等、解像度が大きい方が見栄えがいい (と思われる) 場合 <DisplayName>MP4 高解像度 (H.264+AAC for iPod)</DisplayName> <CommandLine>-vcodec libx264 -b 1500k -coder 0 -level 30 -s 640x480 -aspect 4:3 -qmin 10 -r 30000/1001 -acodec libfaac -ar 48000 -ab 128k</CommandLine> <FileExtension>mp4</FileExtension> <DisplayName>MP4 高解像度 ワイド(H.264+AAC for iPod)</DisplayName> <CommandLine>-vcodec libx264 -b 1500k -coder 0 -level 30 -s 640x360 -aspect 16:9 -qmin 10 -r 30000/1001 -acodec libfaac -ar 48000 -ab 128k</CommandLine> <FileExtension>mp4</FileExtension> iPod Touch, iPhone †基本は同じですが、iPod Touch/iPhone は液晶の解像度が 960x640 (縦横比 3:2) となり、4:3 とも 16:9 とも異なります。
としていますが、この辺は利用する方各自で調整してください。 ※ 映像の解像度として 最低でも偶数である必要があります ので、例えば縦320に合わせて <設定例> iPod 本体で動画を見る場合等、それほど解像度を必要としない場合 <DisplayName>MP4 (H.264+AAC for iPod Touch/iPhone)</DisplayName> <CommandLine>-f ipod -vcodec libx264 -b 1200k -coder 0 -level 30 -s 480x360 -aspect 4:3 -qmin 10 -r 30000/1001 -acodec libfaac -ar 48000 -ab 128k</CommandLine> <FileExtension>mp4</FileExtension> <DisplayName>MP4 ワイド(H.264+AAC for iPod Touch/iPhone)</DisplayName> <CommandLine>-f ipod -vcodec libx264 -b 1000k -coder 0 -level 31 -s 960x540 -aspect 16:9 -qmin 10 -r 30000/1001 -acodec libfaac -ar 48000 -ab 128k</CommandLine> <FileExtension>mp4</FileExtension> iPod から TV 出力する場合等、解像度が大きい方が見栄えがいい (と思われる) 場合 <DisplayName>MP4 高解像度(H.264+AAC for iPod Touch/iPhone)</DisplayName> <CommandLine>-f ipod -vcodec libx264 -b 1500k -coder 0 -level 30 -s 640x480 -aspect 4:3 -qmin 10 -r 30000/1001 -acodec libfaac -ar 48000 -ab 128k</CommandLine> <FileExtension>mp4</FileExtension> <DisplayName>MP4 ワイド 高解像度(H.264+AAC for iPod Touch/iPhone)</DisplayName> <CommandLine>-f ipod -vcodec libx264 -b 1200k -coder 0 -level 31 -s 960x540 -aspect 16:9 -qmin 10 -r 30000/1001 -acodec libfaac -ar 48000 -ab 128k</CommandLine> <FileExtension>mp4</FileExtension> -qmin の値について †iPod で再生可能な H.264 は Baseline のため CAVLC を使います。 そのため、全部の設定例に -qmin 10 (x264 のデフォルト) を保険として入れてあります。 ※ ただし、上記の記事は 2007 年のものであり、その後 x264 側でも改善されているため その他カスタマイズについて †※ 以下は自分で convert.xml を変更する人向けです。そうじゃない方は読み飛ばしてください。 ffmpeg は他のコーデックとオプションを共用する関係で、-vcodec libx264 の場合の初期値が良くありません。 -me_method hex -me_range 16 -subq 6 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -flags2 +fastpskip -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8 です。ffmpegのデフォルトはこうです。 -me_method epzs -me_range 16 -subq 8 -g 12 -keyint_min 25 -sc_threshold 0 -i_qfactor -0.8 -qcomp 0.5 -qmin 2 -qmax 31 -qdiff 3 -flags2 +fastpskip 比べてみるとなんか変な設定になっていることが分かると思います。このページの最初に書いた iPod 向けの設定だと AAC 音声のみの m4a ファイル †現行(1.0.0 RC3) の convert.xml にはデフォルトではないですが自分で追加して使う場合の設定例です。 <DisplayName>AAC(iTunes に自動登録)</DisplayName> <Accelerator>I</Accelerator> <ActionName>m4a-itunes</ActionName> <CommandLine>-vn -acodec libfaac -ac 2 -ar 48000 -ab 128k</CommandLine> <FileExtension>m4a</FileExtension> <BeforeAction></BeforeAction> <AfterAction>SaveToITunes</AfterAction> iTunes に AAC 音声のみの mp4 ファイルを入れる場合は、拡張子は .m4a にする必要があります。 この設定からさらにビットレートの変更等をしたい場合は、convert.xmlの編集例 の当該箇所をみてください。 コメント †スパム書き込みが激しいためコメント欄を一時的に削除しています。 |