2012年03月10日

ニコニコ動画からPSP用ビデオへの変換

ニコニコ動画のファイルをPSPで再生するためのBATファイル。
「携帯動画変換君」を用いたPSP用変換はエラーを解消することが出来なかったため、元々作成していたx264のBATを弄ってPSPで再生できるように調整した。ついでにffmepgでサムネイルも作成する。
解像度を480x272に固定リサイズしているため、4:3動画は横長になるのでPSPで再生する際に設定を変えて対応することにした。

以下BATファイル中身。


set x264exe="E:\Encode\Application\x264\POP_4bit\x264-r2074_win32_gpac\x264.r2074_win32g.exe"
set FFMPEG=E:\Encode\Application\ffmpeg\ffmpeg-git-1eabd71-win32-static\bin\ffmpeg.exe
set NEROENC=E:\Encode\Application\NeroDigitalAudio\NeroAACCodec-1.5.1\win32\neroAacEnc.exe

rem ループラベル
:START_IF

if %1.==. GOTO ENDBAT
echo StartTime:%time%
set INFILE=%~1
set OUTFILE=%~dpn1_psp.mp4
set OUTFILE_THUM=%~dpn1_psp.jpg
set TMPWAV=%~dpn1.wav
set TMPM4A=%~dpn1_audio.mp4
set TMPMP4=%~dpn1_tmp.mp4

rem 音声WAV化
%FFMPEG% -y -i "%INFILE%" -vn -acodec pcm_s16le -ac 2 -ar 44100 "%TMPWAV%"
rem 音声AAC化
%NEROENC% -if "%TMPWAV%" -lc -br 96000 -of "%TMPM4A%"

rem 映像PSP用変換
%x264exe% --profile "main" --keyint 240 --min-keyint 1 --scenecut 60 --bframes 1 --b-adapt 2 --b-bias 0 --b-pyramid "none" --ref 2 --deblock 0.0:0.0 --bitrate 768 --vbv-maxrate 10000 --vbv-bufsize 10000 --qpmin 12 --qpmax 42 --qpstep 8 --ipratio 1.40 --pbratio 1.30 --chroma-qp-offset -2 --aq-mode 1 --aq-strength 0.60 --qcomp 0.70 --partitions "p8x8,b8x8,i8x8,i4x4" --direct "auto" --weightp 0 --me "umh" --merange 16 --subme 9 --psy-rd 0.75:0.0 --fgo 0 --no-8x8dc --trellis 1 --no-fast-pskip --no-dct-decimate --deadzone-inter 21 --deadzone-intra 11 --cqm "flat" --fullrange off --colormatrix "bt709" --level 3.0 --sar 1:1 --threads "auto" --thread-input --video-filter resize:width=480,height=272 --output "%TMPMP4%" "%INFILE%"

rem MP4box合成
E:\Encode\Application\MP4Box\MP4Box-0.4.5\MP4Box.exe -add "%TMPMP4%:lang=jpn" -add "%TMPM4A%:lang=jpn" -new "%OUTFILE%"
%FFMPEG% -y -i "%OUTFILE%" -f image2 -ss 5 -vframes 1 -s 160x120 -an "%OUTFILE_THUM%"

rem 作業ファイル削除
del "%TMPMP4%"
del "%TMPM4A%"
del "%TMPWAV%"

echo EndTime %time%

shift
GOTO START_IF

rem ループラベル
:ENDBAT

pause

posted by nyaanyaaa at 15:24| Comment(0) | TrackBack(0) | x264 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバック
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。