地デジTSをmp4(H.264)に変換 その3 FAW編
地上波ディジタルTVデータは MPEG2 (1440x1080/16:9/30fps) + AAC (48KHz/2ch/LC/256kbps)
それをmp4ファイルにエンコードすると AVC/H.264 + AAC となるわけだが
音声が AAC -> WAV -> AACと劣化してしまうの、できれば AAC のまま編集・結合できれば良いなということで
- //www.videohelp.com/tools/DGMPGDec" target="_blank">DGMPGDec:MPEG2とAACの分離に使用
- //spring-fragrance.mints.ne.jp/aviutl/" target="_blank">AviUtl:エンコード等に x.264等インストール済み
- //2sen.dip.jp/cgi-bin/friioup/upload.cgi?search=FakeAacWav&sstart=0001&send=9999&extlist=&size_min=1&size_max=&nojcode=checked" target="_blank">FakeAacWav:AACを偽装wav化
- //www.videohelp.com/tools/mp4box" target="_blank">mp4box 64bit 0.4.6 rev2485 64bit Verでも2GB以上のファイルを扱うと Out Of MemoryになるBugあり
mp4box 0.4.6-DEV internal rev. 7 (2010.10.03):mp4とaacをmuxする
一応コチラにもあり (32bit/64bit)
- FAW.exeを放り込んだら、readme.txtを参考に、x264gui.iniを編集する
;encoder_countを4にして、encoder_4=FAWを追加
encoder_count=4
encoder_4=FAW
;以下の項目を追加
[SETTING_FAW]
name="FakeAacWav用"
exe_name="FAW.exe"
filename_ext="_out.aac"
pipe_enable=0
cmd_1pass=" "%in" "%out" "
cmd_2pass=" "
mkv_must_use_muxer=1
mp4_must_use_muxer=1
[PRESET_FAW]
count=1
preset_1=" AAC抽出"
preset_1_prm=" " - DGIndexでtsファイルの読み込み
[Video] -> [YUV->RGB] を [TV Scale] - [Audio] -> [Output Method] -> [Demux All Tacks]を選択する
- [File] -> [Save Porject] で保存
d2vファイルとaacファイルが作成される - FakeAacWav(FAW)を起動して、[参照]ボタンでAACを選択し、[変換]ボタンを押して偽装wavに変換する
- AviUtlを起動し、d2vと偽装wavを読み込みし、CMカットや編集を行う
- CMカット、編集が終了した後、[ファイル] -> [プラグイン出力] -> [拡張 x264 出力(GUI)]を選択する
- [ビデオ圧縮]ボタンを押し、x.264の音声とMuxerの偽装WAV用設定を行う。映像部分については、通常と同様で可
- 音声のエンコーダを [FakeAacWav用] として、その他の設定(パス指定等)は画面通りに行い、外部Muxer mp4boxについてもパス指定を行う
- 後はいつものようにエンコード(サイズは 1280x720がベターかな)
一点注意事項として、偽装WAVファイル名が 出力するmp4ファイル名と同じだと正常に出力されません
abc.mp4が出力mp4ファイルならば、abc.wavはNG! abc_in.wav等にリネームが必要