2 votes

Impossible d'utiliser un joker avec ffmpeg

Le but est simple, j'ai une séquence de fichiers GIF :

000000.gif
000001.gif
000002.gif
...

Je veux en faire un film. J'ai essayé :

ffmpeg.exe -i *.gif output.flv

et j'ai obtenu l'erreur "*.gif : Invalid argument". Puis j'ai essayé :

ffmpeg.exe -i %06d.gif output.flv

et j'ai obtenu l'erreur "%06d.gif : No such file or directory". Pourtant j'essaie :

ffmpeg.exe -i 000006.gif output.flv

fonctionne bien. Je commence à penser que ma version de ffmpeg, qui est la version x86 par défaut pour Windows, ne prend pas en charge les caractères génériques.

Des idées ?

1voto

NuTTyX Points 2578

Utilisez le lot suivant :

@echo off
set a=
for %%i in (*gif) do call :concat "%%i"
ffmpeg.exe %a% output.flv
goto :eof

:concat
set a=%a% -i %1
goto :eof

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X