Читаем 200 лучших программ для Интернета. Популярный самоучитель полностью

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

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

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

Форматы

Существует несколько основных форматов потокового видео в Интернете: Real Media, Windows Media и Quicktime. До недавнего времени наряду с ними широко использовался MPEG, однако в последнее время он сильно сдал позиции. Рассмотрим эти форматы подробнее.

MPEG

Формат MPEG был разработан компанией Moving Picture Experts и до недавнего времени считался стандартом потокового вещания. Существует несколько версий MPEG

Формат MPEG-1 был создан в далеком 1988 году и обеспечивал качество VHS при записи видео на компакт-диск. Несмотря на то что MPEG-1 разрабатывался как формат хранения, а не передачи файлов, он обеспечивает отличное качество потокового видео при высоких битрейтах. Оптимальный битрейт для этого формата – 1,5 Мбит/с для разрешения 352 х 240 при частоте 30 кадров в секунду. Однако файлы MPEG-1 обычно слишком велики для передачи по Интернету.

Формат MPEG-2 был разработан для вещания цифрового телевидения и со временем стал использоваться при записи DVD. Его битрейт еще выше, чем у MPEG-1 (от 4 до 9 Мбит/с), что позволяет добиться изображения высокой четкости. Его использование в качестве потоковой технологии не очень распространено, так как его скорость передачи информации очень велика. Для просмотра файла в формате MPEG-2 в Интернете нужно иметь скорость передачи данных не менее 400 Кбит/с.

Формат MPEG-4 был специально разработан для передачи данных посредством Интернета и мобильной связи. Его оптимальный битрейт – от 385 до 768 Кбит/с. MPEG-4 может использоваться для передачи аудио– и видеопотоков, обеспечивая при этом высокое качество кодирования при большой степени компрессии. Однако если на небольшой скорости передачи данных он обеспечивает хорошее качество, для широкополосной передачи он не приспособлен.

Real Media

Real Media – это формат, который был разработан для потоковой трансляции. Для записи данных на компакт-диски он практически не используется из-за высоких аппаратных требований. Особенностью файлов Real Media является невозможность редактирования или повторной компрессии. Этот формат использует методы сжатия, которые уменьшают количество кадров в видео, и удаляет ненужную информацию из кадров. Качество при этом будет зависеть от количества деталей в кадрах и от динамики событий. Благодаря большому уровню компрессии этот формат подходит для пользователей с низкой скоростью интернет-соединения.

QuickTime

Этот формат, разработанный Apple, широко используется как на компьютерах Macintosh, так и в среде Windows. QuickTime имеет много общего с форматом Real Media. Степень сжатия файла QuickTime – 1 Мбит для 3,75 секунды видео, поэтому размер изображения может быть увеличен и уменьшен без потери качества. Это означает, что видеофайл с разрешением 320 х 240 может быть просмотрен в полноэкранном режиме с таким же качеством. Формат QuickTime лучше всего подходит для последовательной передачи потокового видео, так как в процессе загрузки файла запускается проигрыватель, который воспроизводит полученную информацию.

Windows Media

Windows Media – это относительно молодой формат для потокового вещания, поддерживаемый Microsoft. Последняя разработка компании – Windows Media Video 9. Этот формат превосходит по производительности своего предшественника WMV8 на 15-30 %. Сравнение с другими форматами потокового вещания тоже говорит в его пользу. Например, видео в формате MPEG-4, транслируемое с битрейтом 6 Мбит/с, будет выглядеть аналогично сделанному при помощи WMV9 при 2 Мбит/с. Качество видео в формате WMV9, передаваемого на скорости 150 Кбит/с, не хуже, чем аналогичного в формате MPEG-4 на 300 Кбит/с.

Какой формат предпочесть

Перейти на страницу:

Все книги серии Популярный самоучитель

Похожие книги

Язык программирования C++. Пятое издание
Язык программирования C++. Пятое издание

Лучшее руководство по программированию и справочник по языку, полностью пересмотренное и обновленное под стандарт С++11!Р'С‹ держите в руках новое издание популярного и исчерпывающего бестселлера по языку программирования С++, которое было полностью пересмотрено и обновлено под стандарт С++11. Оно поможет вам быстро изучить язык и использовать его весьма эффективными и передовыми способами. Р' соответствии с самыми передовыми и современными методиками изложения материала авторы демонстрируют использование базового языка и его стандартной библиотеки для разработки эффективного, читабельного и мощного кода.С самого начала этой книги читатель знакомится со стандартной библиотекой С++, ее самыми популярными функциями и средствами, что позволяет сразу же приступить к написанию полезных программ, еще не овладев всеми нюансами языка. Большинство примеров из книги было пересмотрено так, чтобы использовать новые средства языка и продемонстрировать РёС… наилучшие СЃРїРѕСЃРѕР±С‹ применения. Эта книга — не только проверенное руководство для новичков в С++, она содержит также авторитетное обсуждение базовых концепций и методик языка С++ и является ценным ресурсом для опытных программистов, особенно желающих побыстрей узнать об усовершенствованиях С++11.Стенли Р'. Липпман работал старшим консультантом в Jet Propulsion Laboratory, архитектором РіСЂСѓРїРїС‹ Visual С++ корпорации Microsoft, техническим сотрудником Bell Laboratories и главным инженером- программистом по анимации в кинокомпаниях Disney, DreamWorks, Pixar и PDI.Р–РѕР·и Лажойе, работающий ныне в кинокомпании Pixar, был членом канадской РіСЂСѓРїРїС‹ разработчиков компилятора C/C++ корпорации IBM, а также возглавлял рабочую группу базового языка С++ в составе международной организации по стандартизации ANSI/ISO.Барбара Э. Му имеет почти тридцатилетний опыт программирования. На протяжении пятнадцати лет она работала в компании AT&T, сотрудничая с Бьярне Страуструпом, автором языка С++, и несколько лет руководила РіСЂСѓРїРїРѕР№ разработчиков С++.• Узнайте, как использовать новые средства языка С++11 и стандартной библиотеки для быстрого создания надежных программ, а также ознакомьтесь с высокоуровневым программированием• Учитесь на примерах, в которых показаны передовые стили программирования и методики проектирования• Р

Барбара Э. Му , Жози Лажойе , Стенли Б. Липпман

Программирование, программы, базы данных