На сегодняшний день существуют несколько популярных технологий адаптивного стриминга, которые будут представлены в этой заметке.
Adaptive Streaming
Смысл адаптивного вещания заключается в том, что на сервере создается несколько потоков с разными скоростями (битрейтами) для одной и той же трансляции. Разрешения видео в потоках также могут быть разными.
На стороне пользователя плеером будет запрашиваться, приниматься и воспроизводится именно тот поток, который оптимально подходит под существующее Интернет соединение. Разные плееры могут поддерживать только определенные протоколы адаптивного стриминга. Плеер запрашивает тот или иной поток исходя из следующей существующей у него информации:
- Размер буфера воспроизведения плеера;
- Скорость Интернет соединения;
- Размер окна воспроизведения и разрешение видео;
- Загрузка процессора устройства, на котором воспроизводится поток.
Компоненты системы адаптивного вещания, как правило, следующие:
- Видеокодер;
- Сервер (HTTP сервер или медиа-сервер);
- Плеер.
Ниже перечислены популярные на сегодняшний день технологии и протоколы адаптивного стриминга:
- Apple’s HTTP Live Streaming (HLS);
- Adobe HTTP Dynamic Streaming (HDS);
- Microsoft’s Smooth Streaming for Silverlight;
- Adobe RTMP-Based Dynamic Streaming;
- Akamai HD Network;
- MPEG Dynamic Adaptive Streaming over HTTP (DASH).
О том, какой из стриминговых протоколов лучше использовать в тех или иных случаях обсудим более подробно в следующих статьях блога.
Приглашаю подписаться на новости моей публичной страницы ВКонтакте, ее адрес http://vk.com/itmultimedia . Буду рад видеть Вас в своих подписчиках!
Всего хорошего!
Комментарии: