> Как избавиться от проблем с движением при кодировании?
 VxWorks Member is Offline
 Posted: 18-05-2006, 23:22 (post 1, #602759)

Daysleeper
Forum moderator
Group: Privileged
Posts: 21921
Warn:0%-----
Как избавиться от проблем с движением при кодировании?
VxWorks


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

Я получаю письма с вопросом о том, как избавиться от проблем с движением в видеофайлах при перекодировке в Видео СиДи, примерно раз в два-три дня. Понятно, что проблема наболевшая и труднорешаемая. Но, как всегда, у каждой проблемы должно быть решение, иначе это будет не проблема - а парадокс.
Озадачившись этим вопросом, а также усыпив свою природную лень, сказав ей - "надо!", я начал экспериментировать с видеороликами.
Вот к какому выводу я пришел - некоторые видеоматериалы закодированы с частотой кадров, отличной от 25 (которая, как известно, является стандартом в PAL VCD). Нередко встречаются ролики, закодированные с частотой кадров 23.97, 24.89 и даже 22.45 (цифры после запятой - условные, потому что мне лень копаться в десятках дисков).
Так вот, решил я, все проблемы растут отсюда. Сделав сие смелое предположение, я попробовал перекодировать штук десять роликов используя стандартные параметры для TMPGEnc, а потом, предварительно обработав эти ролики по методу, описанному в этой статье, перекодировать их же, используя те же параметры, и сравнить результаты.
Как оказалось, я был прав (по крайней мере, для тех десяти дисков), так что я решил засесть за клавиатуру и поведать о своем грандиозном открытии всему миру.

Метод, описанный в этой статье "лечит" проблемы, когда плавное движение становится прерывистым, проблемы с периодическим "замораживанием" воспроизведения на долю секунды (при условии, что в исходнике такой проблемы нет).
Ну что, наслушались, какой я крутой и замечательный? Теперь давайте разбираться с проблемой!


Софт

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


Аудио

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

user posted image

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

user posted image

Сначала разбираемся с аудиотреком. Идем в меню Audio и выбираем там раздел AVI Audio, тут же выбираем Full Processing Mode:

user posted image

Теперь нам надо задать параметры кодирования аудио - Audio->Conversion. Выбираем стандартные параметры - 44100Hz, 16 bit, Stereo и жмем ОК.

user posted image

После того, как параметры выбраны, надо выбрать кодек, которым будем сжимать аудио, выбираем PCM:

user posted image

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

user posted image

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

user posted image

После чего, в течение нескольких минут наблюдаем за процессом исчезновения свободного места на диске. На этом мы оставим аудиочасть и перейдем к видео

user posted image



PM
Top Bottom
 VxWorks Member is Offline
 Posted: 18-05-2006, 23:22 (post 2, #602760)

Daysleeper
Forum moderator
Group: Privileged
Posts: 21921
Warn:0%-----
Видео

Первым делом идем в Video->Frame Rate:

user posted image

Теперь, в разделе Frame rate conversion ставим переключатель на Change to [ ] frames per second. И ставим там 25.000. После чего нажимаем ОК

user posted image

Поскольку на данном этапе нам не надо перекодировать видео, идем в меню Video и выставляем там Direct stream copy.

user posted image

Аудиотрек нам не нужен, мы его уже записали, так что в меню Audio выставляем No audio:

user posted image

Для того, чтобы записать полученный видеофайл, идем в меню File и выбираем Save as AVI:

user posted image

Выбираем имя новому файлу и нажимаем на Save:

user posted image

И опять сидим и ждем результатов:

user posted image



Что дальше?

Мы получили два файла - видео и аудио. Теперь нам надо их синхронизировать. О том, как это сделать, рассказывается в статье Синхронизация аудио и видео

PM
Top Bottom
Topic Options