Découper et modifier des fichiers audio
Certains de vos fichiers audio peuvent contenir des passages redondants. Par exemple, vous pourriez constater que les premières secondes de chaque fichier ne sont que du bruit statique.
Plutôt que de gaspiller du calcul à tenter de transcrire du bruit, vous pouvez le supprimer.
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 à ces deux opérations, nous allons enlever 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
Traitement du langage parlé en Python
Instructions
- Importez
part_1.wavetpart_2.wavet enregistrez-les respectivement danspart_1etpart_2. - Supprimez les 4 premières secondes de
part_1avec du slicing et enregistrez le nouvel audio danspart_1_removed. - Additionnez
part_1_removedetpart_2et enregistrez le résultat danspart_3.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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 = ____ + ____