В этой статье обобщим информацию по такому популярному на сегодняшний день термину, как потоковое вещание. Рассмотрим основные компоненты и технологии, которые используются для создания Live streaming. Познакомится с основными серверами и кодерами.
Итак, начнем с короткого определения
Потоковое вещание – это доставка мультимедийных потоков информации (видео, аудио) удаленным пользователям, в реальном режиме времени.
Также можно встретить следующие обозначения это термина:
- Живая трансляция.
- Потоковое видео.
- Линейное вещание.
- Прямая трансляция в Интернет.
- Трансляция в реальном режиме времени.
- Потоковая передача мультимедийного контента.
- Онлайн трансляция.
Примеры потокового вещания
Потоковое вещание может создаваться как компаниями, так и обычными пользователями. В Интернете можно найти довольно много сервисов, которые позволяют любому пользователю создать свою собственную трансляцию за несколько простых шагов. Ниже несколько примеров Live streaming.
- Прямые видеотрансляции футбольных матчей.
- Трансляции выступлений конференций.
- Трансляция пользователем, в сеть Интернет, своего собственного ТВ-канала, например, изображения клетки, с любимым питомцем — попугаем.
Некоторые характеристики потокового вещания
- Протоколы передачи (MPEG-DASH, HLS, MPEG-TS (UDP), RTMP, RTSP/RTP, HTTP и др.).
- Разрешение видео.
- Кодек.
- Задержка воспроизведения.
- Битрей потока.
Битрей потока может быть один для всех пользователей, например 500Кбит/сек, но лучше использовать технологии мультибитрейтного или адаптативного вещания, когда битрейт будет изменяться в зависимости от различных условий или характеристик сети. На сегодняшний день все новые сервера поддерживают технологии переключения битрейтов.
Конечные пользователи, в зависимости от ситуации, могут получать потоковое видео на разные устройства
- Компьютер.
- Мобильное устройство.
- Телевизор с доступом в Интернет.
Источники потокового видео
Рассмотрим на примере трансляции с камеры. Для того чтобы организовать отправку изображения с камеры, необходимо в первую очередь, захватить и кодировать видео сигнал с камеры кодером. Далее кодер отправляет поток на медиа сервер, к которому уже подключаются удаленные пользователи и запрашивают трансляцию для просмотра.
Примеры кодеров.
- Flash Media Live Encoder.
- Telestream WireCast.
- Haivision KulaByte Encoders.
- Microsoft Expression Encoder Pro.
- Flash web приложение.
Примеры Медиа серверов
- Adobe Flash Media Streaming Server.
- Wowza Streaming Server.
- Red5 (бесплатный).
- Erlyvideo (бесплатный).
- Microsoft IIS Media Services.
- RealNetworks Helix Universal Server.
Подробнее почитать про медиа сервера вы можете в одной из моих статей.
Плееры для просмотра потокового вещания
- Flash медиа плеер.
- HTML5 видео плеер.
- VLC плеер.
Популярные видео кодеки
- H.264, H.263, VP6.
Популярные аудио кодеки
- MP3, AAC.
Рассмотрим отличие мультимедийных потоков Видеочата от Потокового видео
По сути, видеочат — это множество одновременных взаимодействий по средствам передачи потокового видео. Но, как правило, Live streaming не предусматривает обратной связи через передачу видео и аудио с удаленными пользователями. В некоторых случаях пользователи все же могут влиять на сюжет видеотрансляции. Например, если это трансляция конференции, пользователь, как правило, может задавать вопросы в текстовом чате или по электронной почте, которые просматриваются и передаются выступающему человеку модераторами онлайн трансляции.
—
В данной статье мы только обозначили некоторые аспекты, связанные с Live streaming. В будущем я планирую более подробно писать об отдельных технологиях связанных с потоковой передачей.
Если вам нужно что-то настроить или получить консультацию по медиа-серверам и системам, можете обращаться ко мне и нашей команде через форму контактов.
До встречи! Всем хорошего настроения!
Комментарии:
2 pings