Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Skicka audio_file till funktionen from_file().
  • Använd export() för att exportera wav_filename med 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}...")
Redigera och kör kod