Форум: ТЕХНИЧЕСКАЯ ЧАСТЬ
Тема: Туториал: кодирование превью в VP7
автор: zzerg

сообщение оставил zzerg , 17 января 2007, 15:01
Оригинал с картинками < находится тут >.
Замечания и предложения приветствуются и будут рассмотрены.

Спасибо Эску за ценнейшие советы и редакторские замечания.

== Вступление ==
Обычно АМВ-клип кодируют как минимум в 2 версии: полную и превью.
Превью качают те, у кого медленный или дорогой интернет и нет предварительной уверенности в высоком качестве клипа (актуально для малоизвестных авторов). Превью-версия -- это тот же самый клип, только со значительно меньшим размером файла, ну и качество конечно хуже. Для превью-версии очень важно при небольшом размере достичть максимально качественного изображения, чтобы зритель всё же смог оценить достоинства клипа.

== Необходимые программы ==
Этот туториал предназначен для пользователей операционной системы Майкрософт Виндоуз.

На сегодня (начало 2007 года) наиболее оптимальным кодеком для превью считается VP7 компании On2.
Верися VP7 Personal Edition бесплатна для некоммерческого использования частными лицами.
(Это полная версия, без каких-либо иных ограничений). Скачать её можно с < сайта On2 >, около 1,7 мегабайт.
Кодек просто устанавливается в систему, для непосредственно кодирования понадобится видео-редактор, рекомендую использовать VirtualDubMod (ВДМ). Скачать можно < отсюда >, сейчас доступна версия VirtualDubMod 1.5.10.2. Архив нужно просто распаковать в подходящую папку, инсталляция не требуется.

== Кодирование видео ==
Для простоты предположим, что у вас есть уже готовый клип в виде avi-файла с несжатым видео.
Этот файл будет называться "исходным".
(Если вы делаете клип в продвинутом видео-редакторе, например, в Вегасе или Премьере, экспортируйте его как несжатое (uncompressed) видео)

Теперь надо сделать превью-файл с видео, закодированным VP7 (используя двухпроходное кодирование). Действия по порядку:
# Запустите VirtualDubMod. Откройте ваш исходный файл с видео (Меню File -> Open Video File или Ctrl-O).
# Меню Video -> Compression (Ctrl-P). Слева выберите в списке кодек VP70 General Profile. Нажмите кнопку Configure.
# Перейдите на закладку General. В поле Bitrate in kbps введите битрейт для видео. Для превью-версии должно подойти значение 200. В выпадающем списке Mode выберите Two Pass - First Pass. Нажмите OK в этом окошке и в предыдущем.
# Меню File -> Save as (F7):
#* Введите имя файла (например, "myamv-vp7".)
#* Внизу окна в блоке Video выберите Video Mode: Fast Recompress (и убедитесь, что стоит Compression: VP70 General Profile (VP70)).
#* Поставьте галочку для Don't run this job now; add it to job control...
#* Нажмите Save.
# Меню Video -> Compression (Ctrl-P). Нажмите кнопку Configure. Перейдите на закладку General. В выпадающем списке Mode выберите Two Pass - Second Pass - Best Quality. Нажмите OK в этом окошке и в предыдущем.
# Меню File -> Save as (F7). Имя файла уже введено и всё остальное -- как указано выше. Нажмите Save.
# Меню File -> Job Control (F4). В списке слева должно быть две строки. Нажмите Start.

Подождите (несколько минут), пока идёт кодирование. Когда кодирование закончено (''Done'' в колонке ''Stauts'' обоих строчек), можете закрыть это окошко и VirtualDubMod.
Теперь у вас есть .avi-файл, содержащий правильно закодированный видеоряд.

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

== Заключительный этап: сборка видео и аудио ==
Теперь у вас есть .avi файл с пожатым видео и .mp3 со звуком, их надо собрать вместе в окончательный .avi файл, который будет выложен для просмотра.
# Запустите VirtualDubMod.
# Откройте ваш файл с ''уже закодированным видео'' (Меню File -> Open Video File или Ctrl-O).
# Меню Streams -> Stream list:
# Нажмите кнопку Add.
# Выберите ваш MP3 файл со звуком (главное, не спутать с WAV, если он есть в той же папке), нажмите Open.
#* Если выскочит окошко предупреждения с названием ''VBR audio stream detected'', абзацем описания и вопросом в конце ''Do you really want to keep the VBR header? (only matters when saving to AVI)'' -- уверенно нажимайте Yes.
# Нажмите OK.
# Меню File -> Save as (F7):
#* Введите имя файла (например, "myamv-preview")
#* (ВАЖНО) Внизу окна в блоке Video выберите Video Mode: Direct stream copy (и убедитесь, что стоит Compression: (No recompression: VP70)).
#* Снимите галочку для Don't run this job now; add it to job control...
#* Нажмите Save.
Через несколько секунд окончательный превью-файл готов.

