ニコ動

2009年9月26日 (土)

ニコニコ動画用ファイル

ニコニコ動画用にファイルのエンコードを試した。依頼主はプレミアム会員とのこと。

仕様を調べると

ニコニコ動画まとめwiki

http://nicowiki.com/

(h264+aac).mp4が良さそうなので、検索。zoome向けなのですが、条件が近いので

elz's videos

とことん画質 x264の設定とかカスタムマトリクス

http://zoome.jp/elz/diary/133

を参考に、batファイルを作成(ほとんどパクッてます)。マトリックスはそのままコピペで使用。

encode.bat

--------------------------------------------------------------

@echo off

:START
if /i %~x1==.avi (goto AVI)
if /i %~x1==.wmv (goto AVI)
if /i %~x1==.avs (goto AVS)

:AVI
echo DirectShowSource("%1") > v.avs
goto X264

:AVS
copy %1 v.avs
goto X264

:X264
copy v.avs s.avs
echo ConvertToYV12() >> v.avs
echo LanczosResize(512,384) >> v.avs
echo return last >> v.avs

c:\h264\x264.exe --pass 1 --bitrate 900 --aq-mode 0 --qcomp 0.7 --qpmin 15 --qpmax 35 --qpstep 10 --ipratio 1.3 --pbratio 1.5 --scenecut 75 --min-keyint 8 --keyint 320 --8x8dct --partitions "p8x8,i4x4,p4x4,b8x8,i8x8" --bframes 3 --weightb --direct auto --subme 6 --me umh --trellis 2 --merange 16 --ref 4 --mixed-refs --deblock 0:0 --cqmfile "c:\h264\matrix.cfg" --no-dct-decimate  --no-fast-pskip -o "%~dpn1_Raw.264" "v.avs"

c:\h264\x264.exe --pass 2 --bitrate 900 --aq-mode 0 --qcomp 0.7 --qpmin 15 --qpmax 35 --qpstep 10 --ipratio 1.3 --pbratio 1.5 --scenecut 75 --min-keyint 8 --keyint 320 --8x8dct --partitions "p8x8,i4x4,p4x4,b8x8,i8x8" --bframes 3 --weightb --direct auto --subme 6 --me umh --trellis 2 --merange 16 --ref 4 --mixed-refs --deblock 0:0 --cqmfile "c:\h264\matrix.cfg" --no-dct-decimate  --no-fast-pskip -o "%~dpn1_Raw.264" "v.avs"

:SOUND
echo sound = last.Audiorate != 48000 ? last.SSRC(48000, false) : last >> s.avs
echo AudioDub(BlankClip(length=sound.framecount, width=400, height=300, fps=sound.framerate, color=$000000), sound) >> s.avs
c:\h264\wavi.exe s.avs c:\h264\temp.wav
c:\h264\neroAacEnc.exe -lc -br 128000 -2pass -if c:\h264\temp.wav -of temp.aac

c:\h264\mp4box.exe -fps 30 -add "%~dpn1_Raw.264" -add "temp.aac" -new "%~dpn1.mp4"

pause

--------------------------------------------------------------

リンク先の通りだと、x264がエラーを返すので、順次修正。ニコ動サイズへのリサイズと、色変換を追加しました。

Youtubeしか見たことが無かったので、勉強になりました。でも本当にアップできるかどうかはまだ不明。

|