问题标签 [omxplayer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
66 浏览

python - Python:使用 OMXplayer 在后台播放音频

我目前正在开展一个项目,该项目涉及启动视频,立即暂停它并在给定事件之后启动它。(万圣节项目:什么都没有发生,如果有人经过,吓一跳)

但我似乎无法将音频设置为与视频同时播放(当事件触发它时),音频总是在开头播放。

有人对此有解决方案吗?

我想澄清一下我是 python 新手,我目前使用的是 RaspBerry Pi 3

0 投票
0 回答
136 浏览

python - 使用 numpy 数组将文本覆盖到 OMXPlayer

可以通过以下方式解决将文本叠加到视频中:

更快的方法是将图像作为 numpy 数组直接写入帧缓冲区 /dev/fb0(层 -127)并让 OMXPlayer 使用层 -128,但随后看不到任何文本。

输出vcgencmd dispmanx_list显示图像被 OMXPlayer 覆盖或阻止:

如果我在 OMXPlayer 未运行时将图像写入帧缓冲区,则输出为:

谁能告诉我我做错了什么?

0 投票
0 回答
86 浏览

raspbian - Omxplayer 正在使用 Pi OS 挂起所有系统

场景:

  • Pi3B+ 与 Pi OS 5.10.17-v7+ #1421 SMP Thu May 27 13:59:01 BST 2021

  • 从官方存储库更新的最新 omxplayer:

对于某些视频,系统完全挂起,我们必须关闭电源才能恢复。

但这就是历史:使用 Raspbian 4.19.66-v7+ 和此版本的最新 omxplayer (f06235c) 的相同视频完美运行!

有时,挂孔系统之前的 Pi OS 输出是:

其他时候,omxplayer 以奇怪的颜色和其他问题重现视频,以“祝你有美好的一天”结束,并完全挂起系统。

您可以从这里下载视频样本。

0 投票
0 回答
578 浏览

python - 在 python 脚本中播放 MP3 文件到 Raspberry Pi 4 连接的蓝牙设备

我需要在连接到我的 Raspberry Pi 4 的蓝牙设备上的 python 脚本中播放 .mp3 文件。

我设法通过在命令行中使用以下命令直接连接到我的 Pi 的 3.5 毫米插孔音频端口的耳机播放文件:

我还设法从 python 脚本播放文件:

但我需要通过连接到 Pi 的蓝牙扬声器播放这个 .mp3 文件。我尝试了两个蓝牙设备,但没有运气。使用

或者

根本不工作。我没有通过 hdmi 或任何连接到 Raspberry Pi 的蓝牙设备获得任何音频。

使用

我只能再次从耳机中听到声音,但这次音频质量非常差,但我的 hdmi 或蓝牙设备上没有任何声音。

我不得不提一下,使用带有预装 VLC 媒体播放器的 Raspberry Pi OS GUI 播放音频文件可以与我选择作为音频输出的任何设备完美配合,甚至是 hdmi 和蓝牙。

0 投票
1 回答
63 浏览

ffmpeg - omxplayer - 目录的无缝循环

我正在尝试制作一个脚本/程序,该脚本/程序将使用 omxplayer 无缝循环浏览目录中的所有视频文件。到目前为止,我最好的解决方案是使用 ffmpeg 连接目录的视频并使用 omxplayer --loop output 循环输出,但我一直遇到不同帧率和视频编解码器的问题,并且连接本身需要的时间比我长负担得起。有没有人知道数字标牌软件解决方案如何循环他们的视频的线索或片段?

0 投票
0 回答
72 浏览

bash - 退出 Raspberry Pi 上的 Shell 脚本(未检测到键盘输入)

我在 Raspberry Pi 上制作了一个 shell 脚本来循环运行视频文件,而没有屏幕显示。

目前的代码只是

然后我将其保存在 .sh 文件中并使其可执行。这一切都是为了将​​此脚本添加到 .bashrc 以在启动时运行。

但是,当我执行 shell 脚本时,即使只是直接从 .sh 文件执行,也不会检测到键盘按下,因此无法退出 omxplayer。

我只是想问一下我是否可以在 shell 脚本中包含一些我遗漏的东西,让我可以使用键盘退出 omxplayer?

太感谢了!!!

0 投票
2 回答
383 浏览

vlc - cvlc 无法播放 rtsp(omxplayer 可以)

得到了这个大华 vto 流链接:与 omxplayer 一起工作,但 vlc 不会播放它:

这是 vlc 的输出:

主要问题是 omxplayer 已被弃用,但在加载 10 秒后它可以正常播放。有人可以让我理解为什么 vlc 根本没有吗?

0 投票
1 回答
1052 浏览

python - Omxplayer-wrapper 将无法打开

我无法在我的 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 中的脚本)运行以下代码时:

我从终端收到以下错误

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

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

谢谢。

0 投票
0 回答
9 浏览

raspberry-pi - 让 omxplayer 通过 HiFiBerry DAC 播放

首先,我对 Pi 了解一两件事,但音频系统对我来说仍然是一个完全的谜,所以请耐心等待我的无知。

安装 HiFiBerry DAC 后,omxplayer 不会通过 DAC 输出声音。

最近,我正在使用 omxplayer 从耳机插孔中播放音频。认识到我的应用程序需要更高质量的音频,我选择了 HiFiBerry DAC2 Pro XLR。根据安装说明,我做了以下事情:

/boot/config.txt通过评论编辑:

在同一个引导配置文件中,我配置了设备树覆盖文件:

我创建/etc/asound.conf:

然后为了测试,我安装了mplayer并测试成功。它通过 HiFiBerry DAC 播放,没有任何选项。

但是当我在同一个文件上运行 omxplayer 时,我没有得到 HiFiBerry DAC 的输出。

我该如何配置音频系统,以便 omxplayer 也输出到 DAC,或者获取有关实际情况的更多信息?

我需要告诉 omxplayer 使用什么设备吗?如果是这样,我怎么知道有哪些设备可用?我可以将此设备设置为新的系统音频输出设备吗?