ffmpeg hls 段名称输出 %03d 的完整文件路径

ffmpeg hls 段名称输出 %03d 的完整文件路径

我正在尝试为 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 循环中取出并单独运行命令,它似乎工作正常




答案1

如果您想在批处理脚本中表示单个百分号%,则必须在批处理中使用双百分号%%,例如:

而不是:'index_%03d.ts'

您使用:'index_%%03d.ts'

相关内容