Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ш .doc
Скачиваний:
59
Добавлен:
02.05.2015
Размер:
182.78 Кб
Скачать
    1. Формат контейнера видеозаписи

Цифровая видеозапись состоит из видеоряда, звуковой до-

рожки (или нескольких), субтитров, текстовых комментариев к

ней и т. д. Файл, в котором сохраняется видеозапись, имеет спе-

циальный формат, помимо собственно видеоряда и звуковой

дорожки он содержит служебную информацию: какой формат

применен для сжатия видео и звука, индекс (index, блок данных,

который содержит адреса расположения конкретных участков

записи, – он используется во время перемотки), текстовые опи-

сатели (тэги, tags – название записи, автор, информация об ав-

торских правах и прочее). Формат такого файла называют кон-

тейнером (container). Процесс объединения набора файлов ви-

деозаписи в один называется mux (сокращение от multiplex),

процесс выделения отдельных компонентов записи в файл – de-

mux (demultiplex).

Контейнер AVI (Audio and Video Interleaved). AVI – наибо-

лее часто встречающийся контейнер для видеозаписей, являю-

щийся стандартным контейнером для видеозаписей в операци-онной системе Windows. Любая версия Windows содержит спе-

циальную программу (splitter или demultiplexer), которая обес-

печивает воспроизведение файлов этого формата. В связи с его

универсальностью и совместимостью предпочтительно исполь-

зовать для видеозаписей именно этот контейнер.

Контейнер AVI имеет целый ряд ограничений: не все про-

граммы поддерживают отображение внедренных в AVI субтитров,

некоторые аппаратные проигрыватели не поддерживает перемен-

ный поток данных у звуковых дорожек (VBR, variable bitrate).

Конкурентами AVI являются контейнеры видеозаписей

OGM (Ogg Media Format) и Matroska (Матрешка), Windows Me-

dia RealMedia, QuickTime, MP4 и др. Windows Media – контей-

нер для видеозаписей разработанный фирмой Microsoft. В нем

могут использоваться только форматы сжатия Windows Media

разных версий: WMA (Audio) и WMV (Video). Работать с этим

контейнером может Microsoft Windows Movie Maker. Формат

этого контейнера закрытый, многие другие программы не в со-

стоянии его считать, поэтому формат этот не очень популярен.

Контейнер RealMedia используется для хранения записей в

формате RealVideo и RealAudio, потому он также мало распро-

странен (как и Windows Media, – это закрытый формат). Контей-

нер Apple Quicktime используется в первую очередь на компью-

терной платформе Apple, поддержка его на платформе Windows

очень ограничена, формат закрытый, потому не популярный.

    1. Методы сжатия видео mpeg-4-кодеров

Однопроходное сжатие. Однопроходное сжатие нужно

использовать тогда, когда исходный видеоматериал доступен

только однажды (ТВ-трансляция) или труднодоступен. Оно

осуществляется в нескольких режимах. Исторически первым

появился режим сжатия с постоянным потоком данных (CBR,

Constant bitrate): каждая группа кадров занимает одинаковый

размер. При сжатии в режиме с переменным потоком данных

(VBR, Variable bitrate) кодер будет стараться экономить биты на

простых сценах и расходовать «накопленное» на сложных сценах, при этом кодер будет стремиться обеспечить среднюю ши

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

что кодер может принимать решения лишь на основе уже зако-

дированных кадров (прошлого) и не знает, что ждет его в буду-

щем, стратегия расходования битов не будет оптимальной. Не-

возможно правильно рассчитать расход битов, не зная, как дол-

го продлится простая или сложная для сжатия сцена. Этот ре-

жим следует использовать, если нужно при однопроходном ре-

жиме контролировать размер сжатого видео. Для расчета сред-

ней ширины потока данных можно использовать встроенный в

кодер калькулятор: кнопка Bitrate Calculator.

Режим с постоянным качеством (QB, Quality based, Constant quantizer) характерен тем, что во время сжатия кодер бу-

дет использовать для каждого кадра одинаковый коэффициент

квантования. Коэффициент квантования определяет величину

потерь при сохранении изображения: чем коэффициент боль-

ше, тем больше потери; с другой стороны, чем больше коэф-

фициент квантования, тем меньше размер сжатого изображе-

ния. Диапазон допустимых значений коэффициента квантова-

ния от 1 (максимальное качество, максимальный размер) до 31

(минимальное качество, минимальный размер). Этот режим

имеет существенный недостаток: заранее невозможно предска-

зать размер файла со сжатым видео. С другой стороны, алго-

ритм такого сжатия прост и является самым быстрым. Такой

режим сжатия удобно применять при захвате видео или как

промежуточный формат сжатия.

Двухпроходное сжатие. Двухпроходный режим, как ясно

из названия, состоит из двух манипуляций. При первом проходе

кодер анализирует информацию о сложности сжатия (сжимае-

мость, compres-sability) видеоряда и записывает ее в файл спе-

циального вида (log file). На втором проходе кодер сжимает ви-

деозапись, используя полученную при первом проходе инфор-

мацию для перераспределения битов между различными сцена-

ми и кадрами. После первого прохода создается только файл с

анализом видеоряда, готовая видеозапись получается только

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

стройки по обработке видеоряда должны быть абсолютно оди-

наковыми для первого и второго проходов.

В некоторых случаях получить второй раз точно такой же

видеоряд невозможно: например, при записи с ТВ-приемника

или при захвате аналогового видео (когда удастся синхронизи-

ровать процесс захвата с точностью до кадра) нужно использо-

вать однопроходный режим.

Двухпроходный режим – самый эффективный для создания

высококачественных архивных видеозаписей. С одной стороны,

он позволяет контролировать размер сжатого видео, что удобно

при записи на архивные носители (CD или DVD). Для расчета

целевого битрейта (исходя из емкости носителя) длины фильма

и наличия звуковой дорожки (или нескольких дорожек), удобно

использовать утилиты-калькуляторы (bitrate calculators). С дру-

гой стороны, этот режим обеспечивает максимально возможное

качество изображения для заданной ширины потока данных.

Благодаря предварительному анализу видеоряда кодер может

распределять биты между разными сценами и кадрами эффек-

тивнее, чем в случае однопроходного алгоритма.

Многопроходное сжатие. В случае если кодер предостав-

ляет возможность выполнять второй проход несколько раз под-

ряд, это называется N-проходом (Nth pass). При выполнении

N-прохода информация о распределении битов между кадрами

модифицируется и записывается в файл с информацией об ана-

лизе видеоряда (если в настройках кодера не отключен режим

Update log file). Таким образом, каждый следующий N-проход

сжатия более эффективно распределяет биты между кадрами

видеоряда, что ведет к более высокому качеству сжатого видео

при том же размере.

Примечание. Не имеет смысла делать больше трех прохо-

дов сжатия, да и третий проход скорее всего существенно по-

может лишь при малых потоках данных (например, менее

700 Кбит/с), т. е. когда небольшое перераспределение битов

между кадрами может существенно повлиять на качество

изображения.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]