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
Instrucțiuni pentru exercițiu
- Transmite
audio_filefuncțieifrom_file(). - Folosește
export()pentru a exportawav_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}...")