所以我有一个安装了 Debian、VLC 的 Raspberry(实际上是 virtualBox),以及一个我想要运行的 python 脚本。
- 问题 1:我尝试在 Tkinter 框架上的 Python 脚本中使用 Python-vlc 运行视频
该脚本是正确的,因为它确实在我的 Windows PC 上运行,代码如下所示:
instance = vlc.Instance()
player = instance.media_player_new()
def GetHandle():
return frame.winfo_id()
def play(_source):
Media = self.instance.media_new(_source)
Media.get_mrl()
player.set_media(Media)
player.set_hwnd(GetHandle())
player.play()
但我收到这个错误,它一直循环
[a4c05f88] main video output error: video output creation failed
[9752e2f0] main decoder error: failed to create video output
[h264 @ 0x9752e9e0] get_buffer() failed
[h264 @ 0x9752e9e0] thread_get_buffer() failed
[h264 @ 0x9752e9e0] decode_slice_header error
[h264 @ 0x9752e9e0] no frame!
我查找了如何修复这个问题。我发现我必须将视频输出设置为 OpenGL 或类似的东西。所以我尝试在 VLC 的设置中设置它,但
- 问题 2:我看不到任何文字
我找不到任何关于 VLC 不显示任何文本的信息。我尝试在删除并重新启动后重新安装它。之前我还遇到过 PulseAudio 的另一个问题,我可以修复它,所以基本上没有什么用。有人能帮忙吗?
有没有办法通过终端更改 VLC 的设置而无需打开 VLC?
更新:我发现更改字体类型/大小确实会使文本弹出 2/3 秒后再次消失,因此我尝试将视频输出设置为所有可用的输出(如果确实如此,则无法真正读取)但仍然不起作用