2013-07-26 14 views
15

Qualcuno sa di un software Linux per ridurre le dimensioni dei file mp3 pur avendo un effetto minimo sulla qualità?Come ridurre la dimensione degli mp3 in linux?

Ho appena usato pngcrush per fare questo a tutti i png nella nostra libreria di asset con buoni risultati, e mi piacerebbe poter fare lo stesso con i nostri mp3. Anche se c'è una riduzione del 10% delle dimensioni del file sarebbe una vittoria decente per me.

Qualche suggerimento? Deve essere qualcosa che posso chiamare da uno script di shell.

applausi, max

risposta

29

È possibile utilizzare lame con l'opzione --mp3input.

Ad esempio, è possibile eseguire un downsampling della qualità mp3, specificando un nuovo valore inferiore bitrate utilizzando l'opzione -b. Per esempio, se il vostro mp3 di partenza ha una qualità di 256kbs si può abbassare bitrate è di 128kbs:

lame --mp3input -b 128 input.mp3 output.mp3 

A seconda del file di input bitrate, il file output.mp3 ha qualità inferiore e quindi una riduzione delle dimensioni del file.

Dalla pagina lame manuale:

--mp3input Assumere il file di input è un file MP3. Utile per il downsampling da un mp3 ad un altro. Ad esempio, può essere utile per lo streaming attraverso un server IceCast .

+5

Vale la pena notare, si consiglia di ri-campionare esplicitamente, ad esempio '--resample 22.05', che spesso va bene per la voce. es .: 'mkdir out; per f in * .mp3; do lame --mp3input -b 64 --resample 22.50 "$ f" "out/$ f"; done' – ideasman42

+0

Alla ricerca di un'altra soluzione. 'lame' è problematico e fallisce su file casuali che altrimenti suonano perfettamente usando' mplayer'. –

3

Dipende da ciò che si vuole raggiungere. avconv (in precedenza ffmpeg) è un buon strumento, ma non esiste una dimensione adatta a tutte le soluzioni relative ai parametri, poiché dipende in gran parte dal tipo di dati audio (musica, parlato, ecc.) E dal bitrate originale, ecc. Prova le diverse impostazioni, forse convertilo in mono, guarda cosa produce risultati ancora accettabili per te.

Come regola generale: il parlato si comprime molto bene, il downsampling a 11kHz può comunque dare risultati accettabili, ma la musica può anche essere ridimensionata diminuendo il bitrate o passando a mono.

+1

Ottimo suggerimento sul parlato, grazie! –

-2

Prova a utilizzare Audacity. È un programma di editing audio gratuito

+1

Deve essere programmabile. Ho audacia, ma non penso che tu possa usarlo puramente come strumento a riga di comando, vero? –

+0

Provare ad usare avconv (ffmpeg) per la scriptability. – Janoszen

Problemi correlati