用python控制vlc

用python控制vlc,python,vlc,Python,Vlc,在vlc中我需要两件事,我想从Python脚本控制它们。首先是打开一个网络流,将流地址作为url添加到其中并播放它。这可能是可以跳过的 第二件事是在特定时间拍摄快照并使用该图片。正如我看到的不同类型的库和模块,它们只能播放、暂停、回放视频 有人能帮我做这个吗 提前谢谢 您可以使用os.chdirpath和os.systemcommand 找到vlc可执行文件.exe所在的位置,并将路径存储在变量中。 然后您可以使用os.system执行给定的命令 示例代码: import os vlc_pat

在vlc中我需要两件事,我想从Python脚本控制它们。首先是打开一个网络流,将流地址作为url添加到其中并播放它。这可能是可以跳过的

第二件事是在特定时间拍摄快照并使用该图片。正如我看到的不同类型的库和模块,它们只能播放、暂停、回放视频

有人能帮我做这个吗

提前谢谢

您可以使用os.chdirpath和os.systemcommand

找到vlc可执行文件.exe所在的位置,并将路径存储在变量中。 然后您可以使用os.system执行给定的命令

示例代码:

import os

vlc_path = "C:\path\to\vlc"
net_stream = "http://host[:port]/file" # You can use other protocols too

os.chdir(vlc_path)
os.system(f"vlc {net_stream}") 

是什么阻止您使用子流程模块并从命令行调用vlc?这是一个好主意,但我从未从命令行使用过vlc。感谢您的快速响应!我将查看此列表。“C:/Program Files x86/VideoLAN/VLC/VLC”是指向VLC的路径,但当我在Python 3.6中运行您的5行代码时,会出现以下错误:FileNotFoundError:[WinError 2]当我将斜杠更改为反斜杠时,系统找不到指定的文件:“C:/Program Files x86/VideoLAN/VLC/VLC”,Python将斜杠加倍,显然找不到正确的方式。解决办法是什么?请忽略路径中的尾随vlc。vlc_path='C:/ProgramFilesx86/VideoLAN/VLCThanks非常感谢!我的最后一个问题:当我打开cmd并键入以下内容时:vlc.****/playlist.m3u8-rate=1-video filter=scene-vout=dummy-start time=10-stop time=11-scene format=png-scene ratio=24-scene prefix=snap-scene path=C:\Users*****vlc://quit 它工作得很好。但当我尝试用python这样做时:导入os.system的vlc…\vlc://quit'会显示vlc和cmd,但不会在目标文件夹中创建文件。有什么问题吗?ThxIn Python3它工作得很好,在Python2中问题仍然存在