2008年5月1日木曜日

MM: ts でドロップフレームがある場合のエンコ時の音ズレ対策(妥協案)

※以下,内容古い.このテのものの扱いは, この辺Kenのムービー計画:動画狂コーナー に詳しい.aac を wav に入れるのは fakeaacwav でできる.

圧縮対象の ts ファイル中で,何らかの理由でドロップフレームがあると,先日紹介した方法 でエンコしたとき音ズレしてしまう.

ぐぐっても aac を再圧縮なしで行ける方法が見つからなかったので,そこだけはあきらめる.
1. mpeg2 の時間同期をちゃんと解釈できるプログラムに食わす.例:多分TMPGEncのどれかや,nero vision. その際,ts あるいは aac をまともにうけつけないものなら,予め音声が mpga 等の ps に vlc 等で変換しておく.
2. 上記プログラムで,huffyuv 等の可逆コーデック + linear pcm で avi 化.
3. 上記中間 avi から,お好きに圧縮.

中間ファイルの手間もさることながら,aac を展開・再圧縮するのがとても残念です.
なんとかならないだろうか.