Рассогласование звука и видео при конвертировании

Многие недоумевают, почему при конвертировании видеороликов из mkv в dvd, divx или xvid иногда получается так, что звук начинает отставать от от видео или забегать вперед. На самом деле все достаточно просто и легко объяснимо. Да и лечится это весьма просто. В рамках статьи попробуем осветить этот момент конвертирования и раз и навсегда убрать этот вопрос.
Существует несколько стандартов проигрывания видеоизображения. Одно из различий — это частота кадров в секунду в видеоролике. При этом не важно, в каком контейнере записан фильм: avi, mkv, mpeg2 — все равно конвертирование видео с частотой кадров 25 кадров/секунду в 24,9 кадра/секунду неминуемо приведет к тому, что длительность видеоряда изменится. В большую или меньшую сторону — зависит от направленности конвертирования. Однако звук останется той же длинны! Поэтому и получается, что соединив измененное изображение со звуковой дорожкой прежней длины, звук и видео становятся рассогласованными. Звук будет отставать, и к концу фильма отставание составит порядка 5-10 секунд. Как же этого избежать? Очень просто!
Для того, чтобы этого избежать, при конвертировании видео необходимо знать данные об исходном видеоролике, чтобы процесс конвертирования прошел корректно. Многие конвертеры по умолчанию подхватывают частоту кадров, как в исходном файле или их можно посмотреть средствами самого конвертера (как, например, в MediaCoder). Однако большинство однокликовых бесплатных конвертеров пренебрегают таким функционалом (впрочем, как и некоторые платные). Где этот параметр исходного видеофайла посмотреть, если в используемом Вами конвертере он не отображается?
Самый простой способ: посмотреть данные исходного видеофайла в видеопроигрывателе. К примеру, в Media Player Classic, который поставляется в составе набора кодеков K-Lite, можно посмотреть, загрузив в него файл (наример mkv), и нажав File (Файл) -> Properties (Свойства) (см. скриншот 1)

Скриншот 1 (свойства Media Player Classic)
и в появившемся диалоговом окне выбрав вкладку Details (Детали).
В окне будет строка вида:
Video: MPEG4 Video (H264) 1280×688 23.98fps [Video]
где жирным выделен искомый параметр (см. скриншот 2).

Скриншот 2 (окно свойств Media Player Classic)
Теперь ищем в своем конвертере свойство частота кадров, выставляем ее в соотвествии с окном свойств и смело конвертируем. В 80% случаев причина рассогласования звука и видео при конвертировании из mkv в xvid именно в этом.
Popularity: 77%
Похожие записи
7 комментариев »


Одна проблема после конвертирования я не могу отключить субтитры или выбрать оду из двух звуковых дорожек в плеере WM classic.
Подскажите а в чем может быть еще дело, данный способ не решает данную проблему! Частота кадров выставлялась даже с точностью до трех знаков после запятой и округленные значения брались, ничего не помогает!
zimbaric, простите за возможно глупый вопрос, но на всякий случай спрошу: а в исходном mkv-файле звуковая дорога с видеорядом совпадает?
Ну конечно же все совпадает, стал бы я мозг вам парить! Т.е. по вашему решений данной проблемы больше нет?
zimbaric, в моей практике не было.
Поскольку проблема не зависит от конвертера, попробуйте удалить все кодеки и по новой установить последнюю версию К-Лайта — может каким-либо сторонним софтом внеслись изменения в настройки. Также попробуйте сконвертировать небольшой кусок, в процессе не трогая компьютер. Если не поможет, то тогда рекомендую конвертировать по этому мануалу, с учетом этой заметки.
здравствуйте
а вы не пробовали потестировать встроеный конвертер в VLC плеере?
s0a0w0a0, не пробовал, даже не слышал о таком :(. Добавил себе в список задач, обязательно протестирую попозже.