import subprocess
import os
print os.path.exists("C:/Users/Dhruv/Desktop/Motivation/RiseShine.mp4")
p = subprocess.Popen(["C:/Program Files (x86)/VideoLAN/VLC/vlc.exe","C:/Users/Dhruv/Desktop/Motivation/RiseShine.mp4"])
上面的代码是使用python在VLC播放器中打开一个视频文件。 VLC播放器打开,但不运行视频。我查了一下视频位置,这是对的。有人可以告诉我如何使这项工作?
这对我有用(Python 3.4):
p = subprocess.Popen(["C:/Program Files (x86)/VideoLAN/VLC/vlc.exe","\\E:\Movies\\" + title + '.mp4'])
测试的视频绝对是mp4格式,顺便说一下。
根据https://wiki.videolan.org/VLC_command-line_help,您应该指定一个文件流,如下所示:
p = subprocess.Popen(["C:/Program Files (x86)/VideoLAN/VLC/vlc.exe","file:\\\Users\Dhruv\Desktop\Motivation\RiseShine.mp4"])