地デジのTSファイルからmp4へ。
まだエンコード設定とか煮詰めてないけどとりあえずメモ。
TMPEGEnc MPEG Editor
- CMカット
- MPEG2+WAVで出力
DGIndex
以下URLからダウンロードして解凍、どっかに置く
http://neuron2.net/dgmpgdec/dgmpgdec.html
↓作業
- File
- open
- Save Project and Demux Video
これで映像m2vと音声wavとプロジェクトファイルd2vができあがる。
なお、分離作業時にフレームレートが出るので必要なら見ておく。
avisynth
ダウンロード
http://sourceforge.net/projects/avisynth2/
インストールは普通にするだけ。注意点なし。
次にプラグインを導入する。
プラグインはavisymthのpluginsフォルダにdllを投げたらOK。
今回は
- yadif
- http://avisynth.org.ru/yadif/yadif.html
- ページの一番下にzipのDLリンク
- TDeint
- http://bengal.missouri.edu/~kes25c/
- 探すの面倒なのでブラウザでCtrl+Fで探す
- DGIndexのdll
- さっきのDGIndexの中からDGDecode.dllをコピー
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