Потоковое видео (видео стриминг) – это то, о чем многие люди слышали, но не имеют понятия, что же оно собой представляют. Это контент, который посылается через Интернет в сжатой форме и смотрится пользователями в режиме реального времени. Принципиальная разница между традиционным способом просмотра видео онлайн и потоковой передачей видео и медиа состоит в том, что вторые открываются мгновенно – пользователю не надо ждать, пока они загрузятся. Медиа информация посылается в форме потока и проигрывается по мере своего «пребывания». Единственное, что нужно пользователю – это видео плеер, который будет сжимать контент, посылая информацию на дисплей и колонки. Такой плеер может быть либо интегрирован в браузер, либо быть частью программного обеспечения на сайте разработчика.
Основные технологии потокового видео и медиа – это RealSystem G2 от RealNetwork, технологии Microsoft Windows Media с сервисами NetShow Services и Theater Server и VDO. В подходе Microsoft используется классический алгоритм сжатия видео MPEG. Помимо этого могут быть использованы собственные алгоритмы. Применяется и кодек (codec) – программа для сжатия и распаковки. Для большинства пользователей потоковое видео ограничено скоростью передачи данных в соединении (например, при ISDN подключении лимит составляет 128 Кб/сек). Сжатая медиа информация при подходе Microsoft посылается в формате ASF (Advanced Streaming Format).
Потоковое видео может быть представлено как в виде заранее отснятых готовый видео файлов, так и в качестве живой трансляции (иначе называется feed или канал). Во втором случае видео сигнал конвертируется в сжатый цифровой сигнал и передается от специальных вебсерверов, которые имеют функцию мультивещания, т.е. трансляции одного и того же файла нескольким пользователям одновременно.
Как CDN сеть может помочь в передаче потокового видео? Если на сайте есть много тяжелых видео файлов, то пользователи, географически удаленные от места хостинга сайта могут столкнуться с высоким запаздыванием, проблемами при загрузке, случайными искажениями, низкой скоростью и другими проблемами. Распределяя контент между несколькими серверами, расположенными в разных областях, веб разработчик снабжает пользователей быстрым и простым доступом, делая их нахождение на сайте беспроблемным и приятным, т.к. качество доставки контента значительно увеличивается.
1
в социальных сетях