首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >命令在CMD中工作,而不是子进程。

命令在CMD中工作,而不是子进程。
EN

Stack Overflow用户
提问于 2016-10-09 01:20:42
回答 1查看 695关注 0票数 2

我已经创建了一个VLC命令,它将opus文件转换为mp3。此命令在windows中工作,但在Python3.5中的子进程中不工作。我尝试了各种配置的命令,但没有成功,没有错误信息,我只是受到一个VLC虚拟命令行窗口,没有进程。这是命令。

代码语言:javascript
运行
复制
p = subprocess.Popen(["C:/Program Files (x86)/VideoLAN/VLC/vlc.exe", "-I dummy -vvv "E:\\some_dir\\a.opus" --sout=#transcode{acodec=mpga,ab=192}:standard{access=file,dst="E:\\some_dir\\a.mp3"])

我可以提供任何需要的信息。所有的投入将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-09 01:26:23

命令的每个参数都必须是它自己的列表元素:

代码语言:javascript
运行
复制
p = subprocess.Popen(["C:/Program Files (x86)/VideoLAN/VLC/vlc.exe",
                      "-I", "dummy", "-vvv",
                      "E:\\some_dir\\a.opus",
                      "--",
                      "sout=#transcode{acodec=mpga,ab=192}:standard{access=file,dst=E:\\some_dir\\a.mp3"
                     ])
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39939027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档