Ich habe eine .mp3-Datei und muss diese in eine 8-Bit-WAV-Datei mit 1 Kanal und 8 kHz konvertieren. Weiß jemand, wie ich das mit mplayer machen kann? Wenn nicht, irgendwelche anderen Kommandozeilen-Tools, die ich benutzen könnte?
15
Antworten:
ffmpeg sollte den Job machen. Diese Zeile konvertiert in eine 8-kHz-1-Kanal-WAV-Datei.
http://ffmpeg.org/ffmpeg-doc.html#SEC11
Ich bin mir nicht sicher über die 8-Bit-Anforderung - worauf beziehen Sie sich? Es ist doch nicht die Bitrate?
quelle
lame , der WAV-zu-MP3-Befehlszeilencodierer, kann mit dem
--decode
Schalter auch MP3 in WAV decodieren .quelle
mpg321 input.mp3 -w output.wav
Als ich lame ausprobierte, wurde die Dauer (Wiedergabezeit) in der Ausgabedatei falsch angezeigt, wohingegen sie bei mpg321 korrekt ausgegeben wurde.SoX kann das auch; vorausgesetzt, Ihr SoX ist mit MP3-Unterstützung kompiliert, ist alles, was Sie brauchen,
... obwohl Sie möglicherweise auf Beschneidungsprobleme stoßen, möchten Sie in diesem Fall mit den
vol
und / odermixer
Effekten spielen, um die Lautstärke der Eingangskanäle zu verringern, bevor das Resampling stattfindet.Verwenden Sie ohne MP3-fähiges SoX einen MP3-Decoder, um Ihre MP3 zuerst in WAV zu konvertieren. Der obige Befehl lautet dann:
quelle
Dies funktioniert auch zum Extrahieren der Audiospur aus Videos, und jeder andere Mediendatei-Player wurde für die Verarbeitung konfiguriert.
quelle