Idealnie chciałbym przekonwertować z MP3 na FLAC iz powrotem. Muszę też móc to napisać.
źródło
Idealnie chciałbym przekonwertować z MP3 na FLAC iz powrotem. Muszę też móc to napisać.
Podstawowym narzędziem do konwersji formatu dźwięku i prostych transformacji jest SoX, szwajcarski scyzoryk programów przetwarzających dźwięk .
sox foo.mp3 foo.flac
Jeśli korzystasz z Debiana, obsługa pisania MP3 sox
jest zepsuta w Lenny i Squeeze (i, o ile wiem, ten sam problem dotyczy Ubuntu 10.04 i 10.10). Ten błąd został naprawiony na początku marca 2011 r., Więc sox
pobranie najnowszego źródła (lub pobranie pliku binarnego dla wersji 14.3.1-1build1 lub nowszej) i ponowne skompilowanie powinno działać.
Alternatywą dla kodowania .mp3
jest lame
. Nie czyta .flac
, ale możesz użyć sox
lub flac
przekonwertować z .flac
na, .wav
a następnie lame
z .wav
na .mp3
.
flac -d foo.flac -c | lame - foo.mp3
sox w wersji 13 i nowszej obsługuje FLAC, a także wiele innych formatów . sox może robić wiele rzeczy w pliku audio, a nie tylko konwertować z jednego formatu na inny. To audio jest tym, co ImageMagick jest dla grafiki.
To się nazywa
flac
, co dziwne. Jest to trochę bolesne w użyciu lub wróciło, kiedy napisałem z nim zadanie transkodowania.źródło
Możesz oczywiście używać SoX, tak jak inne osoby już wspomniane, ale sugeruję używanie
lame
iflac
:Twoje pierwsze pytanie będzie od
.mp3
celu.flac
(patrz niżej, dlaczego jest to zwykle zły pomysł):Wykorzysta to nagłówki WAV, które mają ograniczenia, jeśli chodzi o bardzo długie pliki (cztery godziny lub więcej długich plików dźwiękowych itp.)
Twoje drugie pytanie, jak przejść od
.flac
do.mp3
:Ustawienia te zakładają domyślne poziomy jakości itp. Przeczytaj stronę podręcznika użytkownika
lame
i / lub,flac
aby uzyskać lepszy pomysł na ich ulepszenie.Może być tak, że masz bardzo długie nagrania, które następnie chcesz ponownie zakodować do formatu stratnego. To był jeden z moich przypadków użycia i wymyśliłem to:
Przechodząc od
.flac
do.mp3
korzystania z domyślnych ustawień jakości:Zakłada się, że nieprzetworzony format to dane PCM. Częstotliwość próbkowania 48 kHz, dwa kanały. Każda próbka jest 16-bitową, małą liczbą całkowitą, ze znakiem całkowitym.
Proces kodowania
lame
używa tutaj domyślnych ustawień jakości, które mogą nie być dla ciebie wystarczająco skomplikowane.Należy zauważyć, że nie ma sensu tworzenie pliku FLAC z pliku MP3, ponieważ plik MP3 jest już zakodowany stratnie.
Przejście z formatu MP3 -> FLAC, a następnie FLAC -> MP3 nie ma sensu, ponieważ jakość pogorszy się od pierwszego, oryginalnego kroku kodowania MP3.
Zakładam jednak, że masz uzasadniony przypadek użycia tego ...
źródło