Club Scientifique International

Version 2.0

Comment extraire l'audio d'une vidéo ?

Bonjour nos amis développeurs de ce blog CSI, aujourd'hui nous allons apprendre à extraire l'audio d'une vidéo grâce au langage Python.
Pour ceux qui ne connaissent pas Python, c'est un langage de programmation interprété et qui se veut très simple. Il permet à n'importe qui de se mettre à la programmation sans avoir trop de connaissances. Vous avez deux moyens de suivre ce tutoriel, ou bien par écrit à la suite de cette page ou grâce à la vidéo ci-dessous :

Extraire l'audio d'une vidéo en Python: Pré-requis

Pour nos amis développeurs qui auraient déjà tous les logiciels nécessaires à la programmation en Python, vous pouvez directement passer à la partie 1.
Si vous débutez, nous aurons besoin de quelques programmes: Visual Studio Code: Une sorte d'éditeur de texte, mais axé pour le développement, il est très puissant en ajoutant quelques extensions et nous permettra de lire correctement le code sans trop s'abîmer les yeux : Disponible sur leur site officiel

L'interpréteur Python : C'est le programme qui va permettre d'exécuter votre code, grâce à lui, vous allez transformer votre texte en un vrai programme fonctionnel : Disponible sur leur site officiel

Extraire l'audio d'une vidéo en Python: Partie 1

Il y aura encore besoin d'une petite installation, c'est la dernière, promis !
En effet, nous allons installer la librairie nécessaire à l'extraction de l'audio de la vidéo, son nom est `moviepy`.
Pour l'installer, c'est très simple: rendez vous dans le terminal, sur VS Code: Terminal > New terminal ou dans le terminal de votre ordinateur tapez la commande `pip install moviepy` Si celle-ci ne fonctionne pas, tentez python -m pip install moviepy Si cela ne fonctionne toujours pas, tentez de suivre le tutoriel sur ce lien

Extraire l'audio d'une vidéo en Python: Partie 2

Nous pouvons (enfin) commencer. Tout d'abord, nous allons créer un nouveau fichier python que vous pourrez nommer comme vous le voulez, dans notre cas, celui-ci se nomme tuto.py. Généralement, dans les bonnes pratiques, celui-ci se nommera main.py On va importer tout d’abord la librairie moviepy:

                    
from moviepy.editor import *
                    
                

Nous allons maintenant déclarer deux variables pour les chemins de la vidéo et du futur audio. Dans votre cas, vous devrez changer le nom voir l’emplacement.

                    
video_path = 'video.mp4'
audio_path = "audio.wav"
                    
                

Nous pouvons maintenant créer deux autres variables (oui, encore) pour importer le chemin de la vidéo et sélectionner l’audio de la vidéo.

                    
video = VideoFileClip(video_path)
audio = video.audio
                    
                

Nous pouvons maintenant écrire l’audio à l’emplacement de la variable “audio_path”.

                    
audio.write_audiofile(audio_path, codec=”pcm_s16le”)
                    
                

Et voilà, vous pouvez maintenant lancer votre programme en cliquant sur la flèche en haut à droite et voir apparaître après quelques secondes votre fichier audio.wav ! Merci encore nos amis développeurs du CSI d’avoir suivi ce petit tutoriel, n’hésitez pas à aller voir les autres disponibles sur le blog et sur notre chaîne YouTube et à nous faire des retours en cas de problème.