Pendant les vacances je suis sûr que vous avez pris plein de photos/vidéos/sons avec votre smartphone ou bien une caméra. Une fois stockées sur votre ordinateur, plus rien. Mais saviez-vous qu’il était possible de faire du montage vidéo gratuitement sans avoir à installer un logiciel très lourd (poids et ressources) et en plus c’est simple si l’on n’a pas peur d’ouvrir son terminal !
La solution FFmpeg, que vous soyez sur Windows, Mac OS ou Linux
Il vous suffit d’installer FFmpeg et dans votre terminal de naviguer à l’endroit où vos médias sont enregistrés
cd /chemin vers/mon/super dossier/de video
Maintenant place aux exemples !
Disons que j’ai une superbe vidéo et j’aimerais extraire la première image pour l’imprimer
ffmpeg -i video.mp4 -ss 00:00:00 -vframes 1 out.png
J’invoque FFmpeg avec en entrée le fichier video.mp4 je me positionne à l’instant 0 et j’enregistre l’image dans le fichier out.png
Autre exemple, j’ai une vidéo mais j’aimerais extraire une partie (ça arrive souvent, on dit une bêtise, on filme un truc qu’il ne fallait pas !)
ffmpeg -i movie.mp4 -ss 00:00:03 -t 00:00:08 -async 1 cut.mp4
Ici, je coupe movie.mp4 pour ne garder que de 3 à 8 secondes et l’enregistre dans cut.mp4
Je pourrais vous donner encore plein d’exemples, voici ceux que j’utilise le plus dans la vie de tous les jours ou bien au travail:
# Faire un vidéo avec un banque d'image ffmpeg -framerate 2 -pattern_type glob -i '*.jpg' -c:v libx264 -r 30 -pix_fmt yuv420p output.mp4 # Rotation vertical d'une vidéo ffmpeg -i output.mp4 -vf vflip output.mp4 # resize ffmpeg -i output.mp4 -vf scale=320:240 final.mp4 # convertion .mov vers .mp4 ffmpeg -i input.mov -vcodec copy -acodec copy output.mp4 # changer le framerate ffmpeg -y -i input.mp4 -r 25 -s 960x540 -c:v libx264 -b 3M -strict -2 -movflags faststart output.mp4 # extraire le son ffmpeg -i input_video.mp4 -async 1 output_audio.wav
À vous de jouer maintenant!