【问题标题】:Omxplayer-wrapper will not openOmxplayer-wrapper 将无法打开
【发布时间】:2023-04-08 08:16:01
【问题描述】:

我在我的 Raspberry Pi 3B 上打开 omxplayer-wrapper 时遇到问题,我不知道为什么。我希望有更好的Linux知识的人能够帮助我。我已按照文档中描述的所有步骤进行操作,但仍然无法打开。

我安装了全新的操作系统。 Bullseye 版本 11。我也已安装和升级,所以一切都是最新的。

https://python-omxplayer-wrapper.readthedocs.io/en/latest/

该文档的第一行内容如下: sudo apt-get update && sudo apt-get install -y libdbus-1{,-dev} 当我这样做时,软件包成功安装,但以下消息除外:

E: Unable to locate package libdbus-1

所以我根据一些论坛信息安装了以下内容:

sudo apt install libdbus-glib-1-dev dbus libdbus-1-dev

好的,那我安装以下:

pip3 install omxplayer-wrapper

文档说 pip,但我相信 pip3 也应该可以工作。我的 Thonny 在 3.9.2 中。两者似乎都安装成功,但是当我从 Thonny(位于 /home/pi 中的脚本)运行以下代码时:

#!/usr/bin/env python3

from omxplayer.player import OMXPlayer
from pathlib import Path
from time import sleep

VIDEO_PATH = Path("../home/pi/Videos/Detroit Day.mp4")

player = OMXPlayer(VIDEO_PATH)

sleep(5)

player.quit()

我从终端收到以下错误

/usr/bin/omxplayer.bin: error while loading shared libraries: libbrcmEGL.so: cannot open shared object file: No such file or directory
Traceback (most recent call last):
  File "/home/pi/test2.py", line 9, in <module>
    player = OMXPlayer(VIDEO_PATH)
  File "/home/pi/.local/lib/python3.9/site-packages/omxplayer/player.py", line 154, in __init__
    self.load(source, pause=pause)
  File "/home/pi/.local/lib/python3.9/site-packages/omxplayer/player.py", line 251, in load
    self._load_source(source)
  File "/home/pi/.local/lib/python3.9/site-packages/omxplayer/player.py", line 163, in _load_source
    self._connection = self._setup_dbus_connection(self._Connection, self._bus_address_finder)
  File "/home/pi/.local/lib/python3.9/site-packages/omxplayer/player.py", line 236, in _setup_dbus_connection
    raise SystemError('DBus cannot connect to the OMXPlayer process')
SystemError: DBus cannot connect to the OMXPlayer process

关于将 DBus 与 OMXPlayer 进程连接起来的方法有什么想法吗?这似乎是一个非常简单的安装,所以我很困惑发生了什么。我在其他论坛上也看到过类似的问题,从文件夹权限问题到真正的错误,再到不正确的依赖关系,python vs python3 问题......

我很乐意发布日志和任何其他信息

谢谢。

【问题讨论】:

    标签: python linux raspberry-pi dbus omxplayer


    【解决方案1】:

    omxplayer 已被弃用,资源用于改进 vlc

    根据https://github.com/popcornmix/omxplayer.

    在 Bullseye 上,共享库文件已根据 https://dietpi.com/phpbb/viewtopic.php?t=9421 移动到不同的位置

    【讨论】:

    • 感谢您的评论。很高兴知道这不是我的目标。我会看看那个论坛,但听起来它不再那么干净了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-26
    • 2015-01-17
    • 2019-01-06
    • 2021-12-01
    • 2023-03-30
    • 1970-01-01
    相关资源
    最近更新 更多