сообщение оставил Генерал Гривус , 17 января 2007, 16:37
Америку конечно не открыл, но вообще все грамотно написано. А ВП7 популяризировать надо, а то фансабберы уже вместо Хвида на на х.264 перейдут :wink:
сообщение оставил zzerg , 17 января 2007, 16:51
Цитата (Генерал Гривус @ 17 января 2007, 14:37)
Америку конечно не открыл


но вообще все грамотно написано. А ВП7 популяризировать надо, а то фансабберы уже вместо Хвида на на х.264 перейдут :wink:

Нуу,  как бы речь не идёт о новизне. Просто предыдущий туториал про превью  имхо устарел :biggrin:

а фансабберы по-любому на х264 перейдут, потому что он не проприетарный как ВП7

сообщение оставил Генерал Гривус , 17 января 2007, 17:36
Да у них всё через одно место, этот 264 на букву х, уж лучше б нероавц.
сообщение оставил Aggressor , 17 января 2007, 18:03
Вопросы по теме:
1) если при двухпроходном кодировании не создавать очередь задач на 2 прохода, а вручную запустить 2 раза, процесс сработает нормально?
2) имя аутпут-файла при втором проходе должно быть таким же, как и при первом проходе? Т.е. это нормально, что он запишется поверх файла, созданного первым проходом?

сообщение оставил zzerg , 17 января 2007, 18:18
Цитата (Aggressor @ 17 января 2007, 16:03)
Вопросы по теме:
1) если при двухпроходном кодировании не создавать очередь задач на 2 прохода, а вручную запустить 2 раза, процесс сработает нормально?
2) имя аутпут-файла при втором проходе должно быть таким же, как и при первом проходе? Т.е. это нормально, что он запишется поверх файла, созданного первым проходом?

:biggrin:
1) да, всё сработает нормально, но ждать 2 раза придётся (второй -- дольше)
2) имя аутпут-файла при первом проходе вообще не имеет большого значения (файл создаётся и туда какая-то мелочь пишется, но предположительно, это совершенно левая вещь) Поэтому если имя указывать разное -- никаких проблем нету, кроме того, что будет валяться файл от первого прохода.



сообщение оставил Esc , 17 января 2007, 18:43
Объясняю для любопытствующих.
Вся полезная информация после первого прохода записывается в файл статистики, который задаётся на закладке Settings полем First Pass File. Если вы его сохраните, можете делать второй проход, хоть через год.

сообщение оставил Aggressor , 17 января 2007, 18:46
zzerg
Сенькю! Тогда еще один вопрос: у меня ВДМ вылетает с ошибкой при попытке открыть Uncompressed AVI, слепленное в APpro2.0, размер 5 гиг, аудио- .wav PCM uncompressed. Причем пока файл был до гигабайта, открывал без проблем. Теперь же пришлось сжать в ДивХ с помощью ВД, потом открыть пожатый в ВДМ и приклепать туда ВБР МП3. Не принципиально, но все равно... знаете, как побороть?

сообщение оставил Esc , 17 января 2007, 18:50
Aggressor
1. ВОПРОС НЕ ПО ТЕМЕ.
2. Если ты и дальше будешь скрывать описание ошибки, то благополучно унесёшь свою тайну в могилу. Никто никогда не узнает, что у тебя было.

сообщение оставил FL@$H , 17 января 2007, 23:58
Цитата
А ВП7 популяризировать надо, а то фансабберы уже вместо Хвида на на х.264

Что вполне логично, чем если бы они переходили на vp7, который жмет хуже на больших битрейтах и грузит проц сильнее. Так что зачем и среди кого надо популяризировать VP7, пригодный только для кодинга превью и middle - мне непонятно.

Цитата
Да у них всё через одно место, этот 264 на букву х, уж лучше б нероавц.

И чем же он вдруг стал лучше?

сообщение оставил Esc , 18 января 2007, 00:49
Цитата (FL@$H @ 17 января 2007, 14:58)
который жмет хуже на больших битрейтах

А вот я сравнивал, у меня лучше выходило.

сообщение оставил Aggressor , 18 января 2007, 02:10
Тогда поправка по теме:
Цитата
#* Если выскочит окошко предупреждения с названием ''VBR audio stream detected'', абзацем описания и вопросом в конце ''Do you really want to keep the VBR header? (only matters when saving to AVI)'' -- уверенно нажимайте Yes.

