пятница, 26 апреля 2013 г.

Как работают потоковые сервисы

Видео в сети

Доброго времени суток!


При передаче клиентам контента по принципу Multicast
все получают данные через одно соединение, что экономит
ширину канала.
Примером потокового вещания в Интернете являются интернет-радиостанции. В них для трансляции аудио применяется широковещательная передача контента (Multicast), когда одна копия данных передаётся всем клиентам сервера. В этом случае особой ширины канала от сервера не требуется.

Принцип Unicast позволяет передавать
каждому 
пользователю свою порцию данных.

К трансляции видео применяются несколько иные требования. Для того чтобы пользователь имел возможность управлять получаемыми данными, используется принцип "один клиент - одно соединение" (Unicast). Для передачи могут применяться два типа потокового видео: последовательный (progressive streaming) и в реальном времени (real-time streaming). Первый применяется в основном для настольных ПК для трансляции коротких клипов.
При прогрессивном типе подачи потокового видео нужный фрагмент
 можно просмотреть только после его подгрузки с сервера.

Протоколы передачи

С помощью протокола RTSP происходит пересылка информации между сервером и клиентом в виде пакетов. При этом пользовательское приложение может одновременно воспроизводить первый пакет данных, декодировать второй и получать третий. Протокол RTP (Real-Time Transport Protocol) обеспечивает целостность передачи контента, а протокол RTSP (Real-Time Control Protocol) отвечает за проверку идентичности и контролирует загрузку сети.
Протокол RTSP, применяемый в потоковом видео,
позволяет плеерам управлять получаемым контентом.

Форматы видео
Потоковое видео в Интернете чаще всего имеет формат MPEG-2, MPEG-4 или FLV. Последний медиа-контейнер используется преимущественно для передачи видео в хостингах YouTube, Google Video, "ВКонтакте" и т.д. При этом следует заметить, что данные сервисы постепенно переходят на встроенные возможности веб-технологии HTML 5.

Воспроизводим и сохраняем видео

Большинство современных интернет-ресурсов использует встроенные в сайты плееры, основанные либо на Adobe Flash Player, либо на стандарте HTML 5. Для мобильных устройств необходимо, чтобы браузер поддерживал работу с Flash Player, которая есть, например, в Firefox. Если какой-то видеоролик требуется скачать и воспроизвести офлайн, можно воспользоваться ресурсом SaveFrom.net для Windows. Для мобильных устройств наиболее подходящее приложение - это FVD Free Video Downloader. 

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

Отправить комментарий