CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Passez audio_file à la fonction from_file().
  • Utilisez export() pour exporter wav_filename avec 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}...")
Modifier et exécuter le code