ÎncepețiÎncepe gratuit

Manipularea mai multor fișiere audio cu PyDub

Ai văzut cum să convertești un singur fișier folosind PyDub, dar ce-ar fi dacă ai avea un folder cu mai multe tipuri de fișiere diferite?

Pentru acest exercițiu, am pregătit un folder care conține versiunile .mp3, .m4a și .aac ale fișierului audio good-afternoon.

Vom folosi PyDub pentru a deschide fiecare fișier și a-l exporta în format .wav, astfel încât să fie compatibil cu API-urile de recunoaștere a vorbirii.

Acest exercițiu face parte din cursul

Procesarea limbajului vorbit în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Transmite audio_file funcției from_file().
  • Folosește export() pentru a exporta wav_filename în formatul ".wav".

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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}...")
Editează și rulează codul