« | »

2009.05.06

PSP・SH-01A・アドエス向け「携帯動画変換君」忘備録

動画のエンコードは「携帯動画変換君」を使ってますが、色々弄ってたら設定等分からなくなりそうなのでその防備録です。

1、携帯動画変換君への最新版ffmpeg導入

入手先
ffmpegはソース配布のためコンパイル必要。
1.下記サイトでコンパイルしたソースを配布してくれているので、感謝しつつ入手する。
お気に入りの動画を携帯で見よう
Pentium Dual-CoreならCore2用。
2.解凍後のffmpeg.exeを3GP_Convertercores配下にコピー(上書き)
※ffmpegを入れ替えると従来のTracnscoding.iniは使えなくなるので入れ替え必須。
※ffmpegを入れ替えると「処理中のファイルを中断」では止まらなくなるので、止めるには携帯動画変換君そのものを終了させる必要がある。

2、ソースを120fps化するようにする

WMVなどでソースがVBRだったりすると音ズレ起こしたりするので、AviSynthを使ってソースを120fpsで読み込むようにする。(AviSynth を使用して読み込む参照)
手順は以下。
1.sourceforge.netからAviSynth2.5.xを感謝しつつ入手。
2.DirectShow File Reader プラグイン for AviUtl(ds_input.aui)をAviUtl実験室から感謝しつつ入手。
3.WarpSharp パッケージ (warpsharp.dll) をwarpsharp パッケージ置き場から感謝しつつ入手。
4.C:Program FilesAviSynth 2.5plugins配下にds_input.auiとwarpsharp.dllをコピー。
5.AVS_Skelton.avsを書き換える。内容は以下。
# 3GP_Converter AVS-Mode skelton for120fps
LoadPlugin(“C:Program FilesAviSynth 2.5pluginswarpsharp.dll”)
LoadAviUtlInputPlugin(“C:Program FilesAviSynth 2.5pluginsds_input.aui”, “DSInput”)
DSInput(“<%InputFile%>“)
return last

3、Tracnscoding.iniを書き換える。

