Конвертируем видео самостоятельно

14.09.2011

У видеороликов масса источников и форматов, и многие из них зачастую не могут быть воспроизведены мобильными устройствами и домашними видеоплеерами. Однако в таких случаях не всегда необходимо длительное перекодирование.

У видеороликов масса источников и форматов, и многие из них зачастую не могут быть воспроизведены мобильными устройствами и домашними видеоплеерами. Однако в таких случаях не всегда необходимо длительное перекодирование.

CHIP расскажет, как ковертировать видео самостоятельно Просмотр фильмов на компьютере не доставляет особого удовольствия, поэтому часто данные переносят на бытовые плееры, подключенные к телевизору, или мобильные устройства — смартфоны и планшеты. Мощность последних позволяет воспроизводить фильмы в разрешении High Definition. Даже спутниковые ресиверы и некоторые телевизоры могут выступать в качестве медиаплеера. Но принцип «Нажал на кнопку — смотришь фильм» пока остается только мечтой. Источников записи видеороликов и фильмов с каждым днем становится все больше, и получаемые из них данные имеют различные форматы. Справится ли с ними средство вывода, выясняется лишь при использовании компьютера в качестве промежуточного устройства, поскольку на нем можно найти нужное ПО для анализа. Оно сообщит пользователю, требуется ли перекодирование файла с фильмом, и если да, то каких его элементов — контейнера, видеопотока или аудиодорожки. Необходимо стремиться сохранить нетронутым как можно больше оригинального материала, поскольку каждая конвертация снижает качество и требует временных затрат.

В связи с этим мы рассмотрели целый набор кодировщиков. В таблице ниже приведены основные инструкции и указаны соответствующие утилиты из него, с помощью которых вы справитесь с задачей максимально успешно. Среди указанных классов устройств отсутствуют спутниковые ресиверы и телевизоры, поскольку их способности воспроизведения варьируются. Используйте таблицу для того, чтобы максимально точно определить форматы, которые поддерживают ваши устройства, и выберите параметры, наиболее подходящие к данной категории.

Анализ видеофайла

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

С конвертацией фильмов не возникало бы сложностей, если бы контейнер всегда содержал только определенные видео- и аудиоформаты. Но в большинстве случаев это не так. Например, записи ТВ-программ фиксируются на жестком диске как файлы TS. Но видеодорожка, хранящаяся в контейнере, может быть закодирована в MPEG-2 или H.264. В Европе HDTV транслируется в современном формате H.264, в США — в MPEG-2, который используется и при вещании DVB-T в России. Из планшетных компьютеров и смартфонов лишь некоторые способны воспроизводить формат MPEG-2, но при этом все они работают с H.264, а в случае с бытовым DVD-плеером дела обстоят с точностью до наоборот. Поэтому первым этапом умного конвертирования является предварительный анализ. Его можно осуществить с помощью небольшой бесплатной утилиты MediaInfo.

Чтобы всегда иметь эту программу под рукой, после ее установки зайдите в «Параметры | Настройки» и отметьте галочкой пункт «Расширение Проводника». Теперь MediaInfo будет запускаться при клике правой кнопкой мыши по файлу фильма. Вы легко сможете получить все важные сведения, переключившись в разделе «Просмотр» на вид «Таблица». В первой строке указан контейнер, за ним следуют формат видеопотока и аудиодорожки. Возьмем, к примеру, записи HDTV: если трансляция получена с сервиса «Sky» или частного телеканала (например, «Pro 7»), расширение отдельных кадров (фреймов) будет составлять 1080i (1920×1080 пикселей), а скорость их воспроизведения — 25 кадров/с. Вещание некоторых других каналов осуществляется с разрешением 720p (1280×720 пикселей) и скоростью 50 кадров/с. Планшеты способны работать с разрешением 720p, но не справляются с указанной частотой смены кадров. При получении такой информации от MediaInfo становится ясно, что видеопоток необходимо конвертировать.

