问题标签 [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 回答
111 浏览

opencv3.0 - omxplayer 包装器在开放式 CV 中不起作用

我是 python 编码的新手,我正在尝试omxplayeropenCV.

Omxplayer 包装器屏幕截图

omxplayer包装器在 CV 之外工作正常。

示例代码:

环境细节: 环境细节截图

0 投票
0 回答
1512 浏览

python - 通过 opencv 或 omxplayer 从 ip 摄像头流式传输视频

我尝试将视频从 ip-camera 流式传输到 HDMI。我在 python 3 上用 opencv 写了一个代码,但是帧之间的时间是 ~0.075

nmap 我的网络摄像机

当我尝试使用 OMXPlayer 进行流式传输时

我明白了

如何在树莓派 3 上更快地流式传输视频?

0 投票
1 回答
2384 浏览

linux - omxplayer(raspian)在随机循环上播放视频文件夹

我找不到在 shell 脚本中使用 omxplayer 以随机“随机播放”顺序播放文件夹中的视频的方法。我希望它循环播放“播放列表”,但到目前为止,我只能找到一种方法来按字母顺序循环播放所有文件夹。我使用下面的代码版本进行循环。

0 投票
0 回答
599 浏览

raspberry-pi - 使用 avconv 命令通过网络将 mp4 视频发送到 piwall 视频墙中的树莓派

我想将 mp4 视频从树莓派发送到另一个树莓派(以构建 piwall),但我用于发送视频流的命令(在其他设备上测试结果正确)不起作用。

详细信息:我正在使用 libav.org 中的 avconv 命令通过网络将 mp4 视频从“主树莓派”发送到我的“从属树莓派”。树莓派(正在接收视频)上有 Raspbian Jessie 操作系统。我实验的目标是使用 pwomxplayer 命令来显示在“slave raspberry pi”上接收到的视频。

我用于发送 mp4 视频流的完整命令如下: avconv -re -i input.mp4 -vcodec libx264 -f h264 -an udp://224.0.0.1:1234 (从发送到我的树莓派时有效我的戴尔笔记本电脑)

有趣的是,在我的戴尔笔记本电脑上使用前面提到的 avconv 命令时,它安装了英特尔处理器和 debian 操作系统,视频流被正确发送。但是,当从安装了 arm 处理器和 raspbian OS 的树莓派发送视频流时,相同的命令不起作用。我想知道这是为什么!

我认为 arm 处理器没有解释我的命令 avconv 以及 intel 处理器是对的吗?还是更多的建筑问题?还是我的 avconv 命令语法不正确?

谢谢您的帮助!

更多信息:主树莓派的 IP 地址:192.168.72.10 从树莓派的 IP 地址:192.168.72.11 我在主树莓派上使用 route add -net 224.0.0.0 netmask 224.0.0.0 eth0 命令向所有人发送视频流连接到我的以太网端口的笔记本电脑。以下命令适用于以 .h264 结尾的文件: avconv -re -i input.h264 -vcodec libx264 -f h264 -an udp://224.0.0.1:1234 (但我想发送用 h264 编码的 .mp4 文件而不是只是 .h264 文件)

编辑:这是英特尔计算机上作为 piwall 主机和树莓派作为 piwall 主机的 avconv 命令的输出:

avconv 在 ubuntu 中使用 Dell Tower piwall Master

avconv 无法在 raspbian Jessie 中使用 raspberry pi piwall master

我们两次尝试都使用相同的视频文件;树莓派说我们超过了 MB 限制并且没有发送任何东西。

0 投票
1 回答
263 浏览

python-2.7 - 不要在 2 个视频之间显示桌面

我在 Raspberry 上使用 OMXPlayer。现在我有一个循环(使用 Python2.7)来显示视频,它可以正常工作。但是我有两个问题: 1. 一个视频播放完后,桌面会显示一秒钟。我不想要它。如何在不显示桌面的情况下快速切换到另一个视频?2. 另一个问题是我也想显示一些图片.. 我知道 OMXPlayer 不显示图片... 我可以在我的代码中使用另一个程序吗?但用户不应该注意到变化。

谢谢。

0 投票
2 回答
1103 浏览

video - 在视频播放期间以特定时间戳触发事件

我正在使用运行 Raspbian 的 Raspberry Pi 3。我需要通过 HDMI 播放视频文件,并且我需要在视频播放期间以特定时间码触发事件。这些事件是对 GPIO 的简单写操作。我的问题是:我应该使用什么方法来做到这一点?

我的第一种方法是使用 OpenCv (python) 和 VideoCapture(),但是树莓派太慢了,而且我的 FPS 非常低(我需要至少 25 FPS @ 1080p)。

所以现在我正在寻找其他解决方案:Gstreamer、FFMPEG、omxplayer,我阅读了文档,但我不知道该使用哪个工具来完成这项工作。

0 投票
1 回答
1179 浏览

python-2.7 - Python 3 Subprocess.stdin.write 不起作用 | omxplayer 类

对于我的一个项目,我需要一种创建自定义媒体播放器类的方法。为此,我创建了一个简单的类,该类使用给定的 url 调用 omxplayer 并写入标准输入字母,例如“p”暂停,“q”退出......等等这是我的代码

当我执行命令时,这在 python2.7 上工作得很好

但是一旦我执行命令

我的写行都不起作用,视频播放但不会暂停和停止。没有打印错误,所以我真的被卡住了。有关信息,我使用的是由 Raspbian 提供支持的 Raspberry Pi 3。我需要它在 python3 上工作,因为我的 Mirror 项目正在使用 Python3

在此处输入图像描述

谢谢大家的回答!最好的问候,朱利安

0 投票
0 回答
76 浏览

python - python作业的任务调度程序

我有一个主要功能,我想用不同的参数执行。它是使用 omxplayer 在树莓派上播放视频的功能。我想使用调度程序来计划特定任务的执行,他们应该定义执行任务和/或创建队列的时间,如果我执行这个主函数,调度程序会将这个任务放在队列的末尾。

我已经尝试过 Python-RQ,它很好,但问题是如果我不知道以前工作的名称,我不知道如何在队列末尾添加新任务。

我有应该将作业添加到队列的功能。

执行:

你知道满足要求的调度器吗?你对 python rq 有什么建议?有什么办法可以一一做到吗?如何始终在队列末尾添加作业?

谢谢你。

0 投票
0 回答
494 浏览

python - 如何让 omxplayer 不总是在最前面?

我正在使用Adafruit 的 Video Looper使用 python 脚本和 omxplayer 循环播放视频。虽然,我做了一些修改。我希望在按下 GPIO 按钮时出现一个弹出窗口。

我已经完成了 tkinter 窗口的 GPIO 和 python 脚本并正常工作,但 omxplayer 始终位于顶部,因此我的窗口不会出现。

我在没有激活 omxplayer 的情况下进行了测试,并且我保证弹出窗口正常工作(“始终在顶部”)。

omxplayer 上是否有任何选项可以调整它?还是我应该采取完全不同的方法?

(我也在Raspberry Pi Exchange上发布了这个问题。我不知道哪个论坛更适合这个问题)

编辑1:完全相同的问题。但没有解决办法。我尝试了与其他用户相同的操作。

0 投票
1 回答
766 浏览

python-3.x - 对子流程、POPEN 和 PIPE 的理解

我是 python 和编程的新手,我正在尝试理解这段代码。在过去的几个小时里,我一直在阅读文档并观看有关子处理的视频,但我仍然感到困惑(我添加了一些我在网上找到的信息,以便尽我所能评论代码)。

以下是我对以下代码的一些问题:

什么时候使用子流程?我什么时候应该使用 Popen 诗句与子进程更方便的句柄?管道是做什么的?close_fds 是做什么的?

基本上我需要解释这行代码

完整代码在这里: