Cette technique, tré utilisé sur les aperçus des site pornographiquesn permet de faire un mini-film a partir d'un film lon, du dit film. Le résulta sera la concatenation sc scème clef de votre film, scene que vous allez extraire et concaténer, via cette commande

ffmpeg -i in.mp4 -vf "select='between(t,235,238)+between(t,490,493)+between(t,870,873)+between(t,1200,1203)',setpts=N/FRAME_RATE/TB,scale=640:-2" -an out.mp4 Dans la clause select, spécifier pour chacune des scenes clef, des valeurs en secondes de début et de fin des scènes à récupérer du fichier en entrée (in.mp4)

 

Add a comment

ffmpeg -streamloop -1 -i input.gif -i audio.mp3 -vf crop=" + width + " + height + 0:40,scale=1280:720,setsar=1,format=yuv420p -shortest -fflags +shortest -maxinterleave_delta 100M -movflags +faststart output.mp4

  • -shortest : boucle la durée du temps des deux éléments en choissisant celui le plus court
  • crop : redécoupe la video
  • scale : mise à l'échelle
  • format : spécifie le format de sortie
  • -maxinterleave_delta : Définit la durée maximale de mise en mémoire tampon pour l'entrelacement. La durée est exprimée en microsecondes et est définie par défaut sur 1000000 (1 seconde).
  • -movflags +faststart : Ecrit une "particule" initiale directement au début du fichier, sans décrire les échantillons qu'il contient. 
Add a comment

ffmpeg -i video.avi -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

 

A partir du fichier video.avi, extrait plusieurs sous parties, les assemble dans le fichier de sortie out.mp4
avecbetween, on sélectionne de la vidéo de départ, des temps (en secondes) à extraire. Dans le premier cas (between(t,4,6.5)), on extrait du fichier de la seconde 4 à la seconde 6.5.

Add a comment

ffmpeg -i son.wav -i video_origine.avi video_finale.mpg

Add a comment