我已经创建了一个VLC命令,它将opus文件转换为mp3。此命令在windows中工作,但在Python3.5中的子进程中不工作。我尝试了各种配置的命令,但没有成功,没有错误信息,我只是受到一个VLC虚拟命令行窗口,没有进程。这是命令。
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"])
我可以提供任何需要的信息。所有的投入将不胜感激。
发布于 2016-10-09 01:26:23
命令的每个参数都必须是它自己的列表元素:
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"
])
https://stackoverflow.com/questions/39939027
复制相似问题