资讯动态

Rpisurv多画面轮播配置:让监控大屏自动循环切换

发布时间:2026/8/21 15:27:35 来源:尧图企业网站定制
Rpisurv多画面轮播配置让监控大屏自动循环切换【免费下载链接】rpisurvRaspberry Pi surveillance项目地址: https://gitcode.com/gh_mirrors/rp/rpisurvRpisurv是一款免费开源的树莓派监控软件Raspberry Pi surveillance能把一块闲置的树莓派变成一台专业的监控大屏播放器。它最受欢迎的功能就是多画面轮播预先定义好几套不同布局的画面软件会自动按顺序循环切换让监控大屏在不需人工操作的情况下轮流展示不同摄像头与信息画面。本文将用最简单的三步带你完成 Rpisurv 多画面轮播配置实现监控大屏自动循环切换。什么是多画面轮播为什么监控大屏需要它所谓多画面轮播就是预先配置多个画面布局Rpisurv 中称为 Screen系统每隔一段时间自动切换到下一个布局切完最后一页后回到第一页循环往复。这种模式特别适合以下场景工厂车间大屏轮流显示车间、仓库、出入口的摄像头画面门店监控每 20 秒切换一组店面画面兼顾收银台与货架️数字标牌在轮播画面中插入公告图片、地图或品牌宣传图轮播的妙处在于你不需要一台摄像机配一台显示器而是用一套布局管理多路画面用最少硬件看最多的内容。Rpisurv 轮播的核心概念屏幕、显示与流在动手配置前先理清三个概念它们贯穿整个 Rpisurv 多画面轮播配置概念含义配置位置Stream流一路摄像头视频或一张图片每个 Screen 下的camera_streamsScreen屏幕/画面多个 Stream 组成的布局即轮播中的一页essentials.screens列表中的一项Display显示物理显示器对应一份配置文件display1.yml/display2.ymlRpisurv 默认读取两份配置surveillance/conf/display1.yml 和 surveillance/conf/display2.yml。一个显示器对应一份文件文件中可以定义任意多个 Screen轮播就在这些 Screen 之间进行。若只定义一个 Screen则不发生轮播。多画面轮播配置方法最简单的三步安装好 Rpisurv 后编辑配置文件安装后位于/etc/rpisurv/display1.yml。核心结构如下essentials: screens: - camera_streams: - url: rtsp://用户:密码摄像头IP:554/videoMain duration: 30 - camera_streams: - url: rtsp://用户:密码摄像头IP:554/videoMain - url: rtsp://用户:密码摄像头IP2:554/videoMain duration: 20 nr_of_columns: 2第一步定义多个 Screen。在screens:下用- camera_streams:声明第一页画面再写第二个- camera_streams:就是第二页依此类推。Rpisurv 会按照列表顺序轮播播完最后一页自动回到第一页。第二步配置每页的停留时间。每个 Screen 用duration指定这一页显示多少秒默认 30 秒例如上面第一页停 30 秒、第二页停 20 秒。第三步重启服务生效。保存后执行sudo systemctl restart rpisurv监控大屏就会自动开始循环切换了。 提示Rpisurv 会自动探测视频流是否可连接。如果某路摄像头掉线它会自动重排剩余画面并在恢复后自动补回全程无需人工干预。用 nr_of_columns 调整每页的排列密度同一个 Screen 内的多路画面默认排成2 列。如果你希望一页看更多路画面可以用nr_of_columns调整列数行数会按分辨率自动计算- camera_streams: - url: rtsp://.../videoMain - url: rtsp://.../videoMain - url: rtsp://.../videoMain duration: 20 nr_of_columns: 3 # 一页显示 3 列9 路画面可排成 3x3这样就能轻松做出一页九宫格的高密度监控布局让轮播的每一页都物尽其用。在轮播里插入图片地图、公告随画面一起切换Rpisurv 不止支持视频流还支持图片流。只需在 URL 后加一行imageurl: true就能把地图、通知、Logo 等图片混入轮播画面甚至实现远程数字标牌- camera_streams: - url: http://你的服务器/公告.png imageurl: true # 声明这是一张图片而不是视频 - url: rtsp://用户:密码摄像头IP:554/videoMain duration: 20 nr_of_columns: 2图片支持file://本地路径和http(s)://远程地址。远程图片变化后 Rpisurv 会自动刷新非常适合多台设备集中管理的数字标牌场景。轮播快捷键随时手动接管监控大屏轮播是自动的但 Rpisurv 也保留了人工接管能力接上键盘或小键盘即可随时控制⏭️ 按住n或空格小键盘立即切到下一页 按住F1~F12小键盘0~9直接跳到指定编号的画面⏸️ 按p小键盘*暂停轮播固定当前画面▶️ 按r或,、小键盘.恢复自动轮播️ 触摸屏用户点屏幕左侧暂停、中间恢复、最右侧切下一页这些快捷键对应的轮播控制逻辑可以在 surveillance/core/ScreenManager.py 中查看。如果你希望默认不自动轮播、只保留手动切换还可以在配置中设置disable_autorotation: True。高级玩法force_coordinates 打造画中画轮播页对于追求极致布局的用户Rpisurv 支持用force_coordinates手动指定每个画面的位置左上角 x、y 与右下角 x、y 坐标配合showontop: True还能实现画中画PiP效果- camera_streams: - url: rtsp://.../videoMain force_coordinates: [0, 0, 1920, 1080] # 全屏主画面 - url: rtsp://.../videoMain force_coordinates: [100, 100, 700, 500] # 右上角小窗 showontop: True # 覆盖在主画面之上 duration: 20注意一旦使用force_coordinates该页的布局就完全由你掌控其余未设置坐标的流仍会按自动计算的位置排布。每个 Screen 可以拥有完全不同的布局轮播切换时互不干扰。常见问题与排查技巧画面切换太慢怎么办Rpisurv 会提前在后台缓存下一页以加快切换。若仍觉得慢可以检查是否存在不可连接的流——它在切换前会等待探测超时建议先在 VLC 里测试所有 URL 能否正常播放。某页全是占位图说明该页所有视频流都不可连接Rpisurv 会全屏显示noconnectable.png提示恢复后自动重连。想更换轮播页里的占位图三张占位图都可以自由替换surveillance/images/connecting.png视频流启动中显示surveillance/images/placeholder.png画面空缺位置显示surveillance/images/noconnectable.png整页无法连接时显示替换后执行sudo systemctl restart rpisurv即可。另外日志默认输出到/usr/local/bin/rpisurv/logs/排查轮播异常时可以先看这里。结语Rpisurv 的多画面轮播功能让树莓派轻松变身专业监控大屏配置简单、支持图片与视频混排、自动容错、还可手动接管。按照本文的步骤配置好display1.yml重启服务后你的监控大屏就能全天候自动循环切换画面了。动手试试吧让每一路摄像头都物尽其用【免费下载链接】rpisurvRaspberry Pi surveillance项目地址: https://gitcode.com/gh_mirrors/rp/rpisurv创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价