Онлайн учебники на TEPKA.ru

Учебник по HTML 4

       

Программы кодирования MP3

Остановимся теперь на программах-кодировщиках. Эти программы на входе принимают WAV-файл и выполняют его кодирование в формат MP3. Часть программ позволяет работать из командной строки, что дает возможность выполнять их запуск непосредственно из программ-грабберов после считывания очередного трека. Такой возможностью, например, обладает программа-граббер WinDAC, которая имеет механизм написания и запуска скриптов. Некоторые из программ-кодировщиков могут принимать поток данных, поступающих от программы-граббера, и кодировать его без создания промежуточных WAV-файлов. Появились также программы, представляющие собой объединение кодировщика вместе с риппером (к числу таких можно отнести программу CDex).

Несмотря на большое разнообразие программ-кодировщиков, многие из них используют одни и те же библиотеки, т. е. в сущности, являются программами-оболочками, предоставляющие удобный интерфейс к кодировщикам, работающим из командной строки, или установленным в системе кодерам.

Программы такого рода (их называют front-end-программами) передают введенные параметры непосредственно кодировщику и ожидают завершения процесса кодирования. Сами кодировщики называют двигателями кодирования.

Разнообразных двигателей кодирования, в отличие от программ, не так уж и много. Прежде всего, нужно выделить кодировщики, разработанные немецким институтом Fraunhofer IIS (Institut Integrierte Schaltungen), варианты которых используются в программах MP3 Producer, MP3 Compressor, 13enc, mp3enc, AudioActive. Институт Fraunhofer IIS (рис. 7.25), в стенах которого выполнены основополагающие разработки систем сжатия звука, является признанным лидером среди научно-исследовательских лабораторий в области мультимедийных приложений (http://www.iis.fhg.de).

Одной из первых программ-кодировщиков является 13enc, 16-битовая программа, работающая в среде DOS. Другая программа mp3enc — дальнейшее развитие 13enc для 32-битовых систем, все также работающая из командной строки, выполняет кодирование значительно быстрее, однако проявляет себя хуже в плане сохранения высоких частот.

Программы кодирования MP3

Рис. 7.25. Страница института Fraunhofer IIS, известного своими разработками в области сжатия аудиоданных

Программа MP3 Producer (рис. 7.26) считается лучшим кодировщиком (по мнению авторов сайта www.mp3bench.com). При установке этой программы в систему Windows становится доступен кодер MP3, который может затем использоваться из любой программы работы со звуком. Например, можно воспользоваться стандартной программой Фонограф (Sound Recorder) и сохранять файлы в формате MP3. Список установленных в системе кодеров можно увидеть, выбрав нужный пункт в панели управления (Control panel /Multimedia/Audio compression).

Примечание

Последние версии MP3 Producer устанавливают в систему Windows только декодер файлов MP3, а код кодера интегрирован с самой программой.

Программы кодирования MP3

Рис. 7.26. Окно программы-кодировщика MP3 Producer

Программа MP3 Compressor является оболочкой-интерфейсом к тому же кодеру, на котором основан и MP3 Producer. Интерфейс программы позволяет несколько иначе строить задачи кодирования и следить за их процессом. Это приложение предоставляет некоторые дополнительные возможности, не допускаемые в MP3 Producer. В частности, поддерживает работу в режиме LQ (режим, противоположный HQ — High Quality). При включенной опции LQ (Low Quality) кодировщик производит над каждым фрагментом некоторое фиксированное количество итераций, затрачивая на кодировку фрагмента определенное количество времени. Если же активизировать HQ, кодировщик будет продолжать итерационный процесс до тех пор, пока не перестанет улучшаться результат. Повышение качества в этом случае требует дополнительных временных затрат на кодировку, при этом размер выходного файла не меняется. Время кодирования при изменении режима HQ/LQ может изменяться в 2—3 раза.

Другим несомненным достоинством программы является возможность задания большого количества файлов для кодировки и запуска программы из командной строки.

Примечание

Последние версии программы MP3 Producer (начиная с версии 2.1) также предоставляют возможность отключения режима HQ, а также имеют опцию пакетной обработки файлов (Batch Processor). Кроме того, теперь предоставляется возможность задания битрейта вплоть до 256 Кбит/с для высококачественных записей (ранние версии имели ограничение — до 128 Кбит/с).

Другой известный производитель коммерческих кодеров MP3, компания Xing Tech (Xing Technology Corporation, адрес сайта корпорации http:// www.xingtech.com), специализируется на выпуске низкокачественных кодеров. Среди этой группы кодеров можно назвать XingMP3 Encoder, Mplifier, AudioCatalyst и др. Характерной особенностью кодировщиков от Xing Tech является высокая скорость работы (программа XingMP3 Encoder выполняет кодирование в 6—8 раз быстрее, чем MP3 Producer). Такая скорость достигается за счет безжалостного вырезания частот свыше 16 кГц, которые еще слышны человеку. В итоге, когда речь заходит о высоком качестве, кодировщики Xing Tech использованы быть не могут.

Примечание

Программа AudioCatalyst представляет собой объединение программы-граббера (на базе AudioGrabber) и кодировщика от Xing Tech.

У кодировщиков данной группы (от Xing Tech) есть и некоторые интересные свойства. В последней версии кодировщика AudioCatalyst 1.5 реализована довольно интересная техника переменного битрейта (VBR, Variable Bit Rate). В результате кодер способен для того же суммарного объема в определенных ситуациях давать MP3-файлы даже более высокого качества, чем кодеры от Fraunhofer IIS, так как для сложно кодируемых участков становится возможным использование повышенных битрейтов, а для легко кодируемых, соответственно, — пониженных. Несомненным достоинством техники VBR-кодирования является то, что она базируется на внутренних возможностях формата MP3, не добавляя по сути ничего нового — просто эти возможности в полной мере не были использованы ранее. Соответственно, полученные MP3-файлы можно проиграть на любом MP3-плейере. Проблемы могут возникнуть иногда только при определении длительности звучания композиции, но на качество и полноценность воспроизведения это не влияет. Полностью технология переменного битрейта поддерживается программой Winamp, начиная с версии 2.09.

Все остальные известные кодеры, авторство которых не принадлежит ни Fraunhofer IIS, ни Xing Tech, основаны на общедоступных исходных текстах кодера (ISO source), равномерно кодирующего разные частотные диапазоны, что приводит к наивысшему качеству кодирования на высоких битрейтах и вполне приличному на 128 Кбит/с. Но этот код достаточно медленный, поэтому существует единственный известный кодер, в котором он не подвергся обширным изменениям в целях оптимизации — mpegEnc. Эта программа считается эталоном качества для высших битрейтов. Из кодировщиков этой группы достойны также упоминания BladeEnc, Cdex и SoundLimit.

Выбор кодировщика в конечном итоге определяется требованиями к качеству и времени кодирования. Для большинства любителей музыки среднего качества вполне достаточно возможностей кодировщика AudioCatalyst 1.5. Он обеспечивает наивысшую скорость кодирования и при этом дает вполне удовлетворительное качество звучания. Для обеспечения высшего качества придется прибегнуть к большим битрейтам и воспользоваться кодировщиками типа BladeEnc или mpegEnc. Из кодировщиков от Fraunhofer IIS, кроме популярных программ MP3 Producer и MP3 Compressor, рекомендуется опробовать их последнюю разработку — программу AudioActive.

Информацию о программном обеспечении для работы со звуковыми файлами можно получить на сайтах:

http://www.dailymp3.com

http://www.direct-mp3.com

http://www.mp3.com

http://www.mp3now.com

http://www.mp3bench.com

http://www.mp3archive.com

http://www.mp3-2000.com

http://www.mp3place.com

http://www.hugemp3.com

http://www.mp3place.net

 

 

 

Top.Mail.Ru
Top.Mail.Ru