问题标签 [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 投票
1 回答
53 浏览

linux - 在 raspbian wheezy 中自动启动 bashscript 后终端未清除

我正在使用树莓派 2 来显示文件夹中的所有视频。覆盆子自动启动(使用通用电子计时器)到控制台(不是 gui),并在启动后运行我在这里找到的 bashscript 。此 bashscript 包含一个无限循环,可使用 omxplayer 播放文件夹中的所有视频。

当我启动到控制台模式并手动启动脚本时,一切正常。终端屏幕清除,第一个视频开始播放,结束后有一两秒黑屏(空终端),第二个视频开始播放。这正是我想要的。

但是,当我使用 crontab 启动此脚本(@reboot /path/to/script.sh)时,终端消息会保留,并且不会清除视频之间的所有内容。

我尝试创建自己的脚本,首先清除所有内容,然后调用第二个脚本。但这不起作用。

我在这个领域真的很新(但我很开心)所以任何正确方向的指针都会受到赞赏!

PS 我编辑了 /boot/cmdline.txt 文件,因此它不会显示关键的内核日志作为解决方法。

0 投票
0 回答
886 浏览

fork - DBus 上的多个实例

我正在尝试通过 DBus 控制 omxplayer 的多个实例。这是我目前用来控制应用程序的代码:

/tmp/omxplayerdbus.root 包含地址,并以这种方式创建:

现在我想启动另一个 omxplayer 实例,我想从 DBus 控制它。

每次提供不同的地址时我都需要分叉 dbus-daemon 并且在我的应用程序中我必须连接到相关的总线?在这种情况下,我必须在关联的 omxplayer 结束时终止分叉进程?

0 投票
1 回答
6575 浏览

raspbian - Vcodec id 未知:XXXX

我试图在我的树莓派上观看一些 X.mkv 文件。我曾经有 Openelec 3,这个特殊的 X.mkv 运行良好。现在我在运行 Kodi 的 Raspbian 上,当我启动它时出现黑屏,所以我查看了日志。他们在谈论 OMX 播放器。所以我决定尝试一下。因此 :

谁能告诉我要安装哪个包?我进行了大量研究,但找不到要为这个 ID 安装哪个编解码器。

0 投票
0 回答
499 浏览

volume - omxPlayer 播放 HLS 流,RaspberryPi 中的音量不会立即改变

在 raspbian jessie 中,我使用 omxplayer 从命令行播放 HLS 流。当它播放视频时,从键盘/遥控器发出的任何音量命令都不会立即执行,而是在每个 .ts 流块结束时更新音量,即每 9-10 秒后更新音量。

有没有可能立即执行此卷的方法?

0 投票
3 回答
3166 浏览

raspbian - 播放视频时 OMXPlayer 卡住

我正在使用 OMXPlayer 在我的 RaspberryPi 3 上播放一些带有最新 Raspbian Jessie 图像的高清视频。它可以完美运行一段时间(有时 20 分钟,有时 3 小时,有时 5 小时),但随后会冻结。CPU 和 RAM 值正常。我正在使用以下命令运行 OMXPlayer:

在 OMXPlayer 冻结后,我在控制台中收到此消息:

谷歌搜索,我发现解决这个问题的唯一建议是将 GPU 内存设置为 128 而不是默认的 64,我做到了,但没有任何改变。

这里有人对 OMXPlayer 有过类似的经历吗?有没有什么办法解决这一问题 ?

0 投票
1 回答
292 浏览

python - PID 编号不匹配

我使用以下代码(只是相关代码)在 Python 中生成了一个进程:

它总是正常启动。在某些情况下,我需要获取进程的 PID 并从 python 代码中终止它。我试过了

它给了我一个 PID,但过了一段时间我意识到它不起作用,因为这个命令总是返回一个比实际进程少 10 的数字。例如,当 omxplayer 运行并且我使用上一个命令检查 PID 时,它返回“24178”,但是当我使用“pidof omxplayer.bin”时,它返回“24188”。我不知道 10 是恒定的还是可以改变的,所以我认为硬编码不是一个好主意

任何人都知道导致差异的原因或解决方案是什么?

0 投票
1 回答
696 浏览

raspberry-pi - OMXPLAYER 使用 --live 暂停搜索 6 秒

当我像这样在命令行中使用 live 参数时:

如果我按“p”,视频会暂停,但会搜索 +6s。

当我不使用 live 参数时,我没有问题。

谢谢。

0 投票
3 回答
6354 浏览

python - 如何使用 Python 在 Raspberry Pi 上杀死 omxplayer 播放器

我正在使用 Raspberry Pi 3 做一个 DIY 项目,我需要使用 omxplayer 播放 4 个视频。

一旦您按下原型板上的某个按钮,就会播放每个视频:

  • 按下按钮 1 - 播放视频 1
  • 按下按钮 2 - 播放视频 2
  • 按下按钮 3 - 播放视频 3
  • 按下按钮 4 - 播放视频 4

每当我使用以下 python 代码按下任何按钮时,我都会成功播放 4 个视频:

这是我的问题。

当我按下一个按钮(例如按钮 1)时,整个视频 1 开始在屏幕上正常播放。如果我在 video1 运行时按下任何按钮,则不会发生任何事情。我想要实现的是,每当我按下原型板上的任何按钮时,omxplayer 都应该停止再现任何视频(如果正在播放)并开始一个新的。

我已经阅读了一些关于使用 PIPE 杀死 omxplayer 的内容,就像他们在以下链接中所说的那样,但没有成功:

如何通过 Python 子进程杀死 omxplayer

任何帮助将不胜感激

0 投票
1 回答
136 浏览

omxplayer - 在python中将歌曲名称传递给omxplayer

我将歌曲名称传递给函数,但无法为 omxplayer 构建路径

如何将“pathsong”放入 omxplayer 命令行?

0 投票
1 回答
2025 浏览

ffmpeg - 将视频从 Raspberry Pi 流式传输到我的网页

我想直播在我的 SJ 4000 相机上拍摄的视频。

相机通过 Wi-Fi 连接到我的 Rpi,并且可以使用以下地址获取流:rtsp://192.168.1.254/sjcam.mov

现在,我想通过在 Raspberry Pi 上使用流引擎在我的网页中观看此流。

当我将相机直接连接到我的 Windows PC 并尝试使用 VLC 时, rtsp://Camera addr起作用。但我想通过使用 Rpi 作为流引擎来做到这一点。

我尝试了以下方法:

1) 使用 ffmpeg -i "rtsp://[IP_ADDR]" -vcodec -f http://[my_pc_IP_ADDR] 但我收到一条错误消息“无法为 ' http://192.168.55.39 找到合适的输出格式: 5678 ”。

2) 安装 OMX 播放器。但我没有找到合适的素材来使用 OMX Player 进行流式传输。

3)遇到过GStreamer。但仍然是同样的问题..我没有找到合适的材料。

请提供您的宝贵意见。

谢谢。