携帯動画変換君を、Youtubeやニコニコ動画で使われるOn2 VP6/FLV4やH.264に対応したバージョンに改造する。
最新版のQuickTimeを必要とします。携帯動画変換に使われるQT3GPPFlattenなどはQuickTimeが古いバージョンであることを要求するので注意。
- http://blog.k-tai-douga.com/article/52952627.htmlから、ffmpeg_bin-36539.zipまたは各自のCPUごとの最適化版をダウンロードして解凍したffmpeg.exeをffmpeg36539.exeに名前を変更してcoresフォルダの中へ。
- http://sites.google.com/site/qaacpage/cabinetから、qaac_1.20.zipをダウンロードして解凍して、x86フォルダの中にあるqaac.exeなど5ファイルをcoresフォルダの中へ。
- Transcoding.iniを以下からコピペして書き換え。または[Item0]以下を[Item(数字)]に書き換えて最後尾に追加。
[Info][Info] Title=FFmpeg rev.36539 for PSP TitleE=FFmpeg rev.36539 for PSP Description=FFmpeg rev.36539 用の設定。PSP用。 DescriptionE=for FFmpeg rev.36539 configuration for PSP [Item0] Title=【低画質】AVC 480x272 2MB/分 TitleE=[low] AVC 480x272 2MB/min Command0=""<%AppPath%>\cores\ffmpeg36539" -y -i "<%InputFile%>" -vn -acodec pcm_s16le -ac 2 "<%AppPath%>\cores\sound_k.wav"" Command1=""<%AppPath%>\cores\qaac" -s --cvbr 64 -o "<%AppPath%>\cores\aac.m4a" "<%AppPath%>\cores\sound_k.wav"" Command2=""<%AppPath%>\cores\ffmpeg36539" -y -i "<%AppPath%>\cores\aac.m4a" -i "<%InputFile%>" -map 1:v:0 -map 0:0 -acodec copy -vcodec libx264 -preset slow -x264opts ref=3 -r 29.97 -crf 32 -bufsize 768k -maxrate 640k -vprofile main -level 30 -s 480x272 "<%OutputFile%>_low.MP4"" Command3=""<%AppPath%>\cores\ffmpeg36539" -y -i "<%InputFile%>" -f image2 -ss 5 -vframes 1 -s 160x120 -an -loglevel quiet "<%OutputFile%>_low.jpg"" [Item1] Title=【中画質】AVC 480x272 3MB/分 TitleE=[mid] AVC 480x272 3MB/min Command0=""<%AppPath%>\cores\ffmpeg36539" -y -i "<%InputFile%>" -vn -acodec pcm_s16le -ac 2 "<%AppPath%>\cores\sound_k.wav"" Command1=""<%AppPath%>\cores\qaac" -s --cvbr 80 -o "<%AppPath%>\cores\aac.m4a" "<%AppPath%>\cores\sound_k.wav"" Command2=""<%AppPath%>\cores\ffmpeg36539" -y -i "<%AppPath%>\cores\aac.m4a" -i "<%InputFile%>" -map 1:v:0 -map 0:0 -acodec copy -vcodec libx264 -preset slow -x264opts ref=3 -r 29.97 -crf 28 -bufsize 768k -maxrate 640k -vprofile main -level 30 -s 480x272 "<%OutputFile%>_mid.MP4"" Command3=""<%AppPath%>\cores\ffmpeg36539" -y -i "<%InputFile%>" -f image2 -ss 5 -vframes 1 -s 160x120 -an -loglevel quiet "<%OutputFile%>_mid.jpg"" [Item2] Title=【最高画質】AVC 720x480 6MB/分 TitleE=[high] AVC 720x480 6MB/min Command0=""<%AppPath%>\cores\ffmpeg36539" -y -i "<%InputFile%>" -vn -acodec pcm_s16le -ac 2 "<%AppPath%>\cores\sound_k.wav"" Command1=""<%AppPath%>\cores\qaac" -s --cvbr 128 -o "<%AppPath%>\cores\aac.m4a" "<%AppPath%>\cores\sound_k.wav"" Command2=""<%AppPath%>\cores\ffmpeg36539" -y -i "<%AppPath%>\cores\aac.m4a" -i "<%InputFile%>" -map 1:v:0 -map 0:0 -acodec copy -vcodec libx264 -preset slow -x264opts ref=3 -r 29.97 -crf 25 -bufsize 768k -maxrate 1024k -vprofile main -level 30 -s 720x480 "<%OutputFile%>_high.MP4"" Command3=""<%AppPath%>\cores\ffmpeg36539" -y -i "<%InputFile%>" -f image2 -ss 5 -vframes 1 -s 160x120 -an -loglevel quiet "<%OutputFile%>_high.jpg""
成功した環境はCore i5の2.8GHz、ffmpegはPentium4最適化版。PSPはFW6.20。H.264、divx、MPEG2 tsファイル、movやYoutubeのmp4は難なく変換できた。可変ビットレート音声、24fps動画では、ごくまれに変換できないかもしれない。
続きを読む