问题标签 [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.
linux - 在 raspbian wheezy 中自动启动 bashscript 后终端未清除
我正在使用树莓派 2 来显示文件夹中的所有视频。覆盆子自动启动(使用通用电子计时器)到控制台(不是 gui),并在启动后运行我在这里找到的 bashscript 。此 bashscript 包含一个无限循环,可使用 omxplayer 播放文件夹中的所有视频。
当我启动到控制台模式并手动启动脚本时,一切正常。终端屏幕清除,第一个视频开始播放,结束后有一两秒黑屏(空终端),第二个视频开始播放。这正是我想要的。
但是,当我使用 crontab 启动此脚本(@reboot /path/to/script.sh)时,终端消息会保留,并且不会清除视频之间的所有内容。
我尝试创建自己的脚本,首先清除所有内容,然后调用第二个脚本。但这不起作用。
我在这个领域真的很新(但我很开心)所以任何正确方向的指针都会受到赞赏!
PS 我编辑了 /boot/cmdline.txt 文件,因此它不会显示关键的内核日志作为解决方法。
fork - DBus 上的多个实例
我正在尝试通过 DBus 控制 omxplayer 的多个实例。这是我目前用来控制应用程序的代码:
/tmp/omxplayerdbus.root 包含地址,并以这种方式创建:
现在我想启动另一个 omxplayer 实例,我想从 DBus 控制它。
每次提供不同的地址时我都需要分叉 dbus-daemon 并且在我的应用程序中我必须连接到相关的总线?在这种情况下,我必须在关联的 omxplayer 结束时终止分叉进程?
raspbian - Vcodec id 未知:XXXX
我试图在我的树莓派上观看一些 X.mkv 文件。我曾经有 Openelec 3,这个特殊的 X.mkv 运行良好。现在我在运行 Kodi 的 Raspbian 上,当我启动它时出现黑屏,所以我查看了日志。他们在谈论 OMX 播放器。所以我决定尝试一下。因此 :
谁能告诉我要安装哪个包?我进行了大量研究,但找不到要为这个 ID 安装哪个编解码器。
volume - omxPlayer 播放 HLS 流,RaspberryPi 中的音量不会立即改变
在 raspbian jessie 中,我使用 omxplayer 从命令行播放 HLS 流。当它播放视频时,从键盘/遥控器发出的任何音量命令都不会立即执行,而是在每个 .ts 流块结束时更新音量,即每 9-10 秒后更新音量。
有没有可能立即执行此卷的方法?
raspbian - 播放视频时 OMXPlayer 卡住
我正在使用 OMXPlayer 在我的 RaspberryPi 3 上播放一些带有最新 Raspbian Jessie 图像的高清视频。它可以完美运行一段时间(有时 20 分钟,有时 3 小时,有时 5 小时),但随后会冻结。CPU 和 RAM 值正常。我正在使用以下命令运行 OMXPlayer:
在 OMXPlayer 冻结后,我在控制台中收到此消息:
谷歌搜索,我发现解决这个问题的唯一建议是将 GPU 内存设置为 128 而不是默认的 64,我做到了,但没有任何改变。
这里有人对 OMXPlayer 有过类似的经历吗?有没有什么办法解决这一问题 ?
python - PID 编号不匹配
我使用以下代码(只是相关代码)在 Python 中生成了一个进程:
它总是正常启动。在某些情况下,我需要获取进程的 PID 并从 python 代码中终止它。我试过了
它给了我一个 PID,但过了一段时间我意识到它不起作用,因为这个命令总是返回一个比实际进程少 10 的数字。例如,当 omxplayer 运行并且我使用上一个命令检查 PID 时,它返回“24178”,但是当我使用“pidof omxplayer.bin”时,它返回“24188”。我不知道 10 是恒定的还是可以改变的,所以我认为硬编码不是一个好主意
任何人都知道导致差异的原因或解决方案是什么?
raspberry-pi - OMXPLAYER 使用 --live 暂停搜索 6 秒
当我像这样在命令行中使用 live 参数时:
如果我按“p”,视频会暂停,但会搜索 +6s。
当我不使用 live 参数时,我没有问题。
谢谢。
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 的内容,就像他们在以下链接中所说的那样,但没有成功:
任何帮助将不胜感激
omxplayer - 在python中将歌曲名称传递给omxplayer
我将歌曲名称传递给函数,但无法为 omxplayer 构建路径
如何将“pathsong”放入 omxplayer 命令行?
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。但仍然是同样的问题..我没有找到合适的材料。
请提供您的宝贵意见。
谢谢。