Manipulera flera ljudfiler med PyDub
Du har sett hur man konverterar en enskild fil med PyDub – men vad händer om du har en mapp med flera olika filtyper?
I den här övningen har vi förberett en folder med .mp3-, .m4a- och .aac-versioner av ljudfilen good-afternoon.
Vi använder PyDub för att öppna var och en av filerna och exportera dem i .wav-format så att de är kompatibla med taligenkännings-API:er.
Den här övningen är en del av kursen
Taligenkänning i Python
Övningsinstruktioner
- Skicka
audio_filetill funktionenfrom_file(). - Använd
export()för att exporterawav_filenamemed formatet".wav".
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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}...")