Mpeg 4 что за формат. Расшифровка аббревиатур, встречающихся в описаниях фильмов. Что это такое MPEG

Серия: Технические видеостандарты

Если Вы хотите обсудить содержание этого документа с автором, Вы сможете сделать это на форуме Doom9 в разделах «Новые форматы» – Кодеки и Контейнеры .
Пожелания, предложения, замечания, возражения и возмущения по поводу перевода посылайте по адресу: [email protected] .
Если Вы хотите разместить эти документы на каком-либо из сайтов, обратитесь за разрешением к автору. Связаться с ним можно, послав личное сообщение в форуме Doom9 . Мои условия: не изменять содержание, включая это небольшое сообщение, копировать документ целиком, дать ссылку на расположение перевода: pogo-stick.nm.ru и послать оповещение по адресу: [email protected].


MPEG-4 - это международный стандарт, используемый преимущественно для сжатия цифрового аудио и видео. Он появился в 1998 году, и включает в себя группу стандартов сжатия аудио и видео и смежные технологии, одобренные ISO - Международной организацией по стандартизации/IEC Moving Picture Experts Group (MPEG). Стандарт MPEG-4 в основном используется для вещания (потоковое видео), записи фильмов на компакт-диски, видеотелефонии (видеотелефон) и широковещания, в которых активно используется сжатие цифровых видео и звука.

MPEG-4 всё ещё находится на стадии разработки и делится на несколько частей. Ключевыми частями стандарта MPEG-4 являются часть 2 (MPEG-4 part 2, включая Advanced Simple Profile, используемый такими кодеками как DivX, Xvid, Nero Digital и 3ivx, а также Quicktime 6) и часть 10 (MPEG-4 part 10/MPEG-4 AVC/H.264 или Advanced Video Coding, используемый такими кодеками как x264, Nero Digital AVC, Quicktime 7, а также используемый в форматах DVD следующего поколения, таких как HD DVD и Blu-Ray Disc).

Перспективы MPEG-4 (справочный материал)

Эволюция формата MPEG продолжается с завидным постоянством. Каждый новый кодек был лучше предыдущего и, благодаря дешевому лицензированию и чёткой стандартизации, завоевал массы.

После появления MPEG-1 (1991 год) и MPEG-2 (1995 год) пришло время (1999 год) более прогрессивному кодеку MPEG-4 (ASP), основной задачей которого было максимальное уменьшение битрейта при сохранении качества предшественника. Нельзя со 100% уверенностью сказать, что это удалось, но попытка была близка к успеху. Формат обеспечивал 6-кратное сжатие, сохраняя при этом высокое качество изображения.

Но не только группа MPEG (Motion Picture Experts Group) от ISO разрабатывала стандарты видео сжатия. Параллельно с ней работала группа VCEG (Video Coding Expert Group) от ITU-T (International Telecommunication Union), дочерней организации ООН. В результате объединения их усилий была организована группа JVT (Join Video Team). Результатом работы которой, в декабре 2003 года, был утверждён стандарт ISO/IEC MPEG-4 Part 10 или ITU-T H.264. Общее название этих, абсолютно идентичных стандартов, - AVC (Advanced Video Coding), было предложено MPEG. Как дополнение к нему, был также утвержден аудио стандарт AAC (Advanced Audio Coding).

В целом, стандарт MPEG-4 делится на несколько частей, но основные из них следующие:

  • ISO 14496-1 (Системный), Анимация / Интерактивность (DVD-меню)
  • ISO 14496-2 (Видео), Advanced Simple Profile (ASP), которого придерживаются XviD, DivX
  • ISO 14496-3 (Аудио), Advanced Audio Coding (AAC)
  • ISO 14496-10 (Видео), Advanced Video Coding (AVC), он же H.264
  • ISO 14496-14 (Контейнер / упаковка), MP4 формат контейнера (используется расширение.mp4)
  • ISO 14496-17 (Субтитры), MPEG-4 Синхронизированный текстовый формат субтитров (.ttxt)
AVC/H.264 определяет 4 профиля, которые, в свою очередь, делятся на уровни.
Профили определяют набор механизмов кодирования или алгоритмов, которые можно использовать для создания соответствующего потока данных, тогда как уровни накладывают ограничения на использования некоторых ключевых параметров этого потока.
Все декодеры, соответствующие некоему профилю, должны поддерживать все возможности этого профиля. В свою очередь, кодекам необязательно использовать какие-то особенные поддерживаемые функции профиля, но они должны предоставить соответствующий поток данных, т.е. поток, который будет декодироваться соответствующий декодером.

Базовый профиль (Base profile ) – поддерживает все возможности AVC/H.264 кроме следующих наборов.
Набор 1: B-Frames, Weighted Prediction, CABAC, кодирование полей и адаптивное переключение между кадровым кодированием и кодированием полей.
Набор 2: SP/SI-Кадры и кадровое дробление данных.
Основной профиль (Main profile ) – поддерживает первый набор возможностей, которые не поддерживаются Базовым профилем, но не поддерживает FMO, ASO и избыточность изображения, которые поддерживают первым.
Расширенный профиль (Extended Profile ) – поддерживает все возможности Базового профиля, а также Набор 1 и Набор 2, за исключением CABAC.
Высший профиль (High Profile ) – поддерживает все возможности Основного профиля, плюс 8x8 intra prediction, различные матрицы квантования, кодирование без потерь, больше YUV форматов (4:4:4, 4:2:2…)

Стандарт MPEG-4 Part 10 (AVC/H.264) использует наилучший на сегодняшний день метод сжатия аудиоданных - AAC (Advanced Audio Coding).
Кодек MPEG-4 AVC претендент для использования на HD-DVD (High Definition DVD) дисков, а также для Blu-Ray дисков. Со стороны конкурентов выступают Microsoft со своим VC-1 и MPEG-2 в HD варианте.
Для эффективного хранения и использования всех возможностей стандарта MPEG-4 был утвержден новый формат контейнера, который позволяет хранить разные мультимедийные потоки в одном файле.
MP4 - это глобальное расширение файла для официального формата контейнера, описанного в MPEG-4 стандарте. Так же существуют расширения: m4a, m4p, m4e, mp4v, m4v и др.
Контейнер поддерживает потоковую передачу и все виды мультимедийного контента, в т.ч. несколько аудио-, видео-потоков, субтитры, картинки, видео/аудио с разной частотой кадров/битрейтом. Также предусмотрена возможность хранить 2D и 3D анимационную графику, интерактивность, ДВД-подобные меню.
Что такое MPEG-4 стандарт?

