首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用python-vlc播放视频?

如何使用python-vlc播放视频?
EN

Stack Overflow用户
提问于 2021-06-05 22:03:39
回答 1查看 190关注 0票数 1

我想用python-vlc模块来播放视频。我写了下面的代码。我的电脑是MacOS Catalina。

代码语言:javascript
复制
#!/usr/bin/env python3
import vlc

p = vlc.MediaPlayer("mediafile.mp4")
p.play()
while True:
    pass

但是python3解释器抛出了以下错误。

代码语言:javascript
复制
[00007f89b9661950] caopengllayer vout display error: No drawable-nsobject found!
[00007f89b9661950] macosx vout display error: No drawable-nsobject nor vout_window_t found, passing over.
[00007f89b30530f0] main video output error: video output creation failed
[00007f89b9650c00] main decoder error: failed to create video output
[h264 @ 0x7f89b407c000] get_buffer() failed
[h264 @ 0x7f89b407c000] thread_get_buffer() failed
[h264 @ 0x7f89b407c000] decode_slice_header error
[h264 @ 0x7f89b407c000] no frame!

我猜这段代码并没有生成一个显示视频的帧。我认为这将是这个错误的主要原因。然而,我想不出解决这个问题的办法。请告诉我如何使用python-vlc模块播放视频!!

EN

回答 1

Stack Overflow用户

发布于 2021-06-05 23:04:51

我认为这将会起作用:

代码语言:javascript
复制
import vlc
 
media = vlc.MediaPlayer("1.mp4")
 
media.play()

它只需要一个媒体文件名。确保视频与脚本位于同一文件夹中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67850388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档