convertion suite d'images en video avec ffmpeg

8 réponses
Avatar
Alf92
hello,
je souhaite convertir suite d'images en video avec ffmpeg.

suite : 20180822_151605_002.jpg Í  20180822_151605_031.jpg

en suivant ce tuto page 11
http://blanchard.cedric.pagesperso-orange.fr/projets/projet1.pdf
j'ai éssayé avec :
ffmpeg -r 24 -b 1800 -i 20180822_151605_0%02d.jpg out.mp4
mais ça ne fonctionne pas.
https://www.cjoint.com/doc/20_12/JLhpWUc8gpl_Sans-titre-2.jpg

une idée ?
merci

8 réponses

Avatar
pehache
Le 07/12/2020 Í  16:49, Alf92 a écrit :
hello,
je souhaite convertir suite d'images en video avec ffmpeg.
suite : 20180822_151605_002.jpg Í  20180822_151605_031.jpg
en suivant ce tuto page 11
http://blanchard.cedric.pagesperso-orange.fr/projets/projet1.pdf
j'ai éssayé avec :
ffmpeg -r 24 -b 1800 -i 20180822_151605_0%02d.jpg out.mp4
mais ça ne fonctionne pas.
https://www.cjoint.com/doc/20_12/JLhpWUc8gpl_Sans-titre-2.jpg
une idée ?

Le message d'erreur est assez clair et suggère de déplacer le "-b 1800"
(en le renommant plutÍ´t -b:v 1800) après le "-i xxx"
En principe tout ce qui est avant le -i s'applique Í  l'input.
Avatar
Alf92
pehache :
Le 07/12/2020 Í  16:49, Alf92 a écrit :
je souhaite convertir suite d'images en video avec ffmpeg.
suite : 20180822_151605_002.jpg Í  20180822_151605_031.jpg
en suivant ce tuto page 11
http://blanchard.cedric.pagesperso-orange.fr/projets/projet1.pdf
j'ai éssayé avec :
ffmpeg -r 24 -b 1800 -i 20180822_151605_0%02d.jpg out.mp4
mais ça ne fonctionne pas.
https://www.cjoint.com/doc/20_12/JLhpWUc8gpl_Sans-titre-2.jpg
une idée ?

Le message d'erreur est assez clair et suggère de déplacer le "-b 1800"
(en le renommant plutÍ´t -b:v 1800) après le "-i xxx"
En principe tout ce qui est avant le -i s'applique Í  l'input.

voilÍ  la nouvelle ligne de commande :
ffmpeg -f image2 -i 20180822_151605_%03d.jpg -r 50 -b:v 1800 out.mp4
en suivant la recommandation et le tuto
https://www.jcartier.net/FFMpeg-par-l-exemple.html
et le résultat :
https://www.cjoint.com/doc/20_12/JLArZwhHrjl_err-anim1.png
une (autre) idée ?
Avatar
pehache
Le 26/12/2020 Í  18:54, Alf92 a écrit :
pehache :
Le 07/12/2020 Í  16:49, Alf92 a écrit :

je souhaite convertir suite d'images en video avec ffmpeg.
suite : 20180822_151605_002.jpg Í  20180822_151605_031.jpg
en suivant ce tuto page 11
http://blanchard.cedric.pagesperso-orange.fr/projets/projet1.pdf
j'ai éssayé avec :
ffmpeg -r 24 -b 1800 -i 20180822_151605_0%02d.jpg out.mp4
mais ça ne fonctionne pas.
https://www.cjoint.com/doc/20_12/JLhpWUc8gpl_Sans-titre-2.jpg
une idée ?

Le message d'erreur est assez clair et suggère de déplacer le "-b 1800"
(en le renommant plutÍ´t -b:v 1800) après le "-i xxx"
En principe tout ce qui est avant le -i s'applique Í  l'input.

