例如我正在使用ffplay
并想运行这个命令-bufsize[:stream_specifier] integer (output,audio,video)
目前我有这个:
subprocess.call(["ffplay", "-vn", "-nodisp","-bufsize 4096", "%s" % url])
但这说它是无效的。
正如 JBernardo 在评论中提到的,将"-bufsize 4096"
论证一分为二,"-bufsize", "4096"
。每个参数需要分开subprocess.call
与使用shell=False
(默认)。您还可以指定shell=True
并将整个命令作为单个字符串给出,但由于潜在的安全漏洞,不建议这样做。
您不需要在有的地方使用字符串格式"%s" % url
. If url
是字符串,直接传递,否则调用str(url)
获取字符串表示形式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)