2009年3月4日水曜日

iPod touch用に動画をエンコード

一週間に26番組録ってるのですが、PxVC1100がきてから随分楽になりました。
相変わらずこの方法でやってます。
この方法に少し変更を加え、iPod用の動画も出力するようにしました。

1.バッチファイルを作成
携帯動画変換君のcoresフォルダに次のようなバッチファイル(avs_ipod.bat)を作成
copy "%~1.avs" "%~1_ipod.avs"
echo LanczosResize(480,272) >> "%~1_ipod.avs"


2.Transcoding_CriSpursCoder.iniを一部修正
修正前
[Item0]
Title=MP4 地デジ1440x1080/29.97fps/3mbps(FAW使用)
TitleE=MP4 1440x1080/29.97fps/3mbps(use FAW)
Command0=""<%AppPath%>\cores\CriSpursCoder.exe" -in="<%InputFile%>" -out="<%OutputFile%>.264" -reader=DSHOW -h264_ratectrl=CBR -h264_aspect=3 -mbps=3 -yuv=raw420 -exe=v"
Command1=""<%AppPath%>\cores\faw.exe" "<%OutputFile%>.wav" "<%OutputFile%>.aac""
Command2=""<%AppPath%>\cores\mp4box.exe" -add "<%OutputFile%>.264:fps=29.97:par=4:3" -cat "<%OutputFile%>.aac" -new "<%OutputFile%>.mp4""


修正後
[Item0]
Title=MP4 地デジ1440x1080/29.97fps/3mbps(FAW使用)
TitleE=MP4 1440x1080/29.97fps/3mbps(use FAW)
Command0=""<%AppPath%>\cores\CriSpursCoder.exe" -in="<%InputFile%>" -out="<%OutputFile%>.264" -reader=DSHOW -h264_ratectrl=CBR -h264_aspect=3 -mbps=3 -yuv=raw420 -exe=v"
Command1=""<%AppPath%>\cores\faw.exe" "<%OutputFile%>.wav" "<%OutputFile%>.aac""
Command2=""<%AppPath%>\cores\mp4box.exe" -add "<%OutputFile%>.264:fps=29.97:par=4:3" -cat "<%OutputFile%>.aac" -new "<%OutputFile%>.mp4""
Command3=""<%AppPath%>\cores\avs_ipod.bat" "<%OutputFile%>""
Command4=""<%AppPath%>\cores\CriSpursCoder.exe" -in="<%OutputFile%>_ipod.avs" -out="<%OutputFile%>_ipod.264" -reader=DSHOW -h264_ratectrl=CBR -h264_aspect=3 -h264_entropy=CAVLC -h264_profile=Baseline -h264_level=3.0 -kbps=700 -yuv=raw420 -exe=v"
Command5=""<%AppPath%>\cores\ffmpeg.exe" -i "<%OutputFile%>.aac" -ab 128000 "<%OutputFile%>_ipod.aac""
Command6=""<%AppPath%>\cores\mp4box.exe" -add "<%OutputFile%>_ipod.264:fps=29.97:par=1:1" -cat "<%OutputFile%>_ipod.aac" -new "<%OutputFile%>_ipod.mp4""

Command3 ~ Command6を加えただけです。

avsファイルを複製。iPod用とする
iPod用のavsファイルに解像度変更フィルタを加える
iPodにあわせたプロファイル、ビットレートで映像をエンコード
iPodにあわせたビットレートで音声をエンコード
MP4の完成

ってな具合です。

> こんなことしたら全部エンコードが終わるのに二倍以上も時間かかるじゃん
仰るとおりです。元々速いので私はそんなに気になりませんが。