Manipuler plusieurs fichiers audio avec PyDub
Vous avez vu comment convertir un fichier unique avec PyDub, mais que faire si vous avez un dossier contenant plusieurs types de fichiers ?
Pour cet exercice, nous avons préparé un folder qui contient des versions .mp3, .m4a et .aac du fichier audio good-afternoon.
Nous allons utiliser PyDub pour ouvrir chacun de ces fichiers et les exporter au format .wav afin qu’ils soient compatibles avec les API de reconnaissance vocale.
Cet exercice fait partie du cours
Traitement du langage parlé en Python
Instructions
- Passez
audio_fileà la fonctionfrom_file(). - Utilisez
export()pour exporterwav_filenameavec le format".wav".
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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}...")