2013-08-16 16 views
7

Zainstalowałem system Sox z obsługą zarówno plików mp3, jak i flac.sox do konwersji pliku flac do 320 bitów mp3

Komenda poniżej powodzeniem przekształca flac do mp3

sox /song_files/Daughter_of_Evil.flac /song_files/Daughter_of_Evil.mp3 

Moim problemem jest to, że "Daughter_of_Evil.mp3" nie jest 320 bitowy mp3. Próbowałem określić częstotliwość próbkowania 44100. Ale to nie zmieniło szybkości transmisji bitów. Pozostaje 128kbps.

Jak mogę bezpośrednio wygenerować 320-bitowy plik mp3 dla powyższego pliku flac.

Potrafię przekonwertować 128-bitowy plik mp3 na 320-bitowy plik mp3 przy użyciu LAME. Ale jakość została już utracona w 128-bitowym pliku mp3 wygenerowanym powyżej. Dlatego chcę to zrobić w jednym kroku.

Dzięki

Odpowiedz

9

szukasz opcji do SoX -C:

sox input.flac -C 320 output.mp3 
+0

Otrzymuję to ostrzeżenie: sox WARN mp3: -C opcja nie jest obsługiwana dla mp3; używając domyślnego współczynnika kompresji Jak mogę to włączyć. Dzięki – user1058797

+0

@ user1058797: Jaka to wersja? Powinien działać od SoX 14.3.1. – chirlu

+0

to jest wersja 14.3.0. Zainstaluję 14.3.1 i spróbuję ponownie. Dzięki :) – user1058797

0

Wystarczy dodać, 128kbps jest średnia Sox mp3 konwersji. Ponadto, jeśli kodowanie odbywa się z niższej przepływności, pozostanie przy niższej przepływności, chyba że wyraźnie określisz wyższą szybkość.

Załóżmy, że plik 1 jest 320 kbps SOx konwersji 128 kbps

sox file1.mp3 file2.mp3 

W tym przypadku, np pliku 1 64 kbps, SOx procesu przekształcenia, lecz na tym samym poziomie bitów:

sox file1.mp3 file2.mp3 

W takim przypadku, jeśli trzeba zwiększyć przepływność, trzeba jawnie ustawić szybkość transmisji, co następuje:

sox file1.mp3 -C 320 file2.mp3 
Powiązane problemy