x264とかのエンコメモ

地デジのTSファイルからmp4へ。
まだエンコード設定とか煮詰めてないけどとりあえずメモ。

TMPEGEnc MPEG Editor

  • CMカット
  • MPEG2+WAVで出力

DGIndex

以下URLからダウンロードして解凍、どっかに置く
http://neuron2.net/dgmpgdec/dgmpgdec.html

↓作業

  1. File
  2. open
  3. Save Project and Demux Video

これで映像m2vと音声wavとプロジェクトファイルd2vができあがる。
なお、分離作業時にフレームレートが出るので必要なら見ておく。

avisynth

ダウンロード
http://sourceforge.net/projects/avisynth2/
インストールは普通にするだけ。注意点なし。

次にプラグインを導入する。
プラグインはavisymthのpluginsフォルダにdllを投げたらOK。
今回は

avsスクリプトを書く
今回はいくつか書いた。

TDeintでのインターレース解除
MPEG2Source("D:\path\to\movie.d2v")
movie = TDeint(movie)
return movie
Yadifでのインターレース解除
MPEG2Source("D:\path\to\movie.d2v")
LoadCPlugin("C:\Program_Files\AviSynth 2.5\plugins\yadif.dll")
movie = Yadif(movie,2)
return movie

x264

x264をダウンロードしてくる
http://x264.nl/
avisynth使う時は32bit版で合わせた方がよかったはず。
インターレース保持なら

D:\enc>x264.exe -q 20 --cqm jvt -b 2 --fps 29.97 --interlaced --direct none -o "outfile.mp4" --threads auto "test.m2v"

インターレース解除などavisynthを使う時は動画ファイルじゃなくてavsファイルを指定する。

D:\enc>x264.exe -q 20 --cqm jvt -b 2 --fps 29.97 -o "outfile.mp4" --threads auto "test.avs"

NeroAACEnc

ダウンロード
http://www.nero.com/jpn/technologies-aac-codec.html
エンコード

D:\enc>neroAacEnc.exe -br 192000 -if "test.wav" -of "test.m4a"

MP4Box

ダウンロード
http://www.videohelp.com/tools/mp4box

D:\enc>MP4Box.exe -add outfile.mp4:fps=29.97 -add "test.m4a":lang=jpn -new Movie.mp4