MPEG-DASH – что это?

MPEG DASH (Dynamic Adaptive Streaming over HTTP – динамический адаптивный стриминг по HTTP) это международный стандарт, ратифицированный MPEG и ISO.

Основная идея MPEG-DASH заключается в следующем: нарезать контент на сегменты (чанки-chunks) и предоставить возможность их получения с различными битрейтами и разрешениями. На рисунке ниже показан пример, где на HTTP-сервере мы имеем сегменты одинаковой длины в трёх различных качествах видео Low (низкое), Medium (среднее) и Best (лучшее), соответственно с различными битрейтами.

mpeg dash что это

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

Чтобы описать временные и структурные отношения между сегментами, в MPEG-DASH введен так называемый MPD (Media Presentation Description) файл описания представления медиа.  MPD представляет собой XML-файл, в котором указаны ссылки на различные качества медиа-контента с помощью HTTP URL (Uniform Resource Locators). Эта структура обеспечивает привязку сегментов к битрейту, разрешению, времени начала, длительности.

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

Добавить комментарий

Авторизация
*
*
Регистрация
*
*
*
Пароль не введен
Вы должны принять соглашение
Генерация пароля