Формат сжатия аудио и видео информации Windows Media 8.

Сжатие аудио файлов.

       

    В конце прошлого года компания Microsoft представила новую версию формата Windows Media 8. По заявлению разработчиков, с помощью специального кодировщика Windows Media можно осуществляющий преобразование "живых" или заранее записанных аудио- и видеоматериалов в формат Windows Media и доставлять живой мультимедийный поток на клиентские компьютеры в режиме реального времени или направить его в файл, чтобы использовать позднее. Источником живого аудио- и видеосодержимого может быть любое устройство, которое можно подключить к звуковой плате или видеоплате: лазерный проигрыватель, микрофон, видеомагнитофон, видеокамера или видеоплеер. Сохраненные источники - это файлы звука и видео. Пользователи могут просматривать кодированное содержимое Windows Media с помощью проигрывателя Microsoft Windows Media или любого другого приложения, поддерживающего этот формат. Для кодирования аудиоданных используется кодек Microsoft Windows Media Audio 8, а для кодирования  видеоданных соответственно Microsoft Windows Media Video 8.

    На официальной странице Microsoft, посвященной  Windows Media Audio 8, сообщается, что формат  Windows Media Audio 8 достигает того же качества, что и формат mp3 при потоке данных объемом в одну треть, по сравнению с форматом МР3, при этом качество, близкое к качеству CD, получается  уже при 48 Кб/с, качество CD - при 64 Кб/с. Также заявлена полная совместимость с программными проигрывателями Windows Media Player 6.4, Windows Media Player 7 и всеми бытовыми устройствами, поддерживающими формат Windows Media Audio. Далее на этой же странице приводятся образцы звуковых файлов:  некомпрессированный формат WAV, Windows Media Audio 8 и формат Real Audio 8. Желающие могут прослушать эти образцы и сравнить их. 

    Мне же стало интересно сравнить на практике возможности формата Windows Media Audio 8 при кодировании аудио файлов по сравнению с другими широко распространенными форматами сжатия mp3 и недавно появившегося mp3PRO. Для создания файлов в формате Windows Media 8 фирма Microsoft предлагает разные программные средства: Windows Media Encoder 7.1 и Windows Media 8 Encoding Utility, версии которых можно бесплатно скачать с соответствующих страниц.

