Catégories
Liens
ffmpeg est un framework permettant la lecture, un tas de manipulations, de filtrages, le décodage et l'encodage de vidéo dans la plupart des formats. ffmpeg est multiplateforme, Linux, OSX, Windows, et s'utilise en ligne de commandes depuis le terminal de votre ordinateur.
L'idée de cette page est de rassembler les commandes de traitements usuels, toutes contributions sont les bienvenues…
ffmpeg -ss 00:01:00 -i Video.avi -ss 00:00:12 -t 00:01:00 -c copy VideoCoupe.avi
ffmpeg
déclaration d'usage du framework ffmpeg
-ss 00:01:00 :
spécifie grossièrement le début souhaité de la vidéo (ici à 1min0sec)
-i Video.avi :
import du fichier vidéo.
-ss 00:00:12 :
positionne précisément d'apres la premiere déclaration -ss (ici a 0min12sec après, donc à 1min12sec)
-t 00:01:00 :
la durée de la prise, ici 1min
-c copy VideoCoupe.avi :
export…
ffmpeg -i video-horizontale.mov -c copy -metadata:s:v:0 rotate=90 video-verticale.mov
ffmpeg
déclaration d'usage du framework ffmpeg
-i video-horizontale.mov :
import du fichier vidéo
-c copy -metadata:s:v:0 rotate=90 video-verticale.mov :
modification des metadatas rotation, on pivote de 90°, correspondant au format portrait (rotate 0 = paysage)
A FAIRE…
ffmpeg -i test.mov -vsync 1 -r 25 test-%03d.jpeg
ffmpeg -r 60 -f image2 -s 1920x1080 -i %03d.png -vcodec libx264 -crf 25 -pix_fmt yuv420p test.mp4
ffmpeg -i input.avi -vf scale=320:240 output.avi
ffmpeg -i input.jpg -vf scale=iw*2:ih input_double_width.png
scale=iw*2:ih*2 :
iw = largeur actuelle. ih = hauteur actuelle. iw*2:ih*2 pour obtenir le double du format initial. Scale fonctionne aussi avec les images.
scale=X:Y :
ffmpeg -i GrosMovie.avi -vcodec libx264 -preset slow -crf 24 -ab 192k Movielight.mp4
Ex. : Passage au format QuickTime .mov, correct pour faire du video scratch avec Puredata (et la Malinette)
ffmpeg -i refvideo.avi -acodec pcm_u8 -ar 48000 newvideo.mov
ffprobe myvideo.mp4
ffmpeg -i myvideo.mp4 -vn -acodec copy audio.ogg
ffmpeg -i video-avec-audio.avi -vcodec copy -an video-sans-audio.avi