La comande est simple :

ffmpeg -i video \
       -vf "select='between(t,4,6.5)+between(t,17,26)+between(t,74,91)',
            setpts=N/FRAME_RATE/TB" \
       -af "aselect='between(t,4,6.5)+between(t,17,26)+between(t,74,91)',
            asetpts=N/SR/TB" out.mp4
  • -vf : pêrmt l'extraction de la partie "video" du film
  • -af : pêrmt l'extraction de la partie "audio" du film
  • select='between(t,4,6.5) :
    • t : position courante
    • 4 : debut en secondes sur la timeline
    • 6,5 : fin en secondes sur la timeline
    • + : permet d'ajouter une autre extraction
    • setpts : resolution de la timestamp. "N/FRAME_RATE/TB" ne change pas