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
<Kurs>Verarbeitung gesprochener Sprache in Python</Kurs>Übungsanweisungen
- Übergib
audio_filean die Funktionfrom_file(). - Verwende
export(), umwav_filenamemit dem Format".wav"zu exportieren.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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}...")