«

»

Июн 26 2012

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

Потоковое вещание (Live streaming). Общая информация

 В этой статье обобщим информацию по такому популярному на сегодняшний день термину, как потоковое вещание.  Рассмотрим основные компоненты и технологии, которые используются для создания 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

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

Ваш адрес 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>