FFmpeg

Version datée du 23 décembre 2018 à 19:37 par Fylip22 (discussion | contributions) (Fylip22 a déplacé la page Ffmpeg vers FFmpeg)

FFmpeg est un ensemble d'outils informatiques pour traiter les documents vidéos et les documents audios.

C'est en ligne de commande que sont exécutées les actions.

FFmpeg

Téléchargement de FFmpeg :

FFmpeg et vidéo

FFmpeg est une collection de logiciels libres destinés au traitement de flux audio ou vidéo (enregistrement, lecture ou conversion d'un format à un autre).

  • ffmpeg.exe -i videoorigine.avi -vf scale=320:240 videodestination.avi
  • ffmpeg.exe -i videoorigine.webm -s 720x540 videodestination.webm redimensionne la vidéo en 720 x 540 pixels ;
  • ffmpeg.exe -i arte.mpg -q 0 -ss "00:03:50" -t "00:00:05" arte-03-50.mpg extrait cinq secondes de vidéo à partir de 3 min 50 s en qualité d'origine ;
  • ffmpeg.exe -i videoorigine.mov -r 25 videodestination.mp4 convertit le format (de .mov à .mp4) et force la fréquence d'image à 25 images par secondes (de 30 ips à 25 ips).

Ffmpeg et audio

Un décalage de l'audio de 0,7 secondes par rapport à la vidéo est présent :

  • ffmpeg.exe -i source-original.mp4 -itsoffset 0.7 -i source-original.mp4 -map 0:v -map 1:a -c copy destination.mp4

Pour faire des tests

La commande ci dessous permet de faire un essai d'encodage :

  • ffmpeg -ss 80 -t 60 -i videoInput.mpg -s 240x180 -b 380k -ab 64k videoOutput.flv

Cette commande convertit la portion commençant à t0 = 80 secondes (option -ss) et s'étendant sur une durée de 60 secondes (option -t) du fichier d'entrée "videoInput.mpg" codé en MPEG. Le fichier produit sera encodé en Flash, la taille d'image sera de 240×180, le débit engendré par son affichage de 380 kbps et le débit audio de 64 kbps.

Exemple pour sortir un fichier AVI en qualité moyenne, à partir d'un fichier OGG Theora :

  • ffmpeg -ss 4518 -t 1100 -b 768k -ab 128k -i videoInput.ogv -f avi videoOutput.avi

Autres exemples :

rem transformation 1920x1080, 60 ips en 1920x1080 : original 137 Mo, après traitement 29 Mo
ffmpeg\ffmpeg.exe -i %fichier% -vf scale=1920:1080 mieux1920-60.mp4

rem transformation 1920x1080, 60 ips, 28000 kb/s, audio 256 kb/s en 1920x1080, 25 ips, 2048 kb/s, audio 96 kb/s : original 137 Mo, après traitement 10,5 Mo
ffmpeg\ffmpeg.exe -i %fichier% -r 25 -b:v 2048k -b:a 96k -vf scale=1920:1080 mieux1920-25-v2048-a096.mp4

rem transformation 1920x1080, 60 ips en 1280x720 : original 137 Mo, après traitement 12,7 Mo
ffmpeg\ffmpeg.exe -i %fichier% -vf scale=1280:720 mieux1280-60.mp4

rem transformation 1920x1080, 60 ips en 1024x576 : original 137 Mo, après traitement 8,4 Mo
ffmpeg\ffmpeg.exe -i %fichier% -vf scale=1024:576 mieux1024-60.mp4

À noter : ne pas utiliser de valeur impaires pour les dimensions d'images.

FFmpeg et audio

Analyser un document multimédia (audio ou vidéo) :

  • ffmpeg -i input.wav -filter:a volumedetect -f null /dev/null
  • ffmpeg -i video.mp4 -filter:a volumedetect -f null /dev/null

Exemple pour modifier le volume sonore, sans réencoder la vidéo :

  • ffmpeg -i video.mp4 -vcodec copy -af "volume=10dB" video-augmentee.mp4
  • ffmpeg -i video.mp4 -vcodec copy -af "volume=-5dB" video-diminuee.mp4

Voir aussi

Liens externes