Pliki FLAC - odtwarzanie w XMMS i przeróbka na mp3

Saturday, December 27, 2008, autor: Rafał

Przygotowując kopię płyty audio możemy zapisać jej zawartość do plików wykorzystujących bezstratną kompresję. Najczęściej będzie to format APE lub FLAC. Po zainstalowaniu w Opensuse 11.1 mojego ulubionego odtwarzacza audio XMMS razem ze wszystkimi dostępnymi w repozytoriach wtyczkami, zauważyłem że brak obsługi formatu FLAC (we wcześniejszych wersjach systemu Opensuse nie było obsługi APE, a więc jakiś postęp jest, bo APE jest już obsługiwane). Aby rozwiązać problem należy doinstalować paczkę flac-xmms-1.2.1-3.33.i586.rpm (lub nowszą), którą znajdziemy w Internecie.

Format kompresji plików muzycznych FLAC jest dość popularny, choć w przypadku jeśli chcemy odtwarzać pliki na odtwarzaczu MP3 jest niepraktyczny (na przykład iPod nie obsługuje tego formatu). Dlatego warto też mieć kopię pliku w formacie mp3.

Przeróbka flac na mp3

Aby móc przerabiać pliki muzyczne FLAC na najbardziej popularny format zapisu muzyki - mp3, należy zainstalować w systemie dwa pakiety (w Opensuse poprzez YaST)- flac i lame. Jeżeli już je zainstalowaliśmy, to przykładowa przeróbka pliku w linii komend wygląda tak:

flac -d -o - “track01.flac” | lame -b 160 -h - > “track01″.mp3

W wyniku tej komendy plik track01.flac zostanie przekonwertowany na plik mp3 (w tym konkretnym przykładzie bit rate wynosi 160kbps). Jest to przykładowa komenda i można ją dostosować do swoich potrzeb ( najlepiej sprawdzić opcje kodeka LAME komendą “lame –help’).

Jeżeli w danym folderze znajduje się więcej plików FLAC, to aby ułatwić sobie życie, warto napisać krótki skrypt Bash. Oto skrypt Bash, który napisałem: flac2mp3

Po wykonaniu skryptu przekonwertowane zostaną wszystkie pliki FLAC znajdujące się w bieżącym katalogu.



 

 
Tags: ,
 



1 Komentarz do “Pliki FLAC - odtwarzanie w XMMS i przeróbka na mp3”

  1. Rafał napisał(a):

    Trochę się musiałem nagłowić dla openSUSE 11.2 x86_64 bo FLAC z podanego pliku nie chciał działać. Zamiast tworzyć nowy wpis na blogu dodam w formie komentarza:

    1. Pobrałem plik xmms-flac_1.1.2-8_amd64.deb ze strony
    http://packages.debian.org/etch/amd64/xmms-flac/download
    2. Zainstalowałem Aliena i przerobiłem plik na RPM:

    sudo alien -r xmms-flac_1.1.2-8_amd64.deb

    Udało się ;-)

    3. Po zainstalowaniu xmms-flac-1.1.2-9.x86_64.rpm nie jeszcze w XMMS mi nie zadziałało, dlatego przekopiowałem plik libxmms-flac.so do katalogu Plugins:

    cp /usr/lib/bmp/Input/libxmms-flac.so /home/rafal/.xmms/Plugins

    FLAC w XMMS działa! ;-)
    Do tej pory żadnych pakietów dla XMMS-FLAC w opensuse 11.2 nie znalazlem. Wiem, że XMMS uważany jest za przestarzały, ale ja go lubię i zawsze instaluję.

Zostaw komentarz


 


 


 


 

*
Wpisz słowo z obrazka. Kliknij na obrazku aby usłyszeć angielską wersję audio
Kliknij na obrazku aby usłyszeć angielską wersję audio