Mehrere Audiodateien mit PyDub bearbeiten
Du hast gesehen, wie man eine einzelne Datei mit PyDub konvertiert. Aber was ist, wenn du einen Ordner mit mehreren unterschiedlichen Dateitypen hast?
Für diese Übung haben wir einen folder vorbereitet, der .mp3-, .m4a- und .aac-Versionen der Audiodatei good-afternoon enthält.
Wir verwenden PyDub, um jede dieser Dateien zu öffnen und sie im .wav-Format zu exportieren, damit sie mit Spracherkennungs-APIs kompatibel sind.
Diese Übung ist Teil des Kurses
Verarbeitung gesprochener Sprache in Python
Anleitung zur Übung
- Übergib
audio_filean die Funktionfrom_file(). - Verwende
export(), umwav_filenamemit dem Format".wav"zu exportieren.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Loop through the files in the folder
for audio_file in folder:
# Create the new .wav filename
wav_filename = os.path.splitext(os.path.basename(audio_file))[0] + ".wav"
# Read audio_file and export it in wav format
AudioSegment.from_file(____).____(out_f=wav_filename,
format=____)
print(f"Creating {wav_filename}...")