Converti un .mp3 in file wav con mplayer


15

Ho un file .mp3 e devo convertirlo in un file wav 8kHz a 8 canali a 1 canale, qualcuno sa come posso farlo con mplayer? In caso contrario, qualsiasi altro strumento da riga di comando che potrei usare?


Ciò potrebbe essere ovvio, ma tieni presente che non puoi riguadagnare la qualità persa quando è stata applicata la compressione mp3.
~

Risposte:


19

ffmpeg dovrebbe fare il lavoro. Questa riga verrà convertita in file wav a 8kHz a 1 canale.

ffmpeg -i input.mp3 -ar 8000 -ac 1 output.wav

http://ffmpeg.org/ffmpeg-doc.html#SEC11

Non sono sicuro del requisito di 8 bit - a cosa ti riferisci? Non è sicuramente il bitrate?


sono i bit per campione, analoghi alla profondità del colore di un'immagine. PCM in stile CDDA (std WAV) è stereo a 16,1 44,1 kHz; vuole un output di 8 bit 8kHz mono.
Quack Quixote

8 bit per campione

In tal caso la riga dovrebbe essere: ffmpeg -i input.mp3 -ar 8000 -ac 1 -acodec pcm_u8 output.wav
Iain

8

lame , il codificatore da riga di comando da WAV a MP3, può anche decodificare MP3 in WAV con l' --decodeinterruttore.


Per quanto riguarda gli strumenti intuitivi, mi piace anche mpg321 per la decodifica: mpg321 input.mp3 -w output.wavquando ho provato lame, la durata (tempo di riproduzione) è stata errata nel file di output, mentre con mpg321 è risultato corretto.
Jo Liss,

2

SoX può anche fare questo; supponendo che il tuo SoX sia compilato con il supporto MP3, tutto ciò di cui hai bisogno è

sox input.mp3 -c 1 -r 8000 -1 output.wav

... anche se potresti riscontrare problemi di clipping, nel qual caso ti consigliamo di giocare con gli effetti vole / o mixerper ridurre il volume dei canali di input prima che avvenga il ricampionamento.

Senza SoX abilitato per MP3, utilizzare prima un decodificatore MP3 per convertire da MP3 in WAV, quindi il comando sopra diventa:

sox input.wav -c 1 -r 8000 -1 output.wav

2
mplayer -srate 8000 -vo null -vc null -ao pcm:fast:file="$fn.wav" "$fn"

Questo funzionerà anche per l'estrazione della traccia audio dai video e qualsiasi altro mplayer di file multimediali è stato configurato per gestire.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.