{ }
menu zespół linki Logowanie
Stabilny hosting
BSDGuru zawdzięcza
firmie Datanet.pl
Hosting BSDGuru.org - DataNet.pl

Muzyka z formatu MP3


MP3 Audio

Autor: Chern Lee.

MP3 (MPEG Layer 3 Audio) charakteryzuje się jakościa bliską płytom CD. Nie ma żadnych powodów ku temu, aby Twój FreeBSD nie korzystał z wszelkich tego dobrodziejstw.

Odtwarzacze MP3

Na dzień dzisiejszy najpopularniejszym odtwarzaczem MP3 jest XMMS (X Multimedia System). Interfejs graficzny jest prawie identyczny z Winampem firmy Nullsoft, dlatego istnieje możliwość użycia tych samych skórek. XMMS ma także wsparcie dla różnych wtyczek audio.

XMMS'a można zainstalować z portu audio/xmms lub z paczki.

Obsługa XMMS'a jest intuicyjna, gdyż składa się on z listy odtwarzania, graficznego korektora itd. Znawcy Winamp'a na pewno będą czuli się dobrze obsługując XMMS'a.

Port audio/mpg123 jest jedną z alternatyw dla XMMS'a - odtwarzaczem obsługiwanym z linii komend.

mpg123 może być uruchamiany, z wyszczególnieniem urządzenia dźwiękowego oraz pliku MP3, z linii komend jak pokazano poniżej:

# 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 BT - Foobar-GreastHits.mp3 ...
MPEG 1.0 layer III, 128 kbit/s, 44100 Hz joint-stereo

W miejscu /dev/dsp1.0 powinieneś wstawić odpowiednie wejście w Twoim systemie.

Kopiowanie ścieżek audio na dysk

Przed zakodowaniem płyty CD lub wybranych utworów do MP3, dane z CD muszą zostaĆ ściągnięte na twardy dysk. Dokonuje się tego poprzez bezpośrednie kopiowanie danych CDDA (CD Digital Audio) do plików WAV.

Narzędzie cdda2wav, które jest częścią portu systutils/cdrtools, używane jest do zgrywania informacji zawartych na płytach audio oraz informacji z tym powiązanych.

Z płytą CD włożoną do napędu, aby zrzucić cały krążek do indywidualnych (jako utwory) plików WAV, możemy wydać następującą komendę (jako root):

    # cdda2wav -D 0,1,0 -B

Flaga -D 0,1,0 wskazuje urządzenie SCSI 0,1,0, które odnosi się do wyjścia cdrecord - scanbus'a.

Aby zrzucić poszczególne ścieżki, użyj opcji -t, jak pokazano poniżej:

    # cdda2wav -D 0,1,0 -t 7

Powyższy przykład prezentuje jak zgrać siódmy utwór z płyty audio. Aby skopiować kilka ścieżek, na przykład pierwszą i siódmą, należy wyszczególnić to w następujący sposób:

    # cdda2wav -D 0,1,0 -t 1+7

cdda2wav wspiera także napędy CDROM ATAPI (IDE). Aby kopiować z napędu IDE wyszczególnij nazwę urządzenia w miejscu numerów SCSI. Na przykład, aby zgrać siódmy utwór z napędu IDE należy wydać komendę:

    # cdda2wav -D /dev/acd0a -t 7

Kodowanie plików MP3

Koderem mp3 jest lame. Można go znaleźć w porcie audio/lame.

Używając zapisanych na dysku plików WAV przekonwertujemy audio01.wav do 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 kbitów wydaje się być standartem MP3. Wielu lubi wyższą jakość, np. 160 lub 192. Im wyższe próbkowanie tym więcej zajętego miejsca na dysku - ale także więcej w słyszanej muzyce szczegółów. Opcja -h włącza tryb "wyższa jakość, ale wolniejsza kompresja". Opcje rozpoczytające się z --t wskazują na podpisy ID3, które zwykle zawierają informacje o utworze. Dodatkowe informacje znaleźć można w podręczniku systemowym dotyczącym lame.

Dekodowanie plików MP3

Aby nagrać muzyczną płytę CD z plików MP3, trzeba je najpierw przekonwertować do nie skompresowanego formatu WAV. Oba XMMS oraz mpg123 obsługują wyjście MP3 do nie skompresowanego pliku.

Zapisywanie na dysk w XMMS'ie:

  1. Uruchom XMMS.
  2. Kliknij prawym przyciskiem myszy na oknie XMMS tak, aby pokazało się menu.
  3. Wybierze Ustawienia (Preference) pod Opcjami (Options).
  4. Zmień Wtyczkę Wyjścia (Output Plugin) na "Wtyczka Zapisu Na Dysk" (Disk Writer Plugin").
  5. Wciśnij Konfiguracja (Configure).
  6. Wpisz (lub wybierz "do plików" (browse)) katalog do którego chcesz zapisać zdekompresowane pliki.
  7. Tak jak zwykle to robisz, załaduj pliki MP3 do XMMS'a. Głośność ustaw na 100%, natomiast wyłącz całkiem korektor.
  8. Wciśnij Graj (Play) -- XMMS będzie wyglądał jakby odtwarzał MP3, ale nie będzie słychać muzyki. Dzieje się tak dlatego, że on w rzeczywistości gra, ale do pliku.
  9. Upewnij się czy wyłączyłeś obecną domyślną wtyczkę wyjścia, czyli ustaw ją tak, jak była wcześniej, byś znów mógł słuchać MP3.

Zapisywanie do standartowego wyjścia w mpg123:

  1. Uruchom mpg123 -s audio01.mp3 > audio01.pcm

XMMS zapisuje pliki w formacie WAV, natomiast mpg123 konwertuje MP3 do surowego formatu PCM. Oba mogą być używane przy wypalaniu płyt przez zarówno program cdrecord jak i burncd.

mlodszy, pt., 18/07/2008 - 19:56