Показать полную графическую версию : Divx и количество шагов
Для чего применяют более 1 шага при сохранении в формате Divx?
Последний шаг - реальное кодирование на основании таблиц, которые были построенны другими шагами. Позволяет более точно распределить кодеку битрейт и получить информацию об уровнях движения в сценах.
А с одним шагом -что происходит? Хотелось бы понять сам процесс.
При "многошаговом" кодировании на первом шагу только строятся эти "таблицы".
Более-менее понять сам процес можно, почитав http://download.divx.com/divx/DivXUserGuide521-en.exe.
Я почему спрашиваю об этом. При декодировании файлов ,например mpeg-1 -> avi в VirtualDup я всегда ставлю в параметрах DivX 1 проход. Получается на первый взгляд неплохо.
При однопроходнем кодировании плохо выглядят динамичные сцены, так как неэфективно распределяется битрейт: http://forum.oszone.net/showthread.php?p=299741. Качество страдает.
Как при декодировании видеофайла в формат divx в VirtualDub-е задать 2 прохода ?
DillerInc
03-05-2005, 22:17
XPurple
Ну,так и задать.Открываешь своё видео,идёшь Video -> Comression -> выбираешь кодек DivX -> Configure -> настраиваешь...далее выбираешь в поле Encode Mode режим "MultiPass, 1st Pass",далее сохраняешь это дело Save As,при этом должна стоять галочка "Don't run this job now...".Потом опять открываешь конфигурацию кодека,делаешь нужные настройки и в том самом поле выбираешь режим "Multipass, Nth Pass".Опять также сохраняешь работу.Когда всё это сделал,идёшь File -> Job Control (F4) и нажимаешь Start.
Вроде так :) .
Для Дивкса 5.2.1 оптимально 3 прохода, для последнй беты fusion 2 прохода но очень медленных. У Хвида нельзя сделать больше 2-х проходов в ВиртуалДабе (можно сделать 3 проходя в Хвид но в других программах). Да и если подобрать хорошо Хвиду квант для первого прохода (zone option) в двухпроходном кодировании, то лучше чем Хвид для МПЕГ-4 видео уже не сжать.
выбираешь режим "Multipass, Nth Pass".Опять также сохраняешь работу.
Я запустил перекодирование в 2 прохода, как описал DillerInc, сейчас так сказать ,когда процесс запущен, хочу уточнить: при втором проходе имя файла нужно/можно указывать то же самое, что и в первом проходе?
DillerInc
06-05-2005, 00:47
XPurple
при втором проходе имя файла нужно/можно указывать то же самое, что и в первом проходе?
...походу не нужно.Я обычно при кодировании сохранял первый проход с именем 1-pass,а второй,к примеру: my_movie .
В чем отличие метода slow от метода fast при декодировании в divx? Кроме того, что стало значительно медленней перекодироваться ,я пока отличий не заметил.
p.s. Процесс декодирования в 2 прохода по методу slow еще продолжается.
при втором проходе имя файла нужно/можно указывать то же самое, что и в первом проходе?
похоже в разных кодеках по разному. Я имею в виду divx, xvid, 3ivx.
3ivx при первом проходе (по умолчанию) видео в avi файл не пишет, а заполняет только log-файл (файл статистики).
Сейчас попробовал divx 5.2.1 и xvid (не посмотреть ща версию, вроде последняя бета) и не пойму по какому принципу там указывать в настройках имена avi и log файлов? По идее, они должны быть одинаковы для первого и второго прохода, но если так делаю, то все заканчивается ошибками.
DillerInc
06-05-2005, 21:09
dascon
похоже в разных кодеках по разному
...я имел в виду VP62.
По идее, они должны быть одинаковы для первого и второго прохода, но если так делаю, то все заканчивается ошибками.
Уф, процесс декодирования в 2 прохода в divx завершился успешно. Я указал для 2-ого прохода имя файла то же самое, что и при первом. DillerInc был прав.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.