假设我有一个Rpi(B +),并希望它充当Kiosk,在此视频将以全屏循环播放。该视频将以编程方式更改,因此我需要一个API来控制它。之前,我已经在x86机器上基于Web的应用程序(Javascript和HTML5)中做到了这一点。
我遇到的问题是(显然)没有浏览器使用GPU来解码视频。事件其应支持“硬件加速视频解码”的Web浏览器无法播放视频。我刚刚安装了Raspbian(NOOBS),并且浏览器至少应播放与视频相同的视频。
Omxplayer可以很好地运行它,但是当它循环并显示一些文本时会闪烁(“ Seek ...”)。
因为这将是一个在不同位置涉及约400个Raspberry PI(如果它能满足我的需要)的项目,所以我确实需要一个可靠的解决方案。
有没有办法在RPi的浏览器上播放gpu加速的循环播放视频?
编辑: 我尝试使用常规标签嵌入mp4 / h.264视频。每个浏览器均无法播放视频。主显节和铬仅显示黑色的“区域”和控件。没有视频。Midori得到一些帧,但CPU排名最高。Youtube / Vimeo也无法播放。
编辑2: 重新安装并将GPU内存设置为128MB(而不是默认的64MB)后,我设法在Epiphany上流畅地播放视频。CPU未达到100%(70%-95%)。虽然,当我尝试播放完整的高清视频时,性能严重下降(<1 FPS),但是CPU仅为50%,瓶颈可能是内存。我将选择一个RPI2并对其进行测试。
epiphany
只要有什么话,在Raspbian上通过HTML5播放的.h264 都会进行“硬件加速的视频解码”。