{"id":4475,"date":"2020-05-08T13:54:06","date_gmt":"2020-05-08T11:54:06","guid":{"rendered":"http:\/\/www.blue-bears.com\/blog\/?p=4475"},"modified":"2020-05-09T15:15:07","modified_gmt":"2020-05-09T13:15:07","slug":"ffmpeg-convertir-une-cohorte-de-fichiers-image-jpg-en-une-sequence-video","status":"publish","type":"post","link":"http:\/\/www.blue-bears.com\/blog\/?p=4475","title":{"rendered":"FFMPEG : Convertir une cohorte de fichiers image *.jpg en une s\u00e9quence video"},"content":{"rendered":"<p>L&rsquo;objectif est de compiler une s\u00e9ries d&rsquo;images prises par un webcam Ip \u00e0 intervalle r\u00e9gulier en une seule video (Time_Lapse)<\/p>\n<p>Pr\u00e9requis :<\/p>\n<ul>\n<li>Avoir Install\u00e9 FFMPEG (voir les autres articles)<\/li>\n<li>Les fichiers CMD sont des fichiers texte simple (notepad .txt) dont l&rsquo;extension est chang\u00e9e en .cmd. Il sont modifiables par un clic droit \u00ab\u00a0modifier\u00a0\u00bb et sont ex\u00e9cut\u00e9s par double clic dans une fen\u00eatre DOS.<\/li>\n<li>Acc\u00e8s DOS : dans la \u00ab\u00a0Loupe\u00a0\u00bb de windows chercher CMD. =&gt; Invite de Commandes<\/li>\n<\/ul>\n<p>si FFMPEG a \u00e9t\u00e9 ajout\u00e9 dans les PATH alors \u00ab\u00a0C:\\ffmpeg\u00a0\u00bb doit r\u00e9pondre.<br \/>\nsinon : <a href=\"https:\/\/fr.wikihow.com\/installer-FFmpeg-sur-Windows\">https:\/\/fr.wikihow.com\/installer-FFmpeg-sur-Windows<\/a><\/p>\n<p>1\/ Insertion du nom du fichier dans un bandeau en haut de l&rsquo;image<\/p>\n<ul>\n<li>1er fichier .cmd : master.cmd\n<ul>\n<li>\n<pre><span style=\"color: #993366;\">forfiles \/p \"C:\\Users\\Yves\\Documents\\WIFI_CAM\\images\" \/m \"*.jpg\" \/c \"cmd \/c ..\\Slave.cmd @file @fname<\/span><\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li>2eme fichier cmd : Slave.cmd\n<ul>\n<li>\n<pre><span style=\"color: #800080;\">ffmpeg -i \"%~1\" -vf \"drawtext=text=%~2: fontcolor=white: fontsize=20: box=1: boxcolor=black@0.6: x=0:y=0: fontfile=c\\\\:\\\\\\\\Windows\\\\\\\\Fonts\\\\\\\\Verdana.ttf\" \"%~1\" -y<\/span><\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>2\/ Renommage des fichiers avec 4 chiffres (respect de l&rsquo;ordre chronologique des noms) =&gt; un fichier cmd \u00e0 utiliser UNIQUEMENT \u00e0 partir du dossier image.<\/p>\n<ul>\n<li>3\u00e9me fichier cmd : Rename.cmd<\/li>\n<\/ul>\n<pre><span style=\"color: #800080;\">@echo off<\/span>\r\n<span style=\"color: #800080;\">setlocal EnableDelayedExpansion<\/span>\r\n\r\n<span style=\"color: #800080;\">set filename=image_<\/span>\r\n<span style=\"color: #800080;\">set suffix=10000<\/span>\r\n<span style=\"color: #800080;\">for \/F \"delims=\" %%i in ('dir \/B *.jpg') do (<\/span>\r\n<span style=\"color: #800080;\">   set \/A suffix+=1<\/span>\r\n<span style=\"color: #800080;\">   ren \"%%i\" \"%filename%!suffix:~1!.jpg\"<\/span>\r\n<span style=\"color: #800080;\">)<\/span><\/pre>\n<p>3\/ Cr\u00e9ation du film (attention dans le fichier cmd les % d\u2019origine de la commande ffmpeg doivent \u00eatre DOUBLES =&gt; %03d devient %%03d)<\/p>\n<ul>\n<li>4eme fichier cmd : MakeFilm.cmd\n<ul>\n<li>\n<pre><span style=\"color: #800080;\">ffmpeg -f image2 -i C:\\Users\\Yves\\Documents\\WIFI_CAM\\images\\image_%%04d.jpg -vcodec libx264 -crf 25 -pix_fmt yuv420p test.avi<\/span><\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li>o\u00f9 %04d =&gt; format du nom image = image_0000.jpg (format %0nd ou n est le nombre de chiffres (0 \u00e0 4))<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>R\u00e9sultat : 1 photos \/ 30 secondes<\/p>\n<div style=\"width: 640px;\" class=\"wp-video\"><!--[if lt IE 9]><script>document.createElement('video');<\/script><![endif]-->\n<video class=\"wp-video-shortcode\" id=\"video-4475-1\" width=\"640\" height=\"480\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"http:\/\/www.blue-bears.com\/blog\/wp-content\/uploads\/2020\/05\/test.mp4?_=1\" \/><a href=\"http:\/\/www.blue-bears.com\/blog\/wp-content\/uploads\/2020\/05\/test.mp4\">http:\/\/www.blue-bears.com\/blog\/wp-content\/uploads\/2020\/05\/test.mp4<\/a><\/video><\/div>\n<div style=\"width: 640px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-4475-2\" width=\"640\" height=\"480\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"http:\/\/www.blue-bears.com\/blog\/wp-content\/uploads\/2020\/05\/Levain_Panif_20200509.mp4?_=2\" \/><a href=\"http:\/\/www.blue-bears.com\/blog\/wp-content\/uploads\/2020\/05\/Levain_Panif_20200509.mp4\">http:\/\/www.blue-bears.com\/blog\/wp-content\/uploads\/2020\/05\/Levain_Panif_20200509.mp4<\/a><\/video><\/div>\n","protected":false},"excerpt":{"rendered":"<p>L&rsquo;objectif est de compiler une s\u00e9ries d&rsquo;images prises par un webcam Ip \u00e0 intervalle r\u00e9gulier en une seule video (Time_Lapse) Pr\u00e9requis : [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-4475","post","type-post","status-publish","format-standard","hentry","category-non-classe"],"_links":{"self":[{"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4475","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4475"}],"version-history":[{"count":10,"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4475\/revisions"}],"predecessor-version":[{"id":4488,"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4475\/revisions\/4488"}],"wp:attachment":[{"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4475"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4475"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4475"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}