Емкость для видео

Емкость для видео

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

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

(1) Light Alloy предлагает базовый набор функций по работе со шрифтами, однако лучше переложить эту работу на внешний сплиттер (1) Light Alloy предлагает базовый набор функций по работе со шрифтами, однако лучше переложить эту работу на внешний сплиттер (2) VLC не работает с внешними сплиттерами, однако предлагает обширные встроенные средства по работе с современными контейнерами (2) VLC не работает с внешними сплиттерами, однако предлагает обширные встроенные средства по работе с современными контейнерами (3) Haali media splitter — для правильной работы стоит предварительно указать в конфигурации предпочтения по языкам (3) Haali media splitter — для правильной работы стоит предварительно указать в конфигурации предпочтения по языкам (4) Чтобы субтитры отображались правильно, следует сконвертировать их в Unicode, например, обычным Блокнотом (4) Чтобы субтитры отображались правильно, следует сконвертировать их в Unicode, например, обычным Блокнотом (5) Наиболее прогрессивным контейнером является MKV. Он поддерживает множество функций и легко расширяется (5) Наиболее прогрессивным контейнером является MKV. Он поддерживает множество функций и легко расширяется (6) AVI-Mux GUI. Интерфейс программы можно назвать интуитивным: вверху все элементы, которые нужно собрать, внизу — настройки (6) AVI-Mux GUI. Интерфейс программы можно назвать интуитивным: вверху все элементы, которые нужно собрать, внизу — настройки В этой статье

  • Общая информация о контейнерах
  • Все, что нужно для воспроизведения
  • Практическое руководство для сборки

Время, когда практически все видеофайлы имели расширение AVI, а все прочие форматы рассматривались как экзотика или удел профессионалов, прошло удивительно незаметно. И сегодня все чаще даже самые неискушенные пользователи встречаются с разнообразными «ворбисами» (OGM) и «матрешками» (MKV). В ряде сфер формат Matroska Video де-факто стал стандартом, потеснив AVI: например, его часто используют для любительского дубляжа телешоу и аниме, где необходимо включить в файл субтитры или дополнительную звуковую дорожку.

КОДЕК VS .

КОНТЕЙНЕР: Путаница в терминах

Большинство советов на форумах о видео и в списках часто задаваемых вопросов («ЧаВо», или FAQ) касается тех или иных кодеков либо их наборов.

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

Попробуем разобраться, что есть что, и для чего используется.

Кодек — это программа для преобразования данных с помощью определенного алгоритма. Кодеки необходимы как для кодирования (например, при сжатии видео или звука), так и декодирования информации (при воспроизведении).

Степень изменений, вносимых в исходные данные, может существенно варьироваться: кодек может выступать как в роли архиватора, лишь «утрамбовывая» данные, не изменяя их, так и в качестве «сита», позволяющего отсеивать часть информации и тем самым колоссально уменьшать финальный размер — безусловно, не без потерь качества (МРЗ, DivX, XviD и т. п.).

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

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

ТИПЫ КОНТЕЙНЕРОВ.

Немного о самих форматах

Мы не будем описывать все существующие на данный момент контейнеры и приводить их подробные технические спецификации.

Любую интересующую информацию можно найти в Wikipedia, набрав расширение нужного контейнера. Мы рассмотрим лишь несколько наиболее популярных сегодня типов контейнеров.

AVI ( Audio Video Interleave )

Несмотря на почтенный возраст (анонсирован Microsoft в 1992 году как часть технологии Video for Windows) и обусловленные им ограничения, данный формат имеет большую популярность. В Рунете этот контейнер до сих пор используется чаще других, хотя тенденция отказа от него уже заметна.

Основными проблемами AVI являются отсутствие поддержки некоторых популярных форматов аудио, таких как Vorbis, и информации о соотношении сторон изображения (aspect ratio), a также слабая поддержка переменного битрейта, современных видеокодеков и субтитров. Справедливости ради следует отметить, что существуют способы расширить возможности AVI, но практически все они приводят к снижению совместимости с проигрывателями. Вместе с тем, этот контейнер в своем базовом виде имеет одно огромное преимущество перед другими решениями: являясь стандартом для Windows, он поддерживается на всех платформах и практически всеми проигрывателями.

OGM ( OggMedia )

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

OGM включает в себя поддержку глав, переменного битрейта, множественных звуковых дорожек (в том числе и в разных форматах — МРЗ, АСЗ, ААС, Vorbis, LPCM) и субтитров. На данный момент формат постепенно отходит на второй план, так как есть более функциональный MKV

MKV ( Matroska , или «матрешка»)

