MP3 (MPEG Layer 3 Audio) е формат близък по качество на аудио, дисковете, което не ви оставя причина да не се възползвате от възможностите му на вашата FreeBSD работна станция.
Засега, най-популярният XFree86™ MP3 плейър е XMMS (X Multimedia System). Winamp скиновете могат да се ползват с XMMS, понеже графичния интерфейс е почти идентичен с този на Winamp. XMMS има също и подръжка на плъгини.
XMMS може да бъде инсталиран от multimedia/xmms порта или пакет.
Интерфейсът на XMMS e интуитивен, с плейлиста, графичен еквилайзер и още много характеристики. Онези от вас запознати с Winamp ще открият, че XMMS е лесен за употреба.
Портът audio/mpg123 е алтернатива за тези, които предпочитат MP3 player в команден ред.
mpg123 може да бъде стартиран чрез указване на на звуковото устройство и файла за просвирване, както е показано по-долу:
# mpg123 -a /dev/dsp1.0 Foobar-GreatestHits.mp3 High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2 and 3. Version 0.59r (1999/Jun/15). Written and copyrights by Michael Hipp. Uses code from various people. See 'README' for more! THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK! Playing MPEG stream from Foobar-GreatestHits.mp3 ... MPEG 1.0 layer III, 128 kbit/s, 44100 Hz joint-stereo
/dev/dsp1.0 трябва да бъде заменено със съответното dsp устройство на вашата система.
Преди да прекодираме диск или песен от диск към MP3, те трябва да бъдат копирани (рипнати) на твърдия диск. Това става като копираме CDDA (CD Digital Audio) данните в WAV файлове.
Инструментътcdda2wav, част от sysutils/cdrtools пакета, се използва за копиране на аудио информация от CD и свързаните с нея атрибути.
Поставете аудио диск в устройството, задайте следната команда (като root), за да изкопирате цял диск в отделни WAV файлове:
# cdda2wav -D 0,1,0 -B
cdda2wav подържа ATAPI (IDE) CDROM устройства. За да изкопирате от IDE устройство, трябва да зададете името му в SCSI мерни единици. Например, за да изкопирате 7-ма песен от IDE устройство:
# cdda2wav -D /dev/acd0a -t 7
-D 0,1,0 отбелязва SCSI устройството 0,1,0, което е равносилно на резултата отcdrecord -scanbus.
За копиране на отделни песни, използвайте -t както е показано:
# cdda2wav -D 0,1,0 -t 7
Този пример копира седма песен от диска. За копиране на блок от песни, да речем от едно до седем, определете интервала:
# cdda2wav -D 0,1,0 -t 1+7
Програмката dd(1) може също да се ползва за извличане на аудио от ATAPI устройства, за повече информация прочетете Section 12.5.5.
В днешно време, предпочитаният мр3 кодер е lame. Lame може да бъде открит в audio/lame директорията на портовете.
Използвайки копираните WAV файлове, командата описана по-долу ще ги превърне от audio01.wav в audio01.mp3:
# lame -h -b 128 \ --tt "Foo Song Title" \ --ta "FooBar Artist" \ --tl "FooBar Album" \ --ty "2001" \ --tc "Ripped and encoded by Foo" \ --tg "Genre" \ audio01.wav audio01.mp3
128 kbits изглежда е стандартната честота на кодиране. Мнозина се радват и на по-високи: 160 или 192. С увеличаването на битовото темпо (bitrate), освен качеството се увеличава и дисковото пространство заемано от MP3 файла. Опцията -h активира режима ``по-високо качество с по-бавна производителност''. Опциите, започващи с --t отбелязат ID3 таговете, обичайно съдържащи информацията за песента, която трябва да се вгради в MP3 файла. Зa допълнителни опции се консултирайте с помощната страница на lame.
За да запишете аудио диск от MP3 файлове, ще трябва да ги преобразувате в некомпресиран WAV формат. И XMMS и mpg123 подържат записването на MP3 в некомпресиран формат.
Записване на твърдия диск с XMMS:
Стартирайте XMMS.
Щракнете с десен бутон да извикате менюто на XMMS.
Изберете Preference под Options.
Сменете изходния плъгин (Output Plugin) на ``Disk Writer Plugin''.
Натиснете Configure.
Въведете (или изберете browse) директория, в която да запишете некомпресираните файлове.
Заредете MP3-ката вXMMS както обикновено, със сила на звука на 100% и изключен еквилайзер.
Натиснете Play -- XMMS ще изглежда сякаш свири, но няма да се чува звук. В същност ще възпроизвежда MP3 във файла.
Бъдете сигурни да настроите обратно изходящия плъгин по подразбиране (Output Plugin) на това което е бил преди, за да можете да слушате MP3 файлове отново.
Писане към стандартния изход с mpg123:
Стартирайте mpg123 -s audio01.mp3 > audio01.pcm
XMMS записва в WAV, докато mpg123 преобразува в ``суров'' PCM формат. И двата формата могат да се ползват със cdrecord за създаване на аудио CD. Ще трябва да ползвате PCM файловете с burncd(8). Ако използвате WAV, ще забележите малко цъкане в началото на всяка песен. Този звук е хедъра (header) на WAV файла. Можете просто да го премахнеге със SoX (може да се инсталира от audio/sox порта или пакет):
% sox -t wav -r 44100 -s -w -c 2 track.wav track.raw
Прочете Section 12.5 за повече информация за ползване на записвачки под FreeBSD.
Този и други документи можете да намерите в ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
За въпроси относно FreeBSD, прочетете документацията преди да попитате в <questions@FreeBSD.org>.
За въпроси относно този документ, e-mail <doc@FreeBSD.org>.