Я пытаюсь создать пакетный видеоконвертер для windows, чтобы конвертировать некоторые из моих mkv медиа в hls. Проблема в том, что когда я пытаюсь получить имя сегмента index001.ts / index002.ts, это не работает, вместо этого он продолжает возвращать полный путь к файлу.
Invalid segment filename template ''index_D:\HLS\CONVERTED\ENCRYPT-HLS.bat3d.ts'' you can try to use -strftime 1 with it
Дело в том, что у меня есть старый пакетный конвертер, который принимает пользовательский ввод кодеков и битрейтов, и он прекрасно работает, используя %03d, поэтому я не уверен, что в команде что-то сломано или неправильно, потому что если я вытащу ее из цикла for и запущу команду самостоятельно, она, похоже, будет работать нормально.
если вы хотите представить одинарный знак процента % внутри пакетного скрипта, вам придется использовать двойной процент %% внутри пакетного ex:
Вместо: 'index_%03d.ts'
Вы используете: 'index_%%03d.ts'