Supprimer une séquence à l’intérieur d’une vidéo:
- Problématique: enlever une séquence de 8 secondes dans une vidéo de 6mn01s
- la séquence de 4 secondes se situe à 1’24 » du début.
Solution:
- on extrait la séquence vidéo de 00:00 a 01:24
- on extrait la séquence vidéo de 01:32 à la fin
- on « colle » les deux séquences.
Pour des raisons pratiques j’ai renommé la vidéo 01.mp4
On ouvre un terminal dans le répertoire où se trouve la vidéo.
1ere commande: (01new.mp4 est le nom de la nouvelle vidéo, celle qui dure désormais 1’24):
ffmpeg -i 01.mp4 -ss 00:00:00.00 -t 00:01:24.00 -c:v copy -c:a copy 01new.mp4
2eme commande: (02new.mp4 est le nom de la deuxième portion que l’on extrait, celle après 1’32 et jusqu’à la fin):
ffmpeg -i 01.mp4 -ss 00:01:32.00 -t 00:06:01.00 -c:v copy -c:a copy 02new.mp4
Nous nous retrouvons avec 3 vidéos dans le répertoire: celle d’origine (01.mp4) et les deux séquences que nous allons concaténer (01new.mp4 et 02new.mp4).
L’étape suivante consiste à créer un fichier texte dans le même répertoire que celui des deux séquences, ce fichier texte contiendra le nom et le chemin des vidéos a concaténer (on peut en mettre autant qu’on veut. J’ai appelé ce fichier « mylist.txt » et il contient les infos suivantes:
file ‘/home/ewfzapp/Vidéos/01new.mp4’
file ‘/home/ewfzapp/Vidéos/02new.mp4’
Ceci fait, il suffit de taper dans le terminal (celui ouvert dans le répertoire des vidéos) la commande suivante: (où « final.mp4 » est le nom du fichier final)
fmpeg -f concat -safe 0 -i mylist.txt -c copy final.mp4
Voilà.