> Постоянная рассинхронизация звука в AVI-файлах
 VxWorks Member is Offline
 Posted: 18-05-2006, 23:31 (post 1, #602767)

Daysleeper
Forum moderator
Group: Privileged
Posts: 21927
Warn:0%-----
Постоянная рассинхронизация звука в AVI-файлах
VxWorks

О чем эта статья?

Кроме уже рассмотренной в этой статье, прогрессирующей рассинхронизации, бывает также и постоянная рассинхронизация. Справиться с ней намного проще, чем с прогрессирующей. Для того, чтобы синхронизировать звук и видео, можно пользоваться двумя простыми методами:
1. Если конверсия в VCD не требуется, то можно убрать рассинхронизацию с помощью Virtual Dub (о чем и рассказывается в этой статье).
2. Если надо конвертировать в VCD, можно воспользоваться TMPGEnc. Об этом рассказывается здесь

Софт

Нам понадобится Virtual Dub.

Приступим?

Открываем видеофайл в Virtual Dub. File->Open video file:

user posted image

Выбираем нужный файл и открываем его:

user posted image

Поскольку конвертировать видео нам не надо, идем в меню Video и выбираем там Direct Stream Copy:

user posted image

В меню Audio, выставляем все тот же Direct Stream Copy (если только в наши намерения не входит перекодировка аудио. А теперь выбираем раздел Interleaving.

user posted image

Откроется окно настроек Interleaving. Все, что нам понадобится сделать в этом окне - выставить значение сдвига аудио относительно видео. В разделе Audio skew correction есть параметр Delay audio track by. Здесь надо указать этот самый сдвиг (в миллисекундах). Если звук опережает видео, надо ввести положительное число, а если запаздывает, то отрицательное. Теперь, все что нам остается - это нажать ОК.

user posted image

Ну вот, все параметры выбраны, будем записывать AVI файл на диск. Идем в меню File и выбираем там раздел Save AVI:

user posted image

Выбираем название нового файла и нажимаем на кнопку Save

user posted image

Теперь можно пойти пить кофе :)

user posted image

PM
Top Bottom
Topic Options