Inizia subitoInizia gratis

Manipolare più file audio con PyDub

Hai visto come convertire un singolo file usando PyDub, ma cosa succede se hai una cartella con più tipi di file diversi?

Per questo esercizio, abbiamo predisposto una folder che contiene le versioni .mp3, .m4a e .aac del file audio good-afternoon.

Useremo PyDub per aprire ciascuno dei file ed esportarli in formato .wav, così saranno compatibili con le API di riconoscimento vocale.

Questo esercizio fa parte del corso

Elaborazione del linguaggio parlato in Python

Visualizza corso

Istruzioni dell'esercizio

  • Passa audio_file alla funzione from_file().
  • Usa export() per esportare wav_filename con il formato ".wav".

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# 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}...")
Modifica ed esegui il codice