[output] 1920 1080 letterbox = 0 ; 少黑边:4:3 画面轻微拉伸铺满各自格子(改为 1 恢复等比留黑边) grid_lines = 1 ; 画面之间画白色网格分隔线(改为 0 关闭) [streams] 0 rtsp://admin:hd135792468@192.168.1.121:554/Streaming/Channels/102 1 rtsp://admin:hd135792468@192.168.1.122:554/Streaming/Channels/102 2 rtsp://admin:hd135792468@192.168.1.123:554/Streaming/Channels/102 3 rtsp://admin:hd135792468@192.168.1.124:554/Streaming/Channels/102 4 rtsp://admin:hd135792468@192.168.1.125:554/Streaming/Channels/102 5 rtsp://admin:hd135792468@192.168.1.126:554/Streaming/Channels/102 6 rtsp://admin:hd135792468@192.168.1.129:554/Streaming/Channels/102 7 rtsp://admin:hd135792468@192.168.1.130:554/Streaming/Channels/102 # 单通道布局时切换为主码流 [main_streams] 0 rtsp://admin:hd135792468@192.168.1.121:554/Streaming/Channels/101 1 rtsp://admin:hd135792468@192.168.1.122:554/Streaming/Channels/101 2 rtsp://admin:hd135792468@192.168.1.123:554/Streaming/Channels/101 3 rtsp://admin:hd135792468@192.168.1.124:554/Streaming/Channels/101 4 rtsp://admin:hd135792468@192.168.1.125:554/Streaming/Channels/102 5 rtsp://admin:hd135792468@192.168.1.126:554/Streaming/Channels/102 6 rtsp://admin:hd135792468@192.168.1.129:554/Streaming/Channels/102 7 rtsp://admin:hd135792468@192.168.1.130:554/Streaming/Channels/101 [layout] 0 1 2 3 4 5 6 7 # 命名布局 [layoutN]:统一 4 列网格。同一标识(如 "0")被多个格子引用时, # 这些格子自动合并成一个大画面区域;x 表示空格(黑块,不出画面)。 # 大画面一律在左上角,小画面在右下平铺。行高按"格子数越少越高"分配, # 每行均 4 列时各行等高,布局整齐。 # 默认/全显: 8 画面等大 (2x4) # layout0-2: 1 个大画面(左上,占 75%宽) + 7 小 # layout3 : 2 个大画面(左上,各占 50%宽) + 6 小 # layout4 : 3 个大画面(cam0/1 上排大头 + cam2 横条) + 5 小 [layout0] 0 0 0 0 3 0 0 0 0 4 0 0 0 0 5 0 0 0 0 6 0 0 0 0 7 [layout1] 1 1 1 1 3 1 1 1 1 4 1 1 1 1 5 1 1 1 1 6 1 1 1 1 7 [layout2] 2 2 2 2 3 2 2 2 2 4 2 2 2 2 5 2 2 2 2 6 2 2 2 2 7 [layout3] 1 1 2 2 3 1 1 2 2 4 1 1 2 2 5 x x x x 6 x x x x 7 [layout4] 0 0 1 1 3 0 0 1 1 4 2 2 x x 5 2 2 x x 6 x x x x 7 # ---------- PLC 读取(本地测试:指向本机 plc_server.py) ---------- [plc] enable = 1 ip = 127.0.0.1 port = 102 area = i ; m | i | q | db db = 1 ; 仅 area=db 时有效 read_start = 0 ; 轮询块的起始字节 read_len = 16 ; 每次轮询读取的字节数 poll_ms = 100 reconnect_ms = 3000 tsap_local = 0x0100 tsap_remote = 0x0102 # ---------- 标题栏 ---------- # type: bar = 实心条,顶部占 height 像素(视频区域下移); # bar = 实心 overlay = 半透明条,盖在视频上、不占画面空间(每帧重画)。 # logo 与文字排成一组居中显示;opacity 0-255 控制 logo/文字不透明度。 [title] enable = 1 type = overlay height = 80 text = 法兰泰克 · 多路视频随动监控 logo = fltk.png logo_pad = 8 opacity = 200 font = /usr/share/fonts/truetype/wqy/wqy-microhei.ttc font_size = 48 color = 0xFFFFFF # ---------- PLC 位 -> 布局切换规则 ---------- [plc_rules] 0 : 0.0,0.1 1 : 0.2,0.3 2 : 0.4,0.5 3 : 0.0,0.1;0.2,0.3 4 : 0.0,0.1;0.2,0.3;0.4,0.5 # ---------- 故障日志 ---------- [log] file = flog.txt rotate_ms = 3600000 max_bytes = 1048576