Выбирай : Покупай : Используй

Вход для партнеров

Вход для продавцов

0

Практика: готовим видео для PocketPC

Рассмотрев в первой части статьи простейший способ конвертирования и просмотра видео на мобильном устройстве под управлением Pocket PC и разобравшись с мобильными видеоплеерами, мы подошли к самому интересному этапу – использованию специализированных программ для конвертирования видео. Программ, предназначенных для подготовки видео, существует достаточно много, и зачастую трудно остановить свой выбор на какой-либо из них. Но если верить предпочтениям пользователей, то наиболее часто используются две из них, это PocketDivXEncoder и VirtualDub.
Практика: готовим видео для PocketPC
Версия для печати

Святая простота - PocketDivXEncoder

Следуя пути «от простого к сложному», начнем мы с PocketDivXEncoder. Эта программа ориентирована на создание видео для КПК, и ее основными форматами являются DivX пятой версии, XviD и AVI. Интерфейс программы прост до безобразия, но оборотной стороной этого является невозможность точно настроить параметры выходного файла. Зато все необходимое настраивается в одном окне.

PocketDivXEncoder – все необходимое настраивается в одном окне

Первый и второй пункты – это имена входного и выходного файлов, здесь все ясно. Третий пункт посвящен настройке параметров выходного файла, и основным здесь является ползунок с многозначительным названием «качество файла». Передвигаем влево – качество хуже, наоборот – лучше, все достаточно субъективно, и единственным индикатором может служить размер выходного файла, который выводится рядом (удобно, можно подобрать под имеющуюся карту памяти). Аналогично и с аудио. Чуть ниже можно при помощи тех же ползунковых регуляторов можно изменить параметры яркости и насыщенности картинки, а также увеличить/уменьшить громкость звука. Дальше выбирается разрешение выходного файла, его можно установить в явном виде, но если вы хотите сохранить пропорции кадра, и нет желания все считать вручную, то достаточно выставить один размер (например, длина 320 пикселей), второй программа пересчитает сама.

На этом этапе процесс полностью автоматический

Из прочего следует отметить возможности поворота изображения на 90 градусов, конвертирования не всего фильма, а только его части, двухпроходное кодирование и B-Frames и т.д. Настройка параметров выходного файла фактически сводится к перемещению ползунков и выбору (или отмене) индикаторов. Пользователю нет необходимости разбираться с битрейтами видео и звука, но следствием этого является невозможность настроить все под свои предпочтения. Кстати, с программой поставляет набор настроек для нескольких видов устройств, и он на первых порах достаточно полезен. К минусам этой программы можно также отнести некоторую нестабильность в работе (как никак альфа-версия, последний релиз 0.3.31) и отсутствие гарантии качественного конвертирования. То есть, если вы имеете видеоматериал невысокого качества, то получить хорошее видео с помощью PocketDivXEncoder вряд ли получится. Тюнинг в этой программе не предусмотрен.

Интеллектуальный VirtualDub

О VirtualDub слышали, наверняка, все, кому приходилось сталкиваться с задачей конвертирования видео. Эта программа является универсальным инструментом для работы с видео (не только для мобильных устройств) и отличается широчайшим диапазоном возможностей. Она относится к предыдущей программе приблизительно также, как Microsoft Paint к Adobe Photoshop. Мы не зря упомянули о продукте от Adobe, поскольку VirtualDub также позволяет устанавливать плагины, что делает ее функциональность поистине неисчерпаемой. Впрочем, не будем петь хвалебную песнь этой программе, а перейдем сразу к делу, для чего нам нужна собственно программа (последний на данный момент релиз 1.5.10) и кодеки, желательно не ниже DivX 5.1.

Итак, запускаем VirtualDub, открываем входной файл и переходим к настройке параметров конвертирования. Начнем, как принято, с видео. Перво-наперво следует включить индикатор «Full processing mode». Дальше настраиваем параметры сжатия «Video-Compression»: здесь необходимо выбрать кодек (например, DivX Pro 5.0) и затем его сконфигурировать (пункт «Configure»). Значение «Variable Bitrate mode» оставляем в положении «1-pass», а значением ползунка битрейта «Encoding bitrate» можно поиграть в зависимости от ситуации. Для большинства ситуаций вполне достаточно 200-250 Кбит/с (меньшее значение вызывает видимое глазом ухудшение качества), но если вы обладает современным КПК, то можно это значение поднять до 300 Кбит/с. Все выбранные нами параметры подтверждаем нажатием «ОК» (справедливо здесь и ниже).

VirtualDub – одна из самых серьезных программ

Дальше займемся настройкой параметров картинки при помощи фильтров («Video-Filters»). Практически всегда вам понадобятся два фильтра Resize и Rotate, первый из них предназначен для уменьшения размеров картинки, второй осуществляет поворот на 90 градусов для реализации просмотра в альбомной ориентации. При установке значений фильтра Resize можно пойти двумя путями. Во-первых, можно сразу установить требуемое разрешение (например, 320х240 пикселей), но следует иметь в виду, что эти размеры могут оказаться не пропорциональными размерам исходного файла, следовательно, полученная картинка будет немного растянута по высоте. Более предпочтительным нам кажется расчетный способ, позволяющий соблюсти эти пропорции один к одному: зная разрешение исходного файла (A*B пикселей), всегда можно подсчитать, каким должно быть разрешение выходного файла (C*D пикселей) по формуле D=(C/A)*B. Да, не забудем здесь выставить режим работы фильтра «Filter Mode» – Bicubic.