voilÍ  la nouvelle ligne de commande :
ffmpeg -f image2 -i 20180822_151605_%03d.jpg -r 50 -b:v 1800 out.mp4
en suivant la recommandation et le tuto
https://www.jcartier.net/FFMpeg-par-l-exemple.html
et le résultat :
https://www.cjoint.com/doc/20_12/JLArZwhHrjl_err-anim1.png
une (autre) idée ?

C'est une syntaxe de shell unix qui est dans le tuto. Visiblement le "%"
a une signification particulière dans l'interpréteur de commande
Windows, il faut donc voir comment l'échapper ("^%" ?)
Avatar
Alf92
pehache :
Le 26/12/2020 Í  18:54, Alf92 a écrit :
pehache :
Le 07/12/2020 Í  16:49, Alf92 a écrit :
je souhaite convertir suite d'images en video avec ffmpeg.
suite : 20180822_151605_002.jpg Í  20180822_151605_031.jpg
en suivant ce tuto page 11
http://blanchard.cedric.pagesperso-orange.fr/projets/projet1.pdf
j'ai éssayé avec :
ffmpeg -r 24 -b 1800 -i 20180822_151605_0%02d.jpg out.mp4
mais ça ne fonctionne pas.
https://www.cjoint.com/doc/20_12/JLhpWUc8gpl_Sans-titre-2.jpg
une idée ?

Le message d'erreur est assez clair et suggère de déplacer le "-b 1800"
(en le renommant plutÍ´t -b:v 1800) après le "-i xxx"
En principe tout ce qui est avant le -i s'applique Í  l'input.

voilÍ  la nouvelle ligne de commande :
ffmpeg -f image2 -i 20180822_151605_%03d.jpg -r 50 -b:v 1800 out.mp4
en suivant la recommandation et le tuto
https://www.jcartier.net/FFMpeg-par-l-exemple.html
et le résultat :
https://www.cjoint.com/doc/20_12/JLArZwhHrjl_err-anim1.png
une (autre) idée ?

C'est une syntaxe de shell unix qui est dans le tuto. Visiblement le "%"
a une signification particulière dans l'interpréteur de commande
Windows, il faut donc voir comment l'échapper ("^%" ?)

tu dois avoir raison.
j'avoue être complètement ignorant de ce genre de syntaxe.
ce ne sont pas les options ffmpeg (que je comprends bien) qui me posent
problème mais bien l'appel des fichiers sources.
je sais que cette commande est comprise par ffmpeg / Windows :
for %%a in (*.AVI) do ffmpeg -i "%%a" -r 25 -b 300k -vcodec libx264 -ab 128k -acodec aac "%%~na.MKV"
elle permet de convertir tous les fichiers.AVI d'un répertoire
en fichiers.MKV H264/AAC.
j'applique bêtement le :
for %%a in (*.AVI)..."%%~na.MKV"
il me faudrait le même genre de truc mais adapté Í  mon besoin.
Avatar
Alf92
Alf92 :
pehache :
Le 26/12/2020 Í  18:54, Alf92 a écrit :
pehache :
Le 07/12/2020 Í  16:49, Alf92 a écrit :
je souhaite convertir suite d'images en video avec ffmpeg.
suite : 20180822_151605_002.jpg Í  20180822_151605_031.jpg
en suivant ce tuto page 11
http://blanchard.cedric.pagesperso-orange.fr/projets/projet1.pdf
j'ai éssayé avec :
ffmpeg -r 24 -b 1800 -i 20180822_151605_0%02d.jpg out.mp4
mais ça ne fonctionne pas.
https://www.cjoint.com/doc/20_12/JLhpWUc8gpl_Sans-titre-2.jpg
une idée ?

Le message d'erreur est assez clair et suggère de déplacer le "-b 1800"
(en le renommant plutÍ´t -b:v 1800) après le "-i xxx"
En principe tout ce qui est avant le -i s'applique Í  l'input.

voilÍ  la nouvelle ligne de commande :
ffmpeg -f image2 -i 20180822_151605_%03d.jpg -r 50 -b:v 1800 out.mp4
en suivant la recommandation et le tuto
https://www.jcartier.net/FFMpeg-par-l-exemple.html
et le résultat :
https://www.cjoint.com/doc/20_12/JLArZwhHrjl_err-anim1.png
une (autre) idée ?

