2017-08-04 1229 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