Кодирование звуковых файлов



У вас есть файлы в формате WAV; дабы они не занимали немало места, их нужно будет перекодировать в оптимальный Пораньше выбор у юзера был не слишком велик — бал правил MP3, однако с выходом в свет его открытого конкурента Ogg была замечена альтернатива. Помимо того, наличествует ряд кодеков, дозволяющих сохранить предельное качество при меньших, чем WAV, объемах, например FLAC ( http://flac.net/ ).

в MP3

С MP3 обстановка интересна тем, что стереотип не характеризует точного принятого математического алгоритма кодирования, его исследование целиком и всецело остается на совести разработчиков кодеров, поэтому присутствует несколько кодеков, с поддержкой которых можно перекодировать файл. Все они выделяются условиями лицензирования,

психоакустической моделью (что, в собственную очередь, оказывает большое влияние на качество звучания полученного weekendа MP3-файла на всевозможных битрейтах), дополнительными вероятностями вроде поддержки кодирования с переменным битрейтом. На первых порах для Linux (и также иных систем) предполагалось несколько кодеков, дозволяющих кодировать в MP3: lame (Lame Ain't an MP3 Encoder — Lame — не кодировщик MP3) ( http://lame.net/ ), gogo

( http://www.marinecat.net/free/mct_free.htm ), bladeenc, mp3enc, xingmp3enc, l3enc и другие. В Webе можно обнаружить статьи, в коих сравниваются итоги, полученные при поддержки этих кодеков. Со временем основная масса проектов пресекло развитие, и в данный момент в репозитарии Ubuntu из всего многообразия предполагаются только lame и gogo. К слову, последний берет свое начало от lame, но прописан на языке assembler и по скорости кодирования чуть-чуть обходит lame.

одернем выбор на lame. Для его установки в Ubuntu довольно ввести sudo apt-get install lame. Параметров, коие можно установить при кодировании, данная утилита имеет большое количество, все они описаны в узнать о них кроме того можно, набрав lame -? (- help — для короткого варианта). Остановимся на наиболее заманчивых. Поддерживается с неизменным и переменным битрейтом от 32 до 320 Кбит/сек. Самым несложным вариантом применения будет набрать в командной строчке lame wav. В итоге на выходе выйдет файл wav.mp3, закодированный c многократным битрейтом 128 Кбит/сек. Музыку, записанную с этим качеством, возможно слушать исключительно на компактных проигрывателях, в любом ином случае лучше показать больший битрейт, воспользовавшись параметром -b; заодно вторым параметром лучше показывать и имя weekendа файла:

$ lame -b 256 wav mp3

с неизменным битрейтом приводит к нерациональному применению дискового места и потере свойства в местах особенно сочной части мелодии, в следствии этого в последнее время почти что все кодеки разрешают кодировать с переменным битрейтом (англ. variable bitrate — VBR), а проигрыватели, в том количестве и аппаратные, уже различают эти файлы.

Примечание

Технология VBR впервые появилась ориентировочно в 1998 году и была принята на вооружение фирмой XingTech в кодеке своей исследования, но качество данного кодека так и не достигло приемлемого значения.

Для кодирования с применением VBR применяется параметр -v, и в параметре -V цифра в добавок указывается качество кодирования. По умолчанию качество установлено в 4. Высочайшему качеству соответствует 0 (результирующий файл более), а 9 соответствует низшему качеству (файл менее). Альтернативно при поддержки -b и -B указывается наименьший и предельный битрейт в соответствии с этим.

$ lame -v -V 0 wav mp3

lame поддерживает еще один режим — average bitrate (ABR), это что-нибудь среднее меж constant bitrate (CBR) и VBR. При кодировании указывается среднее значение, и при потребности сама преумножает или сокращаяет его. Для кодирования с применением ABR применяется параметр -abr битрейт (рис. 3.40).

$ lame -abr 224 -b 64 wav mp3

Программы для Linux73

Рис. 3.40. с ABR- битрейтом

Файл, закодированный такой строкой, удается на 10 % менее, чем кодированный с неизменным битрейтом 256, а качество отличить сложно. По умолчанию на нижних битрейтах (до 160 Кбит/с) для кодирования стереосигналов lame примет на вооружение режим Joint stereo, при данном левый и правый каналы кодируются сообща, но один канал кодируется всецело, а второй — как разностная то есть как различие первого от 2-го. Есть несколько стереотипов представления информации Joint stereo, хотя всех их соединяет важный изъян — плохая предоставление стереоэффектов. Качество можно скорректировать, задав режим при поддержки ключа -m, при этом вероятны варианты: (m)ono, (s)tereo (кодируется два канала, хотя кодер может при потребности выделить более места одному из них; это подходящий вариант) и (j)oin. На высоких битрейтах по умолчанию применяется режим Stereo.

Для любого битрейта используется свой фильтр, хотя его можно скорректировать вручную с поддержкой -q <arg>, где <arg> — количество от 0 до 9. По умолчанию применяется 5,

рекомендовано -q 2 (эквивалент -h). Режим -f (-q 7) выключает психоакустические фильтры, что делает чище на высоких битрейтах, но значительно ухудшает на низких. Кстати, возможна компиляция lame с поддержкой Ogg для кодирования в данный следует применять параметр -ogg.

В Linux можно группировать команды копирования и кодирования файла, выполняя их методично:

$ cdparanoia 1; lame cdda.wav file_name.mp3

или же используя каналы (черта значит stdin — стереотипный ввод команды).

$ cdparanoia 2 | lame — file_name.mp3

в Ogg

Незамедлительно после выходы в свет MP3 стал объектом споров. Все стартовало с того, что фирмы Fraunhofer Institute и Thomson Multimedia, имеющие патент на этот заявили, что он небесплатный, и настоятельно попросили отчислений за любой В эффекте они остановились на отчислениях только с платных программ и бытовых приборов. В странах, особенно тщательнейшим образом следящих за соблюдением патентов, имеют все шансы возникнуть трудности при применении MP3, именно в следствии этого в Ubuntu, Fedora и неких других дистрибутивах с самого начала нет поддержки данного формата.

В качестве ответа обществом OpenSource в июле 2002 года миру был официально представлен свой сжатия звука, называемый Ogg Спонсором плана на первом рубеже была фирма iCast, транслировавшая и распространявшая музыку через онлайн. В случае удачи и перехода на свежий она могла сберечь на отчислениях, хотя до выхода собственного детища компания обанкротилась. Ogg nbsp;— это независимый в распространении Все исходные коды всецело доступны. При сжатии звука Ogg примет на вооружение свои психоакустичесие модели, кроме того более безупречные, чем в MP3, в следствии этого при одном и том же размере файлов музыка Ogg звучит гораздо лучше. В Ogg с самого начала работает с переменным битрейтом, в следствии этого получившиеся файлы меньшего объема и качественнее хранят информацию. Тут принята шкала свойства в диапазоне от 0 до 10 с шагом хоть 0,01. Качеству 3 соответствует шаблонное звучание для MP3 128 Кбит/с, битрейт ведь файла Ogg составляет 112 Кбит/с, и получившийся файл на 20 % менее. Качеству FM- радио соответствует 0, качество 10 примерно соответствует битрейту 400 Кбит/с.

Официальный вебсайт проекта располагаться по адресу http://www.com/ , где можно найти новые версии библиотек и инструменты для работы с этим форматом. как и все оставшиеся, с самого начала работает с данным форматом. Есть в репозитарии и пакет mp32ogg, позволяющий конвертировать файлы MP3 в Ogg

Для кодирования аудиофайлов в Ogg уготована утилита oggenc. вызова в самом обычном случае такой:

$ oggenc somefile.wav

Показать другое качество и название файла, замечательное от уникального, можно, приняв на вооружение -q и -о (последний можно в основной массе случаев опускать).

$ oggenc infile.wav -q 9 out.ogg

Можно также показать битрейт, для этого присутствуют следующие параметры: -b устанавливает скорость примерно равную указанной, а -m и -М указывают в соответствии с этим на наименьший и предельный битрейт.

$ oggenc infile.wav -b 128 -M 160 out.ogg

В командной строчке можно сразу использовать информацию о файле (певец, и так далее), коия, кстати, не ограничивается в спецификации формата. Указав прототип (pattern), возможно переименовать получившиеся на выходе файлы.

$ oggenc somefile.wav -t «Название_песни» -a «Актер» -l «raquo; -G «жанр» -c «остальные объяснении» -n «%a — %t.ogg»

После этой команды получившийся файл будет именоваться следующим образом: музыкант-Название_песни.ogg.


Популярные метки: , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

Записи по теме



1 звезда2 звезды3 звезды4 звезды5 звезд (Еще не оценили)
Загрузка ... Загрузка ...

  • Google Bookmarks News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru МоёМесто.ru Mister Wong

Оставить комментарий

Вы должны войти, чтобы комментировать.