C'est une syntaxe de shell unix qui est dans le tuto. Visiblement le "%"
a une signification particulière dans l'interpréteur de commande
Windows, il faut donc voir comment l'échapper ("^%" ?)

tu dois avoir raison.
j'avoue être complètement ignorant de ce genre de syntaxe.
ce ne sont pas les options ffmpeg (que je comprends bien) qui me posent
problème mais bien l'appel des fichiers sources.
je sais que cette commande est comprise par ffmpeg / Windows :
for %%a in (*.AVI) do ffmpeg -i "%%a" -r 25 -b 300k -vcodec libx264 -ab 128k
-acodec aac "%%~na.MKV" elle permet de convertir tous les fichiers.AVI d'un
répertoire en fichiers.MKV H264/AAC.
j'applique bêtement le :
for %%a in (*.AVI)..."%%~na.MKV"
il me faudrait le même genre de truc mais adapté Í  mon besoin.

j'ai trouvé la solution sur cette page
https://windows.developpez.com/cours/ligne-commande/?page=page_30
et plus particulièrement lÍ 
https://tinyurl.com/y9jnzoed
le "doubles signes pourcent"...
ainsi la commande suivante fonctionne :
ffmpeg -f image2 -i 20180822_151605_%%03d.jpg -s 720x960 -sws_flags bilinear -b:v 2000k -bt 1500k -vcodec libx264 out.mkv
en revanche la commande -r XX permattant de régler le framerate ne semble
pas jouer sur le temps d'éxecution de la video : que je mette -r 25 ou -r 50
la video fait invariablement une seconde, avec biensur plus ou moins d'images selon.
encore une (bonne) idée ?
Avatar
pehache
Le 28/12/2020 Í  19:47, Alf92 a écrit :
Alf92 :
pehache :
Le 26/12/2020 Í  18:54, Alf92 a écrit :
pehache :
Le 07/12/2020 Í  16:49, Alf92 a écrit :




je souhaite convertir suite d'images en video avec ffmpeg.
suite : 20180822_151605_002.jpg Í  20180822_151605_031.jpg
en suivant ce tuto page 11
http://blanchard.cedric.pagesperso-orange.fr/projets/projet1.pdf
j'ai éssayé avec :
ffmpeg -r 24 -b 1800 -i 20180822_151605_0%02d.jpg out.mp4
mais ça ne fonctionne pas.
https://www.cjoint.com/doc/20_12/JLhpWUc8gpl_Sans-titre-2.jpg
une idée ?

Le message d'erreur est assez clair et suggère de déplacer le "-b 1800"
(en le renommant plutÍ´t -b:v 1800) après le "-i xxx"
En principe tout ce qui est avant le -i s'applique Í  l'input.

voilÍ  la nouvelle ligne de commande :
ffmpeg -f image2 -i 20180822_151605_%03d.jpg -r 50 -b:v 1800 out.mp4
en suivant la recommandation et le tuto
https://www.jcartier.net/FFMpeg-par-l-exemple.html
et le résultat :
https://www.cjoint.com/doc/20_12/JLArZwhHrjl_err-anim1.png
une (autre) idée ?

C'est une syntaxe de shell unix qui est dans le tuto. Visiblement le "%"
a une signification particulière dans l'interpréteur de commande
Windows, il faut donc voir comment l'échapper ("^%" ?)

tu dois avoir raison.
j'avoue être complètement ignorant de ce genre de syntaxe.
ce ne sont pas les options ffmpeg (que je comprends bien) qui me posent
problème mais bien l'appel des fichiers sources.
je sais que cette commande est comprise par ffmpeg / Windows :
for %%a in (*.AVI) do ffmpeg -i "%%a" -r 25 -b 300k -vcodec libx264 -ab 128k
-acodec aac "%%~na.MKV" elle permet de convertir tous les fichiers.AVI d'un
répertoire en fichiers.MKV H264/AAC.
j'applique bêtement le :
for %%a in (*.AVI)..."%%~na.MKV"
il me faudrait le même genre de truc mais adapté Í  mon besoin.

