Потоковым видео (Streaming Video) называют технологии сжатия и буферизации данных, которые позволяют передавать видео в реальном времени через Интернет.
Для просмотра потокового видео пользователю обычно нужен специальный проигрыватель, который декодирует данные и выводит расшифрованное изображение на экран. Этот плеер может интегрироваться в оболочку браузера или же работать как самостоятельная программа.
Чаще всего используются три проигрывателя - RealOne Player, Windows Media Player и Quicktime Player.
Существует два способа передачи потокового видео последовательный (progressive streaming) и в реальном времени (real-time streaming). При первом способе передачи видео постепенно загружается на винчестер, и вы можете просмотреть его по мере закачки. Однако просмотреть удастся только те части, которые уже загружены, а вот скакать от одного эпизода к другому при воспроизведении не получится. Таким образом, чтобы просмотреть какую-нибудь часть, необходимо будет дождаться загрузки нужного момента. Поэтому последовательная передача видео через Интернет, в основном, применяется для коротких клипов. Но поскольку в процессе принимает участие ваш жесткий диск, то качество воспроизведения изображения получится гораздо лучше, чем при просмотре с сервера. Для такого способа подойдет обычный стандартный Web-сервер, в отличие от второго случая.
Для осуществления передачи видео в реальном времени потребуется специальный потоковый сервер (streaming server). Именно там (а не на жестком диске), хранится видеофайл. Преимущество в том, что пользователь может начать просмотр видео с любого момента, откуда ему заблагорассудится, не дожидаясь, пока закачается весь файл. Поэтому этот способ передачи информации удобно использовать для трансляций файлов большой длины.
RTSP это протокол с возможностью контролируемой передачи видеопотока в Интернет. Он обеспечивает пересылку информации между сервером и клиентом в виде пакетов. При этом получатель может делать несколько дел одновременно: воспроизводить первый пакет данных, декодировать второй и получать третий.
Протокол RTP (Real-Time Transport Protocol) определяет и компенсирует потерянные пакеты (бывает всякое), обеспечивая тем самым безопасность передачи контента и распознавание информации.
Вместе с RTP работает протокол RTCP (Real-Time Control Protocol), который отвечает за проверку идентичности отправляемых и полученных пакетов, идентифицирует отправителя и контролирует загруженность сети.
Потоковое видео - метод передачи цифрового видео по сетям от сервера к клиенту в виде непрерывного потока, при этом на клиентской части декомпрессия не требуется. В среде передачи потокового видео благодаря быстрому соединению изображения воспроизводятся в оригинальном виде
Дата добавления: 2018-11-26; просмотров: 825;