«

Май 02 2021

Распечатать Запись

Стриминг видео с минимальной задержкой. SLDP, HLS, MPEG-DASH

Сегодня я хочу поделиться опытом касаемо стриминга видео с минимальной задержкой и расскажу о том как можно достичь задержку в пределах нескольких секунд.

Уменьшаем задержку воспроизведения

На сегодняшний день существует несколько основных протоколов для организации живого live стриминга на множество удаленных зрителей. Самыми популярными являются протоколы HLS и MPEG-DASH.

Они активно используются для доставки потоков от медиа-серверов таких как Wowza Streaming Engine и Nimble Streamer до медиаплееров зрителей.

Используя эти протоколы, можно легко достичь задержку в пределах 20-25 секунд. В данном случае задержка это разница между моментом когда видеопоток кодируется в видеокодере, например в vMix или Wirecast и моментом, когда этот видеопоток начинает воспроизводиться в плеере зрителя. На видеокодер видеопоток может приходить с разных источников, например с видеокамер по таким протоколам как RTMP, RTP/RTSP.

В некоторых проектах нужна меньшая задержка, тогда  используется Low-Latency HLS, который позволяет ее уменьшить до 10 секунд. Как правило для настройки данного типа видео вещания используется популярный медиа-сервер Wowza.

Если нужна еще меньшая задержка то стоит посмотреть в сторону Softvelum Low Delay Protocol (SLDP). SLDP протокол позволяет получать задержку в пределах двух секунд используя Nimble Streamer медиа-сервер. Тажке Nimble Streamer позволяет получать потоки по новому протоколу SRT (Secure Reliable Transport) и отдавать на широкую аудиторию по протоколу SLDP.

Одним из известных интеграторов сервера Nimble Streamer является компания ITM Partner к которой при необходимости можно обратиться за консультацией или помощью.

Используя SLDP можно передавать видео потоки закодированные разными кодеками (H.264, VP8, VP9, or H.265/HEVC). Адаптивная передача потоков также поддерживается. Технология передачи основана на Websockets. Для того чтобы воспроизводить потоки SLDP понадобится бесплатный SLDP видео плеер.

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

Если вам нужна помощь в установке и настройке медиа-серверов и не только, обращайтесь к моим коллегам из компании ITM Partner.

Приглашаю всех подписаться на новости моей публичной страницы ВКонтакте, ее адрес http://vk.com/itmultimedia. Буду рад видеть Вас в своих подписчиках.


Комментарии:

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>