Utiliser FFmpeg sur un PC


Une fois installer FFmpeg, vous pouvez désormais vous servir des lignes de commandes pour exécuter différentes actions sur des fichiers vidéos situées sur votre ordinateur.

Pour installer sans problème FFmpeg, vous pouvez consulter l’article « Installer FFmpeg sur un PC »

Pour lancer des commandes dans la console MS-DOS, vous pouvez consulter l’article  »
Modifier la variable Path sous windows afin d’executer des commandes en MS-DOS »

Pour faciliter la compréhension, nous allons utiliser toujours le même fichier. Le nom du fichier est écrit sans espace et sans accent, rappelez-vous les commandes sont passés en MS-DOS.

Répertoire et Fichier source

Le fichier source et sa localisation est la suivante : C:2_movie_sourceoriginemon_film_du_moment.avi
Il s’agit d’un film d’une taille 320×240 au format avi

Répertoire et Fichier de destination

Le répertoire de destination est le suivant : C:2_movie_sourcedestination_web

Selon les commandes (Commande 1, 2 et 3) que vous allez passer, vos obtiendrez des fichier de destination différent.

  • Pour la Commande 1, vous obtenez une suite de fichier .jpg numéroté de 1 à n ex mon_film_du_moment_en_1.jpg, mon_film_du_moment_en_2.jpg…etc
  • Pour la Commande 2, vous obtenez un fichier .avi encodé en mpeg4 qui se nomme mon_film_du_moment_en_mpg4.avi localisé dans C:2_movie_sourcedestination_web
  • Pour la Commande 3, vous obtenez un fichier .flv encodé en flash video qui se nomme mon_film_du_moment_en_flv.flv localisé dans C:2_movie_sourcedestination_web

Commande 1

Extraire des images de 320×240 au format jpg dans une plage de temps de 1 à 5 sec.

Windows

ffmpeg -i C:2_movie_sourceoriginemon_film_du_moment.avi
-an -ss 00:00:01.000 -t 00:00:05.000 -r 1 -y
-s 320x240 C:2_movie_sourcedestination_webmon_film_du_moment_en_%d.jpg

Mac

ffmpeg -i /Users/monomdutilisateur/origine/mon_film_du_moment.avi
-an -ss 00:00:01.000 -t 00:00:05.000 -r 1 -y
-s 320x240 /Users/monomdutilisateur/destination_web/mon_film_du_moment_en_%d.jpg

Commande 2

Convertir une vidéo au format avi à l’aide du codec mepg4 en ajoutant des métadonnées

Windows

ffmpeg -i C:2_movie_sourceoriginemon_film_du_moment.avi -author Hecube
-year 2007 -title ©-Hecube:utiliser-ffmpeg -copyright ©-Hecube-France
-comment www.hecube.net -ar 44100 -aspect 4:3 -ab 64
-vcodec msmpeg4v2 -s 320x240 -ss 00:00:00
C:2_movie_sourcedestination_webmon_film_du_moment_en_mpg4.avi

Mac

ffmpeg -i /Users/monomdutilisateur/origine/mon_film_du_moment.avi -author Hecube
-year 2007 -title ©-Hecube:utiliser-ffmpeg -copyright ©-Hecube-France
-comment www.hecube.net -ar 44100 -aspect 4:3 -ab 64
-vcodec msmpeg4v2 -s 320x240 -ss 00:00:00
/Users/monomdutilisateur/destination_web/mon_film_du_moment_en_mpg4.avi

Commande 3

Convertir une vidéo au format flv (flash vidéo) en ajoutant des métadonnées

Windows

ffmpeg -i C:2_movie_sourceoriginemon_film_du_moment.avi
-author Hecube -year 2007 -title ©-Hecube:utiliser-ffmpeg
-copyright ©-Hecube-France -comment www.hecube.net
-ar 44100 -aspect 4:3 -ab 64 -f flv -s 320x240
-ss 00:00:00 C:2_movie_sourcedestination_webmon_film_du_moment_en_flv.flv

Mac

ffmpeg -i /Users/monomdutilisateur/origine/mon_film_du_moment.avi
-author Hecube -year 2007 -title ©-Hecube:utiliser-ffmpeg
-copyright ©-Hecube-France -comment www.hecube.net
-ar 44100 -aspect 4:3 -ab 64 -f flv -s 320x240
-ss 00:00:00 /Users/monomdutilisateur/destination_web/mon_film_du_moment_en_flv.flv

FFmpeg dans le texte (en anglais)

Le détail de certains arguments qui sont passés dans FFmpeg en ligne de commande.

`-ar freq'
Set the audio sampling frequency (default = 44100 Hz).

`-aspect aspect'
Set aspect ratio (4:3, 16:9 or 1.3333, 1.7777).

`-ab bitrate'
Set the audio bitrate in bit/s (default = 64k).

`-f fmt'
Force format.

`-ss position'
Seek to given time position in seconds. hh:mm:ss[.xxx] syntax is also supported.

`-vcodec codec'
Force video codec to codec. Use the copy special value to tell that the raw codec data must be copied as is.

`-r fps'
Set frame rate (Hz value, fraction or abbreviation), (default = 25).

Pour aller plus loin

Bruno Flaven
0