Konvertieren Sie MP3 in WAV in Python

Hiten Kanwar 5 Januar 2023
  1. Verwendung von das Modul pydub zum Konvertieren von MP3 in WAV in Python
  2. Verwenden Sie das Modul subprocess, um MP3 in WAV in Python zu konvertieren
Konvertieren Sie MP3 in WAV in Python

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.

Verwandter Artikel - Python Audio