1

Я создал небольшой пакетный скрипт для галереи миниатюр с помощью ffmpeg. Когда я пытаюсь обработать несколько входных файлов, выходной файл каждый раз перезаписывается, а файл output1.png обновляется вместо создания output1.png, output2.png, output3.png и т.д. Как увеличить счетчик?

for %%A IN (*.mp4) DO ffmpeg  -i "%%A"  -vf "mpdecimate,yadif,select=not(mod(n\,30)),scale=384:-1,tile=5x50" -frames:v 1 "C:\Users\Rambo\Desktop\Videos\newfiles\output%%d.png"

1 ответ1

2

Как я могу увеличить счетчик?

Используйте следующий пакетный файл:

@echo off
setlocal EnableDelayedExpansion
set count=0
for %%A IN (*.mp4) DO (
  ffmpeg  -i "%%A"  -vf "mpdecimate,yadif,select=not(mod(n\,30)),scale=384:-1,tile=5x50" -frames:v 1 "C:\Users\Rambo\Desktop\Videos\newfiles\output!count!.png"
  set /a count+=1
  )
endlocal

Дальнейшее чтение

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