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 :
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
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
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.