Часть 2
Михаил Платов
В прошлый раз мы установили медиасервер, настроили многоадресное вещание
с TV-тюнера и обеспечили on-demand доступ к небольшой видеотеке. Сегодня мы
продолжим наше знакомство с Windows Media Services 9, в процессе которого
создадим маленькую радиостанцию, а также рассмотрим варианты настройки «живого»
вещания с веб-камер.
Делаем радиостанцию
Для нашей радиостанции мы будем использовать набор файлов, расположенных в
определенной папке жесткого диска. Несмотря на то что сервер Windows Media
позволяет организовывать вещание музыкальных файлов, хранящихся как в формате
.mp3, так и формате wma, предпочтительным является использование «родного»
формата – wma. Дело в том, что при использовании файлов mp3 вещание все равно
будет вестись в формате wma, при этом сервер «на лету» будет перекодировать
поток в wma. Кроме того, при предоставлении доступа к сервису из Интернета настоятельнол
рекомендуется использовать файлы, закодированные с одинаковым битрейтом, иначе
при переключении между композициями битрейт будет «скакать», что вряд ли
обрадует пользователей, подключенных через низкоскоростное соединение.
Любителям командной строки
посвящается
Надеюсь, я смог убедить вас в том, что для организации вещания необходимо
заранее перекодировать все имеющиеся файлы в формат .wma с жестко заданным битрейтом
(например, 32 Кбит). Для решения этой задачи теоретически можно воспользоваться
уже знакомым нам интерфейсом кодировщика Windows Media Encoder, однако на
практике так лучше не делать. Интерфейс не позволяет выбрать для кодирования
сразу несколько файлов (или папок), поэтому такой процесс перекодирования может
несколько утомить. Но тот факт, что «интерфейс не позволяет», еще не означает,
что «кодировщик не умеет». В нашем случае необходимой функциональностью
обладает скрипт WMCmd.vbs, входящий в стандартную поставку кодировщика Windows Media
Encoder. Данный скрипт написан на Visual Basic и является не чем иным как
«оберткой», использующей те же самые COM-объекты графического приложения Windows
Media Encoder. Файл скрипта располагается в папке установки кодировщика (по
умолчанию это C:\Program Files\Windows Media Components\Encoder), а для его
запуска используется «консольный» сервер сценариев WSH (Windows Scripting Host.)
– cscript. При запуске без параметров (cscript WMCmd.vbs) кодировщик сообщит о
возможных ключах вызова.