昨年の8月、今年の3月にも同じコト書いているけど、
新しい環境(64bit Windows7 +MEM9GB + P6T D + Core i7 + EN9600GT)になってからも、色々とその環境にベストなエンコ方法を模索中。やっぱ環境が変わる度に一番快適なエンコ方法も変わります。
ちなみに私の場合、まずエンコ速度ありき。変換速度が落ちない中で画質とファイルサイズのバランスが(個人的に優れている)と思う方法を取ってます。
以下、最近の地デジ録画ファイル(.ts)をエンコする際の手順をメモ書き。
地デジTSファイルのCMカット編集⇒mp4(MPEG-4 AVC)形式への変換手順
注:地デジをPCに録画する方法はこのページには書いていません。
色々な方法がありますが、私はMonsterTV HDUSを使っています。
ちなみに動画部分にh.264形式が使われているmp4動画は、AVC形式とか、MPEG-4 AVC方式とか呼ばれています。HD画質のものについてはAVC HDとか呼ばれています。
地デジTSファイルの動画部分はMpeg2です。
- 最初に別ドライブにTSファイルを移動
フラグメント解消のため。次工程のCMカットの編集の快適さが2~3倍違う。 - CMカットにはMurdocCutter
Core i7 + 32bit Windows XPとなった時に、一時的にVirtualDubModに戻ってた。
今の環境ではMurdocCutterが楽チン。
今の所番組途中のCMカットをやっても音ズレ、再生不能等々の現象は発生していない。
- 同系統のツールでHDTVtoMPEG2なんてのもある。どっちを使うかは好み。
- 前の環境ではMurdocCutterは作動が重いし音声の結合エラー出まくっていたけど、今は安定している。安定していれば工程が少ない分MurdocCutterの方が楽。
- DGIndexで中間ファイル作成・音声抜き取り
DGIndexを使うのはAviSynthで読み込むための中間ファイル作成の為と、音声抜き取りのため。抜き取った音声(aac)ファイルは、「6.」の手順で無変換でそのままmp4にMUXさせる。 - AviSynthスクリプト
リサイズ・逆テレシネ・ノイズリダクションはやっぱりAviSynthのお世話になっている。
mencoder + Automenの逆テレシネ・リサイズ・NRも使い勝手はよいけれど、精度を考えるとやっぱAviSynthが良い。
24FPS化は、MT+ITの組み合わせ。
mt("""IT(fps = 24, ref = "TOP", blend = false)""",3,4)
4スレッド全部使うと速度ダウン&解除残し発生。
2~3スレッド使用。 - エンコにx264_x64を使用
現時点で一番の律速はAviSynthのITとGPGPUノイズリダクションとバックエンド。
今はエンコーダーに速度を求めるのを辞めた。
再びh.264を利用することに。
- AviSynth + x264_x64は、AviSynth + VirtualDub + Xvidより10%遅いけど今は気にしない事にする。さよならVFW。
- YambでMUX
mp4にMUXするのはYambが便利。
ちなみに動画部分を.mkv形式で変換しているとYambのお世話になれないので注意。
以上で完了。
サイズを960X540に縮小し、Q=22程度に指定すると12GBの地デジ録画ファイルは1.2~1.8GB程度になります。
スポンサー リンク
PC環境と動画変換速度のウチの環境での比較
- Athlon 64X2 + 32bit Windows XP時代
- Mencoderでエンコが一番速かったのでAutomen使用。
- 次点はVirtualDubMod+Xvid
- FFMpegはどうにも遅かった。
- Core i7 + 32bit Windows XP時代
- VirtualDubMod+Xvidが爆速になったので、VirtualDubMod+Xvid利用。
- FFMpegとMencoderの変換速度が同じになった。AviSynth経由の読み込みがVirtualDubModより劣っていたのでVFW(avi形式)に戻っていた。
- Core i7 + 64bit Windows7時代(今)
- AviSynthをはじめ殆どのツールが32bit Windows用のツールなので、
AviSynth各種フィルタがXP時代より遅い。 - Xvidは亜種含め色々試すけど32bit XP時代と同等の速度は出ない
- h.264はツールによっては32bit XP時代と同等以上の速度が出る。
- FFMpegとMencoderの変換速度はほぼ同じに。
- そのうち便利なツールが出揃うと思うので、現時点では気にしない。
- AviSynthをはじめ殆どのツールが32bit Windows用のツールなので、
あとがき
半年ほどVFWに先祖がえりしていたけど、64bit Win7 +Xvidでは4~8スレッド全部を上手く使ってくれない。x264_x64はメインプロファイルを使っても結構速い。まだ詳細なパラメーターは確認していないけど、今は設定煮詰めなくてもいいかなって気持ち。
とゆーワケで再び録画ファイルはh.264 AVCでエンコして保存中。