Raspberry Pi GPIO控制的视频循环播放器
项目描述
rpi-vidlooper
为Raspberry Pi设计的视频循环播放器,由GPIO引脚控制。设计为无人值守的视频显示,用户可以通过开关选择活动视频。
MIT许可。
功能
- 使用OMXplayer播放视频,这是一个硬件辅助的视频播放器,可以实现平滑播放。
- 通过连接到Raspberry Pi的GPIO引脚的硬件开关在2个或更多视频之间切换。
- 可选地,通过LED指示活动视频。这可以与内置LED的街机式开关一起使用,或者使用单独的LED。
- 基于回调而不是轮询。这意味着应该始终对按钮按下做出响应。
- 线程锁定,以避免在按钮快速按下且视频尚未加载完成时出现问题。
使用方法
我在我的博客上发布了两部分教程
在硬件方面,您需要一个带有几个开关的Raspberry PI,每个视频一个开关。每个开关应连接到GPIO引脚和地。可选地,您可以为每个视频设置一个指示LED,连接到GPIO引脚。
安装依赖项
sudo apt-get update
sudo apt-get install python3-pip omxplayer fbi
安装rpi-vidlooper
pip3 install rpi-vidlooper
这会创建vidlooper
命令。有关使用帮助,请参阅
vidlooper --help
故障排除
RuntimeError:没有访问权限 /dev/mem。尝试以root用户运行!
默认情况下,您需要以sudo vidlooper
运行,以获得访问GPIO引脚和图形卡(GPU)的omxplayer
权限。通常不推荐这样做。
为了避免这种情况,您希望运行vidlooper的用户必须位于gpio
组中。例如,对于pi
用户,您需要这样做
sudo usermod -a -G gpio pi
有关此问题,请参阅更多信息。
无权访问 /dev/vchiq
请参阅OMXplayer 故障排除以修复此问题。也可以通过运行 sudo vidlooper
来避免,但如上所述,这并不推荐。
进一步阅读
项目详情
关闭
rpi_vidlooper-0.6.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6e778a11126ffeb260125dfaa1b3fe5d2ae32415de60990550f9cb35f6138ce7 |
|
MD5 | 7cb8e3a6b78004264dfc69f05342ca3c |
|
BLAKE2b-256 | c25a2b83e7110ee3c3e0ae402b27bce80ff0ac63734687b7bbc8bd97daca1827 |