Просмотр DVD на мобильном устройстве.Часть 2
Практически все современные «умные» мобильные телефоны позволяют воспроизводить видеофайлы из контейнеров AVI (xViD/DivX), 3GP и некоторых других без дополнительных преобразований. При наличии Wi-Fi-модуля такое видео можно даже принимать по беспроводному протоколу. Единственной областью видеофайлов, которая полностью выпадает из существующей схемы, является видео на DVD-дисках. В силу ограничений, накладываемых самим носителем, такие фильмы просто необходимо предварительно конвертировать в формат, пригодный для просмотра на мобильном устройстве. Хотя полностью исключить возможность появления плееров, способных напрямую воспроизводить VOB, исключить нельзя. Мне кажется, что ограничением в этом случае будет выступать доступность карт памяти большой емкости, хотя уже сегодня такие карты имеются. Правда, цена на них пока не очень стимулирует массовое распространение. Но это вопрос времени, и вполне возможно, что уже в конце года можно будет просто скопировать DVD-диск на карту памяти и смотреть его на мобильном телефоне. Я намеренно оставляю открытым вопрос о защите DVD-контента от копирования. Будем считать, что ее просто нет. И уж тем более сложно пока себе представить карту памяти, на которой можно поместить фильм в формате HDTV. Так что вопрос конвертации DVD-дисков остается актуальным. В обзоре мы рассмотрим наиболее распространенные программы для преобразования DVD в наиболее популярный формат XviD/DivX. Программ такого класса достаточно много, поэтому подборка ограничивается личными предпочтениями. И, как всегда, приоритет отдается бесплатным конвертерам, хотя использование коммерческого софта у российских пользователей никогда не вызывало затруднений.
В качестве исходной была выбрана лицензионная запись фильма «36. Набережная Орфевр». На диске кроме самого фильма присутствовало несколько рекламных роликов, которые следовало исключить при конвертации. Фильм записан в разрешении 720х576 точек с переменным битрейтом 2209 Kpbs и звуком AC3 Dolby. Фильм состоял из четырех фрагментов по 0.99 Гб и одного длиной 565 Мб. Общая емкость диска составляла 4.75 Гб.
В качестве «принимающих» устройств выступали смартфоны Nokia E90, Nokia E51, Asus P526 и E-ten X500+. Учитывая разрешение экрана последнего аппарата, конечный размер кадра при кодировании выбирался равным 640х460 точек. Оценивалось общее время на обработку файла, удобство интерфейса, наличие пакетного режима работы и возможности тонкой настройки программ. Для воспроизведения AVI-файлов на мобильных устройствах использовались программные проигрыватели видео TCPMP, Core Player, DivX Mobile, SmartMovie в версии для нужной операционной системы. Работа любого конвертера сильно загружает центральный процессор, поэтому, сделав все настройки, сам процесс преобразования лучше отложить на то время, когда компьютер не используется для другой работы. У меня отсутствовала возможность проверить работу конвертеров на двуядерном процессоре, однако из сообщений на тематических форумах ясно, что существенной прибавки в скорости работы распараллеливание процессов не дает. Связано это прежде всего с отсутствием оптимизации процесса кодирования под многоядерные процессоры.
Бесплатные конвертеры
VirtualDub
Одной из наиболее известных программ для перевода видеофайлов из одного формата в другой является VirtualDub. Для работы с DVD-дисками требуется версия с поддержкой MPEG2. Одним из источников программы может быть сайт Softportal. Для работы программы в системе должны быть установлены необходимые кодеки. Можно использовать K-light Codec Pack, который также распространяется бесплатно. Программа не требует инсталляции и запускается из исполняемого файла. Последние версии поддерживают AC3-звук, поэтому дополнительных кодеков устанавливать не нужно. В свое время программа являлась эталоном в области преобразования видео и даже сейчас она является одним из лучших бесплатных продуктов. Освоив работу с VirtualDub, вы без проблем сможете перейти к любой другой программе аналогичного профиля. Я не буду приводить полное описание работы VirtualDub, при необходимости его очень просто отыскать в сети. Будут описаны лишь отличия версии, пригодной для декодирования DVD-дисков.
Шаг первый
Из меню File выбираем источник видео. В данном случае нам необходим первый файл в формате VOB с фильмом из папки VIDEO_TS с DVD-диска. Поэтому важным моментом является определение именно того файла, с которого начинается сам фильм. Отсюда вытекает и следующее требование. Программа не умеет автоматически индексировать содержимое DVD-диска и автоматически подгружать необходимые файлы. Поэтому процедуру кодирования для каждой части придется выполнить вручную. Соответственно, в результате мы получим несколько AVI-файлов, которые затем при помощи того же VirtualDub необходимо объединить в конечный AVI-ролик. При открытии файла с DVD-диска будет предложено выбрать нужную звуковую дорожку, при условии, что на диске их несколько. Язык той или иной звуковой дорожки в явном виде не указан, поэтому придется установить нужный звуковой поток методом эксперимента. Если диск изначально предназначен для России, то дорожка со звуком на русском языке обычно идет первой в списке. Но проверить это не мешает.
Шаг второй
Настраиваем фильтры. Из закладки Video/Filters выбираем фильтр resize (предустановлен), вводим значения для высоты и ширина кадра и выбираем один из алгоритмов преобразования. Перед выбором фильтра для изменения размера кадра можно добавить фильтр null transform и провести в нем обрезку черных полос в верхней и нижней части экрана. Обрезка актуальна в том случае, если размер кадра пропорционален соотношению сторон 16:9, и вы не хотите видеть черные полосы на экране при просмотре. Такая обрезка с последующим изменением размера кадра требует дополнительной процессорной мощности при просмотре, поэтому подобные ролики могут сильно притормаживать при воспроизведении на экране мобильного устройства.
Шаг третий
Выбираем алгоритм кодирования. В закладке Video/Compression выбираем один их кодеков, установленных в системе. Для кодека DivX достаточно установить кодирование в один проход и конечный битрейт 350 kbps. Для кодека XviD можно ограничиться кодированием в один проход, оставив остальные настройки без изменений.
Шаг четвертый
Кодирование звука. Для мобильных устройств воспроизведение звука в формате AC3 мало актуально, тем более что такая аудиодорожка существенно увеличит конечный размер готового ролика. Поэтому из закладки Audio/Compression выбираем MPEG Layer3 и необходимую частоту дискретизации. Если пункт Compression неактивен, то необходимо выставить параметр Full Processing Mode.
Шаг пятый
Сохраняем настройки обработки в отдельный файл и активируем функцию сохранения AVI (File/Save as AVI). Сохраненные параметры будут использоваться для преобразования остальных фрагментов. Для активации пакетного режима обработки достаточно выставить галочку в окне сохранения. Файл автоматически переносится в лист заданий, и его обработку можно запустить в любое удобное время. Список задач сохраняется в файл с расширением VirtualDub.jobs, который по умолчанию находится в папке с файлами самой утилиты.
Шаг седьмой
Проводим описанные мероприятия для всех фрагментов фильма, добавляем файлы в лист заданий и запускаем задания на выполнение.
Шаг восьмой
Открываем первый преобразованный AVI-файл, добавляем к нему остальные фрагменты (File/Append AVI Segments), переводим программу в режим Direct Stream Copy (закладка Video) и сохраняем готовый ролик на диск.
Программу VirtualDub можно рассматривать в качестве учебной утилиты для кодирования видео. Разобравшись с ней, вы сможете без труда преобразовывать видео из одного формата в другой, редактировать его и делать много других интересных вещей. Достоинством программы является бесплатный способ распространения, множество гибких настроек и возможность использовать программу для видеомонтажа. Недостатки тоже имеются. К ним относится сложность настроек и необходимость понимания своих действий. Например, при изменении геометрических размеров кадра отсутствует опция сохранения первоначального соотношения сторон. Поэтому для сохранения правильных пропорций необходимо высчитывать размер кадра по вертикали (или горизонтали, в зависимости от первоначального выбора) на калькуляторе, который отсутствует в окне фильтра. К тому же программа работает не очень быстро. Конвертирование файлов сравнимо по времени с длительностью самого ролика. Программа не умеет автоматически подгружать последующие фрагменты, поэтому их приходится конвертировать отдельно и лишь затем объединять в общий ролик, что требует дополнительного времени на обработку. Рекомендовать программу для использования можно лишь в том случае, если вы предполагаете и в дальнейшем заниматься видеомонтажом. Если же работа с видео заключается лишь в подготовке фильмов к просмотру на мобильном устройстве, то лучше воспользоваться более удобными утилитами полуавтоматического характера.
Auto Gordian Knot
Утилита для полуавтоматического преобразования видео с DVD-дисков в AVI-файлы, распространяемая бесплатно. Загрузить последнюю версию программы можно отсюда. Подготовка к кодированию состоит из четырех этапов. На первом этапе выбирается исходный видеофайл и место на диске для сохранения преобразованного ролика. В качестве источника видео можно выбирать IFO-файлы, в которых содержится информация обо всех фрагментах. Затем отмечается нужная звуковая дорожка и/или субтитры, если таковые имеются. На следующем этапе выбирается размер конечного ролика. Здесь возможен выбор из нескольких существующих пресетов, задание размера ролика вручную или изменение качества конечного ролика в процентах к первоначальному. В пункте расширенных опций можно задать фиксированные значения для ширины кадра, кодек сжатия и формат звуковой дорожки. После выставления настроек проект добавляется в список задач. Запустить кодирование можно в любое удобное время.
Программа основана на VirtualDub, но значительно проще последнего в управлении. Для создания задачи кодирования файла достаточно знать лишь несколько общих параметров – желаемый конечный размер файла, ширину кадра, кодек сжатия и формат звуковой дорожки. Остальные параметры программа подбирает самостоятельно. Недостатком утилиты является невозможность сохранения списка задач после закрытия. Во время работы системные события отображаются в отдельном окне. Время кодирования диска в двухпроходном варианте составило 3 часа 16 минут. При выставленном размере фильма в 512 мегабайт реальный размер составил 574 Мб.
Simple DivX
Бесплатная утилита для преобразования DVD-дисков с русскоязычным интерфейсом. Сайт программы – http://www.simpledivx.org.
Работу программы лучше всего проиллюстрировать на скриншотах.
В первом окне указывается источник видео. Программа автоматически индексирует содержимое папки VIDEO_TS и позволяет отметить для кодирования нужные файлы. В этом же окне показываются исходные данные выбранного ролика.
Окно Видео
В этом окне устанавливается ширина кадра после автоматической обрезки. Формат значений – от 320 до 704 точек. В окне предварительного просмотра можно сразу увидеть результат сделанных преобразований.
Звук
Выбирается нужная звуковая дорожка, формат преобразования звука, величина битрейта звуковой дорожки и частота дискретизации. При необходимости можно увеличить громкость звучания (используется логарифмическая шкала).
Кодек
В окне выбора алгоритма кодирования устанавливается количество проходов, кодек и максимальный интервал значимых кадров. Поддерживаются кодеки XviD, DivX и H264.
Сжатие
Качество сжатия и размер конечного файла можно устанавливать по требуемому битрейту или по заданной длине конечного ролика. При выборе одного из параметров второй будет рассчитан и установлен автоматически. Любопытно, что при вводе параметров программа автоматически оценивает качество конечного ролика. При значении битрейта 350 kbps размер конечного файла составил 627 Мб, качество которого было оценено как очень плохое. С учетом того, что большинство AVI на CD-дисках имеют не намного больший размер, можно говорить о том, что и в этих случаях качество сжатия оставляет желать лучшего.
Разное
В этом окне можно задать создание субтитров к фильму, указать их язык, а также выбрать контейнер для сохраненного ролика.
Проект
В этом окне устанавливается папка для хранения временных файлов и папка, в которую будет записан конечный ролик. Дополнительно можно отметить удаление временных файлов, разбиение файлов на части и режим пакетной обработки данных.
В окне Выход можно установить опцию выключения компьютера после завершения обработки. Здесь же находится кнопка запуска конвертера. В окне установок выбирается язык интерфейса, настройка приоритетов работы программы и наличие внешних утилит, необходимых для работы. Сделанные установки сохраняются при следующем запуске программы.
Это одна из лучших утилит для кодирования видео с DVD-дисков. Она сочетает в себе интуитивно понятный и, что немаловажно, русскоязычный интерфейс, логичность выбора опций кодирования и максимальное удобство для пользователя в выборе параметров. Все критичные настройки полностью скрыты, и вам предстоит выбрать только основные параметры – размер конечного ролика и кодеки для преобразования видео и звука. Все остальное программа умеет подбирать самостоятельно. Недостатком программы являются возможные проблемы с запуском. На некоторых системах после начала кодирования утилита выдает ошибку и прекращает работу.
VEMODE
Сайт разработчика - http://vemode.corecodec.org
Простенькая утилита для кодирования DVD-дисков. Индексировать содержимое не умеет. Из всех значимых параметров можно отметить лишь выбор устройства, для которого нужно оптимизировать сжатие. Среди устройств КПК с различным разрешением экрана, Sony PSP, Apple iPod, Palm и некоторые другие. Непосредственно из окна программы можно задать лишь обрезку. Работает достаточно быстро, но конечный файл придется собирать вручную. Не требует инсталляции.
Media Coder
Сайт программы находится здесь.
Программа позволяет преобразовывать видео с различных источников, в том числе и с DVD-дисков. При первом запуске автоматически открывается сайт разработчиков, на котором необходимо подтвердить согласие на использование программы. Индексировать содержимое DVD по IFO-файлам не умеет, поэтому все части необходимо добавлять в проект самостоятельно. Соответственно, в результате получается несколько частей, которые потом при желании нужно собрать в общий файл (точно так же, как и в программе VirtualDub). Настраиваются кодеки сжатия аудио, видео, можно изменять геометрический размер кадра, кодировать отдельные фрагменты (по времени), подключать субтитры. Отличается достаточно высокой скоростью работы. Для кодирования DVD-дисков, содержащих один VOB-файл, является одним из лучших решений.
SUPER
Cайт разработчика - eRightSoft.
Бесплатная утилита с множеством настроек. Позволяет преобразовывать массу графических форматов. Индексировать содержимое диска не умеет. Файлы для обработки можно добавлять в список задач. Из установок имеется выбор типа кодирования (поддерживается масса кодеков), разрешения экрана, соотношения сторон, битрейта. Имеет англоязычный интерфейс. Работает значительно медленнее Media Coder и VEMODE.
PocketDivxEncoder
Cайт разработчика - PocketDivXEncoder.
Одна из наиболее популярных утилит для кодирования DVD-дисков. Действия пользователя заключаются в выборе типа устройства, входного файла, папки для сохранения результата и некоторых параметров кодирования. Так, при уменьшении качества автоматически изменяется битрейт потока, и на экран выводится информация о предполагаемом размере конечного файла. Непосредственно из окна программы можно изменить яркость, цветовую насыщенность и повысить громкость звучания. Здесь же доступны кнопки для активации изменения геометрии кадра и обрезки.
Из окна дополнительных настроек можно выбрать тип кодека, включить сглаживание и указать конкретную частоту кадров.
Имеет пакетный режим. Программа умеет автоматически подгружать нужные фрагменты и преобразовывать их в общий ролик. Для этого необходимо лишь наличие файла IFO в той же папке, в которой лежат и VOB-файлы. Распространяется бесплатно, но ее можно проапгрейдить до платной версии Lathe за $4.95.
Выводы
Для кодирования видео с DVD-дисков имеется множество бесплатных утилит, которые достаточно четко разделяются на две группы. Программы из первой группы не умеют индексировать содержимое диска и пригодны для кодирования фильмов, состоящих из одного файла. К утилитам такого типа относятся VirtualDub, VEMODE, Media Coder и SUPER. Из них самой сложной является программа VirtualDub. Она же является и самой гибкой в настройках. Остальные программы примерно равнозначны по функциональным возможностям. Если же делать выбор по скорости работы, то среди утилит первого типа однозначным лидером является Media Coder. Все остальные работают значительно медленнее.
Утилиты второго типа позволяют обрабатывать многокомпонентные DVD-диски в один проход (не путать с количеством проходов кодирования). Это означает, что достаточно указать соответствующий информационный файл, и программа в дальнейшем самостоятельно преобразует все фрагменты в единый ролик. В этой части несомненным лидером был бы SimpleDivX, если бы не одно «но». Программа работает нестабильно и запускается далеко не на всех компьютерах. Связано это в первую очередь с общей «сыростью» продукта, так что стабильную версию придется еще обождать. Использование AGK, SimpleDivX или PocketDivxEncoder в конкретной практике определяется в основном личными предпочтениями.
Читайте: |
---|