Hls segment name outputting full file path for %03d

Hls segment name outputting full file path for %03d
Hls segment name outputting full file path for %03d - traxer @ Unsplash

Я пытаюсь создать пакетный видеоконвертер для 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'


NevaDev, 30 января 2023 г., 12:32