Что мне ввести в Windows cmd, чтобы это работало? Я нашел код, который должен работать на Linux, но я на Windows. Код Linux:

for mp3 in "*.mp3"; do ffmpeg -f image2 -loop 1 -i picture.png -framerate 60 \
-i $mp3 -c:v libx264 -tune stillimage -c:a copy "${mp3%.*}.mp4";

Печатание этого в Windows cmd не работает, так что я должен печатать?

Я хочу, чтобы несколько аудио файлов + изображение были объединены в несколько видео файлов.

1 ответ1

1

Эквивалент командной строки Windows:

for %i in (*.mp3) do ffmpeg -f image2 -loop 1 -i picture.png -framerate 60 ^
-i "%i" -c:v libx264 -tune stillimage -c:a copy "%~ni.mp4"

Примечание: это будет работать при вводе в интерактивном режиме, но если вы запускаете его как скрипт, вам нужно будет префикс переменных с %% вместо%.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .