2013-08-16 30 views
7

Ho installato sox con supporto per mp3 e flac.sox per convertire file flac in mp3 320 bit

Il comando di seguito anche converte con successo flac a mp3

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

Il mio problema è che il "Daughter_of_Evil.mp3" non è di 320 bit di mp3. Ho provato a specificare la frequenza di campionamento di 44100. Ma ciò non ha modificato il bit rate. Rimane a 128kbps.

Come posso generare direttamente file mp3 a 320 bit per il file sopra flac.

Posso convertire da 128 bit mp3 a 320 bit mp3 utilizzando LAME. Ma la qualità è già persa nel file mp3 a 128 bit generato sopra. Quindi voglio farlo in un solo passaggio.

Grazie

risposta

9

Ricercate l'opzione -C a SoX:

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

Ricevo questo avviso: sox WARN mp3: opzione -C non supportata per mp3; utilizzando il tasso di compressione predefinito Come posso abilitare questo. Grazie – user1058797

+0

@ user1058797: Che versione è questa? Dovrebbe funzionare da SoX 14.3.1. – chirlu

+0

è la versione 14.3.0 installerò 14.3.1 e riproverò. Grazie :) – user1058797

0

solo aggiungere, 128 kbps è la conversione sox mp3 standard. Inoltre, se stai codificando da una velocità in bit inferiore, rimarrà alla velocità in bit inferiore a meno che non specifichi esplicitamente una frequenza più elevata.

Ad esempio, diciamo File 1 è di 320 kbps, sox converte a 128 kbps

sox file1.mp3 file2.mp3 

In questo caso, diciamo File 1 è 64kbps, sox elaborerà la conversione, ma allo stesso bit rate:

sox file1.mp3 file2.mp3 

In questo caso, se è necessario aumentare la velocità in bit, è necessario impostare in modo esplicito il bit rate, come segue:

sox file1.mp3 -C 320 file2.mp3