问题标签 [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.
node.js - 使用 nodejs 打开网络视频
嗨,我正在尝试在我的树莓派模型 4 上构建一个 nodejs 应用程序,在收到输入(nfc 标签)后打开一个包含视频的 url。
Es ' http://www.example.com/webapi/content?rfid=05:66:77:66:93:67 '。
问题是,当我尝试使用 vlc 或 omxplayer 打开我的链接时,它会抛出一个错误并且不显示任何视频。我尝试将链接放在 Windows 中 vlc 上的“打开网络流”中,但我遇到了同样的问题,但如果我将链接放在浏览器中,我可以正确看到视频。如果我尝试打开其他视频,我没有遇到任何问题。
不幸的是,出于隐私原因,我无法发布该网站的链接。关于问题可能是什么的任何建议?
树莓派的错误日志:
python - 如何在 Omxplayer 上创建曲目列表
我正在使用 python / omxplayer-wrapper / omxplayer 进行一些开发,我意识到即使有一个界面可以检查是否有曲目列表并跳到上一个/下一个曲目,也没有关于如何生成的文档曲目列表。
如何创建曲目列表?我正在使用来自popcornmix/omxplayer的最新版本的编译版本。
youtube-dl - youtube-dl mp4 或 mkv 和 720p 或更低
我正在使用无法播放 webm 视频文件的视频播放器。(树莓派上的 omxplayer)。而且我试图让我所有下载的视频都不是 webm。mp4 或 mkv 工作。
这是我的配置中的内容,但它仍将其下载为 webm。我可以使用哪些设置来保证它可以在树莓派上的 omxplayer 上播放?
python - 在 Python 中播放声音,并能够在播放过程中将其切断
我正在编写一些 python 代码来播放声音文件(MP3 或等效文件),如果用户点击连接到系统的(硬件)按钮,应该切断声音。这将在运行 Raspbian 的 Raspberry Pi 上。我以前用来播放声音的库都播放完毕。我能想到的最接近的方法是使用外部声音播放器(也许是 OMXplayer),然后在按下按钮时搜索并终止其进程,但这感觉不雅。有人可以提出更好的方法吗?
python - 通过 omxplayer 从 Python 进程的内存中播放 MP3,无需写入磁盘
以下代码接收 MP3,将其写入磁盘并使用 OMXPlayer 播放。我想消除在播放之前将 MP3 写入磁盘的需要。
我怎样才能消除file.write()
?我想做这样的事情:
但这会导致以下错误:embedded null byte
ffmpeg - 在 raspbian 上创建 mp4 幻灯片放映
我有 RPi 运行 raspbian。我想要一个解决方案,将图像文件的文件夹转换为可以使用 omxplayer 播放的 mp4 幻灯片视频。我用ffmpeg和以下命令做到了:
它适用于 mpv 媒体播放器,但使用 omx 播放器的流动命令播放它不会做任何事情。
我必须使用 omx 播放器在确切的窗口上输出并与旧程序兼容。不知道什么是正确的方法来做到这一点。我已经在 Pi 上运行了一个节点 js 服务器,如果需要,我可以使用它。谢谢
raspberry-pi - 创建 Raspberry Pi 的快照以保护其当前状态
在我的树莓派上,当前正在运行一个程序,该程序会在 pi 完成启动后立即使用 omxplayer https://github.com/popcornmix/omxplayer/自动循环播放视频。
现在我遇到一个问题:
在停电的情况下,覆盆子将从头开始播放视频。我希望覆盆子在停电后再次通电后准确地开始播放视频。
现在我的问题:
我可以每分钟创建一个树莓派的快照,以保护其完整的当前状态吗?在停电的情况下,我希望覆盆子从最新的快照启动,因此它将继续播放停止的视频。
这行得通吗?如果是,我可以使用哪些程序?
python - 将 omxplayer “-s” 输出保存为字符串
我正在使用 Python 中的 omxplayer。有没有办法通过使用'-s'参数执行omxplayer来过滤显示的经过时间并将其保存为字符串?
我正在避免使用 omxplayer-wrapper,因为我试图获取的这个字符串实际上将在另一个已经在执行 omxplayer 的程序中,我宁愿“回收”这个过程而不是修改整个脚本只是为了使用包装器。(如果仍然想知道,我正在使用它的修改版本:https ://github.com/jehutting/omxplayer-pir )
例如,我有这段代码让我使用 ./ 命令从控制台执行 omxplayer 并打印结果,但不知道实现我想要做什么。
ffmpeg - omxplayer 冻结使用 FFMPEG 生成的视频
Omxplayer 不会在 Raspberry Pi 上播放使用 FFmpeg 生成的任何视频
我发现这个线程表明有必要包含“-profile baseline -level 3.0”参数:https ://github.com/popcornmix/omxplayer/issues/577
完整的命令是:
我这样做了,现在我遇到了间歇性行为。
有时它起作用,有时它不起作用。我无法解释为什么/何时播放或不播放。
我还发现一个线程显示需要升级固件和播放器。我这样做了,但仍然遇到同样的问题。
这是一个例子。第一次玩还行。第二次冻死了。
第一次:创建mp4
第一次播放mp4(播放正常):
第二次创建 mp4(没有任何变化):
第二次播放 mp4(它冻结了。我不得不 ctrl-c 打断):
python - Python 不播放 Omxplayer 视频
我正在开发一个系统,其中 Raspberry Pi 使用 Omxplayer 在 PyQt GUI 上播放 YouTube 视频(我认为 PyQt 位无关紧要)(就像演员一样——人们以前做过这个)。
PyQt 程序没有播放视频,而是挂起并且没有播放视频。该过程在下面更详细地解释:
YouTube 链接(例如:“https://www.youtube.com/watch?v=ciASlzZCQOU”)通过 POST 请求发送到我的 Python 脚本(在无头 RPi 上运行),并且脚本应该在Raspberry Pi 使用以下命令:
"omxplayer -o both --orientation 0 `youtube-dl -g -f best \"{}\"`".format(youtube_link)
并在正在运行的 PyQt 程序顶部显示视频。如果我在 shell 中手动执行命令(通过 ssh 和物理),这确实有效。
整个过程由 RPi 上的以下代码块处理:
该块所做的是解码 POST 数据,获取 YouTube 链接并使用子外壳中的链接执行命令(使用os.system()
)。
此块输出:
几秒钟后导致主程序挂起。之后没有任何反应,视频没有播放,我必须强制 Python 进程退出。
我以前能够完成这项工作,但我似乎已经破坏了它,我认为这是一个简单的问题,但我似乎看不到它。我尝试过使用subprocess.Popen()
而不是os.system()
甚至创建了一个 shell 脚本来执行此操作,但似乎没有什么能解决问题。
任何帮助,将不胜感激。