Реклама:

Просмотр потокового видео

Термином «потоковое видео» (Streaming Video) сегодня обозначают технологии сжатия и буферизации данных, которые позволяют передавать видео в реальном времени через Интернет. Главная особенность потокового видео заключается в том, что при его передаче пользователь не должен ждать полной загрузки файла, чтобы его просмотреть. Потоковое видео пересылается непрерывным потоком в виде последовательности сжатых пакетов и проигрывается по мере того, как передается на компьютер получателя.

Для просмотра потокового видео обычно нужен специальный проигрыватель, который декодирует данные и выводит расшифрованное изображение на экран. Этот проигрыватель может интегрироваться в оболочку браузера или работать как самостоятельная программа. Чаще всего используются следующие проигрыватели: RealOne Player, Проигрыватель Windows Media и QuickTime Player. Существуют и альтернативные проигрыватели, один из которых — VLC media player — будет рассмотрен ниже в этой главе.

Способы передачи

Существуют два способа передачи потокового видео — последовательный (Progressive Streaming) и в реальном времени (Real-Time Streaming).

При передаче последовательным способом качество изображения всегда лучше, поскольку видео воспроизводится с жесткого диска пользователя. Для такого способа передачи видео можно использовать стандартный веб-сервер. Однако недостатком последовательного способа передачи является то, что при воспроизведении файла перескакивать от одного эпизода к другому невозможно. Таким образом, чтобы просмотреть какую-нибудь часть клипа, вам необходимо будет загрузить его до нужного момента. Поэтому последовательная передача видео через Интернет используется в основном для коротких клипов.

Для передачи видео в реальном времени требуется специальный потоковый сервер (Streaming Server). Видеофайл хранится на этом сервере, и для просмотра загружать его на жесткий диск не нужно. Пользователь может начать просмотр видео с любого момента, не дожидаясь, пока файл закачается. Передачу видео в реальном времени удобно использовать для трансляции файлов большой длины.

Потоковые серверы дают возможность управлять передачей медиа, однако они более сложны в настройке и администрировании, чем обычные HTTP-серверы. Кроме специальных серверов, используются и особые сетевые протоколы, например RTSP (Real-Time Streaming Protocol). Этот протокол по умолчанию применяет Проигрыватель Windows Media. Данный протокол также поддерживает RealOne Player.

RTSP — это протокол с возможностью контролируемой передачи видеопотока в Интернете. Протокол обеспечивает пересылку информации в виде пакетов между сервером и клиентом. При этом получатель может одновременно воспроизводить первый пакет данных, декодировать второй и получать третий.

Протокол RTP (Real-Time Transport Protocol) определяет и компенсирует потерянные пакеты, обеспечивает безопасность передачи контента и распознавание информации. Вместе с RTP работает протокол RTCP (Real-Time Control Protocol). Он отвечает за проверку идентичности отправленных и полученных пакетов, идентифицирует отправителя и контролирует зафуженность сети.


⇐ Предыдущая страница| |Следующая страница ⇒