Documentation technique : Debian
Documentation basée sur la distribution Debian

> > Utiliser FFmpeg

Utiliser FFmpeg

Ces commandes sont testées avec la version 0.7.11 de FFmpeg.

On utilise une une vidéo appelée test.mp4 pour chacun de nos tests.

Rappel des options de base de ligne de commande de FFmpeg

Au préalable, il est nécessaire de connaitre la ligne de commande de base de FFmpeg qui est celle-ci (on utilise l’abbréviation ext pour "extension") :

  1. ffmpeg -y entree.ext sortie.ext

Les éléments de cette commande sont :

  • ffmpeg : la commande ffmpeg qui appelle le logiciel ;
  • -y entree.ext : qui spécifie que le fichier source à utiliser est entree.ext ;
  • sortie.ext : qui spécifie le fichier de sortie qui sera sortie.txt ;

Créer une capture d’une vidéo

L’objectif est de créer une vignette d’une vidéo pour par exemple l’utiliser sur un site Internet.

  1. ffmpeg -i test.mp4 -vframes 1 vignette.jpg

Cette commande crée un fichier vignette.jpg de la première frame de la vidéo. Elle conserve la taille d’image du fichier vidéo original.

Il est également possible de générer un fichier png en modifiant l’extension du fichier de sortie [1]

Si l’on souhaite générer une capture à un moment donné d’une vidéo, il faut utiliser l’option -ss qui accepte comme valeur soit un nombre entier soit une donnée de position sous la forme hh:mm:ss.

Par exemple, la commande suivant est sensée capturer 1 frame de la video test.mp4 à partir de la 183ème seconde et l’enregistrer dans le fichier vignette.jpg :

  1. ffmpeg -i test.mp4 -vframes 1 -ss 183 vignette.jpg

Notes

[1La création de fichier png aura comme résultat des fichiers plus gros. Il faut éviter le format de fichier image gif qui lui génèrera des fichiers de qualité moindre.

  • Auteur :
  • Publié le :
  • Mis à jour : 07/04/13

Aucun commentaire


Qui êtes-vous ?
[Se connecter]
Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.