2014-01-17 2 views
2
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"]) 

Код должен открыть видеофайл в VLC-проигрывателе с использованием python. Игрок VLC открывается, но не запускает видео. Я проверил местоположение видео, это правильно. Может кто-нибудь сказать мне, как сделать эту работу?Открыть видеофайл в VLC через Python

+0

любых сообщений об ошибках? Это сработало, поэтому я не могу воспроизвести вашу ошибку. – M4rtini

ответ

0

Согласно 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"]) 
5

Это работало для меня (Python 3.4):

p = subprocess.Popen(["C:/Program Files (x86)/VideoLAN/VLC/vlc.exe","\\E:\Movies\\" + title + '.mp4']) 

видео тестирование было определенно в формате mp4, кстати ,

Смежные вопросы