2017-08-04 73 views
-2

我需要vlc中的两件事情,我想从Python脚本中进行控制。首先打开网络流,将流地址作为网址添加并播放。 (这可能是可跳过的)使用Python控制vlc

第二件事是在特定时间拍摄快照并使用该照片。当我看到不同类型的库和模块时,他们只能看到播放,暂停和倒带视频等内容。

有人可以帮我这个吗?

在此先感谢!

+0

什么阻止你使用'subprocess'模块和调用命令行VLC? – cowbert

+0

这是个好主意,但我从来没有从命令行使用过vlc。 –

回答

1

您可以使用os.chdir(path)os.system(command)

寻找到你的VLC可执行文件(.exe)的,和路径存储在变量。 然后你可以使用os.system来执行给定的命令。

Here you see a list of possible command-line options for VLC

示例代码:

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}") 
+0

感谢您的快速响应!我会看看这个清单。 –

+0

'C:/ Program Files(x86)/ VideoLAN/VLC/vlc'是vlc的路径,但是当我在Python 3.6中运行5行代码时,出现以下错误:FileNotFoundError:[WinError 2]系统无法找到指定文件:'C:/ Program Files(x86)/ VideoLAN/VLC/vlc'当我将斜杠改为反斜杠时,Python将双斜杠加倍,并且显然找不到正确的方式。什么是解决方案?谢谢 –

+0

尝试在您的路径中省略尾随'vlc'。 ('vlc_path =''C:/ Program Files(x86)/ VideoLAN/VLC'“) – Anaetherus