CommencerCommencez gratuitement

Découper et modifier des fichiers audio

Certains de vos fichiers audio peuvent contenir des passages redondants. Par exemple, vous pouvez trouver au début de chaque fichier quelques secondes de grésillement.

Plutôt que de gaspiller des ressources de calcul à tenter de transcrire du bruit, vous pouvez le retirer.

Comme un AudioSegment est itérable et mesuré en millisecondes, vous pouvez utiliser le slicing pour en modifier la durée.

Pour obtenir les 3 premières secondes de wav_file, vous utiliseriez wav_file[:3000].

Vous pouvez également additionner deux AudioSegment à l'aide de l'opérateur d'addition. C'est utile si vous devez combiner plusieurs fichiers audio.

Pour vous entraîner sur ces deux points, nous allons supprimer les quatre premières secondes de part1.wav, puis ajouter le reste à part2.wav. Le résultat final doit sonner comme part_3.wav.

Cet exercice fait partie du cours

<cours>Traitement du langage parlé en Python</cours>
Voir le cours

Instructions de l’exercice

  • Importez part_1.wav et part_2.wav et enregistrez-les respectivement dans part_1 et part_2.
  • Supprimez les 4 premières secondes de part_1 à l'aide du slicing et enregistrez le nouvel audio dans part_1_removed.
  • Additionnez part_2 et part_1_removed et enregistrez le résultat dans part_3.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

from pydub import AudioSegment

# Import part 1 and part 2 audio files
part_1 = AudioSegment.from_file(____)
part_2 = ____.____(____)

# Remove the first four seconds of part 1
part_1_removed = part_1[____:]

# Add the remainder of part 1 and part 2 together
part_3 = ____ + ____
Modifier et exécuter le code