3GP_ConverterTracnscoding.iniを以下の内容に書き換える。
・H.264ならQB15~20位、Xdivなら3~5位がファイルサイズと画質で妥協できる範囲。
720×480なら本当はQB10くらいの方がベストなのでソースとしてはQB10で。H.264はcqpで、Xdivはqscaleで指定。
・-threads 6はデュアルコアなどのマルチコアでのエンコードの場合。シングルコアやエンコードしながら何かするなら外す(エンコードの時間がかかる)。
※完全に片方のCPUだけになるというわけではない
・-deinterlaceはインタレ解除。ソースによっては不要。
・音は128kbps 48000khzで統一してるが変えてもいいかも。
[Info]
Title=PSP/SH-01A/ades用MP4ファイル(最新ffmpeg対応版)
Description=最新のffmpegを使う設定 マルチスレッド対応
[Item0]
Title=PSP/SH-01A Dual AVC 480×272/29fps/QB20 ステレオ/128kbps 48000khz
Command0=””<%AppPath%>coresffmpeg” -y -i “<%InputFile%>” -threads 6 -vcodec libx264 -deinterlace -coder 0 -level 13 -g 300 -s 480×272 -r 29.97 -cqp 20 -acodec libfaac -ac 2 -ar 48000 -ab 64 -f psp -level 21 “<%OutputFile%>.mp4″”
[Item1]
Title=PSP/SH-01A Dual AVC 480×272/23.98fps/QB20 ステレオ/128kbps 48000khz
Command0=””<%AppPath%>coresffmpeg” -y -i “<%InputFile%>” -threads 6 -vcodec libx264 -deinterlace -coder 0 -level 13 -g 300 -s 480×272 -r 23.980030 -cqp 20 -acodec libfaac -ac 2 -ar 48000 -ab 64 -f psp -level 21 “<%OutputFile%>.mp4″”
[Item2]
Title=PSP/SH-01A Dual AVC 720×480/29fps/QB15 ステレオ/128kbps 48000khz
Command0=””<%AppPath%>coresffmpeg” -y -i “<%InputFile%>” -threads 6 -vcodec libx264 -deinterlace -coder 0 -level 13 -g 300 -s 720×480 -r 29.97 -cqp 15 -acodec libfaac -ac 2 -ar 48000 -ab 64 -f psp -level 21 “<%OutputFile%>.mp4″”
[Item3]
Title=PSP/SH-01A Dual AVC 720×480/23.98fps/QB15 ステレオ/128kbps 48000khz
Command0=””<%AppPath%>coresffmpeg” -y -i “<%InputFile%>” -threads 6 -vcodec libx264 -deinterlace -coder 0 -level 13 -g 300 -s 720×480 -r 23.980030 -cqp 15 -acodec libfaac -ac 2 -ar 48000 -ab 64 -f psp -level 21 “<%OutputFile%>.mp4″”
[Item4]
Title=ades Dual Xdiv ステレオ128Kb/29.97fps/QVGA
Command0=””<%AppPath%>coresffmpeg” -y -i “<%InputFile%>” -threads 6 -vcodec libxvid -deinterlace -coder 0 -level 13 -g 300 -s 320×240 -r 29.97 -qscale 4 -acodec libmp3lame -ac 2 -ar 48000 -ab 64 -f avi “<%OutputFile%>.avi””
[Item5]
Title=ades Dual Xdiv ステレオ128Kb/23.98fps/QVGA
Command0=””<%AppPath%>coresffmpeg” -y -i “<%InputFile%>” -threads 6 -vcodec libxvid -deinterlace -coder 0 -level 13 -g 300 -s 320×240 -r 23.980030 -qscale 4 -acodec libmp3lame -ac 2 -ar 48000 -ab 64 -f avi “<%OutputFile%>.avi””
[Item6]
Title=ades Dual Xdiv ステレオ128Kb/29.97fps/480×272
Command0=””<%AppPath%>coresffmpeg” -y -i “<%InputFile%>” -threads 6 -vcodec libxvid -deinterlace -coder 0 -level 13 -g 300 -s 480×272 -r 29.97 -qscale 4 -acodec libmp3lame -ac 2 -ar 48000 -ab 64 -f avi “<%OutputFile%>.avi””
[Item7]
Title=ades Dual Xdiv ステレオ128Kb/23.98fps/480×272
Command0=””<%AppPath%>coresffmpeg” -y -i “<%InputFile%>” -threads 6 -vcodec libxvid -deinterlace -coder 0 -level 13 -g 300 -s 480×272 -r 23.980030 -qscale 4 -acodec libmp3lame -ac 2 -ar 48000 -ab 64 -f avi “<%OutputFile%>.avi””
[Item8]
Title=PSP/SH-01A Single AVC 480×272/29fps/QB20 ステレオ/128kbps 48000khz
Command0=””<%AppPath%>coresffmpeg” -y -i “<%InputFile%>” -vcodec libx264 -deinterlace -coder 0 -level 13 -g 300 -s 480×272 -r 29.97 -cqp 20 -acodec libfaac -ac 2 -ar 48000 -ab 64 -f psp -level 21 “<%OutputFile%>.mp4″”
[Item9]
Title=PSP/SH-01A Single AVC 480×272/23.98fps/QB20 ステレオ/128kbps 48000khz
Command0=””<%AppPath%>coresffmpeg” -y -i “<%InputFile%>” -vcodec libx264 -deinterlace -coder 0 -level 13 -g 300 -s 480×272 -r 23.980030 -cqp 20 -acodec libfaac -ac 2 -ar 48000 -ab 64 -f psp -level 21 “<%OutputFile%>.mp4″”
[Item10]
Title=PSP/SH-01A Single AVC 720×480/29fps/QB15 ステレオ/128kbps 48000khz
Command0=””<%AppPath%>coresffmpeg” -y -i “<%InputFile%>” -vcodec libx264 -deinterlace -coder 0 -level 13 -g 300 -s 720×480 -r 29.97 -cqp 15 -acodec libfaac -ac 2 -ar 48000 -ab 64 -f psp -level 21 “<%OutputFile%>.mp4″”
[Item11]
Title=PSP/SH-01A Single AVC 720×480/23.98fps/QB15 ステレオ/128kbps 48000khz
Command0=””<%AppPath%>coresffmpeg” -y -i “<%InputFile%>” -vcodec libx264 -deinterlace -coder 0 -level 13 -g 300 -s 720×480 -r 23.980030 -cqp 15 -acodec libfaac -ac 2 -ar 48000 -ab 64 -f psp -level 21 “<%OutputFile%>.mp4″”
[Item12]
Title=ades Single Xdiv ステレオ128Kb/29.97fps/QVGA
Command0=””<%AppPath%>coresffmpeg” -y -i “<%InputFile%>” -vcodec libxvid -deinterlace -coder 0 -level 13 -g 300 -s 320×240 -r 29.97 -qscale 4 -acodec libmp3lame -ac 2 -ar 48000 -ab 64 -f avi “<%OutputFile%>.avi””
[Item13]
Title=ades Single Xdiv ステレオ128Kb/23.98fps/QVGA
Command0=””<%AppPath%>coresffmpeg” -y -i “<%InputFile%>” -vcodec libxvid -deinterlace -coder 0 -level 13 -g 300 -s 320×240 -r 23.980030 -qscale 4 -acodec libmp3lame -ac 2 -ar 48000 -ab 64 -f avi “<%OutputFile%>.avi””
[Item14]
Title=ades Single Xdiv ステレオ128Kb/29.97fps/480×272
Command0=””<%AppPath%>coresffmpeg” -y -i “<%InputFile%>” -vcodec libxvid -deinterlace -coder 0 -level 13 -g 300 -s 480×272 -r 29.97 -qscale 4 -acodec libmp3lame -ac 2 -ar 48000 -ab 64 -f avi “<%OutputFile%>.avi””
[Item15]
Title=ades Single Xdiv ステレオ128Kb/23.98fps/480×272
Command0=””<%AppPath%>coresffmpeg” -y -i “<%InputFile%>” -vcodec libxvid -deinterlace -coder 0 -level 13 -g 300 -s 480×272 -r 23.980030 -qscale 4 -acodec libmp3lame -ac 2 -ar 48000 -ab 64 -f avi “<%OutputFile%>.avi””
[Item16]
Title=PC Dual AVC 720×480/29fps/QB10 ステレオ/128kbps 48000khz
Command0=””<%AppPath%>coresffmpeg” -y -i “<%InputFile%>” -threads 6 -vcodec libx264 -deinterlace -coder 0 -level 13 -g 300 -s 720×480 -r 29.97 -cqp 10 -acodec libfaac -ac 2 -ar 48000 -ab 64 -f psp -level 21 “<%OutputFile%>.mp4″”
[Item17]
Title=PC Dual AVC 720×480/23.98fps/QB10 ステレオ/128kbps 48000khz
Command0=””<%AppPath%>coresffmpeg” -y -i “<%InputFile%>” -threads 6 -vcodec libx264 -deinterlace -coder 0 -level 13 -g 300 -s 720×480 -r 23.980030 -cqp 10 -acodec libfaac -ac 2 -ar 48000 -ab 64 -f psp -level 21 “<%OutputFile%>.mp4″”

にほんブログ村 PC家電ブログ デジモノへ
にほんブログ村


Related Articles:

 

Comment & Trackback

Comments and Trackback are closed.

[…] PSP・SH-01A・アドエス向け「携帯動画変換君」忘備録 […]