Видеомонтаж|17 Май 2011 12:24

Устранение рассинхронизации в avi-файлах с VirtualDubMod

Рассинхронизация бывает трёх типов:
1) Постоянная — звук смещён относительно видео на постоянную величину. Самый простой случай.
2) Прогрессирующая — смещение звука относительно видео плавно меняется по длине фильма. Излечимый случай, хотя и непростой.
3) Прогрессирующая второй вариант — с изменением задержки звука по отношению к видео по длине фильма. Трудно излечимый вариант, обычно возникает из-за ошибок в файле. Лечится в звуковых редакторах, типа Adobe Audition 1.5 (как впрочем и все варианты рассинхронизации).

Рассмотрим первый и второй случаи. Для устранения рассинхронизации будем использовать VirtualDubMod 1.5.10.2. build 2542

В обоих случаях открываем наш avi-файл в программе:

Если появится сообщение о наличие звукового потока в VBR (переменный битрейт), нажимаем НЕТ (всегда, чтобы вы не делали в VirtualDub):

Дальнейшие действия зависят от варианта рассинхронизации:

1) Идём как показано на скриншотах:

В окне Audio delay by указываем постоянную величину смещения звука относительно видео. Со знаком «+» (ставить не надо) или «-«, в зависимости от того опережает звук или опаздывает относительно видео (в миллисекундах):

Затем два раза OK и сохраняем файл, не забыв в Video mode выставить Direct stream copy и задать новое имя файлу, лучше указав в названии величину смещения, чтобы потом не путаться:


Повезёт, если сразу угадаем величину, если нет, то пробуем снова…

2) Идём как показано на скриншотах:

В Source rate adjustment в поле Change to вписываем новое значение кадровой частоты, большее или меньшее чем оригинальная — подбором. Начинать надо с изменения тысячных величин. Затем OK и сохраняем файл, не забыв вписать в название новую величину кадровой.

Имеется ещё один, автоматический вариант устранения прогрессирующей рассинхронизации (не всегда точен):

Если в Source rate adjustment верхнее значение кадровой current: (в скобках) отличается от нижнего (тоже в скобках, через строчку), то можно отметить пункт Change so video and audio durations match и сохранить. Частенько помогает, а при рассинхронизации после видеозахвата — практически всегда!

Данные методики подходят как для моно и стерео, так и для многоканального звука ac3-5-1.

В сложных случаях, обычно связанных с ошибками в потоках, приходится использовать аудиоредактор Adobe Audition. Можно корректировать звуковой поток вручную, одновременно с просмотром видео. Этот же редактор подходит и для корректировки аудиопотоков в mpeg-файлах (с некоторыми ограничениями по форматам).