Видео в сети
Доброго времени суток!При передаче клиентам контента по принципу 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.