Dźwięk i muzyka w Linuksie
www.linux-muzyka.ixion.pl

Bezstratna kompresja dźwięku z wykorzystaniem algorytmów FLAC



FLAC (Free Lossless Audio Codec) jest programem służącym do bezstatnego kompresowania plików dźwiękowych. W artykule opisano sposób korzystania z aplikacji oraz zanalizowano jakość tworzonych przez nią plików.



FLAC to Free Lossless Audio Codec, czyli bezpłatne narzędzie pozwalające na bezstratną kompresję materiału dźwiękowego. W odróżnieniu od formatów takich jak MP3 bądź OGG, FLAC nie powoduje utraty materiału zapisanego w plikach nieskompresowanych (np. WAVE).

Niestety, bezstratne algorytmy kompresji nie są tak wydajne, jak wymienione przed momentem formaty kompresji stratnej. W przypadku kodeków takich jak FLAC pliki wynikowe są około dwa razy mniejsze od źródłowych zbiorów w formacie WAVE. Algorytmy kompresji bezstratnej mogą być jednak bardzo przydatne, na przykład w celu przechowywania na dysku twardym dużych ilości materiału dźwiękowego, bądź w celu przesyłania go przez sieci.

Zainstalowanie programu FLAC jest bardzo proste, nawet gdy dokonuje się kompilacji źródeł. Przydatne jest posiadanie programu Xmms (dzięki któremu będzie można odtwarzać plik *.flac) oraz bibliotek libogg i libvorbis (będzie można skompilować libOggFLAC). Po zainstalowaniu programu można zacząć kompresować pliki, najlepiej poleceniem:

flac plik.wav

Aby zachować plik źródłowy można użyć składni:

flac -o efekt.flac plik.wav

Można też sprecyzować, jak starannie ma być dokonany proces kodowania pliku:

flac -5 plik.wav

gdzie -5 można zastąpić cyfrą z zakresu -0 .. -8, przy czym:

Z własnego doświadczenia wiem, że najkorzystniej jest stosować opcję -5. Jest ona stosowana domyślnie, więc by uzyskać ten poziom jakości kompresji wystarczy wpisać:

flac plik.wav

Dekodowanie pliku następuje po wpisaniu polecenia:

flac -d plik.flac

Użytkownicy chcący mieć większą kontrolę nad parametrami kodowania mogą korzystać z kilku opcji opisanych na stronie podręcznika man flac(1) w sekcji ENCODING OPTIONS. W tym wypadku należy pominąć opcje -0 do -8, które są w rzeczywistości zespołami kilku parametrów przekazywanych kodekowi.

Dzięki szeregowi różnych opcji bardziej zaawansowani użytkownicy mogą dostosowywać działanie programu kompresującego do własnych zamierzeń i do rodzaju przetwarzanego materiału dźwiękowego. Parametry -0 .. -8 przeznaczone są z kolei do użytkowników początkujących, chcących po prostu uzyskać plik skompresowany w miarę wydajny sposób.



01.10.2003

Komentarze

+ Dodaj własny komentarz

Twórca witryny nie ponosi odpowiedzialności za treść zamieszczonych komentarzy.





SZUKAJ


SPONSOR


SEKCJE

Strona główna

• Programy

• Sprzęt i sterowniki

• Artykuły

• Blog

• Forum

• Linki

• Mapa serwisu

• Kontakt

• Przyjaciele