channels_flow_example.conf 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. # ============================================================
  2. # 多路视频自适应行布局示例
  3. # -------------------------------------------------------
  4. # 本文件演示"每行动态格数 + 自动高度"的布局写法。
  5. # 运行: ./build/rtsp_multi_view -c channels_flow_example.conf
  6. #
  7. # 使用方法可参考 channels.conf;本示例重点展示 [layout]
  8. # 与 [layoutN] 的自适应行高语法。
  9. # ============================================================
  10. [output]
  11. 1920 1080
  12. [streams]
  13. # 子码流(多画面/默认用)
  14. 0 rtsp://admin:hd135792468@192.168.1.124:554/Streaming/Channels/102
  15. 1 rtsp://admin:hd135792468@192.168.1.125:554/Streaming/Channels/102
  16. 2 rtsp://admin:hd135792468@192.168.100.102:554/Streaming/Channels/102
  17. 3 rtsp://admin:hd135792468@192.168.100.103:554/Streaming/Channels/102
  18. 4 rtsp://admin:hd135792468@192.168.1.124:554/Streaming/Channels/102
  19. 5 rtsp://admin:hd135792468@192.168.1.125:554/Streaming/Channels/102
  20. 6 rtsp://admin:hd135792468@192.168.100.102:554/Streaming/Channels/102
  21. 7 rtsp://admin:hd135792468@192.168.100.103:554/Streaming/Channels/102
  22. 8 rtsp://admin:hd135792468@192.168.1.124:554/Streaming/Channels/102
  23. 9 rtsp://admin:hd135792468@192.168.1.125:554/Streaming/Channels/102
  24. # 单通道布局时对应编号摄像机切换到的主码流(编号与 [streams] 对应)
  25. [main_streams]
  26. 0 rtsp://admin:hd135792468@192.168.1.124:554/Streaming/Channels/101
  27. 1 rtsp://admin:hd135792468@192.168.1.125:554/Streaming/Channels/101
  28. 2 rtsp://admin:hd135792468@192.168.100.102:554/Streaming/Channels/101
  29. 3 rtsp://admin:hd135792468@192.168.100.103:554/Streaming/Channels/101
  30. 4 rtsp://admin:hd135792468@192.168.1.124:554/Streaming/Channels/101
  31. 5 rtsp://admin:hd135792468@192.168.1.125:554/Streaming/Channels/101
  32. 6 rtsp://admin:hd135792468@192.168.100.102:554/Streaming/Channels/101
  33. 7 rtsp://admin:hd135792468@192.168.100.103:554/Streaming/Channels/101
  34. 8 rtsp://admin:hd135792468@192.168.1.124:554/Streaming/Channels/101
  35. 9 rtsp://admin:hd135792468@192.168.1.125:554/Streaming/Channels/101
  36. # ------------------------------------------------------------------
  37. # [layout] 默认布局(自适应行高)
  38. #
  39. # 关键特性:现在保留每行的格子数,行高度按"该行格子数"占总数
  40. # 的权重分配;行内格子等宽铺满。
  41. #
  42. # 示例(共 6 格):
  43. # 第一行 4 格 -> 高度约占 4/6
  44. # 第二行 2 格 -> 高度约占 2/6
  45. #
  46. # 格子编号 = [streams] 里的编号;x = 空位(黑块不出画面)。
  47. # 行数不限,每行格数可各不相同。
  48. # ------------------------------------------------------------------
  49. [layout]
  50. 0 1 2 3
  51. 4 5 x x
  52. # ------------------------------------------------------------------
  53. # 命名布局 [layoutN] —— 同样支持每行不同格数、行高自适应
  54. #
  55. # layout0:单画面(1 格)-> 该格对应摄像机自动切到主码流
  56. # layout1:第一行 3 格、第二行 2 格(5 路,行高 3/5、2/5)
  57. # layout2:第一行 5 格、第二行 3 格、第三行 2 格(10 路)
  58. # layout3:第一行 2 格、第二行 4 格(6 路,第二行更高)
  59. # ------------------------------------------------------------------
  60. [layout0]
  61. 0
  62. [layout1]
  63. 0 1 2
  64. 3 4
  65. [layout2]
  66. 0 1 2 3 4
  67. 5 6 7
  68. 8 9
  69. [layout3]
  70. 0 1
  71. 2 3 4 5
  72. # ---------- PLC ----------
  73. [plc]
  74. enable = 0 # 示例默认关闭 PLC,专注看布局;需要时改 1
  75. ip = 192.168.1.90
  76. port = 102
  77. area = i
  78. db = 1
  79. read_start = 0
  80. read_len = 16
  81. poll_ms = 100
  82. reconnect_ms = 3000
  83. tsap_local = 0x0100
  84. tsap_remote = 0x0102
  85. # ---------- 标题栏(可关) ----------
  86. [title]
  87. enable = 0
  88. type = overlay
  89. height = 80
  90. text = 布局示例
  91. logo = fltk.png
  92. logo_pad = 8
  93. opacity = 200
  94. font = /usr/share/fonts/truetype/wqy/wqy-microhei.ttc
  95. font_size = 48
  96. color = 0xFFFFFF
  97. # ---------- 故障日志 ----------
  98. [log]
  99. file = flog.txt
  100. rotate_ms = 3600000
  101. max_bytes = 1048576