В статье "Создаем видеодиск" ("Домашний ПК", # 7, 2001) мы уже говорили о том, что в настоящее время, когда пишущие приводы DVD и соответствующие диски к ним остаются еще достаточно дорогими, самым лучшим вариантом хранения оцифрованного домашнего видео был и остается SVCD. Данный формат сегодня поддерживается большинством бытовых DVD-плееров.
Заготовки CD-R достаточно, чтобы разместить около 40 минут записи — вполне приемлемая продолжительность для домашнего фильма. В прошлом материале мы подробно рассмотрели спецификации SVCD, говорили о том, как можно с помощью различных MPEG-кодировщиков создавать файлы, удовлетворяющие требованиям этого стандарта. В то время данный процесс был довольно-таки трудоемким. Однако сегодня появилось множество видеоредакторов и утилит, поддерживающих шаблоны для создания DVD/VCD/SVCD, что значительно упростило подготовку к процессу кодирования.
Сегодня мы постараемся собрать и изложить весь накопленный опыт по данной проблеме за прошедшее время. Заметим также, что материал будет интересен и тем редким пользователям, которые уже успели обзавестись пишущим приводом DVD, поскольку практически все рассмотренные приложения, помимо шаблонов для VCD/SVCD, поддерживают и DVD.
Canopus ProCoder
| ||||||||||||||||||||||
Примерно полтора года назад во время тестирования карт нелинейного монтажа с проработкой ряда эффектов в режиме реального времени я познакомился с плагином для Adobe Premiere под названием Canopus SoftMPEG Encoder, который поставлялся в комплекте ПО с платой DV Storm. Честно признаюсь, с той поры я не переставал удивляться, почему этот великолепный MPEG-кодировщик не стал основой собственного отдельного продукта фирмы Canopus. Можете представить, какова же была моя радость, когда я узнал о выходе Canopus ProCoder. Все ожидания оправдались, приложение получилось выше всяких похвал, с продуманным, простым и интуитивно понятным интерфейсом, а главное, оно обеспечивает очень высокое качество кодирования видео и содержит шаблоны для DVD, VCD и SVCD. Вот основные принципы работы с ним.
После инсталляции и загрузки программы переходим на вкладку Source и нажимаем кнопку Add. В появившемся стандартном окне Windows выбираем видеоклипы, подлежащие кодированию в SVCD (поддерживаемые расширения: *.avi, *.mov, *.dv, *.mpe, *.mpg, *.mpeg, *.mp2, *.m2p, *.m2v, *.m1p, *.m1v). Обратите внимание, что, выделяя любой файл в списке Source List, в окне Source Parameters мы будем видеть всю "подноготную" объекта — от имени и продолжительности проигрывания до размера кадра, коэффициента соотношения его сторон, скорости следования фреймов (fps), используемого кодека, наличия интерлейсинга.
Если мы хотим все исходные фрагменты склеить в единый результирующий SVCD-файл, то необходимо установить флажок Stitch и с помощью расположенных ниже кнопок со стрелками выстроить фрагменты в нужном порядке. Обратите внимание на время проигрывания итогового файла (оно отображается сразу под флажком Stitch): как уже упоминалось, на пустую заготовку CD-R помещается примерно до 40 минут видео в формате SVCD, поэтому нет смысла создавать более продолжительные файлы.
Выделив нужный клип в Source List и нажав кнопку Advanced, легко осуществить тримминг клипа, выбрав из него необходимый фрагмент (вкладка Setup). Кроме того, перейдя в окне Advanced на вкладку Video Filter, мы сможем применить к исходному материалу ряд спецэффектов и фильтров. Именно здесь доступна такая важная операция, как деинтерлейсинг (Add —> Addaptive De-Interlace). Используя данный фильтр, с помощью регулятора Threshold не забудьте указать необходимый порог деинтерлейсинга. Для надежности лучше всего задавать максимальное значение — 100%, хотя это в итоге скажется на общем времени кодирования, правда, несущественно.
Применяя к исходному материалу видеофильтр Crop, вы сможете нужным образом кадрировать видео, убрав черные полосы либо "огрехи" оцифровки. Прочие фильтры служат для цветокоррекции (Color Correction, Gamma Correction, Black/White Correction и др.), "размытия" артефактов кодирования (Blur, Gaussian Blur, Circular Blur), наложения простейших эффектов (Bitmap Keying, Fade In и др.)
Заметим, что все вышеперечисленные манипуляции проделываются над каждым файлом из списка Source List. После этого необходимо перейти на вкладку Target и выбрать готовый макет (один или несколько), по которому будет осуществляться кодирование.
| Кадрирование и деинтерлейсинг выбранного видеофрагмента осуществляются в окне Advanced на вкладке Video Filter |
Canopus ProCoder предлагает довольно широкий набор шаблонов кодирования, в результате их применения можно по упрощенной схеме получать файлы, пригодные для дальнейшего видеомонтажа, размещения в Internet и, конечно же, создания дисков DVD, VCD и SVCD. При этом, естественно, вы можете и не знать необходимых спецификаций тех или иных форматов. Выбрав соответствующий макет в окне Add Target (Target —> Add), нажмем OK. В области Target Parameters будут доступны для изменения основные параметры, включая формат видео, видеостандарт (PAL или NTSC), соотношение сторон кадра и др. Особое внимание следует обратить на пункт Speed/Quality Mode в разделе Video Basic. Значение этого параметра ключевым образом сказывается на скорости и качестве кодирования. Выбрав High Speed, мы получим довольно неважный результат, зато высокую скорость кодирования, ну а задав Mastering Quality, время кодирования возрастет, как минимум, в 20 раз, зато итоговый материал не разочарует даже самого придирчивого пользователя.
Однако в рамках затронутой темы нас интересует в первую очередь возможность создания SVCD-дисков. Для этого в окне Add Target необходимо перейти на вкладку VCD/DVD и выбрать MPEG2 — SVCD PAL. Если вы планируете итоговый материал подкорректировать соответствующими видео- и аудиофильтрами, то следует воспользоваться кнопкой Advanced (вкладки Video Filter и Audio Filter). Тот, кто разбирается в тонкостях настройки процесса MPEG-2-кодирования, перейдя на вкладку Setup в окне Advanced, сможет переопределить GOP-структуру и ряд других параметров. Но если все эти термины вам ни о чем не говорят, то имеет смысл Advanced-Setup обходить стороной, доверяя настройкам по умолчанию. Далее, воспользовавшись кнопкой Close, покидаем окно Advanced и следуем на вкладку Convert. Непосредственно перед началом кодирования имеет смысл сохранить проект (File —> Save Project As…), поскольку работы по настройке сделано много.
Надо сказать, что Canopus ProCoder замечателен еще и тем, что комплектуется соответствующими дополнениями (plug-ins) для Adobe Premiere. Другими словами, после инсталляции ProCoder вы сможете с его помощью кодировать созданные видеоклипы непосредственно с монтажной линейки Adobe Premiere (File —> Export Timeline —> ProCoder Exporter или ProCoder Easy Exporter).
Теперь несколько слов о самом качестве итогового материала — оно очень и очень высокое. Выбирая упомянутый режим Mastering Quality, мы получим результат, сравнимый с DVD, однако при этом скорость потока данных будет более чем в два раза ниже! Никаких "квадратиков", "залипания" изображения и прочих артефактов кодирования не наблюдается. Единственное замечание, что этот режим, на мой взгляд, добавляет некоторое еле заметное "замыливание" деталей. Создается такое впечатление, что при выборе Mastering Quality к результирующему материалу по умолчанию применяется один из фильтров размытия типа Blur.
| Наш словарик GOP-структура (GOP — Group Of Pictures) — минимальный повторяемый набор в MPEG-последовательности, состоящий из I-, P- и B-изображений, который может быть декодирован независимо от других кадров в видеоряде. GOP-структура влияет на качество и скорость кодирования, а также на размер результирующего файла. I-, P- и B-кадры. В MPEG-последовательности существуют следующие типы кадров: I (intra), P (predicted) и B (bidirectionally predicted). Первые из них являются опорными, по ним восстанавливаются все последующие изображения. Вторые содержат информацию об отличии текущей картинки от предыдущей, в них учитываются смещения отдельных ее фрагментов. И наконец, последние хранят отличия текущего изображения от предыдущего и последующего (типов I или P). Ясное дело, MPEG-последовательности не допускают покадрового редактирования изображений, поскольку внесение изменений в одно из них неизбежно повлечет за собой комплексный пересчет множества параметров во всей группе. MPEG (Moving Pictures Experts Group) — специальный комитет по стандартизации методов кодирования цифрового видео, входящий в международную организацию ISO (International Standards Organization). Сегодня наиболее популярны следующие спецификации: MPEG-1, MPEG-2, MPEG-4. Диски VCD создаются на основе стандарта MPEG-1, а SVCD и DVD соответствуют спецификациям MPEG-2. Матрица квантования. При MPEG-кодировании любой видеофрейм разбивается на элементарные блоки (обычно размером 8 8 пикселов), к каждому из которых применяется дискретное косинусное преобразование (ДКП) для получения матрицы цвето-яркостных частотных коэффициентов, описывающих данный участок. Однако учитывая особенности зрительного восприятия, можно и далее уменьшать поток данных, пренебрегая целым рядом частот. Для этого проводят их квантование с заданными интервалами, значения которых и хранятся в матрице квантования. После квантования большинство ДКП-коэффициентов обнуляется. Поля и деинтерлейсинг. Многие бытовые видеокамеры используют чересстрочный (Interlаced) принцип формирования изображения. Таким образом, кадр состоит из двух полей ("полукадров"), одно из которых содержит четные строки изображения, другое — нечетные. При выводе такого видеоряда на экране телевизора с чересстрочной разверткой мы будем наблюдать четкую картинку. При выводе того же фрагмента на мониторе компьютера с прогрессивной (построчной) разверткой на границах объектов будет заметна "лесенка". Чтобы решить эту проблему, необходимо провести деинтерлейсинг, т. е. корректно совместить поля на одном кадре. |
TMpGEnc 2.58
| ||||||||||||||||||||||
Этот популярный пакет имеет хорошо развитую поддержку шаблонов для создания DVD, VCD или SVCD. Новичку, несомненно, понравится четырехэтапный мастер Project Wizard (File —> Project Wizard). На первом шаге следует выбрать интересующий нас макет, например SVCD. Обратите внимание: в правой части окна при этом отобразятся основные свойства формата, а в поле внизу — доступные значения суммарного битрейта (аудио и видео) и допустимое при этом время записи на заготовку CD-R емкостью 650 MB.
На втором этапе необходимо указать имена исходных видео- и аудиофайлов, а также подкорректировать в случае необходимости тип видеоисточника (наличие интерлейсинга, порядок следования полей, соотношение сторон кадра).
Третий шаг — это "кухня", в которой вы описываете нюансы рецепта приготовления SVCD-"пирога". Отметив флажком Source range, вы сможете осуществить тримминг клипа, выбрав из него нужный эпизод. Опция Clip frame позволит вам кадрировать изображение, чтобы избавиться, например, от черных полос, засветок и прочих артефактов видео. Noise Reduction служит для наложения специальных видеофильтров, удаляющих мелкие дефекты клипа — шумы, "царапины", артефакты оцифровки. Ну и наконец, нажав кнопку Other Settings, мы получим полную власть над параметрами кодировки. На вкладке Video в окне MPEG Settings можно переопределить битрейт результирующего клипа, а также в поле Motion search precision выставить нужное соотношение скорости/качества. На вкладке Advanced доступен еще ряд видеофильтров вдобавок к тем, что мы описали чуть выше. Так, здесь осуществляют деинтерлейсинг изображения (Deinterlace), при необходимости проводят цветокоррекцию (Simple/Custom color correction), адаптируют материал для показа по телевизору (Inverse telecine), исправляют двоящееся изображение (Ghost reduction), накладывают аудиофильтры (Audio effect) и многое другое. На вкладке Audio в поле Channel mode вы имеете возможность изменить модель аудиосигнала (Stereo, Joint-stereo, Dual channel). Кроме того, окно MPEG Settings позволяет корректировать GOP-структуру, матрицу квантования и ряд прочих параметров, описание которых выходит за рамки нашей темы и будет интересно только специалистам.
На четвертом этапе работы мастера Project Wizard нам необходимо только задать имя результирующего файла и, нажав на кнопку OK, инициировать процесс кодировки.
| Используя мастер Project Wizard, даже начинающий видеолюбитель легко справится с довольно сложной задачей создания SVCD-диска |
| Как видим, TMPGEnc позволяет изменять не только GOP-структуру MPEG-последовательности кадров, но и матрицу квантования (Quantize matrix) |
TMPGEnc позволяет получать высококачественные видеоматериалы, без "квадратиков", залипаний и прочих негативных явлений. Однако он почему-то не дает возможность открывать исходные видеофайлы, использующие DV-кодек (например, Microsoft DV).
Кроме того, у TMPGEnc есть еще одно неоспоримое достоинство, которое заставит любого видеолюбителя заполучить данный инструмент в свой арсенал. Как мы далее увидим, многие популярные видеоредакторы содержат шаблоны DVD, VCD и SVCD. Однако в результате нередко получается огромный файл, который не помещается на заготовку CD-R. TMPGEnc позволяет быстро и правильно разрезать большой файл на несколько частей и, наоборот, множество мелких файлов "склеивать" воедино.
Для решения первой задачи вызываем окно MPEG Tools (File —> MPEG Tools), следуем на вкладку Merge&Cut. В поле Type выбираем тип нашего MPEG-файла, например MPEG-2 Super VideoCD (VBR). Воспользовавшись кнопкой Add, находим нужный файл, затем выделяем его в списке и нажимаем Edit. В появившемся окне Edit merge item с помощью фигурных скобок отмечаем нужный фрагмент и жмем ОК. Затем в поле Output указываем имя нового файла и нажимаем Run.
Для склеивания нескольких MPEG-файлов также используется вкладка Merge&Cut: с помощью кнопки Add добавляем в список требуемые файлы (впоследствии их можно легко перестроить в нужном порядке, перетаскивая с помощью мыши на соответствующее место), в поле Output указываем имя результирующего файла и нажимаем Run. Как видим, все просто и очень удобно!
Шаблоны для видеодисков в популярных видеоредакторах
Если шаблоны для создания DVD/VCD/SVCD в специализированных продуктах, предназначенных для MPEG-кодирования, годами шлифуются и оттачиваются, а посему позволяют получать быстрый и легкий доступ ко многим важным параметрам, то присутствие подобных возможностей в популярных видеоредакторах — это, скорее, бонус, нежели цель. Поэтому не будем слишком критичными к ним, а просто порадуемся, что они существуют.
Adobe Premiere 6.5
| ||||||||||
Новая версия — 6.5 — популярного видеоредактора Adobe Premiere наконец-то изначально, без чьих-либо "костылей" и "подпорок" в виде дополнительных плагинов от сторонних фирм, стала поддерживать процесс MPEG-кодирования, при этом обеспечив пользователя готовыми шаблонами для DVD, VCD и SVCD, причем, как и подобает доке в деле видеомонтажа, по самому высшему разряду.
Для того чтобы готовый проект на монтажной линейке экспортировать, например, в SVCD, выполним следующую команду: File —> Export Timeline —> Adobe MPEG Encoder. В появившемся окне Adobe MPEG Export Settings в разделе MPEG Stream отмечаем кнопку SVCD. В Video Standard указываем тип видео — PAL. Далее в соответствующих полях задаем имя файла и путь к папке, где его необходимо разместить. После чего нажимаем кнопку Export и начинаем процесс кодирования.
Опытный пользователь сможет самостоятельно задавать многие параметры MPEG-кодирования. Для этого, выбрав нужный шаблон в разделе MPEG Stream, следует воспользоваться кнопкой Edit. В появившемся окне Advanced MPEG Settings доступно множество настроек. Здесь, как в медицине, принцип один — не навредить, и если чего-то не знаешь — лучше не трогать (ну разве что в качестве эксперимента).
На вкладке Basics Settings мы можем переопределить шаблон и тип видео, изменить битрейт, повлиять на качество материала. Обратите внимание на то, что если вы ошибетесь с выбором тех или иных значений для данного шаблона, то в разделе MPEG Settings Summary сразу появятся красные строки, начинающиеся словами "Warning!" или "Error:" и говорящие о том, какие из спецификаций стандарта были нарушены.
На вкладке Video Settings можно изменить тип битрейта, определить нужную GOP-структуру. При использовании шаблонов SVCD и VCD значения параметров Frame rate и Aspect ratio изменять не следует. Впрочем, как уже отмечалось выше, любые ваши ошибки сразу же отобразятся в разделе MPEG Settings Summary на вкладке Basics Settings.
Богата различными опциями и вкладка Audio Settings. Здесь можно изменять битрейт, качество оцифровки, психоакустическую модель стереозвука и ряд других параметров.
Adobe MPEG Encoder обеспечивает среднее качество кодирования. На итоговом материале заметны "квадратики", наблюдается также "застывание" цветооднородных участков кадра. К сожалению, в предлагаемых шаблонах SVCD/VCD нет возможности выбора качества кодирования. Надеемся, что в последующих версиях пакета алгоритмы Adobe MPEG Encoder будут усовершенствованы.
Pinnacle Studio 8
www.pinnaclesys.com
Конвертировать клипы в SVCD-совместимые видеофайлы позволяет и популярный пакет для домашнего видеомонтажа Pinnacle Studio, начиная с 7-й версии. Порядок действий в этом случае также довольно прост. После создания проекта переходим на вкладку Make Movie и нажимаем кнопку MPEG. Затем в правом нижнем углу панели управления нажимаем кнопку Settings. В появившемся окне Pinnacle Studio Setup Options должна отобразиться вкладка Make MPEG File. В списке Presets выбираем пункт SVCD Compatible и нажимаем OK. К сожалению, Pinnacle Studio не позволяет настраивать параметры кодировки. Итоговый файл получается довольно посредственного качества: видны "квадратики", заметны залипания одноцветных областей изображения. Плохо справляется встроенный кодировщик и с быстрыми сценами.
Ulead VideoStudio 6
| ||||||||||
DVD-, VCD- и SVCD-шаблоны имеются и в Ulead VideoStudio 6. Очередность действий в данном случае очевидна и проста: создав проект, в меню Finish выбираем Create SVCD, даем название файлу и нажимаем кнопку Сохранить. К сожалению, в шаблонах не предусмотрено никаких возможностей настройки MPEG-потока, они также не позволяют варьировать качество закодированного видео. И вообще, складывается такое впечатление, что встроенный алгоритм оптимизирован с точки зрения скорости как раз в ущерб качеству. Все артефакты, выявленные при создании SVCD с помощью Pinnacle Studio, характерны и для этого пакета, а иногда и в значительно большей степени.
Запись VCD и SVCD
Для записи VCD и SVCD подходит любая программа, идущая в комплекте с приводом CD-R/RW и располагающая шаблонами для создания видеодисков. Рассмотрим этот процесс на примере Ahead Nero Burning Rom 5.5.
Запускаем утилиту и вызываем окно Новый проект (Файл —> Создать). В списке в левой части окна выделяем пиктограмму Super Video CD. На вкладке ISO можно разрешить использование длинных имен файлов, на вкладке Наклейка — задать метку тома и при необходимости указать прочую служебную информацию. Далее последуем на вкладку Запись и отметим флажками нужные действия по прожигу диска (необходимость симуляции записи, финализации и т. д.). Затем щелкаем на кнопке Новый и из Проводника Windows в нижнюю часть окна проекта с помощью мыши переносим SVCD-файлы, созданные на предыдущих этапах. Nero Burning Rom 5.5 самостоятельно проверит их на соответствие указанным стандартам. Если программа не выдала никаких замечаний, то можно начинать запись диска. В противном случае необходимо будет заново перекодировать материал, иначе могут возникнуть проблемы при воспроизведении такого диска в бытовых DVD-проигрывателях.
Контент сайту призначений для осіб віком від 21 року. Переглядаючи матеріали, ви підтверджуєте свою відповідність віковим обмеженням.
Cуб'єкт у сфері онлайн-медіа; ідентифікатор медіа - R40-06029.