我在 mod 之后添加了一个反斜杠,我需要使用子进程执行它,但是在打印命令名称时它使用 pdb 显示双反斜杠。
command = "ffmpeg -i {} -vf 'select=not(mod(n\,{}))' -vsync -vfr -q:v 2 {} 2>NUL".format(vid, args.nfps, viddir + "/%06d.png")
subprocess.call(command,shell=True)
(Pdb) command
"ffmpeg -i /home/ashutosh/Music/2020-07-24/DV1/0001.mp4 -vf 'select=not(mod(n\\,60))' -vsync -vfr -q:v 2 /home/ashutosh/Music/2020-07-24/DV1/0001/%06d.png 2>NUL"
输出应该像
"ffmpeg -i /home/ashutosh/Music/2020-07-24/DV1/0001.mp4 -vf 'select=not(mod(n\,60))' -vsync -vfr -q:v 2 /home/ashutosh/Music/2020-07-24/DV1/0001/%06d.png 2>NUL"
我试图在格式中添加反斜杠,但随后添加了更多反斜杠。
无论如何要对此进行编码,以便我得到一个反斜杠。
慕标琳琳
largeQ
叮当猫咪
相关分类