Printable Version of Topic
Click here to view this topic in its original format |
Forums > Наши статьи > Постоянная рассинхронизация звука в AVI-файлах |
Posted by: VxWorks on 18-05-2006, 23:31 |
Постоянная рассинхронизация звука в AVI-файлах VxWorks О чем эта статья? Кроме уже рассмотренной в этой (http://netlab.e2k.ru/forum/index.php?showtopic=65751 статье, прогрессирующей рассинхронизации, бывает также и постоянная рассинхронизация. Справиться с ней намного проще, чем с прогрессирующей. Для того, чтобы синхронизировать звук и видео, можно пользоваться двумя простыми методами: 1. Если конверсия в VCD не требуется, то можно убрать рассинхронизацию с помощью Virtual Dub (о чем и рассказывается в этой статье). 2. Если надо конвертировать в VCD, можно воспользоваться TMPGEnc. Об этом рассказывается здесь (http://netlab.e2k.ru/forum/index.php?showtopic=65755 Софт Нам понадобится Virtual Dub. Приступим? Открываем видеофайл в Virtual Dub. File->Open video file: ![]() Выбираем нужный файл и открываем его: ![]() Поскольку конвертировать видео нам не надо, идем в меню Video и выбираем там Direct Stream Copy: ![]() В меню Audio, выставляем все тот же Direct Stream Copy (если только в наши намерения не входит перекодировка аудио. А теперь выбираем раздел Interleaving. ![]() Откроется окно настроек Interleaving. Все, что нам понадобится сделать в этом окне - выставить значение сдвига аудио относительно видео. В разделе Audio skew correction есть параметр Delay audio track by. Здесь надо указать этот самый сдвиг (в миллисекундах). Если звук опережает видео, надо ввести положительное число, а если запаздывает, то отрицательное. Теперь, все что нам остается - это нажать ОК. ![]() Ну вот, все параметры выбраны, будем записывать AVI файл на диск. Идем в меню File и выбираем там раздел Save AVI: ![]() Выбираем название нового файла и нажимаем на кнопку Save ![]() Теперь можно пойти пить кофе ![]() ![]() |