Для начала определимся, что
такое ракетное видео. Это небольшой по
размеру видеоролик, обычно не больше 30 с, в
основном порядка 10 с. Со звуком, но большая
часть информации заключена в видео. Видео
неидеальное (из-за камеры, оператора,
условий съемки) и часто резко переменно по
качеству на отдельных фрагментах. Что
именно снято не так важно, будет ли это
красивый старт ракеты, стендовый двигатель
и т.п., цель кодирования понятна - обеспечить
приемлемое соотношение размер/качество,
так некоторые люди имеют такую скорость
связи, что им проще самим сделать ракету,
запустить и посмотреть, чем скачать
десятимегабайтный ролик.
Инструкция написана на
примере видеоредактора VirtualDub
(VD) и
видеокодека Windows
Media Video (WMV).
Общий смысл останется одинаковым для любых
программ, а часть, касательная настроек
кодека является одинаковой, не зависимо от
используемого видеоредактора.
Примечание: Сам я не имею DV
видеокамеры, однако читал, что VD
имеет проблемы с этим форматом.
Одновременно некоторые видеоредакторы
имеют проблемы с кодированием в WMV.
В этом случае можно сделать экспорт из
видеоредактора нужного фрагмента в AVI
без компрессии и его обрабатывать в VD.
Для работы понадобятся
следующие программы:
VirtualDub
Windows
Media Video Codec для
Win98
Windows
Media Video Codec для
WinXP
Video
Compression Manager (VCM)-
эта программа позволяет создавать с
помощью WMV файлы не только формата ASF, но и AVI
Для VD
и VCM существует справка, с которой
хорошо бы ознакомится перед началом работы.
Раньше в VD
была другая справка, которая мне нравилась
больше, в частности там был раздел <Типичные
ошибки>, очень полезный для начинающих.
Поэтому я взял на себя смелость выложить
старую справку. Вот она.
Несмотря на подозрительное расширение
файла, он не содержит вирусов и других
зловредностей, это просто
самораспаковывающийся архив.
Сомневающиеся могут распаковать его в WinRar
версии не ниже 2.9
Здесь не будет подробно
расписаны все возможности VD
и WMV, это
слишком объемная тема, да и большинство из
их функциональности избыточно для
ракетного видео.
Итак, кодируем видео.
Видеофайл для примера был любезно
предоставлен Serge77.
Файл был уже пожат WMV
(иначе бы я его не скачал :-), поэтому
качество немного хуже, чем в оригинале (по
определению, оригинал я не видел). Файл
можно скачать здесь.
Открываем файл в VD.
Здесь мы будем обрабатывать весь файл
целиком, но можно выделить фрагмент и
обрабатывать и сохранять только его.
Чтобы сосредоточить свое
внимание на размере выходного видео, на
время экспериментов отключим звук в
выходном файле (меню Audio/No
audio).
Мы не будем обрабатывать
видео средствами самого VD,
поэтому включим режим Fast
recompress (меню Video/Fast
recompress). В этом режиме нельзя применить
фильтры VD к
видео, и нельзя изменить глубину цвета, зато
процесс идет чуть быстрее.
Выбираем кодек WMV9
(меню Video/Compression. В появившемся окне слева
выбираем Microsoft
Windows Media Video 9) и справа от
списка кодеков нажимаем кнопку Configure.
Здесь мы попадаем в окно настроек кодека,
имеющее три вкладки. Все настройки очень
подробно описаны в справке VCM,
поэтому сейчас мы просто выставим нужные
нам настройки, а что мы сделали, смотрите в
справке (или догадайтесь по названию). Итак,
Source mode оставляем без
изменения
Encode progressive frames. Frame rate downsampling так же не
меняем и оставляем 1:1.
Ставим галочку Resize
и ставим 360*288 для Pal или 320*240 для NTSC камеры Bicubic
(slow).
Enable
cropping оставляем без изменений не
включенным.
Все, на этой вкладке во
время работы мы больше ничего менять не
будем, поэтому переходим на вторую вкладку Compression.
В качестве метода
компрессии выбираем One-pass
quality VBR. Другие методы или дают худшее
качество при равном размере, или лучше, но
не намного. На таких коротких роликах
разница между разными методами очень
небольшая, однако One-pass
quality VBR имеет меньше всего настроек.
Кроме того, двухпроходные кодеки не очень
удобны в применении. Очень не советую
использовать One-pass
CBR и Two-pass CBR, эти методы предназначены для
других случаев и в данном случае будут
давать не очень хороший результат.
Decoder
complexity очень загадочная настройка,
поэтому пока оставляем её на Main.
Performance
делаем вправо до упора в сторону Better
quality. Это единственно верное место этой
настройки во всех случаях, если вы не хотите
смотреть видео на первом Пентиуме.
Key
frame interval оставим по умолчанию на 8000 мс.
При уменьшении этого числа видео будет
совсем чуть-чуть лучше по качеству и легче
будет искать нужное место в файле, что для 11
секундного ролика не актуально. Увеличение
данного значения также смысла не имеет, так
как даст незначительное уменьшение размера,
зато возможные дикие тормоза в
проигрывателе (сам не знаю, почему).
EDL
file пропускаем и больше не вспоминаем
про него, по крайней мере до тех пор, как вы
не соберетесь выложить часовой фильм о
своем первом орбитальном полете.
Quality
level - вот наша настройка! Её то мы и
будем менять. Думаю понятно, что чем больше
значение, тем лучше качество, но больше файл
и наоборот. Число может быть от 1 до 100, но
действующими являются числа из ряда 1, 4, 8, 11,
15, 18, 22, 25, 29, 33, 36, 40, 43, 47, 50, 54, 58, 61, 65, 68, 72, 75, 79, 83,
86, 90, 93, 97, 100, а другие просто округляются до
ближайшего действующего. По опыту скажу,
что все что ниже 83 обычно дает видео плохого
качества, а 97 и 100 дают слишком большой
размер при небольшом улучшении качества, по
сравнению с 93. Поэтому нашим рабочим рядом
будет 83, 86, 90, 93.
Ставим первое число из
этого ряда и закрываем настройки кодека и
окно выбора кодека.
Теперь сохраняем файл (меню
File/Save
as AVI) и смотрим, как кодируется видео. Во
время кодирования появляется окно со
статистикой процесса.
После сохранения снова
заходим в настройки кодека и увеличиваем
значение Quality level и так три раза. Должно
получится четыре файла разного размера и
разного качества. Этот процесс можно
автоматизировать, с помощью пакетного
режима VD,
как это делается читайте в справке.
Файлы получились такие:
Quality
level
размер, кб
83
78
скачать
87
100
скачать
90
156
скачать
93
256
скачать
Самое сложное, выбрать файл,
оптимальный по отношению размер/качество,
так как отличия между ними не очень большие.
Я выбрал с качеством 90, сильных отличий от 93
я не заметил, а размер намного меньше.
Теперь снова открываем
исходный файл в VD,
ставим настройки кодека и заходим на третью
вкладку настроек кодека. Здесь её можно
сохранить под каким-либо именем, с тем,
чтобы в будущем просто загрузить нужную
настройку. После этого закрываем окно
настроек.
Пора заняться звуком.
Включаем обработку звука (меню Audio/Source
audio, Audio/Full processing mode). Заходим в окно
выбора аудиокодека (меню Audio/Compression)
и выбираем нужный кодек и его настройки. Я
выбрал Windows Media Audio V2 с настройками 16 kbps,
16 kHz, mono for video 2 kb/s
(не смотря на название, это кодек из DivX).
Сохраняем файл и получаем готовый
результат. Он вот такой (188 кб).
На этом обработку видео
можно считать законченной.
© GOGI
|