Как изменить имена выходных файлов при пакетном конвертировании с помощью ffmpeg в тот же каталог?

Как изменить имена выходных файлов при пакетном конвертировании с помощью ffmpeg в тот же каталог?

У меня есть несколько mkv-файлов, из которых я пытаюсь преобразовать звук, одновременно копируя видео с помощью этой команды:

for %i in (*.mkv) do ffmpeg -i "%i" -c:a aac -ar 44100 -b:a 128k -c:v copy "?"

Я хочу, чтобы ffmpeg переименовывал выходные файлы в «output1.mkv», «output2.mkv» и т. д. или копировал исходные имена и добавлял к ним преобразованные, например, «X.mkv» в «X converter.mkv» и т. д.

решение1

Так как вы использоваликак ваша переменная сдля,

%~ni = Имя файла
%~xi = Расширение файла
( for /?подробнее см.)

Поэтому используйте "%~ni converter%~xi".

Связанный контент