MKV — относительно молодой формат, разрабатываемый в рамках проекта с открытым кодом. Проект был анонсирован в 2002 году и довольно длительное время не имел широкой поддержки. Однако сегодня этот контейнер стал одним из наиболее популярных благодаря тому, что сообщество приняло его в качестве стандарта для HDTV- и DVD-рипов.

MKV поддерживает любое количество аудио- и видеопотоков, множественные субтитры (в разных форматах), а также позволяет создавать меню.

Основные достоинства достигнуты за счет использования скриптового языка EBML (Extensible Binary Meta Language), позволяющего создавать интерактивные включения в файлы и, главное, расширять формат с течением времени, на что не способны большинство других форматов.

Другие достоинства этого контейнера — это быстрые перемотка и поиск, хранение субтитров в кодировке Unicode.

МР4 ( MPEG -4 Part 14)

Этот тип контейнера несильно популярен среди пользователей Windows, но он получил широкое распространение на платформе Mac (в первую очередь благодаря iPod и iTunes Store).

Изначально формат основан на контейнере MOV, разработанном Apple как часть технологии QuickTime, но его возможности со временем были расширены.

МР4 может содержать любое количество аудио- и видеодорожек, а также субтитров. Ряд вариаций (например, М4В — для аудиокниг) позволяет делать закладки и запоминать место, на котором проигрывание было остановлено. Контейнер предоставляет возможность создания меню и внедрения интерактивных элементов в файлы.

Другие контейнеры

Покопавшись в библиотеке видеофайлов, можно обнаружить множество других контейнеров. Так, популярные Advanced Systems Format (ASF), Windows Media (WMA/WMV), QuickTime Movie (MOV), RealMedia (RM) и Video Object (VOB) являются закрытыми форматами. Первые три сейчас используются преимущественно для передачи видео и аудио по Сети, последний является стандартом для DVD.

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

НЕМНОГО ПРАКТИКИ. Что нужно для просмотра?

Итак, каждый видеофайл представляет собой контейнер с упакованными в него видео- и аудиодорожками и/или субтитрами. Что необходимо для его просмотра на компьютере? (1) Сплиттер — программа, распознающая тип контейнера и позволяющая извлечь из него звук и изображение для дальнейшего декодирования.

В Windows XP и выше по умолчанию установлены сплиттеры для AVI, VOB, WMV и ASF.