Windows Media Encoder 7.1

    Windows Media Encoder 7.1 имеет удобный графический интерфейс с мастером настройки сеанса кодирования, поддержкой многих источников данных, поддержкой создания и изменения так называемых профилей ("профиль — это совокупность свойств, настроенных в соответствии с типом кодируемого содержимого, аудиторией, которой он адресован, и предполагаемым режимом рассылки (в виде файла или посредством вещания). В профиле хранятся следующие свойства: уровень качества звука и видео, скорость подключения для предполагаемого получателя, доступная пропускная способность и соответствующие кодеки. Применение профилей упрощает процесс настройки сеанса кодирования" - цитата из help'а к программе). Также имеется возможность мониторинга процесса кодирования с выводом на экран всевозможной статистики. Системные требования, рекомендованные разработчиками для кодирования: процессор 500 MHz или выше, такой, как Pentium III, операционная система Windows 2000, память 128 MB или выше. Но профессионалам лучше воспользоваться программой Windows Media Encoding Utility, имеющей более гибкие настройки и работающей в командной строке DOS'а!

Последовательность действий при тестировании

1. Кодирование программой AudioCatalyst 2.10 трека прямо с CD в файл формата PCM wav с частотой  44.1 кГц 16 бит стерео (была использована песня 'What it is' с альбома Марка Нопфлера 2000 года 'Salling to Philadelphia', продолжительность песни 4 минуты 57 секунд), т.к. Windows Media Encoder 7.1 напрямую не может преобразовывать файлы прямо с CD. Это можно сделать программой Windows Media Player 7, но при этом используется встроенный кодек версии 7, и выбрать другую версию, например версию Windows Media Audio 8 нельзя. Полученный файл Track1.wav занимает 52 508 444 байта.

2. Кодирование программой  Windows Media Encoder 7.1 полученного WAV файла в формат Windows Media Audio 8. Этот процесс показан на рис. 1:

Рис. 1. Кодирование файла формата PCM wav в формат Windows Media Audio 8 программой Windows Media Encoder 7.1

рис. 1. Кодирование файла формата PCM wav в формат Windows Media Audio 8 программой Windows Media Encoder 7.1

    Был выбран профиль "Звук качества, близкого к лазерному (64 Кбит/с, стерео)", кодек: Windows Media Audio 8. Полученный после кодирования файл Track1_71.wma занимает 2 411 388 байт (рис. 2):

рис. 2. Параметры файла, полученного после кодирования программой Windows Media Encoder 7.1

рис. 2. Параметры файла, полученного после кодирования программой Windows Media Encoder 7.1.

    Так же кодирование файлов в формат Windows Media 8 возможно программой Windows Media 8 Encoding Utility, работающей в командной строке DOS'а. Программа имеет следующий синтаксис:

wm8eutil -input input_file_name -output output_file_name [-option]

    Т.к. количество параметров и опций программы Windows Media 8 Encoding Utility большое, а работать в командной строке DOS'а очень неудобно,  имеет смысл воспользоваться графическим интерфейсом к программе WM8_GUI_vb5.exe, написанным неизвестным умельцем (рис. 3). Эта программа задает параметры кодирования и после нажатия кнопки "Start" начинается процесс кодирования, происходящий в окне DOS'а.

рис. 3. Графический интерфейс WM8_GUI_vb5.exe к программе Windows Media 8 Encoding Utility

рис. 3. Графический интерфейс WM8_GUI_vb5.exe к программе Windows Media 8 Encoding Utility.

    Полученный после кодирования файл Track1_8.wma занимает 2 408 266 байт (рис. 4):

рис. 4. Параметры файла, полученного после кодирования программой Windows Media 8 Encoding Utility

рис. 4. Параметры файла, полученного после кодирования программой Windows Media 8 Encoding Utility.

3. Проигрывание полученного файла программой  Windows Media Player 6.4 показано на рис. 5:

рис. 5. Проигрывание файла формата Windows Media Audio 8 программой Windows Media Player 6.4

рис. 5. Проигрывание файла формата Windows Media Audio 8 программой Windows Media Player 6.4.

    Также полученный файл проигрывается программой Windows Media Player 7, а также программой Windows Commander 4.52 при нажатии клавиши F3 рис.6:

рис. 6. Проигрывание файла формата Windows Media Audio 8 программой Windows Commander 4.52

рис. 6. Проигрывание файла формата Windows Media Audio 8 программой Windows Commander 4.52.

    Качество проигрывания файла формата Windows Media Audio 8 проигрывателями семейства Windows Media Player версий 6.4 и 7 соответствует качеству формата mp3 с битрейтом от 96 до 128 Кбит/с и частотой 44.1 кГц. При этом файл занимает в два раза меньше места.

4. Проверка на совместимость: проигрывание файла формата  Windows Media Audio 8 на другом программном проигрывателе (не фирмы Microsoft) (был использован ставший фактически стандартом универсальный проигрыватель WinAmp версии 2.76) рис. 7:

  рис. 7. Проигрывание файла в формате  Windows Media Audio 8 программой WinAmp версии 2.76

рис. 7. Проигрывание файла в формате  Windows Media Audio 8 программой WinAmp версии 2.76.

    Файл формата  Windows Media Audio 8 проигрывается без ухудшения качества, в отличии от другого нового формата сжатия аудио файлов mp3PRO (см. обзор "Новый формат сжатия аудио файлов mp3PRO").

5. Для сравнения объема, занимаемого файлами разных форматов кодирования, были проведены кодирования с разными битрейтами и частотами. Результаты приведены в таб. 1:

Формат файла

Формат PCM wav с частотой  44.1 кГц 16 бит стерео Формат mp3 битрейт 128 Кбит/с частота 44.1 кГц стерео Формат mp3 битрейт 64 Кбит/с частота 22 кГц стерео Формат mp3PRO битрейт 64 Кбит/с частота 44.1 кГц стерео Формат  Windows Media Audio 8 битрейт 48 Кбит/с частота 44.1 кГц стерео Формат  Windows Media Audio 8 битрейт 64 Кбит/с частота 44.1 кГц стерео Формат  Windows Media Audio 8 битрейт 128 Кбит/с частота 44.1 кГц стерео
Размер полученного файла, байт 52 508 444  4 763 062 2 381 531 2 382 077 1 812 380 2 408 266 4 791 810

Таб. 1. Сравнения объема, занимаемого файлами разных форматов кодирования mp3, mp3PRO и WM8.

Из таб. 1 видно, что файл формата  Windows Media Audio 8 занимает примерно в 2 раза меньше места при примерно одинаковом качестве звучания по сравнению с форматом mp3 и примерно равен по размеру файлу формата mp3PRO. Например, файл формата  Windows Media Audio 8 с битрейтом  48 Кбит/с и частотой  44.1 кГц звучит существенно лучше (на мой взгляд), чем файл формата mp3 с битрейтом  64 Кбит/с и частотой 22 кГц, и занимает при этом примерно на 25 % меньше места.

Выводы

    Формат сжатия аудио файлов  имеет Windows Media Audio 8

    достоинства:

    недостатки:

    Более подробную информацию о формате Windows Media Audio 8 можно получить на официальной странице Microsoft.

Леонид Леонов

progressinfo@chat.ru

8 июля 2001 г.

На главную страницу