В последней версии ВДМ выскакивает вопрос "Do you still want to rewrite the header?", поэтому нажимать нужно как раз No

сообщение оставил Esc , 18 января 2007, 06:43
Aggressor
Цитата (Aggressor @ 17 января 2007, 17:10)
В последней версии ВДМ выскакивает вопрос "Do you still want to rewrite the header?", поэтому нажимать нужно как раз No

На самом деле это зависит не от версии, а от установки опции "By default try processing MP3 VBR streams like Nandub". Тупая опция, потому что она ничего не делает, только меняет форму вопроса и правильный ответ с No на Yes.

сообщение оставил FL@$H , 19 января 2007, 00:23
Цитата
А вот я сравнивал, у меня лучше выходило.

Довольно странно. Все же если битрейт больше 1 mbps, то преимущество плавно переходит к x.264 - как по собственным наблюдениям, так и по обзорам в сети, взять хотя бы doom9. Хотя, тут конечно многое зависит от того с какими настройками кодировать и какой материал.

сообщение оставил Esc , 19 января 2007, 03:10
FL@$H
Видимо, да. В VP7 все настройки по умолчанию под низкий битрейт. Под высокий битрейт там как минимум надо понижать значения Quantizer-а.

сообщение оставил Aggressor , 19 января 2007, 23:15
zzerg, туториальчик отличный, спасибо.
Esc, может, пора уже заменить < устаревший > на этот?

сообщение оставил Esc , 20 января 2007, 09:01
Aggressor
Почему ж сразу заменить? Добавить. Тем более, что vp6 и vp7 практически идентичны. А vp6 - наш выбор для конкурсного превью. Сделать общую статью.

сообщение оставил Aggressor , 20 января 2007, 10:05
Esc
Там не упоминается VP6, там 2 варианта кодирования превью, один в xVid, второй в Real Media. И оба уступают VP6/7 по качеству, насколько я успел заметить.

сообщение оставил Генерал Гривус , 20 января 2007, 13:07
А какая разница вообще. Меняется кодек а не принципы кодирования, всё также в дабе. А в старой статейке и поподробней будет.


сообщение оставил Aggressor , 20 января 2007, 13:16
Генерал Гривус
Некоторые личности утверждают, что делают шаг за шагом по инструкции, и у них не получается, а ты говоришь- всего лишь кодек меняется :)

сообщение оставил Генерал Гривус , 20 января 2007, 13:20
Можно совсем подробно раписать как в школе у самых ху аккуратных учителей - тетрадь в клетку 48 листов, поля 4 клетки, писать синей ручкой, чертить линейкой...


сообщение оставил zzerg , 20 января 2007, 14:12
я -- за добавить. У меня нету ничего про ресайз и кодирование аудио, а это необходимо... так что, к сожалению, бедным нубам придётся всё-таки думать...
сообщение оставил Endymion , 20 января 2007, 15:14
Лучше добавить. Автор писавший старую статью вероятно не хотел бы, чтоб его вклад в развитие ресурса и "юных талантов" выкинули на помойку.
сообщение оставил Генерал Гривус , 20 января 2007, 16:04
Разумнее всего будет совместить. Юным талантам не придется лазить по нескольким статьям
сообщение оставил Aggressor , 20 января 2007, 16:19
Ну зачем в статье "кодирование превью-версии" аж 3 метода кодирования? Достаточно одного, самого современного и самого правильного, а то точно нубы запутаются. Хотя, если человеку лень думать, то ему и одна не поможет  :cool:
сообщение оставил Esc , 20 января 2007, 17:05
Э нет. Методы разные нужны.
Если хотите получить превью, который могут увидеть максимум народа - используйте divx или xvid. Если хотите максимальное качество показать на Акроссе - vp6 или vp7. Vp7 имеет лучшее качество, но на днях я на работе посмотрел один клипик с ним - так мощей не хватило. Проц грузился под 100% и тормозил. Так что всё имеет свой смысл.

zzerg, хочешь попробовать встроить свою информацию в ту статью? С картинками, раумеется. А мы бы её обозвали "версия 2" и добавли бы тебя в соавторы.

сообщение оставил zzerg , 21 января 2007, 16:36
Цитата (Esc @ 20 января 2007, 15:05)
хочешь попробовать встроить свою информацию в ту статью? С картинками, раумеется. А мы бы её обозвали "версия 2" и добавли бы тебя в соавторы.

Попробую на днях.
Powered by Ikonboard 3.1.2a
Ikonboard © 2001 Jarvis Entertainment Group, Inc.