Запустите ffmpeg из пакета локально - PullRequest
0 голосов
/ 07 апреля 2020

Я не могу запустить ffmpeg, используя пакетный файл.

Я создал run.bat в той же папке, что и ffmpeg.exe. Также есть папка out с изображениями. Я хочу конвертировать эти изображения в файл mp4. В командном файле я написал

ffmpeg -framerate 50 -i out/%d.jpg render.mp4

Я перепробовал все комбинации скобок, «запуска» или других командных команд. Ffmpeg, кажется, открывается, но сразу закрывается.

Если использовать просто cmd, с командой cd, чтобы найти папку, все работает нормально.


Мне нужно запустить его без ввода абсолютного пути к ffmpeg

1 Ответ

1 голос
/ 07 апреля 2020

Как и полагал @Compo, мне пришлось использовать %% в качестве % символа (например, \\ для использования \), и вы можете найти полезным добавить «pause» в пакетный файл, поэтому правильная команда is:

ffmpeg -framerate 50 -i out/%%d.jpg render.mp4
pause

Также лучше использовать \ вместо /

...