j'ai trouvé la solution sur cette page
https://windows.developpez.com/cours/ligne-commande/?page=page_30
et plus particulièrement lÍ 
https://tinyurl.com/y9jnzoed
le "doubles signes pourcent"...
ainsi la commande suivante fonctionne :
ffmpeg -f image2 -i 20180822_151605_%%03d.jpg -s 720x960 -sws_flags bilinear -b:v 2000k -bt 1500k -vcodec libx264 out.mkv
en revanche la commande -r XX permattant de régler le framerate ne semble
pas jouer sur le temps d'éxecution de la video : que je mette -r 25 ou -r 50
la video fait invariablement une seconde, avec biensur plus ou moins d'images selon.
encore une (bonne) idée ?

Pour le coup, déplacer le "-r xxx" avant le "-i" me semble être la
solution, pour signifier "les images que je fournis ont tel framerate".
Avatar
Alf92
pehache :
Le 28/12/2020 Í  19:47, Alf92 a écrit :
Alf92 :
pehache :
Le 26/12/2020 Í  18:54, Alf92 a écrit :
pehache :
Le 07/12/2020 Í  16:49, Alf92 a écrit :
je souhaite convertir suite d'images en video avec ffmpeg.
suite : 20180822_151605_002.jpg Í  20180822_151605_031.jpg
en suivant ce tuto page 11
http://blanchard.cedric.pagesperso-orange.fr/projets/projet1.pdf
j'ai éssayé avec :
ffmpeg -r 24 -b 1800 -i 20180822_151605_0%02d.jpg out.mp4
mais ça ne fonctionne pas.
https://www.cjoint.com/doc/20_12/JLhpWUc8gpl_Sans-titre-2.jpg
une idée ?

Le message d'erreur est assez clair et suggère de déplacer le "-b 1800"
(en le renommant plutÍ´t -b:v 1800) après le "-i xxx"
En principe tout ce qui est avant le -i s'applique Í  l'input.

voilÍ  la nouvelle ligne de commande :
ffmpeg -f image2 -i 20180822_151605_%03d.jpg -r 50 -b:v 1800 out.mp4
en suivant la recommandation et le tuto
https://www.jcartier.net/FFMpeg-par-l-exemple.html
et le résultat :
https://www.cjoint.com/doc/20_12/JLArZwhHrjl_err-anim1.png
une (autre) idée ?

C'est une syntaxe de shell unix qui est dans le tuto. Visiblement le "%"
a une signification particulière dans l'interpréteur de commande
Windows, il faut donc voir comment l'échapper ("^%" ?)

tu dois avoir raison.
j'avoue être complètement ignorant de ce genre de syntaxe.
ce ne sont pas les options ffmpeg (que je comprends bien) qui me posent
problème mais bien l'appel des fichiers sources.
je sais que cette commande est comprise par ffmpeg / Windows :
for %%a in (*.AVI) do ffmpeg -i "%%a" -r 25 -b 300k -vcodec libx264 -ab
128k -acodec aac "%%~na.MKV" elle permet de convertir tous les fichiers.AVI
d'un répertoire en fichiers.MKV H264/AAC.
j'applique bêtement le :
for %%a in (*.AVI)..."%%~na.MKV"
il me faudrait le même genre de truc mais adapté Í  mon besoin.

j'ai trouvé la solution sur cette page
https://windows.developpez.com/cours/ligne-commande/?page=page_30
et plus particulièrement lÍ 
https://tinyurl.com/y9jnzoed
le "doubles signes pourcent"...
ainsi la commande suivante fonctionne :
ffmpeg -f image2 -i 20180822_151605_%%03d.jpg -s 720x960 -sws_flags bilinear
-b:v 2000k -bt 1500k -vcodec libx264 out.mkv
en revanche la commande -r XX permattant de régler le framerate ne semble
pas jouer sur le temps d'éxecution de la video : que je mette -r 25 ou -r 50
la video fait invariablement une seconde, avec biensur plus ou moins
d'images selon.
encore une (bonne) idée ?

