Как избавиться от проблем с движением при кодировании?
VxWorks
О чем эта статья?
Я получаю письма с вопросом о том, как избавиться от проблем с движением в видеофайлах при перекодировке в Видео СиДи, примерно раз в два-три дня. Понятно, что проблема наболевшая и труднорешаемая. Но, как всегда, у каждой проблемы должно быть решение, иначе это будет не проблема - а парадокс.
Озадачившись этим вопросом, а также усыпив свою природную лень, сказав ей - "надо!", я начал экспериментировать с видеороликами.
Вот к какому выводу я пришел - некоторые видеоматериалы закодированы с частотой кадров, отличной от 25 (которая, как известно, является стандартом в PAL VCD). Нередко встречаются ролики, закодированные с частотой кадров 23.97, 24.89 и даже 22.45 (цифры после запятой - условные, потому что мне лень копаться в десятках дисков).
Так вот, решил я, все проблемы растут отсюда. Сделав сие смелое предположение, я попробовал перекодировать штук десять роликов используя стандартные параметры для TMPGEnc, а потом, предварительно обработав эти ролики по методу, описанному в этой статье, перекодировать их же, используя те же параметры, и сравнить результаты.
Как оказалось, я был прав (по крайней мере, для тех десяти дисков), так что я решил засесть за клавиатуру и поведать о своем грандиозном открытии всему миру.
Метод, описанный в этой статье "лечит" проблемы, когда плавное движение становится прерывистым, проблемы с периодическим "замораживанием" воспроизведения на долю секунды (при условии, что в исходнике такой проблемы нет).
Ну что, наслушались, какой я крутой и замечательный? Теперь давайте разбираться с проблемой!
Софт
Нам понадобится Virtual Dub.
Аудио
Открываем видеофайл в Virtual Dub. File->Open video file:
Выбираем нужный файл и открываем его:
Сначала разбираемся с аудиотреком. Идем в меню Audio и выбираем там раздел AVI Audio, тут же выбираем Full Processing Mode:
Теперь нам надо задать параметры кодирования аудио - Audio->Conversion. Выбираем стандартные параметры - 44100Hz, 16 bit, Stereo и жмем ОК.
После того, как параметры выбраны, надо выбрать кодек, которым будем сжимать аудио, выбираем PCM:
Ну вот, все параметры выбраны, будем записывать аудиофайл на диск. Идем в меню File и выбираем там раздел Save WAV:
Выбираем название нового файла и нажимаем на кнопку Save
После чего, в течение нескольких минут наблюдаем за процессом исчезновения свободного места на диске. На этом мы оставим аудиочасть и перейдем к видео