Ffmpeg

De drev
Aller à : navigation, rechercher

Synopsis

Outil permettant la lecture, conversion et édition de fichiers audio et vidéo en ligne de commande.

Options

  • -i input_file : fichier a traiter en entrée
  • -vcodec copy : Copier les flux video (pas de conversion)
  • -acodec copy : Copier les flux audio (pas de conversion)
  • -cbr : taux constant de bitrate (0 : pas de compression, 23 bon, 30 normal, > 40 très compressé)
  • -threads : nombre de thread concurrent pour l'encodage, par exemple 16
  • -cpu-used : nombre de CPU concurrent pour l'encodage, par exemple 4

Conversion

Video

Vers VP9/webm

Format libre developpé par Google.

La conversion prend plus de temps avec ce format, bien penser a utiliser -threads -cpu-used si l'on dispose d'un multicœur.

ffmpeg -i input.mp4 -c:v libvpx-vp9 -crf 30 -threads 16 -cpu-used 4 -b:v 0 -c:a libvorbis output.webm

Vers H265/mp4

Format propriétaire

ffmpeg -i input.mp4  -c:v libx265 -crf 23 -c:a aac -b:a 128k output.mp4

Vers Divx/Avi (obsolète)

  • Avec la libxvid
ffmpeg -i input.avi -c:v libxvid output.avi

Audio

Vers oga (vorbis)

ffmpeg -i input.mp4 -c:a libvorbis output.oga

Vers mp3 (obsolète)

  • Avec lame
ffmpeg -i in.mkv -vn -c:a libmp3lame out.mp3

Cas d'utilisation

Afficher des informations sur la video

ffmpeg -i input.webm

Couper une vidéo

  • Couper les 19 premières secondes d'une vidéo
ffmpeg -y -i input.webm -c copy -ss 00:00:19 output.webm


  • Garder les 42 premières minutes d'une vidéo
ffmpeg -y -i input.webm -c copy -t 00:42:00 output.webm

depuis un ISO DVD

Extraire le contenu de l iso en le montant ou avec un gestionnaire d archive.

le répertoire VIDEO_TS contient les fichiers vidéo .vob


On peut lire ces fichiers avec un lecteur media. Certains de ces fichiers sont les vidéos de menu et ne sont pas forcement a encoder.

regarder avec le lecteur de media le contenu de chaque vidéos et d'envoyer a ffmpeg une sélection de .vob

ffmpeg -i "concat:VTS_01_1.VOB|VTS_01_2.VOB|VTS_01_3.VOB|VTS_01_4.VOB"

source

https://wiki.archlinux.org/index.php/FFmpeg#VOB_to_any_container

Sources

https://ffmpeg.org/ffmpeg.html

https://trac.ffmpeg.org/wiki/Encode/MPEG-4

http://forum.videohelp.com/threads/368780-How-to-cut-video-with-ffmpeg-with-the-same-quality-without-reencoding