2012-11-13 15 views
15

Bitte, helfen Sie, wählen Sie die Lösung für die Konvertierung von MP3-Datei zu speziellen .wav - Ich bin ein Neuling mit Linux-Kommandozeilen-Tools, so Es ist schwer für mich jetzt.Wie konvertiert man eine mp3-Datei in .wav 16khz Mono 16bit

Ich brauche WAV mit 16kHz Mono 16bit Sound-Eigenschaften von jeder mp3-Datei. Ich habe versucht,

ffmpeg -i 111.mp3 -ab 16k out.wav,

aber ich habe wav mit der gleichen Rate wie mp3 (22k).

Bitte helfen Sie rechts Kommandozeile

Antwort

5

Versuchen Sie, diese zu konstruieren:

ffmpeg -i 111.mp3 -acodec pcm_s16le -ar 16000 out.wav 
+0

müssen Sie auch hinzufügen "-ac 1" für Mono-Kanal – Srinivas

33

kdazzle Lösung ist fast da - es immer noch Ausgang ein Stereo-WAV, hier ist eine leicht modifizierte Version, die mono erzeugen:

ffmpeg -i 111.mp3 -acodec pcm_s16le -ac 1 -ar 16000 out.wav 

auch wenn diese für Vorverarbeitung von Sprachdaten für Sphinx 4 siehe hier: Convert audio files for CMU Sphinx 4 input

+0

wird dies beide Kanäle mischen oder einfach teilen und die erste verwenden? –

+1

Das wird die beiden Kanäle in einem mischen - ich habe es gerade bestätigt. BTW, sieht aus wie auf dem aktuellen Ubuntu 14.10 ffmpeg wird jetzt umbenannt in avconv – Bill

+1

bei Bedarf müssen wir die Kanäle vor dem Mix ausbalancieren, da man zu wenig Lautstärke bekommen kann, aber im Großen und Ganzen funktioniert es super! –