Характеристик у видеофайла может быть огромное множество

Что касается второго фильтра Rotate, то его в принципе можно и не использовать, обычно плеер КПК сам может развернуть изображение, но все же давайте облегчим ему задачу и установим значение «Left 90». Опять же выбор стороны разворота зависит от личных предпочтений и собственно устройства, возможно в вашем случае более удачным вариантом будет «Right 90». Обращаем ваше внимание, что мы говорим только о стандартных фильтрах, существуют и другие, более совершенные фильтры, которые можно использовать в программе, об одном из них мы расскажем чуть ниже. На этом настройку видео можно считать законченной, переходим к аудио настройкам.

Путем наложения фильтров можно делать с файлом что угодно

Здесь опять включаем режим «Full processing mode», вдобавок к этому в пункте «Audio-Interleave» включаем индикатор «Enable Audio/Video Interleave». Осталось выбрать только компрессию звука в пункте «Audio-Compression». Разумеется, используемый кодек будет MPEG Layer-3, что касается остальных параметров, то это дело вашего вкуса. На наш взгляд вполне достаточно моно с потоком 20-24 Кбит/с при частоте дискретизации 16-22 кГц. Все. Нам осталось только отключить индикаторы «Show Input Video» и «Show Output Video», чтобы зря не загружать компьтер, и запустить процесс конвертирования.

Борьба за качество

В принципе, полученный таким образом при помощи VirtualDub файл можно закачивать на КПК и смотреть. Однако на наш взгляд, возможности этой программы позволяют установить и сторонние плагины и фильтры, что дает прекрасный шанс сделать видео еще лучше. Мы не будем описывать все существующие фильтры (их слишком много), а в качестве примера остановимся на одном из них. Фильтр Smart Smoother IQ (последний релиз 2.11, предыдущие версии назывались Smart Smooth) весьма полезен, его функция заключается в улучшении качества видео за счет удаления шума и MPEG артефактов. Это особенно актуально с учетом того, что исходный материал фактически преобразовывается дважды, и сглаживание позволяет привести его к приемлемому для просмотра виду.

При инсталляции фильтра указываем plugin каталог соответствующей программы (в нашем случае, Virtual Dub), после чего он появляется в меню фильтров. У фильтра Smart Smoother IQ существует два режима работы, различающихся принципом сглаживания - «усреднение по пикселям» (Average Pixels) и «средневзвешенное сглаживание» (Weighed average). Первый больше подходит для мультфильмов, где много равномерно закрашенных областей и является ярким примером удаления MPEG артефактов. Здесь опцию «Weighed with difference» лучше использовать в динамичных сценах, она позволяет получить более градиентную картинку за счет того, что пиксел, попадающий в диапазон порога, получает меньшее воздействие. Настроить конкретное значение можно с помощью ползунка «Maintain Diffweight».

Фильтр Smart Smoother IQ имеет два режима работы

Второй режим актуален при конвертировании аналоговых видеозаписей, да и вообще любого другого не очень качественного видеоматериала. Размытие не действует на равномерно окрашенные участки сцены и чем дальше пиксель, тем меньше воздействие, даже если он попадает в диапазон порога. Это позволяет получить более гладкие цветовые оттенки и переходы (конечно, это «искажает» картинку, но для глаз она более приятна).

Кадр оригинального файла, без наложения фильтров

Average Pixels

Average Pixels + Weighed with difference

Weighed average

Weighed average + Weighed with difference

Но в любом случае изначально нужно определить диаметр (Diameter), в котором будет работать фильтр, чем он больше, тем большая площадь будет размыта (оптимально 5-7). Дальше – порог (Threshhold), который определяет расстояние, на котором близко стоящие пиксели должны быть смешаны. Если «цветовая разница» между пикселями больше порога, они не воздействуют друг на друга. Кстати порог существует как для цветного, так и для черно-белого режима.

Программы для конвертации видео на PocketPC

Конвертеры Особенности Скачать
VirtualDub Большое количество самых разных настроек SourceForge
PocketDivXEncoder Простота настройки и понятный интерфейс W3Clic

Для большинства видеоматериала режим «Check grayscale» должен быть выключен, однако в некоторых случаях (например, запись с VHS), он позволяет улучшить общую картинку. Еще одна опция – количество (Amount), определяющая степень воздействия фильтра. Что касается опции Visualize Blur, то она позволяет наглядно оценить качество работы фильтра, и ее желательно включать только при выборе параметров фильтра.

Поехали…

Думаем, вышеприведенной информации достаточно для того, чтобы грамотно подготовиться к просмотру видео на устройствах с Pocket PC. Конечно же, мы рассмотрели в нашем обзоре только наиболее популярные программы, предназначенные для этой цели. Но это направление находит все больше поклонников, и мы не сомневаемся, что пройдет время, и видео на экране мобильного терминала станет стандартной функцией.

Константин Константинов

Версия для печати