Pour le coup, déplacer le "-r xxx" avant le "-i" me semble être la
solution, pour signifier "les images que je fournis ont tel framerate".

bonne pioche
merci
https://www.cjoint.com/doc/20_12/JLDnaNoW3ol_out1.webm
(tout ça pour ça :-)
Avatar
pehache
Le 29/12/2020 Í  14:01, Alf92 a écrit :
pehache :
Le 28/12/2020 Í  19:47, Alf92 a écrit :
Alf92 :
pehache :
Le 26/12/2020 Í  18:54, Alf92 a écrit :
pehache :
Le 07/12/2020 Í  16:49, Alf92 a écrit :






je souhaite convertir suite d'images en video avec ffmpeg.
suite : 20180822_151605_002.jpg Í  20180822_151605_031.jpg
en suivant ce tuto page 11
http://blanchard.cedric.pagesperso-orange.fr/projets/projet1.pdf
j'ai éssayé avec :
ffmpeg -r 24 -b 1800 -i 20180822_151605_0%02d.jpg out.mp4
mais ça ne fonctionne pas.
https://www.cjoint.com/doc/20_12/JLhpWUc8gpl_Sans-titre-2.jpg
une idée ?

Le message d'erreur est assez clair et suggère de déplacer le "-b 1800"
(en le renommant plutÍ´t -b:v 1800) après le "-i xxx"
En principe tout ce qui est avant le -i s'applique Í  l'input.

voilÍ  la nouvelle ligne de commande :
ffmpeg -f image2 -i 20180822_151605_%03d.jpg -r 50 -b:v 1800 out.mp4
en suivant la recommandation et le tuto
https://www.jcartier.net/FFMpeg-par-l-exemple.html
et le résultat :
https://www.cjoint.com/doc/20_12/JLArZwhHrjl_err-anim1.png
une (autre) idée ?

C'est une syntaxe de shell unix qui est dans le tuto. Visiblement le "%"
a une signification particulière dans l'interpréteur de commande
Windows, il faut donc voir comment l'échapper ("^%" ?)

tu dois avoir raison.
j'avoue être complètement ignorant de ce genre de syntaxe.
ce ne sont pas les options ffmpeg (que je comprends bien) qui me posent
problème mais bien l'appel des fichiers sources.
je sais que cette commande est comprise par ffmpeg / Windows :
for %%a in (*.AVI) do ffmpeg -i "%%a" -r 25 -b 300k -vcodec libx264 -ab
128k -acodec aac "%%~na.MKV" elle permet de convertir tous les fichiers.AVI
d'un répertoire en fichiers.MKV H264/AAC.
j'applique bêtement le :
for %%a in (*.AVI)..."%%~na.MKV"
il me faudrait le même genre de truc mais adapté Í  mon besoin.

j'ai trouvé la solution sur cette page
https://windows.developpez.com/cours/ligne-commande/?page=page_30
et plus particulièrement lÍ 
https://tinyurl.com/y9jnzoed
le "doubles signes pourcent"...
ainsi la commande suivante fonctionne :
ffmpeg -f image2 -i 20180822_151605_%%03d.jpg -s 720x960 -sws_flags bilinear
-b:v 2000k -bt 1500k -vcodec libx264 out.mkv
en revanche la commande -r XX permattant de régler le framerate ne semble
pas jouer sur le temps d'éxecution de la video : que je mette -r 25 ou -r 50
la video fait invariablement une seconde, avec biensur plus ou moins
d'images selon.
encore une (bonne) idée ?

Pour le coup, déplacer le "-r xxx" avant le "-i" me semble être la
solution, pour signifier "les images que je fournis ont tel framerate".

bonne pioche
merci
https://www.cjoint.com/doc/20_12/JLDnaNoW3ol_out1.webm
(tout ça pour ça :-)

:)
L'important c'est le chemin, pas la destination.