Технология Windows Media
Коммерческие решения и режим Pay-Per-View
Защита содержимого и управление правами
Поддержка электронной коммерции
В данном обзоре мы ознакомимся с технологией Windows Media — технологией, обеспечивающей платформу Windows NT 4.0 или Windows 2000 богатыми мультимедийными возможностями. Мы рассмотрим архитектуру Windows Media и основные компоненты, а также более подробно расскажем о новой версии проигрывателя мультимедийных файлов — Windows Media Player 7.0. Начнем с краткого описания архитектуры.
Архитектура Windows Media
Архитектура Windows Media построена по простой формуле: «Создавайте. Храните. Воспроизводите». Для достижения цели предоставляется платформа, практически не требующая сопровождения, обладающая минимальным временем отклика и поддерживающая различные скорости передачи информации. Архитектура Windows Media показана на рис. 1. Платформа Windows Media, обеспечивающая все необходимые средства для создания, распространения и воспроизведения мультимедийной информации, состоит из ряда компонентов, которые перечислены ниже.
Создание и редактирование
Указанная платформа содержит большое число компонентов для создания и редактирования мультимедийной информации, а именно:
- Windows Media Encoder. Служит для преобразования существующих AVI-, WAV- и MP3-файлов, а также «живой» аудио- и видеоинформации в формат Windows Media. Данный компонент может преобразовывать содержимое файлов в потоковую информацию для немедленной передачи в режимах unicast или multicast либо сохранять их в файлах Windows Media для последующей передачи средствами Windows Media Services.
- Windows Media On-Demand Producer. Преобразует AVI- и WAV-файлы в формат Windows Media, обеспечивая более высокое качество аудио- и видеоинформации без каких-либо дополнительных затрат. С помощью редакторов можно изменять такие характеристики, как яркость и контрастность, вставлять маркеры, скриптовые команды и добавлять различные визуальные эффекты.
- Windows Media Plug-In for Adobe Premiere. Позволяет авторам, использующим Adobe Premiere, воспроизводить созданные в Adobe Premiere видеофильмы средствами Windows Media.
- PowerPoint 2000 Presentation Broadcaster. Позволяет интегрировать созданные в PowerPoint 2000 слайды в любые мультимедийные данные.
- Windows Media Presenter and Windows Media Publish to ASF. Позволяет создавать мультимедийные презентации средствами Microsoft PowerPoint 97. Используется для сохранения слайдов и сопутствующих аудиоклипов в виде единого ASF-файла.
- Windows Media Author. Редактор, позволяющий объединять аудиоинформацию с графическими изображениями, созданный на основе редактора T.A.G Editor фирмы Digital Renaissance. Этот редактор может использоваться для вставки графики, маркеров и переходов в потоковую информацию в формате Windows Media.
- Windows Media ASF Indexer. Используется для изменения содержимого существующих ASF-файлов. Позволяет редактировать маркеры, скриптовые команды, свойства файлов и ряд других свойств.
Распространение
Распространение мультимедийной информации осуществляется путем использования следующих компонентов Windows Media:
- Windows Media Services 4.1 for Windows NT 4.0 and Windows 2000. Эти сервисы используются для посылки аудио- и видеоинформации клиентам. Посылка может осуществляться как в режиме unicast, так и в режиме multicast. Windows Media Services позволяют серверу на базе Windows NT 4.0 или Windows 2000 осуществлять потоковую рассылку аудио и видео по сети и используют компоненты, перечисленные ниже.
- Windows Media Rights Manager. Данный компонент даст авторам возможность защищать интеллектуальную собственность и получать прибыль от использования предоставляемой ими информации.
- Windows Media Event Guide. Позволяет создавать и поддерживать информационное наполнение Web-сервера. Используется для управления системой на базе SQL Server для публикации информации и обеспечения поиска и создания событийно-ориентированной модели.
- Windows Media Digital Broadcast Manager. Позволяет компаниям продавать информацию по принципу Pay-Рer-View или Pay-Per-Download. С помощью Windows Media Digital Broadcast Manager любой Web-узел может быть легко превращен в коммерческий узел с защищенным содержимым.
Воспроизведение
Для воспроизведения мультимедийной информации фирма Microsoft предлагает такие компоненты, как Windows Media Player 7.0, Windows Media Player 6.4 и Windows Media Player for Palm-Sized and Pocket PCs.
Для сравнения, Windows Media Player поддерживает следующие форматы: ASF, WAV, AVI, MOV, MPEG, MIDI, VOD, AU, MP3 и ID3, тогда как проигрыватель RealSystem G2 — только форматы RM, WAV, AVI, VIVO и MP3.
Разработчикам предлагается специальный набор компонентов — Windows Media Software Development Kit (SDK), а также средство для тестирования сервисов — Windows Media Load Simulator.
После того как мы получили общее представление о Windows Media, ее архитектуре и компонентах, давайте рассмотрим некоторые из них более подробно. Начнем со средств, позволяющих создавать мультимедийное информационное наполнение, — Windows Media Tools.
Windows Media Tools
Windows Media Tools — компоненты Windows Media для создания и редактирования мультимедийного содержимого. Обеспечивают поддержку основных возможностей технологии Windows Media, включая работу с новыми кодеками и Intelligent Streaming. Windows Media Encoder (рис. 2) включает полную поддержку кодека Windows Media Audio, обеспечивающего наиболее достоверную передачу аудиоинформации. Windows Media Encoder также поддерживает Intelligent Streaming — протокол, позволяющий авторам легко создавать единый ASF-файл или поток, динамически переключающийся между шестью скоростями передачи видеоинформации.
Среди основных возможностей Windows Media Encoder следует также упомянуть способность преобразовывать «живое» видео и аудио CD-качества в сжатый ASF-поток, который могут воспроизводить даже пользователи, подключенные к Internet со скоростью 28,8 Кбит/с. Упомянутая выше поддержка Intelligent Streaming обеспечивает поддержку шести скоростей воспроизведения видеоинформации: данные могут поставляться в диапазоне от 16 Кбит/с до 1 Мбит/с. При этом вся информация хранится в едином ASF-файле, а Windows Media Player автоматически выбирает оптимальные скорость и качество в зависимости от выбранного пользователем типа сетевого соединения.
Для создания различных мультимедийных бизнес-приложений и презентаций можно использовать средства, расширяющие функции Microsoft PowerPoint. Используя PowerPoint 2000 Presentation Broadcast, можно превращать существующие слайд-шоу в поток мультимедийной информации и интегрировать их с другими видами медиа. При работе с PowerPoint 97 можно воспользоваться двумя дополнениями — Publish to ASF и Windows Media Presenter. Publish to ASF превращает существующие презентации, созданные средствами PowerPoint 97, в ASF-файлы. Используя средство Narration, авторы могут добавлять аудиокомментарии к слайд-шоу, а затем сохранять их вместе со слайдами в едином ASF-файле. Вся синхронизация между аудио- и визуальной информацией поддерживается Publish to ASF.
Windows Media Presenter преобразует слайды, созданные в PowerPoint, в JPG-изображения и динамически размещает их в потоке, автоматически синхронизируя аудиоинформацией. С помощью Windows Media Presenter компьютер, на котором установлен PowerPoint, может быть подключен к Windows Media Presenter для облегчения синхронизации. В этом случае клиенты используют обычный Web-браузер для просмотра аудио- и видеоинформации.
Windows Media Author (рис. 3) — это редактор, позволяющий объединять аудиоинформацию с графическими изображениями, маркерами, URL-элементами в рамках единого ASF-потока. Данный редактор может использоваться для изменения таких характеристик графических изображений, как число цветов или качество, для синхронизации аудиоинформации, графики, задания субтитров и скриптовых команд. Созданный таким образом ASF-поток можно либо просматривать как файл, либо включать в состав HTML-документов.
Кроме того, Windows Media Author можно использовать для изменения формата и размера аудио- и графических файлов, для установки предельной скорости передачи потока и т.п. Если размер результирующего файла оказывается слишком большим для выбранной скорости передачи, то Windows Media Author использует средства компрессии для уменьшения его размера без потери качества содержимого.
Помимо рассмотренных выше средств для создания и редактирования мультимедийной информации, в Windows Media Tools входит ряд утилит, среди которых:
- VidToASF и WavToASF — для преобразования AVI-, MOV- и WAV-файлов в ASF-формат;
- ASFChop — для редактирования ASF-файлов; может использоваться для добавления маркеров, скриптовых программ и изменения свойств, а также для удаления маркеров из ASF-файлов;
- ASFCheck — для проверки содержимого файлов в ASF-формате; может обнаруживать существующие проблемы и при возможности исправлять их;
- ASX3Test — для проверки синтаксиса ASF-файлов, созданных вручную.
В состав Windows Media также входит ряд кодеков, среди которых следует в первую очередь отметить кодеки Microsoft MPEG-4 V3 Video Codec и Windows Media Audio Codec. Microsoft MPEG-4 V3 Video Codec представляет собой новейшую версию кодека MPEG-4 Video Codec, оптимизированного для Pentium III, но прекрасно работающего и на системах с процессором Pentium II. На процессорах Pentium II и Pentium III кодек MPEG-4 V3 обеспечивает наивысшую производительность, частоту кадров, скорость передачи данных и разрешение для кодирования «вживую».
Windows Media Audio Codec является новейшей версией аудиокодека, оптимизированного для воспроизведения голосовой информации и музыки. Он обеспечивает оптимальный размер файлов без потери качества, быстрое раскодирование и высокое качество воспроизведения по сравнению с предыдущими версиями кодеков (Sipro и Voxware). Загрузка файлов занимает вдвое меньше времени по сравнению с загрузкой MP3-файлов; WMA-файлы занимают практически вдвое меньше места. WMA поддерживает множество моно- и стереостандартов для различных скоростей передачи данных по сети.
Для создания содержимого в формате Windows Media можно также использовать средства, предоставляемые фирмами Sound Forge, Digital Renaissance, Ulead, Veon и Terran.
Синхронизация
Не последнее место в Windows Media занимает поддержка синхронизации мультимедийных потоков. Здесь поддерживается синхронизация с использованием временных отметок и скриптовых языков. Любой элемент Web-страницы, отображаемый в браузерах Microsoft Internet Explorer или Netscape Navigator, может быть синхронизирован. К таким элементам относятся: HTML, DHTML, Java-аплеты, компоненты ActiveX, VRML, элементы для управления Chat, анимация, текст, графические изображения и даже данные Telnet.
Сравнивая возможности синхронизации, предоставляемые Windows Media, с аналогичными возможностями, например, RealSystems G2, следует отметить, что G2 работает как обособленный проигрыватель, который не может быть встроен в Web-браузер. Это ограничивает возможности синхронизации — она распространяется лишь на те типы данных, которые поддерживает проигрыватель G2.
Дополнительно G2 использует стандарт SMIL для синхронизации мультимедийных элементов. Этот формат обеспечивает базовую функциональность, но поддерживает только ограниченное число типов данных. В Windows Media, напротив, используется стандарт HTML+TIME, позволяющий синхронизировать любые элементы Web-страницы, используя скриптовые языки типа JavaScript или VBScript. В настоящее время стандарт HTML+TIME поддерживается в Internet Explorer 5, но ожидается, что вскоре он будет принят всеми производителями.
Продолжая сравнивать Windows Media Player и G2, отметим, что Windows Media Player имеет более богатый программный интерфейс, который позволяет управлять этим проигрывателем из скриптовых языков. Например, PowerPoint 2000 Online Broadcasts создаются на основе XML-синхронизированных слайдов за счет интеграции Windows Media Encoder в PowerPoint. Анимационные эффекты реализованы с использованием Dynamic HTML: клиенты получают полноценные визуальные эффекты, а не просто набор статических слайдов. Дополнение для PowerPoint в G2 не обеспечивает этой функциональности.
Windows Media Services
Сервисы Windows Media, работающие на базе операционной системы Microsoft Windows NT Server, позволяют посылать аудио- и видеоинформацию клиентам, использующим операционные системы Microsoft Windows, Apple Macintosh или UNIX (проигрыватели для систем Macintosh и UNIX в настоящее время находятся в стадии бета-тестирования). Информация доступна одновременно многочисленным клиентам (multicast) или только одному клиенту (unicast). В Windows Media Services используется система для администрирования приложений и просмотра протокола их работы в реальном времени, для управления содержимым и конфигурации, являющаяся Web-клиентом.
Для достижения максимальной масштабируемости сервисы Windows Media используют поддержку многопоточности, реализованную в Windows NT Server. Например, компьютер на базе Pentium II/233 может обслуживать до 2 тыс. клиентов, подключенных со скоростью 28,8 Кбит/с.
Windows NT Server Event Manager и Performance Monitor обеспечивают средства для слежения за состоянием и активностью Windows Media Services. Используя интегрированные в операционную систему средства, Windows Media Services позволяют легко управлять всей системой и ее отдельными компонентами. В противоположность этому, в RealSystem G2 отсутствуют интегрированные средства администрирования и слежения, которые сложны в использовании для тех, кто не знаком с UNIX.
К тому же Windows Media Services более просты в настройке, поддерживают D DCOM и модель защиты, реализованную в Windows NT.
В состав Windows Media Services входит утилита Load Simulator, с помощью которой можно сгенерировать несколько сотен запросов на предоставление потоковой информации и таким образом проверить производительность сервера и сетевой архитектуры. Это позволяет администратору убедиться в том, что все компоненты мультимедийной системы — от жестких дисков до сети — выдерживают пиковые нагрузки.
Windows Media Services поддерживают файлы протоколов в стандартном формате W3C, который распознается множеством программных продуктов, включая Microsoft Site Server Usage Analyst. Помимо стандартного протокола предоставляется различная дополнительная статистическая информация, в частности:
- число созданных потоков;
- максимальное число одновременных соединений;
- общее число уникальных идентификаторов проигрывателей;
- версия клиента, язык и данные об операционной системе;
- число потоков для каждого элемента информации;
- статистические данные об ошибках.
Коммерческие решения и режим Pay-Per-View
Используя компоненты Windows Media, можно организовывать онлайновую продажу ASF-информации. Для этого следует обратиться к Windows Media Pay-Per-View Wizard — специальному мастеру, который реализует защитный «барьер» между клиентом и ASF-потоком. Доступ к информации может быть предоставлен после оплаты или соответствующей авторизации. Реализация режима Pay-Per-View в Windows Media Services происходит с помощью специальных компонентов, обеспечивающих интерфейс между базой данных пользователей или другим механизмом авторизации и сервером Windows Media (рис. 4).
Режим Pay-Per-View впервые появился в Windows Media Technologies 3.0. Для создания коммерческих узлов требовалось написание собственных модулей авторизации. В версии 4.0 все намного проще — используются механизмы авторизации Windows NT.
Защита содержимого и управление правами
Digital Rights Management (DRM) — средство для защиты содержимого и управления доступом к нему. Windows Media Rights Manager является специальным DRM-приложением, препятствующим нелегальному распространению содержимого Windows Media. С помощью специальных средств осуществляется кодирование содержимого и лицензирование пользователей. Авторы могут сами выбирать способы распространения лицензионных ключей. Это может быть, например, бесплатная регистрация либо онлайновая транзакция с использованием кредитной карточки. В любом случае, после того как пользователь загрузил файл, он не сможет распространять его. Используя DRM, можно обеспечивать цифровую подпись для любого содержимого или проверять легальность использования информации.
Поддержка электронной коммерции
Windows Media содержит встроенные интерфейсы к Site Server As Server, Site Server Commerce Server и Site Server Membership Server. Эта функциональность лежит в основе режима Pay-Per-View и динамического размещения рекламных объявлений в потоковом мультимедийном наполнении Internet. В дополнение к этому в Windows Media 4.0 добавлены HTML-шаблоны для быстрого и простого создания корпоративных приложений.
Нам осталось рассмотреть только один компонент Microsoft Windows Media — проигрыватель Windows Media Player. Весной этого года фирма Microsoft выпустила предварительную версию своего мультимедийного проигрывателя — Windows Media Player 7. Именно о ней мы и расскажем в следующем разделе.
Windows Media Player 7
Уверен, что большинство наших читателей знакомо с той или иной версий проигрывателя Windows Media Player. Поэтому начнем с рассмотрения того, что нового появилось в Windows Media Player 7.
Windows Media Player 7 продолжает серию проигрывателей и содержит следующие расширения и улучшения:
- Внешний вид и дизайн. В новой версии проигрывателя кнопки стали более наглядными; многие часто выполняемые действия и часто используемые функции теперь доступны после нажатия всего одной кнопки.
- Запись CD to PC. Поддерживаются функция записи содержимого CD на жесткий диск всего за несколько минут и даже возможность прослушивания при записи. За счет сохранения информации в формате Windows Media Audio, необходимый для хранения объем в два раза меньше, чем при хранении в формате MP3.
- Поддержка переносных устройств. Проигрыватель позволяет копировать музыку на современные переносные устройства и носители, такие как Creative Nomad II, RCA Lyra, CompactFlash, SmartMedia и устройства на базе Windows CE.
- Media Guide и радиотюнер. Руководство по интерактивной информации в Internet — WindowsMedia.com и радиотюнер теперь являются интегрированными компонентами проигрывателя. Щелкните всего одной кнопкой — и вам станет доступно многое: лучшая музыка, радиостанции, фильмы, Internet-вещание и т.д.
- Расширенная библиотека. Вся мультимедийная информация, как локальная, так и удаленная, хранится в одном месте — в Media Library, где вы можете настраивать, редактировать и организовывать ее по своему усмотрению.
- Улучшенное управление. Проигрыватель содержит интегрированный 10-полосный аудиоэквалайзер более чем с 20 настройками, позволяющими вам слушать звук таким, каким он вам нравится. Для видеоклипов предоставляется средство для изменения яркости, контрастности и насыщенности.
- Интерактивные «накладки». «Накладки» (skins) позволяют изменять внешний вид проигрывателя. В отличие от проигрывателей других фирм, Windows Media Player поддерживает расширенную функциональность, анимацию и дополнительные расширения.
- Поддержка визуализации. Проигрыватель поставляется более чем с 20 профессиональными, настраиваемыми двух- и трехмерными анимациями, которые могут сопровождать воспроизводимую проигрывателем музыку.
- Расширенная информация. Можно получить подробную информацию о вашем любимом артисте (биография, дискография, обзоры и т.п.), не покидая проигрывателя, прямо из лучшего источника — All Music Guide.
- Управление правами. Встроенная поддержка DRM 2.0 обеспечивает сохранение авторских прав и возможность приобретения любой информации и ее воспроизведения без использования каких-либо дополнительных программных средств.
- Локализация. Клиентская часть проигрывателя и содержимое Media Guide переведены более чем на 20 языков.
После того как мы ознакомились с основными новинками в Windows Media Player 7, остановимся на некоторых нововведениях более подробно. Начнем с простоты использования, а также с нового внешнего вида и дизайна.
Как показали исследования, проведенные фирмой Microsoft, большинству пользователей абсолютно неинтересны такие технические характеристики, как скорость передачи, кодеки, различия в цифровой и аналоговой записи. Все, что им нужно, — это быстрый и удобный доступ к информации. Исходя из этого Microsoft разработала новый интуитивный интерфейс, существенно облегчающий основные операции: поиск информации, копирование музыки на переносные устройства и т.п. Так, в новой версии проигрывателя появились более наглядные кнопки, доступ к списку проигрывателя и увеличенные в размере кнопки Play, Pause и Stop.
Как видно из рис. 5, интерфейс Windows Media Player 7 стал более простым. В частности, появились кнопки, обеспечивающие доступ к наиболее часто используемым функциям, улучшен поиск радиостанций (Radio Guide) — теперь есть функции поиска более чем 1500 радиостанций по местоположению, жанрам, языкам, частоте и даже позывным. Встроенные функции обновления позволяют пользователям всегда иметь самую последнюю версию проигрывателя — все необходимые компоненты устанавливаются автоматически.
Поддержка протокола рlug-and-рlay для связи с переносными устройствами и компьютерами на базе Windows CE позволяет переносить музыкальные файлы и списки проигрывателя нажатием всего одной клавиши (рис. 6).
В табл. 1 показаны переносные устройства, поддерживающие Windows Media.
Как видно из табл. 1, помимо переносных проигрывателей, Windows Media поддерживает различные устройства хранения мультимедийной информации. Для этого используется специальный менеджер устройств — Windows Media Device Manager (WMDM), представляющий собой универсальный драйвер, схожий с используемым в Windows универсальным драйвером принтера или привода CD-ROM. С таким универсальным драйвером проигрыватель не зависит от конкретного устройства — эти функции возлагаются на специальный модуль, предоставляемый производителем устройства.
Не менее важной функцией является поддержка управления авторскими правами — Digital Rights Management. В отличие от других проигрывателей, Windows Media Player 7 полностью поддерживает управление правами, включая управление копиями, загруженными из онлайновых магазинов.
В табл. 2 и 3 приводится сравнение проигрывателя Windows Media Player 7 с проигрывателями фирмы RealNetworks.
Среди множества функций, поддерживаемых Windows Media Player 7, следует выделить возможность сохранения аудиотреков музыкальных CD-ROM в виде файлов (в формате Windows Media). С помощью этой функции можно создавать коллекции для последующего прослушивания. В зависимости от выбранного качества целый музыкальный CD-ROM может занимать от 28 Мбайт (Radio Quality) до 69 Мбайт (CD Quality).
Следующая функция, которую нужно отметить, — это улучшенные возможности для воспроизведения видеоинформации. Как известно, монитор, установленный у каждого пользователя, отличается настройками, и даже обычный свет может влиять на качество воспроизводимого видеоклипа.
В Windows Media Player 7 реализован ряд функций для оптимизации настроек при воспроизведении видеоклипов. Улучшенные органы настройки позволяют изменять такие характеристики, как яркость, насыщенность, контрастность, и создавать собственные наборы настроек (рис. 7). Более того, Windows Media Player 7 дает возможность просматривать видео непосредственно из Internet, автоматически подбирая наиболее подходящее качество для данной скорости соединения. Встроенный в проигрыватель кодек MPEG реализован по той же технологии, что и кодек, используемый в DVD (в проигрывателях и спутниковом телевидении), и оптимизирован для использования с новейшими моделями процессоров фирм Intel и AMD.
Встроенный 10-полосный эквалайзер позволяет либо использовать предопределенные настройки (pop, rock и т.п.), либо создавать собственные и сохранять их для дальнейшего использования.
Выше мы уже сказали о возможности сохранения аудиотреков музыкальных CD-ROM в виде файлов. При этом Windows Media обеспечивает CD-качество, занимая вдвое меньше места, чем хранение в формате MP3. Исследования, проведенные ZD Labs, показали, что более 90% слушателей не смогли обнаружить каких-либо различий между WMF-файлами и MP3-файлами, созданными RealJukebox. При этом WMF-файлы занимали вдвое меньше места. Заметим, что в настоящее время все ведущие производители аудиопродукции поставляют аудио в формате WMF. Этот формат поддерживается и всеми производителями переносных музыкальных устройств.
Говоря о воспроизведении видео, отметим, что данный проигрыватель использует стандартные кодеки и воспроизводит видео с более высоким качеством.
Перечисляя основные новинки проигрывателя Windows Media Player 7, мы упомянули об интерактивных накладках (skins). С их помощью пользователи могут легко изменять внешний вид проигрывателя, руководствуясь своими вкусами или какими-либо иными критериями. Более того, некоторые фирмы производят специализированные тематические накладки. Например, можно приобрести накладку, стилизованную под гитару, что прекрасно подходит для прослушивания альбомов Эрика Клэптона, или же абстрактную накладку для альбомов Pink Floyd.
В Windows Media Player имеется набор предопределенных накладок. Дополнительные накладки можно купить либо создать самостоятельно, с помощью средств, входящих в состав Windows Media Software Development Kit (SDK). Разработчики для создания собственных накладок могут использовать стандартную графику, XML и JavaScript.
Завершая данный обзор, подчеркнем, что Windows Media Player 7 представляет собой лучший на сегодня проигрыватель мультимедийной информации, тесно интегрированный с технологией Windows Media. Он обеспечивает, помимо стандартных, множество дополнительных функций и позволяет использовать его как для простого воспроизведения аудио- и видеоинформации, так и в составе мультимедийных разработок.
На нашем CD-ROM вы найдете проигрыватель Windows Media Player 7, Windows Media Player 7 SDK, Windows Media Format SDK (для получения компоновочной библиотеки вы должны зарегистрироваться на Web-сайте фирмы Microsoft) и рассмотренные в данном обзоре средства для создания Windows Media-файлов.
КомпьютерПресс 6'2000