Terminal : ffmpeg

La puissance de la ligne de commande

ffmpeg

ffmpeg est très puissant, mais aussi pas facile à manipuler, tant il y a de possibilités d'utiliser cet outil.

Ici je me contente de présenter la partie qui permet de couper (copier plutôt) des parties de vidéos.

Couper (copier un bout) une vidéo sans rien changer

ni les codecs ni le conteneur ; c'est donc une coupe simplifiée...

ffmpeg -i demo.avi -ss 00:12:30 -t 00:03:00 -c:v copy -c:a copy sortie.avi

  • Nom du fichier d'entrée : -i demo.avi
  • Départ de la copie (hh:mm:ss) :-ss 00:12:30(à 12 minutes 30 sec. du début de la vidéo)
  • Durée de la copie (hh:mm:ss) :-t 00:03:00(durée de la copie 3 minutes, donc fin de la copie à 15 minutes 30 sec. du début)
  • Copie conforme pour la vidéo et l'audio :-c:v copy et -c:a copy
  • Nom du fichier de sortie sortie.avi

Ça marche très bien, de plus l'original n'est pas modifié !

Et en convertissant le .avi en .mkv il faut  :

ffmpeg -i demo.avi -ss 00:12:30 -t 00:03:00 -c:v h264 -c:a copy sortie.mkv

  • Conversion en mkv :-c:v h264 (ou -c:v h265) et pour l'audio on garde l'original :-c:a copy
  • Fichier de sortie :sortie.mkv

C'est plus long mais ça évite le passage par Handbrake...

Passer de .avi en .mp4 en convertissant non pas en h264 mais en VP9

ffmpeg -i demo.avi -c:a copy -c:v vp9 -b:v 100K sortie.mp4

  • l'audio n'est pas touchée -c:a copy
  • utilise vp9 pour ré-encoder la vidéo à un bitrate de 100kbps ( -c:v vp9 -b:v 100K)
  • Fichier de sortie : sortie.mp4

Conversion seulement :

Références :

Pour la conversion seulement :