Для других контейнеров их необходимо устанавливать дополнительно (либо в составе пакетов кодеков, либо отдельно для каждого типа контейнера). Для OGM, MKV и МР4 наилучшим выбором станет Haali Media Splitter (http://haali.cs.msu.ru/mkv).

Mac OS X имеет встроенную поддержку МР4, MOV, AVI и VOB. Для просмотра других форматов обычно достаточно установить QuickTime-компоненты Perian (http://perian.org) и Flip4Mac WMV (www.flip4mac.com/wmv.htm), включающие в себя как сплиттеры, так и кодеки.

В Linux сплиттеры обычно встроены в пакеты, работающие с видео, например, Gstreamer.

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

(2) Кодеки для декодирования аудио и видео. На большинстве форумов советуют устанавливать готовые пакеты кодеков. Самыми популярными из них являются К-Lite Codec Pack (www.free-codecs.com/download/K_Lite_Codes_Pack.htm) и СССР (http://cccp-project.net). В такие наборы обычно входят кодеки, сплиттеры и плееры, а потому для неопытных пользователей это лучший вариант. Также пакеты кодеков хороши встроенной системой проверки уже установленных на компьютере кодеков и сплиттеров, что позволяет избежать конфликтов между ними.

Другой возможный вариант — это использование программного проигрывателя, не требующего установки дополнительных кодеков — например, VLC (www.videolan.org/vlc) или MPlayer (www.mplayerhq.hu). Обе программы кросс-платформенные и способны проигрывать большинство типов контейнеров без особых проблем.

Если файл не воспроизводится (полностью или частично), то можно воспользоваться специальными программами для получения информации о нем, например GSpot (www.headbands.com/gspot) или Medialnfo (http://mediainfo.sourceforge.net/ru).

Полученные данные могут быть полезны, если в системе не хватает каких-либо компонентов — сплиттеров или кодеков. GSpot также может помочь в решении конфликтов между кодеками, удалении устаревших версий и т. п. Иногда бывает необходимо просто изменить приоритет кодека в системе — для этого подойдет программа DirectShow Filter Manager (http://softella.com). (3) Плеер — собственно программа для воспроизведения мультимедиафайлов. Современные операционные системы обычно поставляются вместе с плеерами — например, Windows Media Player в Windows и QuickTime в Mac OS X. Эти проигрыватели, как правило, имеют ограниченную функциональность по сравнению с альтернативными решениями (исключение, пожалуй, составляют дистрибутивы Linux, поставляющиеся с MPlayer — одним из лучших программных плееров под эту платформу).

На Mac OS X можно обойтись встроенным в систему QuickTime, если были установлены Perian и Flip4Mac WMV. Также хорошим выбором будут VLC и MPlayer.

CHIP рекомендует: лучшие плееры

Для просмотра видео в популярных контейнерах (MKV, AVI) в Windows мы рекомендуем выбрать один из следующих плееров.

Light Alloy (www.softella.com/la/) Большое количество функций, но при этом достаточно прост в управлении. Программа распространяется за деньги, но для русскоязычных пользователей достаточно разгадать загадку, чтобы ее зарегистрировать.

GOM PLayer (www.gomlab.com/eng/) Бесплатный многофункциональный плеер с набором встроенных кодеков.

CrystalPlayer (www.crystalplayer.com/cp/) Весьма и весьма неплохой плеер; главное достоинство — фильтры звука и изображения, позволяющие улучшить качество фильма; недостаток — распространяется на коммерческой основе.

Media Player Classic (http://sourceforge.net) Бесплатный плеер, внешне похожий на Windows Media Player б, но обладающий значительно большими возможностями.

Возможные проблемы

Иногда при воспроизведении файлов форматов OGM или MKV могут возникнуть проблемы — например, может проигрываться не та звуковая дорожка, которая нужна. Искать решение в плеере (если это, конечно, не VLC или MPlayer) бесполезно. Вам необходимо воспользоваться настройками сплиттера.

В них можно попасть, щелкнув по значку в системном трее, который появляется в начале воспроизведения файла. Там вы можете отредактировать параметры субтитров, а также указать звуковую дорожку. Чтобы проблема не повторилась, в случае с Haali Media Splitter стоит указать приоритет звуковых дорожек по языкам. Это можно сделать, зайдя в раздел «Options | Languages | Audio language» и вписав в графу значений список языков в порядке убывания. То же самое можно проделать для субтитров, а также комбинации звуковой дорожки и субтитров. Это позволит сплиттеру при открытии файла выбирать звук и субтитры согласно вашим предпочтениям.

СДЕЛАЙ САМ. Как собрать собственный фильм?

Ознакомившись с разнообразием возможностей, которые заключают в себе такие контейнеры, как MKV, вы можете подумать, что создать самому подобный файл будет слишком сложно. Мы поможем убедиться, что это не так. Рассмотрим простой пример, собрав контейнер из видеофайла AVI и субтитров.

Вам понадобятся следующие программы:

  • Haali Media Splitter (http://haali.es.msu.ru/mkv) — для того чтобы ваш компьютер «понимал» MKV.
  • Текстовый редактор с поддержкой Unicode, если вы собираетесь добавить субтитры или внести в них изменения (например, обычный Блокнот).
  • AVI-Mux GUI (www.alexander-noe.com/video/amg) — приложение для создания MKV.

Приступим к делу.

Этап 1 (Установка). Скачайте и установите Haali Media Splitter и AVI-Mux GUI.

Этап 2 (Редактируем субтитры). Если вы не планируете добавлять субтитры, то пропустите этот шаг. Иначе откройте субтитры в текстовом редакторе и сохраните их в формате Unicode (кодировка UTF-8).

Этап 3 (Подготовка к сборке). Откройте AVI-Mux GUI. В верхнее поле добавьте с помощью перетаскивания все файлы, которые вы будете использовать в качестве источника. Например, соберем MKV из видеоролика в формате AVI и файла субтитров в формате SRT.

Если вы хотите соединить несколько AVI-файлов, то поместите их в это поле и нажмите на кнопку «Generate data source from files».

Этап 4 (Собираем файл). Задайте название для будущего контейнера. Затем в нижнем поле выберите все аудио- и видеопотоки, которые вы хотите в него включить.

Далее откройте настройки (кнопка «Settings»). В основных настройках («General») исходящего файла (output) выберите формат MKV. Теперь нажмите кнопку «Start» — все готово.

На нашем сайте

Все инструменты, необходимые для работы с описанными в статье контейнерами, вы найдете на сайте в разделе Download:

  • K — Lite Mega Codec Pack Пакет необходимых кодеков и сплиттеров. включая Haali Media Splitter
  • VLC Проигрыватель «все в одном», позволяющий воспроизводить любые форматы
  • Media Player Classic Легковесный и функциональный плеер
  • AVI — Mux GUI с его помощью вы сможете собрать видео, звуковые дорожки и субтитры в один контейнер
Рекомендуем