|
Работа с потоковыми форматами
|
Скорость передачи данных по Интернету всегда была ограничена. Это по сей день вынуждает разработчиков идти на ухищрения, чтобы как можно быстрее и с наименьшими искажениями доставить пользователю мультимедийную информацию.
Потоковые форматы идеально подходят для публикации мультимедийных данных в Сети. Они позволяют начать их воспроизведение на компьютере пользователя практически моментально при нажатии на соответствующую ссылку web-страницы, не загружая мультимедийный файл полностью. После получения клиентом небольшой порции данных от сервера начинается воспроизведение, во время которого загружается следующая порция данных, и т. д. Если очередная порции данных загружается вовремя, воспроизведение не прерывается.
Чтобы обеспечить пользователям линий с различной пропускной способностью возможность просмотра или прослушивания без остановок, сайты, публикующие потоковые данные, часто предлагают выбирать степень их оцифровки. Так, при использовании модема вам вряд ли удастся загружать более 56 Кбит/с, а при выделенной линии можно выбрать 256 Кбит/с и увидеть, скажем, видеоклип в довольно приличном качестве.
Конечно, немедленное начало воспроизведения аудио или видео - это не единственный плюс потоковых форматов. Они также позволяют использовать Сеть для организации вещания в реальном времени теле- и радиостанций.
На рынке потоковых форматов наиболее заметны три игрока - RealNetworks, Microsoft и Apple. Эти компании занимаются разработкой форматов и протоколов передачи данных, серверов для организации трансляций, позволяющих работать с этими серверами плееров.
Зачем скачивать?
Перехват мультимедийного потока позволяет получить максимальное качество сохраняемого материала, так как между итоговым мультимедийным файлом и получаемым из Интернета потоком отсутствуют устройства вашего компьютера, такие как аудиокарта, видеокарта, особенности используемого кодека декомпресии и т. д. Кроме того, если поток данных на время прерывается и порция данных немного запаздывает, перехватчик потока без проблем ее дождется, в то время как при использовании перехватчиков системных аудио- и видеоданных в записи будет брешь. Это, правда, справедливо только при записи потоковых файлов. Интернет-трансляция реального времени будет продолжаться вне зависимости от того, успел ли пользователь получить очередную порцию данных.
Метафайлы
Первой, но не единственной преградой к скачиванию потоковых мультимедийных данных могут оказаться метафайлы (ASX, RAM или MOV), содержащие прямую ссылку на файл клипа и дополнительную информацию, например название правообладателя и автора. Как правило, ссылки с web-страниц на эти файлы замаскированы скриптами, но это обычно ничего не меняет. Плеер, будь то RealOne, WMP или QuickTime, получает из метафайлов информацию о месторасположении искомого файла клипа и запускает его проигрывание.
Первое, что следует сделать, чтобы добраться до клипа, - запустить его проигрывание с web-страницы и посмотреть, что произойдет. Здесь существует несколько вариантов. Если проигрывание клипа начнется с помощью одного из плагинов RealOne или WMP, вы можете при помощи их контекстного меню заставить клипы открыться в самих плеерах и далее из меню плеера узнать адрес проигрываемого файла или метафайла. В случае с QuickTime адрес метафайла можно найти в описании объекта в HTML-коде, а сам MOV-файл в "WINDOWS\Temporary Internet Files" после окончания проигрывания. Опция, позволяющая его там оставлять после окончания проигрывания, есть в настройках плагина QuickTime для Internet Explorer.
Скачав метафайл, смело тащите его в Блокнот. В большинстве случаев нужный вам адрес будет сразу же виден, однако он может быть не абсолютным, а относительным, и в этом случае его следует вычислять исходя из адреса метафайла.
В простейшем случае все файлы, содержимое которых вы хотите заполучить, опубликованы на HTTP-серверах. Это значит, что скачать их можно любым download-менеджером.
Новые преграды
Казалось бы, все проблемы решены, у нас в руках искомый URL, и заполучить данные не представляет особого труда. Однако на практике вам, возможно, предстоит столкнуться с тем, что мультимедийный файл доступен исключительно по протоколам MMS (Microsoft Media Server protocol) или RTSP (Real Time Streaming Protocol), которые не поддерживаются ни download-менеджерами. ни браузерами. Более того, файла может вообще не существовать, например, при просмотре вещания в реальном времени ваш плеер получает адрес вещающего сервера. В этом случае у вас один выход - обратиться за помощью к специальным программам для сохранения потоковых данных.
Streambox VCR
Судя по некоторым старым документам из Сети, на сайте www.streambox.com когда-то являлась поисковая машина потоковых серверов и файлов. Единственной же программой, способной перехватывать поток данных по протоколу RTSP, была Streambox VCR. Была, потому что последняя ее версия датирована 1999 годом, после чего у производителя возникли разногласия с RealNetworks, и сейчас дистрибутив можно найти разве что на полуподпольных сайтах.
И все же в качестве своеобразного некролога приведем описание функций программы. Итак, Streambox VCR - это, по сути, довольно неплохой download-менеджер с возможностью докачки, поддерживающий протоколы HTTP, FTP, PNM, MMS и RTSP. В настройках можно задать прокси-сервер, тайм-ауты, запланировать закачку на будущее, предусмотрены встроенный браузер, журнал и т. д.
Вещающие ресурсы
Если по долгу службы вы оказались вдали от родины и скучаете по отечественному телевещанию, расстраиваться из-за того, что новую серию сериала "Бригада" вы не увидите, не стоит. Некоторые российские каналы вещают и в Интернете. ОРТ в формате Windows Media можно посмотреть по адресу www.1tv.ru (ссылка вверху страницы).
Есть в Сети и РТР www.rtrplaneta.ru. "Говорит и показывает" канал в том же Windows Media. По адресу http://acbtv.ru можно найти прямой эфир Екатеринбургской телекомпании ACB.
Несмотря на довольно большое количество каналов, ведущих трансляцию посредством Интернета, найти их при помощи какой бы то ни было поисковой системы довольно сложно. Поэтому вместо хождения по сайтам различных телеканалов лучше всего посетить тематическую базу данных, например, по адресу www.guzei.com/live/tv, которая содержит довольно обширный список телеканалов, вещающих через Интернет. Здесь можно найти не только адреса серверов телеканалов, но и другое видео. Например, персональные web-камеры и т. д. Предусмотрена также возможность поиска по базе. Большинство найденных адресов (те, что вещают в Windows Media) можно занести в базу программы World TV.
|
Look, don't touch
Как видите, рынок ПО для и сохранения данных, полученных посредством потоковых форматов, довольно скуден. Разработчики боятся судебного преследования со стороны правообладателей (в случае использования программ для незаконного скачивания информации) и авторов потоковых форматов. Однако все, что анонимно попадает на компьютеры пользователей, невозможно полностью оградить от копирования. Давайте будем реалистами, лозунг "Look, don't touch" ("Смотри, но не прикасайся") никогда не находил поддержки в массах.
Таблица сравнительных характеристик плейеров.
Таблица сравнительных характеристик программ для сохранения потоков.
|