ついに世で大人気のWindows 8を導入したので、ついでにエンコード環境を整えなおしてみました。
32bit/64bitが混ざっているこの環境ですが、これらを組み合わせるためには間に標準出力をかませることになります。
でも、ここで気になる点がひとつ。
x264に総フレーム数が渡らないので残り時間が自力で計算しないとわからないのです。
そこで、avs4x264modを使うことでこれらをよしなにやってくれます。
(どうやってるとかは語れるほど詳しくありません…)
ファイルとか
以下、メモ。
input.avs
movie = MPEG2Source("D:\path\to\encode\directory\movie.d2v") SetMTMode(2,0) movie = TDeint(movie) return movie
encode.bat
PATH %PATH%;D:\path\to\encode\directory avs4x264mod.exe --pass 1 --level 4 --stats "enc.stat" --preset slower -B 8000 --fps 29.97 --sar 1:1 --threads auto input.avs -o "enc.264" avs4x264mod.exe --pass 2 --level 4 --stats "enc.stat" --preset slower -B 8000 --fps 29.97 --sar 1:1 --threads auto input.avs -o "enc.264" MP4Box.exe -add "enc.264":fps=29.97 -add "audio.m4a":lang=jpn -new "output.mp4"