HF11からの動画変換 AVCHD -> mp4(H.264)

取り敢えず簡単にメモ

  1. ImageMixerでMTS->m2tsに変換
  2. DGAVCIndexでm2tsファイルの読み込み
    [Video]→[YUV->RGB]を[TV Scale]
    [Stream]->[Detect PIDs: PAT/PMT]を選択
    [PCR on PID ...]を選択して、[Set PCR]、[AVC Video on PID ...]を選択して、[Set Video]を選択して、[Done]
    同様に[Audio]->[Audio Demux]で、抜きたい音声(1チャンネルしかないけど)を選択して、[Set]->[Done]
    [File]->[Save Porject]で保存。dgaファイルとac3ファイルが作成される
  3. TMPGEncでac3->wavに変換
    音ズレ防止の為に、m2tsファイルをTMPGEncに放り込んで、wavだけ出力(音ズレしないのか検証中音ズレ問題なさそう)
    ToWave + libFAAD2.dll + VLCでもいけるかな?こっちだと全部フリーだし
  4. AviSynthファイルの作成
    dgaファイルと同じ場所に
    LoadPlugin("C:\UTIL\DGAVCDec\DGAVCDecode.dll") <- DGAVCDecode.dllの位置
    AVCSource("20100102061045.dga") <- dgaファイル名
    のファイルを作成し、拡張子をavsで保存する
  5. AviUtlで読み込み
    avsファイルとwavファイルを読み込んで後は普通に変換



2014/01/26 追記
最近は
AVCHDをDirectShowで扱えるようにするコーデックCCCP & DirectShow File Reader プラグイン for AviUtl の組み合わせで
直接 mtsファイルを AviUtlに喰わせることができるらしい
Windows 7からだと標準でcodecがインストールされている


のだが、MPEG-2 + AC3の組み合わせなので

  1. tsMuxeR で AC3分離
    tsMuxeRにMTSファイルを追加して
    Tracks -> AC3のみチェック
    OutPut -> Demuxを選択
  2. eac3toでWAVに変換して
    c:\util\eac3to\eac3to "in.ac3" "out.wav"
  3. mts -> m2tsに拡張子書き換え
  4. m2ts + WAVファイルを AviUtlで読込みエンコード

でOK