• Video vers images
    ffmpeg -i video.mp4 -qscale 0 images%04d.jpg
  • Conversion de avi vers mpg sans perte :
    ffmpeg -i source.avi -qscale 0 destination.mpg
  • Conversion d’un fichier mkv en mp4 avec conservation des sous-titres sans perte :
    ffmpeg -i source.mkv -c copy -c:s mov_text destination.mp4
  • Découper un film (sans perte)
    ffmpeg -ss [nombre_de_secondes_depuis_le_départ] -t [durée_en_secondes] -i [fichier_source] -c:a copy -c:v copy [fichier_destination] 
  • Découper son sous-titre (.srt)
    Le fichier .srt est un fichier texte, il est donc très facile de découper la partie qui nous intéresse. Cependant, les repères chronologiques ne sont plis corrects et il est donc nécessaire de les corriger. Python is your friend.

Exemple d’un décalage de 5 mininutes et 35 secondes en arrière.

#!/usr/bin/python3
# -*- coding: utf-8 -*-

import pysrt

subs = pysrt.open('RRB.srt')

subs.shift(seconds=-35)
subs.shift(minutes=-5)

subs.save('RRB2.srt', encoding='utf-8')
  • Concaténer des films MP4
    La concaténation ne fonctionne pas forcément avec du MP4, il faut donc passer par du MPEG.
    ffmpeg -sameq -i [fichier_source1.mp4] [fichier_destination1.mpeg] 
    ffmpeg -sameq -i [fichier_source2.mp4] [fichier_destination2.mpeg] 
    cat [fichier_destination1.mpeg] [fichier_destination2.mpeg] | ffmpeg -f mpeg -i - -sameq -vcodec mpeg4 -strict experimental [fichier_destination.mp4]
  • Concaténer des fichiers .ts en MP4
    cat segment1_0_av.ts segment2_0_av.ts segment3_0_av.ts > all.ts
    ffmpeg -i all.ts -acodec copy -vcodec copy all.mp4
  • Réduire la taille d’un vidéo
    ffmpeg -i videolourde.mp4 -b 2048k rvideoreduite.mp4

Accueil > Linux > Images & Vidéo > [Vidéo] FFMPEG / MENCODER / SRT