Мне нужно пакетное извлечение и преобразование сотен файлов .mov в файлы изображений PNG, автоматически создавая папку для каждой группы извлеченных файлов PNG. (Я работаю на Windows 10). Можете ли вы предложить мне, как изменить код, который я написал? Благодарю.
@echo off for file in *.mov; do echo ffmpeg -i "$file" -vf "select=gte(n\,300)" -vframes 1 "$.png"; done pause выдает следующую ошибку: не ожидаемый файл
Вы можете найти один из сотен файлов, которые я пытаюсь конвертировать, здесь .
ОБНОВЛЕНИЕ: я создал это, и это работает.
pushd %1 if not exist newfiles\ ( mkdir newfiles ) if not exist newfiles2\ ( mkdir newfiles2 ) :start for %%F in (*.mov) do ( md "%%~nF" echo "%%~nF" ffmpeg -i %%F -r 1 -f image2 -qscale:v 2 "%%~nF\%%~nF_image-%%3d.png" copy "%%~nF\%%~nF_image-001.png" ".\newfiles" ) popd
Обратите внимание, что https://superuser.com не является бесплатным сервисом для написания скриптов / кодов. Если вы сообщите нам, что вы уже пробовали (включая скрипты / код, который вы уже используете) и где вы застряли, мы можем попытаться помочь с конкретными проблемами. Вам также следует прочитать Как мне задать хороший вопрос?.