Пакетный процесс Avisynth с использованием FFMPEG

У меня есть следующий код командной строки Windows, который работает для обработки одного сценария.avs

ffmpeg -i clip01.avs -c:v libx264 -preset veryslow -crf 16 clip01.mp4

Теперь я хочу изменить его так, чтобы он обрабатывал несколько одинаковых сценариев.avs, за исключением того, что они обрабатывают другой файл. Имя файла.MP4 должно совпадать с именем файла сценария.avs.

Я перепробовал много подходов, таких как следующие, которые я знаю, что это неправильно (особенно код для создания имени файла)

(for %i in (*.avs) do ffmpeg -i %i -c:v libx264 -preset veryslow -crf 16) "%~dpnI.mp4"

Редактировать - кажется, это сработало

for %I in (*.avs) do ffmpeg -i %I -c:v libx264 -preset veryslow -crf 16 "%~nxI.mp4"

0 ответов

Другие вопросы по тегам