MPEG-4 (ISO 14496) – это широкий открытый стандарт разработанный Moving Picture Experts Group (MPEG), рабочей группой Интернациональной Организацией Стандартизации (International Organization for Standardization – ISO), которая также разработала общеизвестные MPEG-1 (MP3, VCD) и MPEG-2 (DVD, SVCD) стандарты, упорядочивающие разного рода форматы аудио-видео сжатия и многое другое.
В сущности MPEG-4 предназначался не для стандартизации одного потенциального продукта (например, чего-то сравнимого с DVD), а для того чтобы охватить большое количество под-стандартов, из которых поставщики продуктов могли бы выбрать то, что им нужно для своей продукции.
MPEG-4 стандарт, как уже упоминалось, разделён на множество разных под-стандартов, из которых наибольший интерес представляют следующие:

  • ISO 14496-1 (Системы) , формат контейнера MP4, анимация/интерактивность (например, DVD меню)
  • ISO 14496-2 (Видео #1) , Продвинутый Простой Профайл (Advanced Simple Profile – ASP), которому соответствуют XviD, DivX5, 3ivx...
  • ISO 14496-3 (Аудио) , Продвинутое Кодирование Аудио (Advanced Audio Coding – AAC)
  • ISO 14496-10 (Видео #2) , Продвинутое Кодирование Видео (Advanced Video Coding – AVC), так же известное как H.264

Каковы возможные преимущества открытого стандарта, такого как MPEG-4, по сравнению с закрытыми форматами, такими как Windows Media Micro$oft-а?

Преимущество в том, что открытый стандарт открыт для всех, желающих создать продукт. Поэтому, уже сейчас существует множество разных продуктов совместимых с MPEG-4 стандартом и, соответственно, совместимых друг с другом.
Кроме возможной совместимости и широкого выбора продуктов, открытый стандарт приводит к конкуренции, которая сулит потребителям более высокое качество продуктов, менее высокие цены и большую сосредоточенность производителей на нуждах потребителей.
И, возможно, самым важным аргументом в пользу открытого стандарта является то, что он делает возможным развитие программных продуктов с открытыми исходными текстами. XviD – ярчайший пример.

ISO 14496-1 (Системы) - MP4

Как уже было упомянуто MPEG-4 стандарт определяет собственный формат контейнера (другие форматы контейнеров не охватываются этим стандартом: AVI, OGM, Matroska и т.д.), который предусматривает не только хранение аудио и видео, а ещё и анимированного/интерактивного содержимого (так же известного как BIFS).

Анимация/интерактивность.

Не вдаваясь в технические детали, стандарт MPEG-4 системы определяет широкий ряд мощных инструментов, которые делают возможными различные виды анимации (не только схожие с flash анимацией, но и подобные тем, что были использованы в фильмах «Toy Story» и «Finding Nemo») или интерактивность (например, DVD меню и интерактивные потоковые меню). Всё это может быть сделано в 2D и 3D. Образцы того, что могут предложить MPEG-4 системы, могут быть найдены . Для воспроизведения системных файлов вам понадобиться системный декодер/проигрыватель. Самые популярные для 2D систем: "s Osmo4 (скачать ) и EnvivioTV (скачать ). Для 3D систем посмотрите .

Совместимость.

MP4 контейнер – очень важная часть MPEG-4 стандарта, так как нельзя достичь 100% совместимости между разными MPEG-4 аудио-видео реализациями без стандартного контейнера. В противоположность этому, для MPEG-4 видео всё ещё самым популярным форматом является AVI. AVI контейнер – это основная причина существующей не совместимости в MPEG-4 (например, в аппаратных проигрывателях).

Дальнейшее изучение.

Если Вы хотите прочитать больше о MP4 контейнере обратите внимание на MP4 FAQ в форуме Новые А/В контейнеры сайта Doom9 . Некоторая документация по MP4 доступна и . Смотрите так же FAQ о MPEG-4 системах от Motion Picture Experts Group (MPEG) . Если Вы заинтересованы в описании интерактивного содержимого взгляните на этот от проекта. Спецификацию MPEG-4 систем можно скачать . Спецификацию ISO базового формата медиа файла (14996-12), на котором основан MP4, можно найти .

ISO 14496-2 (Видео) - Продвинутый Простой Профайл (ASP)

MPEG-4 стандарт определяет широкий ряд инструментов для кодирования. В настоящее время наиболее распространены те, что входят в ISO 14496-2. Эту часть стандарта часто называют MPEG-4 "Часть 2", но далее она будет называться – MPEG-4 ASP.

MPEG-4 Часть 2.

Как уже упоминалось, MPEG-4 стандарт может быть использован для достижения разных целей. И, конечно, различные задачи требуют различных инструментов для кодирования. Например, если Вы хотите создавать потоковое видео с очень низким битрейтом вам потребуются инструменты отличные от тех, что Вы будете использовать при кодировании DVD материала со средним или высоким битрейтом. Чтобы обеспечить эти потребности MPEG-4 стандарт определяет множество различных профайлов и уровней (Profiles and Levels). Каждый профайл/уровень – это уровень совместимости, обеспечивающий слаженную работу продуктов соответствующих ему. Даже если продукты изготовлены разными производителями. Эти уровни стандартизуют не только инструменты, которые могут быть использованы при кодировании, но и задают видео параметры: ограничение битрейта, размер изображения, частота смены кадров и т. д. Обзор MPEG-4 профайов может быть найден .

Продвинутый Простой Профайл (ASP).

При кодировании DVD материала наиболее полезным оказывается Продвинутый Простой Профайл @ Уровень 5 (ASP@L5). Он допускает размер изображения до 720x576, частоту смены кадров до 30fps и предлагает такие инструменты как B-Frames (B-VOPS), Quarter Pixel Motion Search Precision (QPEL), Global Motion Compensation (GMC) и MPEG/Custom Quantization, в противоположность к Простому Профайлу (Simple Profile), который допускает только 352x288 и 15fps.
Самые важные инструменты доступные в Продвинутом Простом Профайле (не могут использоваться в Простом Профайле):

B-Frames/B-VOPS/Bi-directional encoding:
B-кадры/двунаправленное кодирование

В отличие от I-кадров/ключевых кадров, которые содержат всё изображение и не зависят от других кадров, и P-кадров, которые содержат только изменённые части изображения из предыдущего I- или P-кадра, B-кадры используют информацию, содержащуюся в предыдущем или следующем I- или P-кадре. Поэтому B-кадры могут быть сжаты гораздо сильнее, чем другие типы кадров. Это должно значительно улучшить качество и повысить сжимаемость.

Quarter Pixel Motion Search Precision (QPEL):
Четверть-пиксельная точность определения движения

В основном большинство MPEG-4 кодеков по умолчанию обнаруживают движение между двумя кадрами с точностью в половину пикселя (HalfPel). Теперь же с QuarterPel передвижения объектов на четверть пикселя могут быть обнаружены, эффективно удваивая точность! Практически, это означает, что Вы получите более чёткое изображение, используя QPEL.

Global Motion Compensation (GMC):
Глобальная компенсация перемещения

GMC определяет на сколько сходны параметры передвижений больших частей кадра. Если направления движений совпадают, то GMC начинает действовать и для всех подобных частей применяет один вектор взамен нескольких. Практически, это помогает сэкономить биты в тех частях фильма, где использованы панорамные съемки, съемки с изменением масштаба изображения или с вращением. Эти биты могут быть использованы для других целей, увеличивая чёткость изображения. Эффективность зависит от того, на сколько хороша реализация GMC (сколько warppoints предлагается).

MPEG/Custom Quantization:
MPEG/индивидуальная квантизация
В то время как Простой Профайл MPEG-4 предполагает использование только h.263 квантизации, ASP так же допускает использование квантизации индивидуальных типов. Тип h.263 делает изображение более «мягким» (хорошо для «однодисковых» фильмов). MPEG матрица хороша для высоких битрейтов и сохраняет больше деталей. hvs_good – пример популярной индивидуальная матрицы, дающей не плохие результаты на низких битрейтах. Существует множество индивидуальных матриц.

В общем, MPEG-4 ASP стал популярен благодаря кодеку DivX5, именем которого очень часто называют видео соответствующее ASP@L5 (так же как люди называют все сорта Колы, даже Пепси, Кока-колой). Но очень важно осознавать, что существуют другие MPEG-4 ASP кодеки, которые совместимы с MPEG-4 не более и не менее чем DivX5.

MPEG-4 ASP кодеки.

На данное время доступны следующие ASP кодеки: XviD (binary ), DivX5 , DivX4/OpenDivX , /ffvfw/ffdshow , 3ivx , Nero Digital , Skal , Quicktime , mpegable , Envivio , Sorenson и многие другие...
Сравнение качества кодеков doom9: 1 2
(RV9, VP6, WMV9 и DivX3.11 так же известный как MS MPEG-4 – не совместимы с MPEG-4!)

XviD
Самый передовой MPEG-4 ASP кодек. Тщательно настроен на кодирование DVD материалов и обладает очень большим рядом инструментов, предлагаемых стандартом. Включая более одного B-Frame, QPEL, GMC (3 warppoints), MPEG/Custom Quants, Trellis и многое другое. XviD – кодек с открытым исходным текстом (GPL). На сайте Doom9 есть XviD Форум , который часто посещают разработчики этого кодека. Если Вы хотите узнать больше о XviD, посетите официальный сайт XviD.org и прочтите crusty"s FAQ .

DivX5
Самый популярный и широко используемый MPEG-4 ASP кодек. Хотя, этим он обязан главным образом своему имени. Он предлагает меньше MPEG-4 ASP функций, чем XviD. Только 1 B-Frame, только h.263 Quant, слабую GMC (1 warppoint)... И «есть мнение», что он менее качественен, чем XviD. Но DivX5 имеет некоторое влияние в мире бизнеса и способствует популяризации MPEG-4. Если Вы хотите узнать больше о DivX5, посетите официальный сайт DivX.com и DivX Форум на сайте Doom9 .

ffmpeg
ffmpeg (также известный как libavcodec/format) – это реализация с открытым исходным текстом (LGPL), предлагающая все вообразимые MPEG-4 инструменты. Не смотря на то, что кодек стоит в тени XviD-а когда дело доходит до кодирования, многие проекты основаны на труде разработчиков ffmpeg (например, известные mplayer и ). Если Вы хотите узнать больше о ffmpeg, посетите официальный сайт и форум Новые А/В Форматы - Кодеки на сайте Doom9 .

3ivx
Не смотря на то, что 3ivx – один из самых старых MPEG-4 кодеков (разработчики утверждают, что он старше, чем DivX5), он стал популярен в последние месяцы. Кодек предлагает QPEL и MPEG Quantization, но нет B-Frame и GMC. 3ivx – это не только продукт используемый для видео кодирования, но и более широкая реализация MPEG-4 стандарта, включающая AAC кодирование и один из наилучших доступных инструментов для создания и воспроизведения видео в MP4 контейнере. Если Вы хотите узнать больше о 3ivx, посетите официальный сайт 3ivx.com и форумы Новые А/В Форматы - Кодеки / Контейнеры на сайте Doom9 , которые время от времени посещают разработчики 3ivx.

Nero Digital
MPEG-4 ASP кодек от Ahead – самый молодой из рассматриваемых. Но Ahead очень амбициозны и стремятся добиться популярности. В данное время кодек доступен только в Nero Recode2 вместе с одним из наилучших AAC кодировщиков. NeroDigital предлагает тот же набор функций что и DivX5 + GMC (3 warppoints) и MPEG/Custom Quants. Один из самых быстрых кодеков. Если Вы хотите узнать больше о NeroDigital, посетите официальный сайт NeroDigital.com и форум Новые А/В Форматы - Кодеки на сайте Doom9 , которые время от времени посещают разработчики NeroDigital.

MPEG-4 ASP, "Железо" и DivX сертификация.

Так как первое поколение чипов аппаратных декодеров не могло справиться с декодированием видео, созданного при помощи всех инструментов ASP (т.е. QPEL и GMC), DivXNetworks, производители DivX5 кодека, создали что-то, что может быть названо индивидуальным MPEG-4 профайлом, а именно Профайл Домашнего Кинотеатра (Home Theater Profile – HTP). Каждый проигрыватель способный воспроизводить видео соответствующее HTP может получить так называемую DivX сертификацию от DivXNetworks. Видео соответствующее HTP не может быть создано при помощи QPEL и GMC, и битрейт так же более ограничен HTP, чем в случае с MPEG-4 ASP. Следовательно, HTP – это компромисс между качеством и работоспособностью старых аппаратных декодеров. И, конечно, DivX сертификация так же помогает DivXNetworks дальше укреплять торговую марку "DivX". Тем не менее, правильное выражение требований к проигрывателю должно быть – MPEG-4 ASP@L5. То есть проигрыватель соответствующий определенному уровню интересующего нас профайла MPEG-4 стандарта должен без проблем воспроизводить видео созданное в соответствии с этим стандартом.

Дальнейшее изучение.

Если Вы хотите прочитать больше о MPEG-4 видео, обратите внимание на страницу Промышленного Форума MPEG , предоставляющего обзор доступных и Статей . Поправка 1 к 14996-2 может быть найдена . Так же важно упомянуть сайт Moving Picture Experts Group (MPEG) , содержащий MPEG-4 Видео FAQ и обзор MPEG-4 стандарта (включающий много информации о MPEG-4 Видео).

ISO 14496-3 (Аудио) - Продвинутое Кодирование Аудио (AAC)

MPEG-4 стандарт определяет один из наилучших аудио форматов доступных на данный момент: Продвинутое Кодирование Аудио (Advanced Audio Coding – AAC). AAC может включать 48 (до 96 kHz) аудио каналов в одном потоке плюс 15 низко-частотных (LFE, ограниченных 120 Hz), до 15 потоков и многое другое.

AAC профайлы.

В AAC, так же как в MPEG-4 Видео, существуют разные профайлы. Профайл Низкой Сложности (Low Complexity Profile – LC AAC) – широко используется на потребительском рынке (например, очень популярен музыкальный магазин iTunes , принадлежащий Apple). Примеры других профайлов: MAIN Profile, Long Term Prediction (LTP), Scalable Sampling Rate (SSR) или Low Delay (LD).

Дальнейшее изучение.

ISO 14496-10 (Видео) - Продвинутое Кодирование Видео (AVC)

AVC/H.264 – это часть MPEG-4 стандарта, определяющая один из самых современных и технически совершенных форматов видео кодирования. Он был совместно завершён и специфицирован в 2003 году двумя группами: MPEG (Moving Pictures Experts Group) из Интернациональной Организацией Стандартизации (International Organization for Standardization – ISO) и VCEG (Video Coding Experts Group) из Интернационального Телекоммуникационного Союза (International Telecommunication Union – ITU) Организации Объединённых Наций (Organization of the United Nations – UNO), которые так же стандартизовали H.263 формат (в основном сейчас используется в программном обеспечении для видеоконференций). AVC/H.264 стандарт был разработан Joint Video Team (JVT), которая включает экспертов из MPEG и VCEG. Со стороны MPEG, стандарт называется MPEG-4 Часть 10 (ISO 14496-10), а со стороны ITU – H.264 (по номеру документа ITU). Под этим названием формат уже широко известен. «Официальное» наименование нового стандарта, Advanced Video Coding (AVC), было выбрано MPEG как видео дополнение к аудио формату Advanced Audio Coding (AAC).

AVC/H.264 профайлы.

AVC/H.264 определяет три разных профайла:
- Базовый (Baseline) предлагает I/P-кадры, поддерживает только прогрессивное (progressive) изображение и CAVLC
- Основной (Main) предлагает I/P/B-кадры, поддерживает прогрессивное или чересстрочное (interlaced) изображение и CAVLC или CABAC
- Расширенный (Extended) предлагает I/P/B/SP/SI-кадры, поддерживает только прогрессивное изображение и CAVLC

Только будущее покажет, какой профайл и какие инструменты будут больше подходить для перекодирования DVD материалов, но, скорее всего, это будет Основной Профайл и следующие инструменты:

CAVLC/CABAC:
Context-Adaptive Variable Length Coding и Context-Adaptive Binary Arithmetic Coding

Это передовые (более сложные, чем в ASP) инструменты для статистического кодирования синтаксиса потока битов (тип макроблока, вектор движения + reference-index...). CAVLC (так же известный как UVLC) – это метод сжатия, используемый AVC по умолчанию. CABAC – более действенный метод, способный снизить битрейт ещё на 10-15% (особенно на высоких битрейтах). Оба метода обеспечивают сжатие без потерь и, следовательно, не повредят качеству, но снизят скорость кодирования и декодирования.

Loop/Deblocking фильтр:
В отличие от предфильтрации (например, используя avisynth до кодирования) или постобработки/фильтрации (используя декодер после кодирования), Loop фильтрация применяется для каждого кадра, после того как он был скодирован, но до того как он будет использован для кодирования последующих кадров. Это помогает избежать артефактов-блоков, особенно на низких битрейтах.

Variable Block Sizes:
Переменные размеры блока

В отличие от ASP, где размеры блоков могут быть 16x16 и 8x8 пикселей (с inter4v), AVC предлагает деление макроблоков до 4x4 пикселей. Размер блоков адаптивен и переменен, хороший кодировщик будет способен выбрать наиболее эффективный размер каждого конкретного макроблока.

Multiple Reference Frames:
Множественно связанные кадры

В отличие от ASP, который для кодирования кадра разрешает использовать информацию только из кадров расположенных рядом с ним, AVC, анализируя передвижения частей изображения, способен выбирать информацию из множества кадров. Это означает, что кодек, кодируя кадр, может опираться на предыдущий кадр (как в ASP) или на кадр стоящий ещё раньше. Это, конечно, снизит скорость кодирования и декодирования.binary ffdshow/ffvfw - только для windows) и как часть Handbrake (для Linux, MacOS и BeOS) и уже довольно быстр.

MainConcept
MainConcept AVC/H.264 реализация пока доступна как бесплатная ознакомительная версия (с добавлением «водяного знака») с собственной программой для кодирования в.mpg файлы и DirectShow декодером (не лишённым недостатков).


Одна из первых AVC реализаций. Доступна бесплатная ознакомительная (ограниченна 5-ю днями работоспособности) версия, основанная на референсном программном обеспечении, в виде VFW кодировщика для Базового и Основного профайлов.

JM (Референсная программа)
JM 8.2 предлагает очень богатый набор функций, среди которых: B/SP-кадры, CABAC, Loop Filter, Variable Block Sizes до 4x4, Multiple Reference Frames, Error Resilience, RDO, Rate Control и так далее... Но JM отличается низкой скоростью кодирования.

Hdot264
VFW версия референсной программы с открытым исходным текстом (GPL), которую написал charact3r. Не обновлялась долгое время и всё ещё основана на очень старой версии (JM 4.0c)

Декодеры

Vanguard Software Solutions (VSS)
Бесплатный AVC/H.264 декодер для воспроизведения avc потоков, помещённых в.avi (с VSSH fourcc).

Moonlight
Бесплатный проигрыватель , содержащий DirectShow декодер и splitter для воспроизведения.mpg и.264 avc потоков. Moonlight так же предлагает AVC кодировщик в SDK, не доступный обычным покупателям.

MainConcept
Ознакомительная версия кодировщика содержит AVC DirectShow декодер и splitter для воспроизведения.mpg и.264 avc потоков. Как уже упоминалось, содержит рад недостатков.

ffmpeg
Декодер, предлагаемый ffmpeg (LGPL), изначально написал Michael Niedermayer. Fenrir добавил поддержку CABAC и исправил несколько дефектов. Декодер уже используют ffdshow и VideoLAN (но похоже, что есть некоторые проблемы с качеством).

DSPR
Бесплатный AVC DirectShow декодер и демонстрационный, защищенный паролем кодировщик.

Envivio
EnvivioTV – AVC DirectShow декодер. Способен декодировать.mp4 файлы (начиная с версии 2.0 – текущая версия 2-1-181) и бесплатно не доступен. Envivio – одна из первых компаний, предложивших реализацию AVC и включивших AVC в свои продукты, кодирующие в.mp4.

Примеры.
Скромное сравнение MPEG-4 ASP и AVC (битрейт 460kbps):

MPEG-4 ASP (XviD RC2 – h.263, QPEL, VHQ4, ChromaMotion, Trellis, 2 B-Frames, другие настройки по умолчанию):


MPEG-4 AVC (ознакомительная версия MainConcept – Основной Профайл, другие настройки по умолчанию):


Другие доступные примеры:
Moonlight (очень низкие битрейты )
VSS - heise (старые образцы).

Недостатки AVC/H.264 в данное время.

Если Вы изучите доступные реализации AVC, то, несомненно, обнаружите, что существуют проблемы, которые необходимо будет решить, для того чтобы AVC получил широкое распространение:
- совместимость: как это ни печально, но большинство доступных реализаций поддерживают разные форматы контейнеров:
.mp4: «родной» для AVC контейнер, соответствующий MPEG-4 стандарту
.mpg: так же стандартизирован для AVC
.264: простой поток битов (bitstream), например, производимый референсным кодировщиком
.avi: использование AVI для AVC – это плохая идея! AVI уже сейчас является причиной несовместимости. AVI и VFW задерживают полную реализацию всех возможных инструментов, предлагаемых AVC (некоторые из них просто не возможны в AVI и VFW), и, поэтому, вредят возможному качеству или, по крайней мере, скорости развития, совместимости и, следовательно, конкуренции.

Скорость: большинство реализаций крайне медлительны. x264 кажется наиболее быстрым, но это пока всего лишь базисный кодировщик. Ahead заявили, что они сделают AVC пригодным для домашнего использования (их MPEG-4 ASP кодек уже довольно таки быстр).

MPEG-4 AVC/H.264, "Железо" и HD-DVD.

DVD Форум в настоящее время работает над «преемником» популярного DVD формата. Как сообщалось , DVD Форум уже сделал предварительное решение о том, что MPEG-4 AVC/H.264 будет обязательным кодеком для HD-DVD. Поэтому, очень вероятно, что AVC/H.264 будет следующим, широко используемым и поддерживаемым, видео форматом, каким является MPEG-2 сейчас (используется в DVD).

Дальнейшее изучение.

Если Вы хотите прочитать больше о MPEG-4 AVC/H.264 формате, обратите внимание на этот детальный обзор , освещающий также техническую сторону. С общей информацией можно познакомиться или . Результаты контрольных тестов могут быть найдены или (html). Полная спецификация доступна для скачивания (от 7-14 марта 2003).



Буду признателен за плюсики, лайки и ретвиты! Заранее спасибо!

FFDShow - это DirectShow-фильтры, предназначенные для декодирования наиболее популярных видеоформатов - MPEG-1, MPEG-2, WMV, DIVX и XVID. При работе используются оптимизированные алгоритмы, необходимые для инструкций MMX и SSE. Это разгружает процессор и дает возможность получать более качественную картинку, нежели при работе с другими декодерами. Основополагающей особенностью является то, что декодер является неким фильтром для других кодеков, и наличие у него прямо-таки огромного количества настроек. FDShow MPEG-4 Video Decoder x64 - медиадекодер, используемый зачастую для быстрого декодирования видео в MPEG-4 ASP (обработанного с помощью DivX, Xvid) и AVC (H.264) форматы, кроме того, он поддерживает иные видео- и аудиоформаты.

Работать с фильтром не очень просто, но очень удобно, и чтобы разобраться в нем, вам не потребуется много времени. FDShow MPEG-4 Video Decoder является свободным ПО, выпускаемым с лицензией GPL для Windows 7, 8, XP в качестве фильтра DirectShow.

Возможности:

  • декодирование потоков MPEG-1, MPEG-2, WMV, DivX и XviD;
  • автоматический контроль качества;
  • обработка изображения для более высокого качества;
  • коррекция яркости, насыщенности, оттенка;
  • различные методы сжатия.

Принцип работы:

декодер устанавливается, как обычная программа (когда возникнет необходимость выбрать поддерживаемые кодеки, обязательно не забудьте указать H.264). После этого любой проигрыватель будет использовать этот кодек по умолчанию. В работе с видео FDShow MPEG-4 Video Decoder использует библиотеку libavcodec и другие открытые пакеты декодирования видео MPEG-4, H.263 и VP6 (используемый YouTube). А также H.264/AVC, WMV и многое другое. Аудиопоток же декодируется в MP3, WMA, AAC, Dolby AC3, Vorbis.. К ряду дополнительных функций FDShow MPEG-4 Video Decoder используемых пользователем можно отнести снятие снимков экрана, изменение разрешения изображений или яркости, набор фильтров постпроцессинга, подключение дополнительных плагинов видеообработки.

Плюсы:

  • использование интегрированных фильтров;
  • великолепное качество картинки;
  • наличие различных форматов титров;
  • работа с видео;
  • работа с звуком.

Минусы:

  • возможно ложное срабатывание антивируса. Он может «обнаружить» троян в FFDShow;
  • MPEG-2 для Windows Media Player не декодируется, приходится все равно ставить PowerDVD либо WinDVD.

FDShow MPEG-4 Video Decoder является универсальным фильтром с широкими возможностями. Если учесть, что FDShow MPEG-4 Video Decoder можно скачать бесплатно, то он совсем неплох и по качеству декодирования уступает только некоторым коммерческим продуктам. К ряду актуальных аналогов можно отнести DivX Plus 9.1.0 и CoreAVC Professional Edition 3.0.1.0.

Фильмы, записанные в формате MPEG-4, уже успели завоевать заслуженную популярность среди широкой аудитории пользователей ПК. Такие фильмы обычно умещаются на одном компакт-диске, а по качеству изображения могут успешно конкурировать с видеокассетами. Не последним фактором, определяющим популярность MPEG-4 дисков, является их цена - 60-70 р. против 400-600 р. за DVD. Поэтому промежуточным этапом на пути массового перехода домашних пользователей с аналоговых VHS-видеомагнитофонов на цифровой стандарт DVD вполне мог бы стать именно MPEG-4.

В русскоязычной части Internet можно найти много материалов, посвященных стандарту MPEG-4, однако большая их часть содержит описание тонкостей процесса компрессии видео в этот формат. Это, безусловно, специфический и требующий подробного исследования вопрос, но для пользователей, выступающих только в роли зрителей, подобные статьи зачастую не могут дать ответ на вопросы, возникающие при желании посмотреть фильмы. Другой крупный источник информации - это конференции. В разделах "Процессоры", "Видео", "Мультимедиа" постоянно поднимаются темы, связанные с быстродействием, качеством, оптимальной конфигурацией и всем тем, что касается MPEG-4, но поступающие ответы зачастую противоречат друг другу. Кто-то заявляет, что всю жизнь смотрел без тормозов MPEG-4 на Pentium 200, другие жалуются на слайд-шоу, имея при этом компьютер с процессором Pentium III.

В настоящей статье предпринята попытка разъяснить вопросы, наиболее часто возникающие у людей, недавно столкнувшихся с этим форматом, а также привлечь к нему внимание тех, кто никогда раньше не сталкивался с MPEG-4. Надеюсь, после прочтения данного материала читатель, не занимающийся редактированием и компрессией видео, сможет уверенно сказать: "Теперь я знаю об этом достаточно".

Что это такое MPEG?

MPEG - аббревиатура, расшифровывающаяся как Moving Picture Experts Group (прежде чем писать письмо, что первая буква расшифровывается не так - сходите на ).

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

Среди разработок этой группы в области цифровой видеозаписи наиболее известными являются:

  • Стандарт MPEG-1. Был выпущен в 1992 г. Чаще ассоциируется у пользователей с фильмами на VideoCD. Типичный бытовой формат видео для MPEG-1 в стандарте PAL составляет 352*288 пикселов, 25 кадров в секунду. Аудио часть - стереозвук с частотой дискретизации 44,1 кГц, сжатый в MPEG-1 Layer II. Полнометражный фильм, записанный в этом формате, занимает два компакт-диска в стандарте VideoCD. Качество изображения на VideoCD дисках находится на уровне бытовой VHS видеокассеты.
  • Стандарт MPEG-2. Выпущен в 1995 г. Пользователи сталкиваются с этим форматом копрессии видео главным образом приоберетая DVD диски с фильмами. Типичный размер кадра для DVD фильма в видеостандарте PAL/SECAM составляет 720*576, при 25 кадрах в секунду, или 640*480 при 30 кадрах в секунду в стандарте NTSC. По сравнению с MPEG-1, в аудио части добавлена поддержка многоканального звука (Dolby Digital 5.1, DTS, и т.п.). Увеличение битрейта и применение усовершенствованного алгоритма сжатия видеопотока обеспечило DVD фильмам гораздо лучшее качество изображения, чем на VideoCD. MPEG-2 сегодня применяется также в цифровом спутниковом телевидении. Бытовые проигрыватели DVD-дисков в нашей стране ещё только завоёвывают популярность. Не последнюю роль в этом играет относительно высокая цена фильмов на DVD. Лицензионный диск с одним фильмом стоит 15-25$ (в Москве розничные цены, в том числе в интернет-магазинах, колеблются от $20 до $35 - прим. ред.).

    От чего зависит качество MPEG-4 фильмов?

    Качество фильмов в формате MPEG-4 зависит от многих факторов, их можно условно разделить на три группы.

    1. Качество исходного материала. К примеру, если фильм с двух VideoCD (MPEG-1) компакт-дисков c разрешением 352*288 сжимается до одного диска в MPEG-4 или, что того хуже, с пиратской видеокассеты, то ни о каком приемлемом качестве не может быть и речи.
    2. Параметры сжатия исходного видеоматериала: битрейт (поток данных, который проходит через декодер), размер изображения и другие, менее существенные. Значение этих параметров определяет прежде всего продолжительность фильма. Так, на один CD можно вместить фильм продолжительностью полтора часа, а можно исхитриться впихнуть и трехчасовой. При этом понятно, что в первом случае поток данных оказывается шире, а требуемая степень компрессии меньше. Следовательно, фильм будет сжат и записан на CD с меньшими потерями в качестве изображения. Оптимальный выбор параметров кодирования в MPEG-4 является строго индивидуальным и зависит от конкретного фильма. Поэтому без достаточного опыта в этом деле трудно добиться хорошего результата. Не секрет, что все фильмы в MPEG-4 имеют кустарное изготовление. Зачастую качество изображения очень низкое, а впечатление от просмотра фильма может быть полностью испорчено артефактами и постоянными рывками изображения. В формате DVD, напротив, фактически все диски имеют изображение и звук превосходного студийного качества.
    3. Параметры декомпрессии сжатого видео, настройки видеокарты, монитора/телевизора и быстродействие компьютера, используемого для просмотра. Чем меньше быстродействие, тем больше будут заметны рывки изображения, выпадение кадров (особенно в динамичных сценах).

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

    Оверлей: что это такое?

    Видеопоток в Windows может воспроизводиться через специальный режим DirectDraw, называемый Overlay (оверлей), при этом видеоинформация выводится не в видеобуфер, а в отдельную область локальной памяти видеоплаты, где она дополнительно обрабатывается аппаратными средствами самой видеоплаты (преобразование цветового пространства YUV в RGB, аппаратное масштабирование и фильтрация). Размер кадра оверлея и глубина его цвета не зависят от десктопа. После обработки буфер оверлея может выводиться на десктоп или по отдельному каналу, например, через видеовыход на телевизор, причем многие видеоплаты позволяют производить над содержимым этого буфера гамма-коррекцию, регулировать яркость, контрастность и т.д. независимо от десктопа. На десктоп оверлей выводится по технологии "хромакей". Windows рисует окно, где должен отображаться оверлей, и заполняет его "ключевым цветом"; видеоконтроллер, встречая этот цвет, при выводе на DAC (цифро-аналоговый преобразователь) замещает его данными из буфера оверлея, предварительно производя масштабирование изображения до размера окна или на весь экран. Проверить, работает или нет режим оверлея при воспроизведении видео, очень просто: достаточно попытаться сделать скриншот экрана - если на месте видеоизображения появится черный прямоугольник, значит, видео выводится через оверлей.

    Что такое DivX и для чего он нужен?

    Для формата DivX необходимо использовать DivX () кодек. Во избежание проблем со звуком и изображением желательно также установить DireсtX не ниже 7-й версии и DXMedia 6.0. Обычно на компакт-дисках с фильмами в формате MPEG-4 есть установка кодека DivX и программы плеера.

    Для просмотра подойдёт Windows Media Player 6.4.


    Рисунок 2. Windows Media Player 6.4

    Данный плеер представляет собой приложение, использующее в своей работе компонент ActiveMovie. Собственно, возможностями последнего и определяется набор типов файлов, которые можно проигрывать с помощью этого плеера. Достоинства: относительно низкая загрузка процессора, достаточно удобный, не перегруженный интерфейс, входит в поставку ОС Windows 98, Me, 2000. Недостатки: отсутствует возможность включения/отключения оверлеев, нет поддержки многоканального звука.


    Рисунок 4. BSPlayer в стандартном оформлении и со скином DVD

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

    • Встроенный собственный DirectShow фильтр для улучшения качества изображения;
    • Наложение на изображение информации о времени проигрывания и уровне звука;
    • Поддержка субтитров;
    • Возможность просмотра видео в замедленном 1/2X и ускоренном 2X режиме;
    • Поддержка многоканального звука;
    • Возможность (с рядом ограничений) включения/отключения вывода изображения через оверлей;
    • Многоязычный интерфейс. Есть поддержка русского;
    • Эмуляция основного меню DVD диска.

    Кроме того, плеер позволяет делать скриншоты с фильма, даже при включенном оверлее. Можно принудительно изменять формат вывода изображения между 4:3, 9:16 и оригинальным. Единственным недостатком плеера является несколько более высокий уровень загрузки процессора по сравнению с WMP 6.4.


    Рисунок 5. Sasami2k

    Мощный видеоплеер с удобным интерфейсом, имеющий массу интересных настроек и функций, таких как:

    • Доступ к свойствам декомпрессора аудио;
    • Вывод на экран в режимах RGB 565 RGB 888 Overlay YUY2 (автовыбор);
    • Видеофильтры (применение этих фильтров ведет к значительному увеличению загрузки процессора):
      • Светлее;
      • Темнее;
      • Повысить резкость (фильтр низких частот);
      • Размывка (фильтр высоких частот);
      • Усреднение блоком;
      • Усреднение крестом;
      • Mean (большая размывка);
      • Чересстрочный режим (не повышает скорости);
      • Перевернуть (нужно для старых версий кодека);
      • Негатив.
    • Pan-and-scan function (плавное масштабирование на лету);
    • Supersampling (повышение разрешения интерполяцией). Дает некоторое улучшение изображения в полноэкранном режиме, но опять же ведет к увеличению загрузки процессора;
    • Возможность изменения в настройках приоритета, с которым по умолчанию запускается проигрыватель.

    Главным достоинством данного плеера является возможность включения режима оверлей при просмотре фильмов с любым разрешением. В случае необходимости плеер "наращивает" разрешение исходного кадра до значения, кратного 16 или 32. Но, с другой стороны, большим минусом проигрывателя является крайне высокая загрузка процессора (начиная с качества 1 в настройках кодека). При отключенном выводе изображения через оверлей включение последнего понижает коэффициент использования процессора примерно до уровня WMP6.4, не работающего через оверлей, в общем, отличный плеер, но только не для "слабых" PC.

    Сразу после установки, все пункты меню в данном плеере выводятся на корейском языке. Для того чтобы изменить язык, используемый по умолчанию, на английский, необходимо найти в каталоге с установленным плеером файл sasami2000.enu и переименовать его в sasami2000.rus


    Рисунок 6. PlayA

    Основное достоинство данного плеера - крайне низкая загрузка CPU, достигнутая, по-видимому, за счет того, что при работе плеер не использует никаких программных фильтров, обрабатывающих видеопоток дополнительно. Регулировок качества, яркости, цветности и прочего попросту нет! Однако даже если отключить эти фильтры в других, рассмотренных ранее проигрывателях, то по показателю быстродействия PlayA все равно уверенно опередит их. Поэтому данный плеер смело можно рекомендовать в качестве замены стандартного проигрывателя на "слабых" машинах.


    Рисунок 7. Загрузка процессора при использовании для просмотра различных плееров

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

    Если для просмотра MPEG-4 фильмов вы используете проигрыватель WMP 6.4 из состава OS Windows, то, запустив его в меню Файл>Свойства>Дополнительно, выберите свойства MPEG-4 DVD Video decompressor: в этом разделе ползунок CPU Quality можно перемещать от 0 до 4 начиная с единицы. При значении CPU Quality "четыре" достигается наилучшее качество изображения, однако при этом сильно возрастает объем вычислений, необходимых для просчета каждого кадра. В этом разделе также можно подстроить уровень яркости, контрастности, насыщенности и баланса цветов.


    Рисунок 13. CPU Quality 0


    Рисунок 14. CPU Quality 4

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

    Существуют ли для PC видеокарты с аппаратным ускорителем MPEG-4?

    На сегодня таких видеокарт нет в природе и причин тому несколько.

    Экономические . MPEG-4 - это обширный стандарт, описывающий работу с мультимедиа. Использование кодеков из его состава для сжатия и хранения фильмов на CD в качестве дешевой альтернативы DVD является лишь одним из его применений. При этом в видеоформате MPEG-4 (так, как он реализован сегодня) и накопителях на CD полностью отсутствует какая бы то ни было аппаратно-программная защита от несанкционированного копирования, так что пиратское тиражирование CD (в частности CD MPEG-4) осуществить гораздо проще, нежели DVD. Поэтому вряд ли стоит ожидать согласия со стороны крупнейших производителей видеопродукции на разработку подобного вида устройств именно как альтернативы DVD.

    Технические . Стандарт MPEG-4 на сегодня является достаточно сырым, его постоянно дополняют, изменяют и исправляют. Кроме того, декомпрессия видео в этом стандарте осуществляется по весьма сложным алгоритмам, для достижения качественного результата работы которых требуются значительные вычислительные ресурсы.

    Какое железо нужно для нормального просмотра MPEG-4 фильмов?

    На упаковке CD c записанными в этом формате фильмами в графе системные требования обычно пишут: компьютер не ниже PII-400. Но это далеко не однозначная оценка. Быстродействие программного декодера напрямую зависит от параметров сжатия конкретного фильма, главным образом от битрейта и размера кадра. Фильмы с разрешением 352*288 длительностью в один час вполне прилично смотрятся на Pentium 200MMX, в то время как при разрешении 720*576 фильм длительностью в два часа превращает просмотр в "слайд-шоу" на Pentium II 400 (предполагается, что в обоих случаях фильм занимает один CD). Чтобы узнать основные параметры сжатого видеофайла, нужно в проводнике щелкнуть по нему правой кнопкой мыши и выбрать пункт Свойства, после чего открыть закладку Сведения.

    Итак, рассмотрим по порядку компоненты компьютера, от которых зависит плавность и качество воспроизведения MPEG-4 видео.

    Процессор . Быстродействие практически всех старых socket 7 систем является недостаточным для качественного воспроизведения большинства фильмов, записанных со сравнительно высокими разрешениями. К примеру, фильм "Матрица", сжатый с параметрами 680 x 312, 24 бит, 196481 кадров, 25,000 кадров/с, 80 кБ/с, длительностью 131 минута, мне так и не удалось нормально посмотреть на компьютере с процессором K6-2+ 500 даже с установкой нулевого качества изображения. А ведь это самый быстрый представитель socket 7 процессоров из когда-либо выпускавшихся! Положение не спасает даже интегрированный в его ядре кэш второго уровня объемом 128Kb (как у процессора более позднего поколения - Celeron). Что уж говорить о процессорах без такого кэша, да еще и работающих на меньших частотах. Узким местом Socket 7 систем является даже не процессор, а пропускная способность шины данных между памятью и процессором. Не хватает производительности и у представителей следующего поколения процессоров - Celeron и первых моделей Pentium II с частотой FSB всего 66 МГц. Для нормального просмотра подобных фильмов желательно иметь процессор с частотой не ниже 600-700 МГц и - самое главное - со 100-, а лучше 133-мегагерцовой системной шиной.


    Рисунок 15. Загрузка ЦП в зависимости от процессора

    В этом тесте в настройках DivX качество изображения выставлялось на 0. Возможно, индивидуальная настройка каждого из PC несколько изменила бы относительные соотношения производительности кодека на различных компьютерах, но общая картина все равно осталась бы прежней: K6-2 безнадежно тормозит, Celeron 733 из-за своей 66-мегагерцовой внешней шины показывает почти такой же результат, что и Pentium II 400, обладающий большим кэшем L2 и работающий на частоте внешней шины 100Мгц. Среди дешевых процессоров сегодня лучшим выбором для нового компьютера является Duron.

    Видеокарта. Видеокарты последних лет выпуска обладают примерно одинаковым набором функций для вывода двухмерного изображения и уровнем производительности в 2D режимах, вполне достаточным для воспроизведения MPEG-4 фильмов. Единственное, на что нужно обратить внимание, это на используемую видеокартой шину. AGP несколько повышает общую производительность в 2D по сравнению с PCI, связано это главным образом с более высокой скоростью доступа к локальной памяти видеокарты через шину PCI. Аппаратно ускорять MPEG-4 не умеет ни один из выпускающихся сегодня видеоконтроллеров, поэтому видеокарты отличаются друг от друга в основном уровнем качества видеосигнала, выдаваемого на монитор (выражается, к примеру, в "замыливании" изображения), и некоторыми различиями в алгоритмах масштабирования и преобразования изображения.


    Рисунок 16. Загрузка процессора при различных видеокартах

    Объем и параметры работы памяти. 64Mb вполне достаточно для воспроизведения видео. Однако с учетом сегодняшних необычно низких цен на модули памяти в качестве разумного минимума лучше установить 128МБ. Большое значение для быстродействия кодека имеет скорость работы с памятью. Поэтому крайне желательно выставить частоту системной памяти в BIOS SETUP на 133 МГц, а также настроить другие параметры, относящиеся к системной памяти, на максимальное быстродействие (см. рисунок 9).

    Звуковая плата . Использование старой звуковой платы ISA или программного звука, интегрированного на системной плате, не способствует повышению производительности компьютера. Лучше использовать полноценную звуковую плату PCI. Что интересно - программный вывод звука через контроллер, встроенный в южный мост 686B чипсета VIA на процессоре Duron 700, и далее через AC"97 кодек занимает даже меньше ресурсов, чем при выводе через старую звуковую плату ISA. Однако многие старые ISA звуковые платы не способны воспроизводить звук с частотой дискретизации 48 кГц, проблема ведет к нарушению естественной скорости воспроизведения видео, теоретически в таких ситуациях можно поступиться качеством и перекодировать звуковой поток с меньшей частотой дискретизации, практически проще и лучше заменить звуковую карту.


    Рисунок 17. Загрузка процессора в зависимости от типа звуковой карты

    HDD, CD-ROM . Скорость этих устройств при достаточно сильном процессоре почти не влияет на производительность системы в целом.

    Как лучше смотреть фильмы - на телевизоре или на мониторе?

    На этот вопрос трудно ответить однозначно. С одной стороны, у компьютерного кинескопа гораздо меньше размер зерна люминофора, за счет чего достигается заметно более высокая четкость изображения, но, с другой стороны, обычно по размеру диагонали экрана мониторы сильно проигрывают телевизорам. А чем больше размер экрана, тем дальше располагается зритель от последнего - в результате повышенная зернистость изображения становится незаметной для человеческого глаза. Исходя из этих соображений, можно посоветовать следующее: если вы являетесь обладателем 17-дюймового монитора и 21-дюймового телевизора, то предпочтительнее все-таки смотреть фильмы на компьютерном мониторе. В случае если ваш телевизор 25 и более дюймов, то лучше использовать для просмотра фильмов телевизор. Естественно, подключить телевизор к компьютеру можно только в том случае, если ваша видеокарта обладает TV выходом. Можно установить вторую PCI видеокарту с TV-OUT, но в этом случае не исключены трудности с софтом, откровенная кривизна которого может свести на нет все преимущества телевизионного просмотра.

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

    И напоследок о самом важном. Возможно, вам приходилось замечать при подключении антенного штекера к работающему телевизору проскакивающую между соединяемыми разъемами искру. Так вот, такая искра практически гарантированно выведет из строя микросхему, отвечающую за TV-OUT. Поэтому перед коммутацией соединительных кабелей не пренебрегайте инструкциями и вынимайте из розетки питающие вилки компьютера и телевизора!

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

Формат MPEG4 – одно из самых популярных видео расширений. Мы привыкли смотреть фильмы в MPEG4 именно потому, что это великолепная альтернатива DVD. В данном обзоре мы расскажем вам о популярном видео конвертере "ВидеоМАСТЕР", а также дадим несколько рекомендаций, как преобразовать видео в MPEG4 с минимальными потерями для качества. Надеемся, информация будет для вас интересной и полезной!

В отличие от большинства контейнеров для хранения видеозаписей, MPEG4 немного весит и воспроизводит изображение достойного качества. Зачастую скачанные нами видеоролики не проигрываются привычным медиаплеером или каким-либо устройством из-за программного несоответствия. Поэтому если вы хотите, чтобы картинка была яркой, звук - четким, а размер – компактным, необходимо конвертировать загруженное видео. В этом вам поможет удобный конвертер видео в формат MPEG4, способный быстро и качественно преобразовать любой ролик.

Работа с любыми видео форматами

Мы предлагаем вашему вниманию универсальный «ВидеоМАСТЕР». Данная утилита предназначена для комплексной работы с видеофайлами. С ее помощью вы можете в максимально краткие сроки скачивать любимые ролики в сети и сразу же переводить их из одного расширения в другое.

«ВидеоМАСТЕР» позволяет работать со всевозможными видео контейнерами и кодеками – как известными, так и редкими. В числе доступных форматов - AVI, MPEG4, VOB, MKV, SWF, FLV и др. Помимо общепризнанных расширений вы сможете адаптировать ваш клип для воспроизведения на смартфоне или портативном плеере, включая iPhone, iPod и iPad. Актуальная база устройств регулярно пополняется.


Принцип работы

Теперь на примере рассмотрим, при помощи описываемого нами приложения. Принцип работы в программе совсем несложен и займет не более 10-15 минут времени.

После того как вы установите «ВидеоМАСТЕР» на свой компьютер, вам будет предложено добавить тот или иной видеоролик. Вы можете либо скачать его с сайта типа YouTube или ВКонтакте, либо загрузить из папки на компьютере прямиком в редактор. Доступно добавление целых папок с видео. В первом случае конвертер видео в MPEG4 позволит вам выбрать желаемое разрешение загружаемого видеоклипа. По умолчанию качество такого интернет-ролика может варьироваться от 240p до 1080p.

Следующим этапом работы станет выбор нужного формата. Как вы уже догадались, если исходный формат вашего видеоролика – AVI, то в предпочтительном расширении вам необходимо будет проставить MPEG4. По желанию следует настроить дополнительные параметры, о которых мы упоминали чуть выше (кодек, размер и частоту кадров, битрейт и пр.), а затем уже запускать конвертирование видеофайла.

Возможности редактирования


Редактирование видеозаписей – это еще одна отличительная особенность программы «ВидеоМАСТЕР». С помощью большого арсенала фильтров для обработки вы сможете за пару минут кадрировать ролик, добавить интересные эффекты, извлечь звук из видео или соединить несколько отдельных файлов в один.

Кроме того, конвертер видео в MPEG4 оснащен модулем записи DVD-дисков с интерактивным меню. Благодаря готовым шаблонам оформления вам предоставляется возможность создать качественный DVD-носитель собственного дизайна. Вы сможете создать настоящий цифровой архив видео!

В заключение отметим, что «ВидеоМАСТЕР» - это простая и компактная утилита, которая не вызовет трудностей в освоении даже у новичков. Если вы давно искали удобный и многофункциональный видеоконвертер, то эта программа станет вашим лучшим помощником.

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

На сегодняшний день MPEG-2 - это стандарт цифрового кодирования аудио и видео сигналов, который используется большинством операторов спутникового телевидения для передачи сигналов абонентам. Данный стандарт был разработан рабочей группой Moving Pictures Experts Group и одобрен Международной Организацией по Стандартизации.

Технические аспекты стандарта MPEG-2

Рабочая группа MPEG описала общие принципы компрессии аудио и видео информации, а разработку деталей оставила для изготовителей кодеков. В основу алгоритма сжатия была положена модель восприятия человеческим глазом видеоизображений и особенности строения человеческого глаза - его способность воспринимать вариации цвета и градации яркости. Так, например, человеческий глаз способен лучше воспринимать градации яркости, чем цветности.

Задача сводится к определению на экране неподвижного фона и движущихся объектов, на основании этого можно выделить и передать информацию о базовом кадре, а потом уже передавать кадры с информацией о движущихся объектах. В процессе передачи данных происходит отбрасывание малозначимой информации, аналогичной принципам, которые используются в графическом формате JPEG. Реализуется процесс путем разбивки потока видеоинформации на группы видеоизображений, каждая группа состоит из 3-х типов видеокадров. Обычно используются потоки из 30 кадров в секунду.

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

MPEG-4 и HDTV

Цифровое спутниковое телевидение использует формат MPEG-2, где при разрешении кадра в 720x576 пикселей, скорость информационного потока при 30 кадрах/сек. составляет около 12 Мбит/сек, практически же используется скорость потока около 3 Мбит/сек. При стандартной ширине полосы в 54МГц на одном транспондере спутника обычно умещается 18 каналов. При вещании в HDTV разрешение изображения составляет 1920x1080 пикселей, что в 5 раз больше по сравнению с обычным SD телевидением, и для вещания одного HDTV канала в стандарте MPEG-2 оператору потребовалось бы арендовать чуть ли не треть транспондера.

Очередным витком в развитии алгоритмов видеокомпрессии стал стандарт MPEG-4. Изначально он предназначался для передачи потокового видео по низкоскоростным каналам, но так же нашел применение и в цифровом телевидении.

Компрессии видео в формате MPEG-4 осуществляется по той же схеме, что и в MPEG-2. При кодировании исходного видеоизображения кодек ищет и сохраняет более значимые кадры, как правило, те, на которых происходит смена сюжета. Вместо сохранения промежуточных кадров алгоритм обрабатывает и сохраняет данные об изменениях в текущем кадре по отношению к предыдущему, т.е дифференциально. При этом в процессе обработки изображения кодек оперирует с объектами произвольной формы, в отличии от формата MPEG-2, который мог оперировать только прямоугольными областями изображения. В результате этого, человек, передвигающийся по комнате, будет воспринят форматом MPEG-4, как отдельный объект, перемещающийся относительно неподвижного объекта - заднего плана.

Идея стандарта MPEG-4 заключается в объединении 22 подстандартов, из которых поставщики могут выбрать тот, который более точно отвечает их задачам.

Выделим из них наиболее важные подстандарты:

  • ISO 14496-3- Аудио: набор кодеков для сжатия звука и речи, включая Advanced Audio Coding (AAC)
  • ISO 14496-10- Видео: продвинутое кодирование видео (Advanced Video Coding - AVC), технически идентичный и известный как кодек H.264

При переходе операторов спутникового телевидения на стандарт DVB-S2 и сжатие данных в MPEG-4 кодеком H.264 позволило в стволе одного транспондера разместить 8-10 HDTV каналов.




Top