Konvertieren Sie MP3 in WAV in Python
-
Verwendung von das Modul
pydub
zum Konvertieren von MP3 in WAV in Python -
Verwenden Sie das Modul
subprocess
, um MP3 in WAV in Python zu konvertieren
![Konvertieren Sie MP3 in WAV in Python](/img/Python/feature-image---convert-mp3-to-wav-in-python.webp)
MP3 ist ein Verschlüsselungsformat, das hauptsächlich von der Fraunhofer-Gesellschaft in Deutschland entwickelt wurde. Die MP3-Datei verwendet einen Komprimierungsalgorithmus, der hilft, die Gesamtdateigröße zu reduzieren.
Ein WAV-Dateiformat ist ein Audiodateiformat, das Container verwendet, die Audiodaten, numerische Daten, Bitrate und Abtastrate speichern. Diese Dateien sind unkomprimierte Audiodateien, können aber ziemlich viel Speicherplatz beanspruchen.
In diesem Tutorial stellen wir Ihnen vor, wie Sie in Python MP3 in das WAV-Format konvertieren.
Verwendung von das Modul pydub
zum Konvertieren von MP3 in WAV in Python
Wir können die Open-Source-Bibliothek namens pydub
verwenden, um diese Konvertierung durchzuführen. Es handelt sich um eine unkomplizierte Benutzeroberfläche auf hohem Niveau, die mehrere Multimedia-Audio- und Videoformate öffnen und bearbeiten kann.
Wir lesen die MP3-Datei mit der Funktion from_mp3()
. Diese Datei exportieren wir dann mit der Funktion export()
, wobei wir das Format als wav
im Argument format
angeben.
Zum Beispiel,
from pydub import AudioSegment
# files
src = "transcript.mp3"
dst = "test.wav"
# convert wav to mp3
audSeg = AudioSegment.from_mp3("transcript.mp3")
audSeg.export(dst, format="wav")
Verwenden Sie das Modul subprocess
, um MP3 in WAV in Python zu konvertieren
Das Modul subprocess
erstellt neue Prozesse zum Ausführen verschiedener Anwendungen. Wir können die Funktion call()
dieses Moduls verwenden, um die notwendige Konvertierung durchzuführen. Die Ausgabe dieser Funktion wird direkt in die Dateien umgeleitet.
Siehe den folgenden Code.
import subprocess
subprocess.call(["ffmpeg", "-i", "transcript.mp3", "test.wav"])
Das Modul pydub
macht dasselbe, aber im Wesentlichen im Hintergrund.