>>Home

 

今のところ、地デジ.tsを編集する際に発生する音ズレには次の3つがあります。

(1)各局共通の音ズレ
 単純に音声の位置ズレです。
 どこか一カ所で映像と音声を同期させれば、全編にわたって同期した問題ない動画となります。

(2)NHK・日テレのみの微妙なズレ
 NHKと日テレ系列のみで発生するわずかな音ズレのことです。
 映像と音声の長さが実際は微妙に異なるので、2時間で約0.3秒ほどズレます。
 MPEG2である間はタイムスタンプに従って処理されますのでズレません。
 2時間ドラマなんかを録画してみると、最初は問題なくても最後には口パクと台詞のズレが非常に気になるはず。

(3)日テレのみでおこる音声ch変更時の音ズレ
 従来どおりにDGIndexやTSDemuxで分離した音声をそのまま使った場合、
 日テレ系列の番組でだけ音声ch変更時に0.05〜0.1秒ほど音がズレる現象です。
 日テレ系列局でのモノラル番組や5.1ch番組を編集すると顕著です。
  ↑
 aacsplitの登場によって、モノラルないし5.1chの音声のみを扱うことが可能になったので
 多分解決される問題です。
 *でも、日テレの番組には(2)の微妙な音ズレ問題がつきまとうので結局は音声に手を加えることが必要です。

 


>>(1)の対処法
単純に音声の位置を調整するだけです。
・AviUtlの「設定」→「音声の位置調整」で音の位置をずらす。
・Avisynthで DelayAudio(-0.123) など。


>>(2)(3)の対処法
今は BonTsDemux 1.10 mod10 がありますので、
これでtsファイルを読み込んで「Video Frame補完」にチェックするだけで大丈夫。

BonTsDemux 1.10 mod10 でもダメは場合は
・本編の音声を伸張する
・TS初心者 勉強会スレ 7頁目の >>4 >>30 両氏の方法を使う。

これで音声と映像の長さはピッタリ。


 ***TS初心者 勉強会スレ 7頁目の >>4 >>30 両氏の方法***

CM1+本編1+CM2+本編2+CM3+本編3+CM4 というTSファイルがあるとします。

まずはtsファイルをDGIndexで読み込んで
「CM1+本編1+CM2」となるように範囲選択・demuxして、01.d2v と 01 delay***ms.aac を得る。
AAC音声のディレイを解消しつつwavとして扱うためにFakeAacWavを用いて音声をwavに変換し、01.d2vと01.wavを得る。

続いて「CM2+本編2+CM3」となるように範囲選択→demuxで02.d2vと02.aac
→FakeAacWav→02.d2vと02.wav。

同様に「CM3+本編3+CM4」でdemux→FakeAacWav→03.d2vと03.wav。


avisynthで

video1 = mpeg2source("01.d2v")
audio1 = wavSource("01.wav")
video2 = mpeg2source("02.d2v")
audio2 = wavSource("02.wav")
video3 = mpeg2source("03.d2v")
audio3 = wavSource("03.wav")

AudioDub(video1, audio1)++AudioDub(video2, audio2)++AudioDub(video3, audio3)

このavsファイルを元に不要部分をカット編集して、
映像を出力(エンコード)、音声をwav出力→FakeAacWavでaacへ戻す。
最後に映像と音声を結合すると綺麗に一致しているはずです。

90分のモノラル番組で試してみましたが、見事に映像と音声が一致していました。
手間は掛かりますが、従来の方法ではうまくいかない時にどうぞ。


TS初心者 勉強会スレ 7頁目の >>4 >>30 両氏に感謝いたします。


 >>Home