On peut utiliser openshot ou vlc pour couper la fin ou le début de ma vidéo, mais pour une section placée au milieu, ça se complique.
Une fois de plus, je vais utiliser la ligne de commande pour réaliser cette opération (plus rapide, plus précis).
Installons le nécessaire
# apt install gpac
La librairie gpac sera installée.
Si vous utilisez un Linux en 64 bit, vous devez lancer cette commande sous root en console :
# ln -s /usr/local/lib64/libgpac.so /usr/lib/libgpac.so
Vous allez pouvoir désormais concaténer (c’est à dire : mettre bout à bout) des extraits vidéos mp4.
Au boulot
Pour enlever un passage vidéo, je ne le coupe pas mais je mets bout à bout le début et la fin de ce que je veux garder.
Tout d’abord, il faut bien repérer les coordonnées de l’extrait à retirer ;
dans cet exemple, je veux laisser les 3 premières secondes, enlever 4 secondes.
Couper le début de la vidéo
Je garde ici, la vidéo de 0 à 3 s (je la nomme debut.mp4).
$ ffmpeg -i video.mp4 -ss 00:00:00 -t 00:00:03.015 debut.mp4
Couper la fin de la vidéo après 7 secondes
Ici je retiens la vidéo de 7s à la fin (je la nomme fin.mp4).
$ ffmpeg -i video.mp4 -ss 7 fin.mp4
Concaténation
Il suffit de mettre à la suite ces deux extraits pour obtenir le fichier video_modifiee.mp4.
$ MP4Box -add debut.mp4 -cat fin.mp4 video_modifiee.mp4
Faire une capture d’image d’un fichier vidéo
La capture se fera au bour de 100 secondes dans un format jpg de 640x360 pixels.
$ ffmpeg -i "video.mp4" -vcodec mjpeg -vframes 1 -an -f rawvideo -s 640x360 -ss 100 "capture.jpg"