我有一个包含以下文件的文件夹:
1) VLC_Library_Test.py:其中的代码如下所示。
2) vlc.py:我从http://git.videolan.org/?p=vlc/bindings/python.git;a=tree;f=generated;b=HEAD下载的vlc python绑定
3) [Mazui] Hyouka - 13 [480p] [DAEAD00A] .mp4:我希望使用该脚本播放的视频文件。
# contents of VLC_Library_Test.py
import vlc
file_path = 'C:\\Users\\JohnSmith\\Computer_Code\\Python\\VLC\\[Mazui]_Hyouka_-_13_[480p][DAEAD00A].mp4'
vlc_instance = vlc.Instance()
vlc_player = vlc_instance.media_player_new()
media = vlc_instance.media_new(file_path)
vlc_player.set_media(media)
vlc_player.play()
每当我运行VLC_Library_Test.py脚本时,没有任何反应,我在控制台日志中收到以下错误:
Warning: option --plugin-path no longer exists.
Warning: option --plugin-path no longer exists.
Process finished with exit code 0
如何使用VLC使上述脚本工作并播放视频文件?
任何帮助表示赞赏。
以下是有关我当前系统的一些信息:
操作系统:Windows 7 Home Premium(64位)
Python解释器: Python 2.7.6(默认,2013年11月10日,19:24:24)[MSC v.1500 64 bit(AMD64)]
VLC版本: 2.1.5 Rincewind(64位)
vlc.exe& libvlc.dll位置: C:\ Program Files \ VideoLAN \ VLC
答案 0 :(得分:1)
设置VLC_PLUGIN_PATH环境变量而不是使用" - plugin-path"。
通常您不必设置该变量,但我不知道LibVLC的Python绑定。
答案 1 :(得分:1)
我终于找到了让它发挥作用的方法。我只需要在代码的末尾添加一个无限循环:
import vlc
file_path = 'C:\\Users\\JohnSmith\\Computer_Code\\Python\\VLC\\[Mazui]_Hyouka_-_13_[480p][DAEAD00A].mp4'
vlc_instance = vlc.Instance()
vlc_player = vlc_instance.media_player_new()
media = vlc_instance.media_new(file_path)
vlc_player.set_media(media)
vlc_player.play()
while True:
pass
我还安装了最新的64位版本的VLC(2.2.0 Weatherwax)。然后,我创建了一个名为VLC的系统环境变量,并为其分配了值C:\ Program Files \ VideoLAN \ VLC(计算机上vlc.exe的位置),然后将该变量附加到系统PATH变量的末尾。我必须重新启动Windows才能使变量生效。