Формат контейнера с подводными камнями представляет собой Matroska(MKV). Этот медиаконтейнер с открытым кодом очень гибок и позволяет комбинировать различные видеои аудиоформаты, что не всегда можно сказать об устройствах, в рекламе которых заявлена совместимость с MKV. В Интернете этот контейнер встречается в сочетании с видеоформатом VC-1 от Microsoft, используемым на Blu-ray-носителях и в файлах WMV. Его воспроизводят лишь некоторые смартфоны и планшеты. За исключением таких записей в случае с видеопотоком формата H.264 для воспроизведения фильма на другом устройстве, как правило, достаточно заменить контейнер.

Замена контейнера

Если ваш проигрыватель не способен воспроизвести содержащиеся в контейнере форматы, извлеките видео- и аудиодорожки и запакуйте их в другой контейнер, с которым работает ваш плеер. Например, при записи HDTV, состоящей из видеоформата H.264 и аудиоформата Dolby AC3, для последующего воспроизведения на планшете под управлением Android вам понадобятся всего две утилиты — tsMuxeR и MKVtoolnix. Откройте tsMuxeR и загрузите в программу файл TS, нажав на «add» в пункте меню «Input files». Теперь в «Output» выберите опцию «demux», и утилита сохранит оба потока как отдельные файлы. В меню «Пуск» Windows выберите «MKVtoolnix» и откройте «MKVmergeGUI».

Загрузите оба файла в программу, нажав на кнопку «Add» на вкладке «Input». Через некоторое время появится сообщение о том, что вы загрузили «элементарный файл H.264», который, однако, не позволяет узнать, с какой частотой кадров должен воспроизводиться фильм. Кликнув по оригинальному TS-файлу, вы можете получить нужный параметр из программы MediaInfo — в нашем случае это 25 кадров/с. После этого в MKVmergeGUI отметьте видеодорожку файла и откройте вкладку «Format specific options». В разделе «FPS» введите нужное значение частоты кадров. Кликните по кнопке «Start Muxen», и программа объединит аудио- и видеопотоки и запишет их в один файл MKV. Работать с файлами MP4 позволяет бесплатная утилита Yamb.

Отдельное преобразование аудиодорожки

Простая замена контейнера часто не срабатывает в случае с устройствами iPhone и iPad, поскольку компания Apple практически запрещает в фильмах все другие форматы аудиодорожек, кроме AAC. Однако многие источники передают звук в формате Dolby AC3. Лучшим средством преобразования аудиодорожки является профессиональная утилита meGUI. Для настройки нажмите на установочный файл и убедитесь, что компьютер соединен с Интернетом: meGUI получает необходимые компоненты из Сети, в том числе подходящие профили для различных проигрывателей. Вам придется позаботиться лишь о двух составляющих: AviSynth для преобразования видео и кодировщике Nero для AAC. Для загрузки последнего из Интернет просто кликните в meGUI по «Options | Update», и программа направит вас на соответствующий сайт Nero. После перезагрузки meGUI перейдите к пункту «Workers | Create new worker». Чтобы подготовить дорожку AC3 для iPad, в главном окне программы загрузите ее в разделе «Audio Input». Откройте профиль кодировщика, выбрав «Nero AAC: NDAAC-LC 96 kbs» в пункте «Audio | Encoder settings». Если AC3 представляет собой многоканальный звук, в разделе «Config | Output channels» активируйте опцию «Downmix multichannel to Stereo». С помощью функции «enqueue» загрузите проект в планировщик. В меню «Queue» отметьте нужный проект и нажмите на «Start» — программа meGUI создаст соответствующий файл AAC.

Когда необходимо кодировать видео

Вам нужно конвертировать заново все данные лишь в том случае, когда источник и устройство вывода используют несовместимые форматы. Для этого помимо meGUI применимы и другие конвертеры — Handbrake для мобильных устройств и MediaCoder для всего остального. Одна из сильных сторон последнего — конвертация H.264 с аппаратным ускорением (при использовании видеокарт NVIDIA, поддерживающих технологию CUDA). В MediaCoder вы также можете создаватьсвои профили конвертации (меню «File | Preset Manager»). Также следует сказать и о DivX Plus. Этот модуль позволяет неограниченно конвертировать фильмы для всех совместимых с кодеком DivX устройств. Какой профиль требует ваш проигрыватель, вы узнаете по логотипу. При этом вам редко придется конвертировать фильмы для нового профиля DivX plus HD.