Aan de slagGa gratis aan de slag

Meerdere audiobestanden bewerken met PyDub

Je hebt gezien hoe je één bestand converteert met PyDub, maar wat als je een map had met meerdere verschillende bestandstypen?

Voor deze oefening hebben we een folder klaargezet met .mp3-, .m4a- en .aac-versies van het good-afternoon-audiobestand.

We gebruiken PyDub om elk van de bestanden te openen en ze te exporteren naar het .wav-formaat, zodat ze compatibel zijn met spraakherkennings-API's.

Deze oefening maakt deel uit van de cursus

Spoken Language Processing in Python

Cursus bekijken

Oefeninstructies

  • Geef audio_file door aan de functie from_file().
  • Gebruik export() om wav_filename te exporteren met het formaat ".wav".

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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}...")
Code bewerken en uitvoeren