channels_local.conf 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. [output]
  2. 1920 1080
  3. letterbox = 0 ; 少黑边:4:3 画面轻微拉伸铺满各自格子(改为 1 恢复等比留黑边)
  4. grid_lines = 1 ; 画面之间画白色网格分隔线(改为 0 关闭)
  5. [streams]
  6. 0 rtsp://admin:hd135792468@192.168.1.121:554/Streaming/Channels/102
  7. 1 rtsp://admin:hd135792468@192.168.1.122:554/Streaming/Channels/102
  8. 2 rtsp://admin:hd135792468@192.168.1.123:554/Streaming/Channels/102
  9. 3 rtsp://admin:hd135792468@192.168.1.124:554/Streaming/Channels/102
  10. 4 rtsp://admin:hd135792468@192.168.1.125:554/Streaming/Channels/102
  11. 5 rtsp://admin:hd135792468@192.168.1.126:554/Streaming/Channels/102
  12. 6 rtsp://admin:hd135792468@192.168.1.129:554/Streaming/Channels/102
  13. 7 rtsp://admin:hd135792468@192.168.1.130:554/Streaming/Channels/102
  14. # 单通道布局时切换为主码流
  15. [main_streams]
  16. 0 rtsp://admin:hd135792468@192.168.1.121:554/Streaming/Channels/101
  17. 1 rtsp://admin:hd135792468@192.168.1.122:554/Streaming/Channels/101
  18. 2 rtsp://admin:hd135792468@192.168.1.123:554/Streaming/Channels/101
  19. 3 rtsp://admin:hd135792468@192.168.1.124:554/Streaming/Channels/101
  20. 4 rtsp://admin:hd135792468@192.168.1.125:554/Streaming/Channels/102
  21. 5 rtsp://admin:hd135792468@192.168.1.126:554/Streaming/Channels/102
  22. 6 rtsp://admin:hd135792468@192.168.1.129:554/Streaming/Channels/102
  23. 7 rtsp://admin:hd135792468@192.168.1.130:554/Streaming/Channels/101
  24. [layout]
  25. 0 1 2 3
  26. 4 5 6 7
  27. # 命名布局 [layoutN]:统一 4 列网格。同一标识(如 "0")被多个格子引用时,
  28. # 这些格子自动合并成一个大画面区域;x 表示空格(黑块,不出画面)。
  29. # 大画面一律在左上角,小画面在右下平铺。行高按"格子数越少越高"分配,
  30. # 每行均 4 列时各行等高,布局整齐。
  31. # 默认/全显: 8 画面等大 (2x4)
  32. # layout0-2: 1 个大画面(左上,占 75%宽) + 7 小
  33. # layout3 : 2 个大画面(左上,各占 50%宽) + 6 小
  34. # layout4 : 3 个大画面(cam0/1 上排大头 + cam2 横条) + 5 小
  35. [layout0]
  36. 0 0 0 0 3
  37. 0 0 0 0 4
  38. 0 0 0 0 5
  39. 0 0 0 0 6
  40. 0 0 0 0 7
  41. [layout1]
  42. 1 1 1 1 3
  43. 1 1 1 1 4
  44. 1 1 1 1 5
  45. 1 1 1 1 6
  46. 1 1 1 1 7
  47. [layout2]
  48. 2 2 2 2 3
  49. 2 2 2 2 4
  50. 2 2 2 2 5
  51. 2 2 2 2 6
  52. 2 2 2 2 7
  53. [layout3]
  54. 1 1 2 2 3
  55. 1 1 2 2 4
  56. 1 1 2 2 5
  57. x x x x 6
  58. x x x x 7
  59. [layout4]
  60. 0 0 1 1 3
  61. 0 0 1 1 4
  62. 2 2 x x 5
  63. 2 2 x x 6
  64. x x x x 7
  65. # ---------- PLC 读取(本地测试:指向本机 plc_server.py) ----------
  66. [plc]
  67. enable = 1
  68. ip = 127.0.0.1
  69. port = 102
  70. area = i ; m | i | q | db
  71. db = 1 ; 仅 area=db 时有效
  72. read_start = 0 ; 轮询块的起始字节
  73. read_len = 16 ; 每次轮询读取的字节数
  74. poll_ms = 100
  75. reconnect_ms = 3000
  76. tsap_local = 0x0100
  77. tsap_remote = 0x0102
  78. # ---------- 标题栏 ----------
  79. # type: bar = 实心条,顶部占 height 像素(视频区域下移);
  80. # bar = 实心 overlay = 半透明条,盖在视频上、不占画面空间(每帧重画)。
  81. # logo 与文字排成一组居中显示;opacity 0-255 控制 logo/文字不透明度。
  82. [title]
  83. enable = 1
  84. type = overlay
  85. height = 80
  86. text = 法兰泰克 · 多路视频随动监控
  87. logo = fltk.png
  88. logo_pad = 8
  89. opacity = 200
  90. font = /usr/share/fonts/truetype/wqy/wqy-microhei.ttc
  91. font_size = 48
  92. color = 0xFFFFFF
  93. # ---------- PLC 位 -> 布局切换规则 ----------
  94. [plc_rules]
  95. 0 : 0.0,0.1
  96. 1 : 0.2,0.3
  97. 2 : 0.4,0.5
  98. 3 : 0.0,0.1;0.2,0.3
  99. 4 : 0.0,0.1;0.2,0.3;0.4,0.5
  100. # ---------- 故障日志 ----------
  101. [log]
  102. file = flog.txt
  103. rotate_ms = 3600000
  104. max_bytes = 1048576