Pliki FLAC - odtwarzanie w XMMS i przeróbka na mp3
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: bash, muzyka


Thursday, 26 November, 2009 at 20:13
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ę.