rootfs_enc1v2_hi3520d_20231031
This commit is contained in:
		
							parent
							
								
									96986acb7c
								
							
						
					
					
						commit
						0491337638
					
				
										
											Binary file not shown.
										
									
								
							| 
						 | 
					@ -19,7 +19,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -35,7 +37,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 0,
 | 
					      "audioSrc": 0,
 | 
				
			||||||
| 
						 | 
					@ -76,7 +80,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main0"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main0",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream0"
 | 
					      "suffix": "stream0"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -111,7 +116,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub0"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub0",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub0"
 | 
					      "suffix": "sub0"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -167,7 +173,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -183,7 +191,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 1,
 | 
					      "audioSrc": 1,
 | 
				
			||||||
| 
						 | 
					@ -224,7 +234,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main1"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main1",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream1"
 | 
					      "suffix": "stream1"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -259,7 +270,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub1"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub1",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub1"
 | 
					      "suffix": "sub1"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -306,7 +318,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -322,7 +336,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 2,
 | 
					      "audioSrc": 2,
 | 
				
			||||||
| 
						 | 
					@ -363,7 +379,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main2"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main2",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream2"
 | 
					      "suffix": "stream2"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -398,7 +415,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub2"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub2",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub2"
 | 
					      "suffix": "sub2"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -451,7 +469,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -467,7 +487,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 3,
 | 
					      "audioSrc": 3,
 | 
				
			||||||
| 
						 | 
					@ -508,7 +530,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main3"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main3",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream3"
 | 
					      "suffix": "stream3"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -543,7 +566,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub3"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub3",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub3"
 | 
					      "suffix": "sub3"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -613,7 +637,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main4"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main4",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream4"
 | 
					      "suffix": "stream4"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -648,7 +673,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub4"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub4",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub4"
 | 
					      "suffix": "sub4"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -695,7 +721,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -711,7 +739,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 5,
 | 
					      "audioSrc": 5,
 | 
				
			||||||
| 
						 | 
					@ -752,7 +782,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main5"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main5",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream5"
 | 
					      "suffix": "stream5"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -787,7 +818,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub5"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub5",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub5"
 | 
					      "suffix": "sub5"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -834,7 +866,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -850,7 +884,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 6,
 | 
					      "audioSrc": 6,
 | 
				
			||||||
| 
						 | 
					@ -891,7 +927,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main6"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main6",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream6"
 | 
					      "suffix": "stream6"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -926,7 +963,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub6"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub6",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub6"
 | 
					      "suffix": "sub6"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -998,7 +1036,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -1014,7 +1054,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 7,
 | 
					      "audioSrc": 7,
 | 
				
			||||||
| 
						 | 
					@ -1055,7 +1097,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main7"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main7",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream7"
 | 
					      "suffix": "stream7"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -1090,7 +1133,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub7"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub7",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub7"
 | 
					      "suffix": "sub7"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -19,7 +19,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -35,7 +37,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 0,
 | 
					      "audioSrc": 0,
 | 
				
			||||||
| 
						 | 
					@ -76,7 +80,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main0"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main0",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream0"
 | 
					      "suffix": "stream0"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -111,7 +116,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub0"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub0",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub0"
 | 
					      "suffix": "sub0"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -167,7 +173,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -183,7 +191,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 1,
 | 
					      "audioSrc": 1,
 | 
				
			||||||
| 
						 | 
					@ -224,7 +234,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main1"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main1",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream1"
 | 
					      "suffix": "stream1"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -259,7 +270,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub1"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub1",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub1"
 | 
					      "suffix": "sub1"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -306,7 +318,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -322,7 +336,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 2,
 | 
					      "audioSrc": 2,
 | 
				
			||||||
| 
						 | 
					@ -363,7 +379,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main2"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main2",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream2"
 | 
					      "suffix": "stream2"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -398,7 +415,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub2"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub2",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub2"
 | 
					      "suffix": "sub2"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -451,7 +469,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -467,7 +487,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 3,
 | 
					      "audioSrc": 3,
 | 
				
			||||||
| 
						 | 
					@ -508,7 +530,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main3"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main3",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream3"
 | 
					      "suffix": "stream3"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -543,7 +566,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub3"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub3",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub3"
 | 
					      "suffix": "sub3"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -613,7 +637,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main4"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main4",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream4"
 | 
					      "suffix": "stream4"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -648,7 +673,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub4"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub4",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub4"
 | 
					      "suffix": "sub4"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -695,7 +721,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -711,7 +739,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 5,
 | 
					      "audioSrc": 5,
 | 
				
			||||||
| 
						 | 
					@ -752,7 +782,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main5"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main5",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream5"
 | 
					      "suffix": "stream5"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -787,7 +818,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub5"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub5",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub5"
 | 
					      "suffix": "sub5"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -834,7 +866,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -850,7 +884,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 6,
 | 
					      "audioSrc": 6,
 | 
				
			||||||
| 
						 | 
					@ -891,7 +927,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main6"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main6",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream6"
 | 
					      "suffix": "stream6"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -926,7 +963,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub6"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub6",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub6"
 | 
					      "suffix": "sub6"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -998,7 +1036,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -1014,7 +1054,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 7,
 | 
					      "audioSrc": 7,
 | 
				
			||||||
| 
						 | 
					@ -1055,7 +1097,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main7"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main7",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream7"
 | 
					      "suffix": "stream7"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -1090,7 +1133,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub7"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub7",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub7"
 | 
					      "suffix": "sub7"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -7,22 +7,26 @@
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            "des": "platform 1",
 | 
					            "des": "platform 1",
 | 
				
			||||||
            "enable": true,
 | 
					            "enable": true,
 | 
				
			||||||
            "path": "rtmp://127.0.0.1/live/push1"
 | 
					            "path": "rtmp://127.0.0.1/live/push1",
 | 
				
			||||||
 | 
						    "flvflags": ""
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            "des": "platform 2",
 | 
					            "des": "platform 2",
 | 
				
			||||||
            "enable": false,
 | 
					            "enable": false,
 | 
				
			||||||
            "path": "rtmp://127.0.0.1/live/push2"
 | 
					            "path": "rtmp://127.0.0.1/live/push2",
 | 
				
			||||||
 | 
						    "flvflags": ""
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            "des": "platform 3",
 | 
					            "des": "platform 3",
 | 
				
			||||||
            "enable": false,
 | 
					            "enable": false,
 | 
				
			||||||
            "path": "rtmp://127.0.0.1/live/push3"
 | 
					            "path": "rtmp://127.0.0.1/live/push3",
 | 
				
			||||||
 | 
						    "flvflags": ""
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            "des": "platform 4",
 | 
					            "des": "platform 4",
 | 
				
			||||||
            "enable": false,
 | 
					            "enable": false,
 | 
				
			||||||
            "path": "rtmp://127.0.0.1/live/push4"
 | 
					            "path": "rtmp://127.0.0.1/live/push4",
 | 
				
			||||||
 | 
						    "flvflags": ""
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,4 +1,14 @@
 | 
				
			||||||
[
 | 
					[
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    "version": "2.7.0 build 20231031",
 | 
				
			||||||
 | 
					    "logs": [
 | 
				
			||||||
 | 
					      "编码设置页面新增帧同步设置",
 | 
				
			||||||
 | 
					      "多平台直播页面,新增推流兼容性设置,兼容向youtube推流",
 | 
				
			||||||
 | 
					      "优化NTP同步功能",
 | 
				
			||||||
 | 
					      "优化纯音频网络流编码逻辑",
 | 
				
			||||||
 | 
					      "系统底层优化"
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    "version": "2.6.0 build 20230928",
 | 
					    "version": "2.6.0 build 20230928",
 | 
				
			||||||
    "logs": [
 | 
					    "logs": [
 | 
				
			||||||
| 
						 | 
					@ -10,7 +20,7 @@
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    "version": "2.5.0 build 20230927",
 | 
					    "version": "2.5.0 build 20230831",
 | 
				
			||||||
    "logs": [
 | 
					    "logs": [
 | 
				
			||||||
      "修正http接口获取/设置水印异常问题",
 | 
					      "修正http接口获取/设置水印异常问题",
 | 
				
			||||||
      "修正srt输出,latency参数值不能大于1000的问题",
 | 
					      "修正srt输出,latency参数值不能大于1000的问题",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,5 @@
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    "app": "2.0.0 build 20220512_869",
 | 
					    "app": "2.0.0 build 20220512_869",
 | 
				
			||||||
    "sdk": "2.0.0 build 20220518_20716",
 | 
					    "sdk": "2.0.0 build 20220518_20716",
 | 
				
			||||||
    "sys": "2.6.0 build 20230928"
 | 
					    "sys": "2.7.0 build 20231031"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -19,7 +19,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -35,7 +37,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 0,
 | 
					      "audioSrc": 0,
 | 
				
			||||||
| 
						 | 
					@ -76,7 +80,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main0"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main0",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream0"
 | 
					      "suffix": "stream0"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -111,7 +116,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub0"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub0",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub0"
 | 
					      "suffix": "sub0"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -167,7 +173,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -183,7 +191,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 1,
 | 
					      "audioSrc": 1,
 | 
				
			||||||
| 
						 | 
					@ -224,7 +234,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main1"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main1",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream1"
 | 
					      "suffix": "stream1"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -259,7 +270,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub1"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub1",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub1"
 | 
					      "suffix": "sub1"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -306,7 +318,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -322,7 +336,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 2,
 | 
					      "audioSrc": 2,
 | 
				
			||||||
| 
						 | 
					@ -363,7 +379,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main2"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main2",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream2"
 | 
					      "suffix": "stream2"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -398,7 +415,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub2"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub2",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub2"
 | 
					      "suffix": "sub2"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -451,7 +469,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -467,7 +487,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 3,
 | 
					      "audioSrc": 3,
 | 
				
			||||||
| 
						 | 
					@ -508,7 +530,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main3"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main3",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream3"
 | 
					      "suffix": "stream3"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -543,7 +566,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub3"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub3",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub3"
 | 
					      "suffix": "sub3"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -613,7 +637,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main4"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main4",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream4"
 | 
					      "suffix": "stream4"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -648,7 +673,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub4"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub4",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub4"
 | 
					      "suffix": "sub4"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -695,7 +721,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -711,7 +739,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 5,
 | 
					      "audioSrc": 5,
 | 
				
			||||||
| 
						 | 
					@ -752,7 +782,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main5"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main5",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream5"
 | 
					      "suffix": "stream5"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -787,7 +818,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub5"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub5",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub5"
 | 
					      "suffix": "sub5"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -834,7 +866,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -850,7 +884,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 6,
 | 
					      "audioSrc": 6,
 | 
				
			||||||
| 
						 | 
					@ -891,7 +927,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main6"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main6",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream6"
 | 
					      "suffix": "stream6"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -926,7 +963,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub6"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub6",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub6"
 | 
					      "suffix": "sub6"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -998,7 +1036,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -1014,7 +1054,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 7,
 | 
					      "audioSrc": 7,
 | 
				
			||||||
| 
						 | 
					@ -1055,7 +1097,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main7"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main7",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream7"
 | 
					      "suffix": "stream7"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -1090,7 +1133,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub7"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub7",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub7"
 | 
					      "suffix": "sub7"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -19,7 +19,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -35,7 +37,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 0,
 | 
					      "audioSrc": 0,
 | 
				
			||||||
| 
						 | 
					@ -76,7 +80,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main0"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main0",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream0"
 | 
					      "suffix": "stream0"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -111,7 +116,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub0"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub0",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub0"
 | 
					      "suffix": "sub0"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -167,7 +173,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -183,7 +191,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 1,
 | 
					      "audioSrc": 1,
 | 
				
			||||||
| 
						 | 
					@ -224,7 +234,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main1"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main1",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream1"
 | 
					      "suffix": "stream1"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -259,7 +270,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub1"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub1",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub1"
 | 
					      "suffix": "sub1"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -306,7 +318,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -322,7 +336,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 2,
 | 
					      "audioSrc": 2,
 | 
				
			||||||
| 
						 | 
					@ -363,7 +379,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main2"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main2",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream2"
 | 
					      "suffix": "stream2"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -398,7 +415,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub2"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub2",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub2"
 | 
					      "suffix": "sub2"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -451,7 +469,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -467,7 +487,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 3,
 | 
					      "audioSrc": 3,
 | 
				
			||||||
| 
						 | 
					@ -508,7 +530,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main3"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main3",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream3"
 | 
					      "suffix": "stream3"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -543,7 +566,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub3"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub3",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub3"
 | 
					      "suffix": "sub3"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -613,7 +637,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main4"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main4",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream4"
 | 
					      "suffix": "stream4"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -648,7 +673,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub4"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub4",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub4"
 | 
					      "suffix": "sub4"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -695,7 +721,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -711,7 +739,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 5,
 | 
					      "audioSrc": 5,
 | 
				
			||||||
| 
						 | 
					@ -752,7 +782,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main5"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main5",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream5"
 | 
					      "suffix": "stream5"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -787,7 +818,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub5"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub5",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub5"
 | 
					      "suffix": "sub5"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -834,7 +866,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -850,7 +884,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 6,
 | 
					      "audioSrc": 6,
 | 
				
			||||||
| 
						 | 
					@ -891,7 +927,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main6"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main6",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream6"
 | 
					      "suffix": "stream6"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -926,7 +963,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub6"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub6",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub6"
 | 
					      "suffix": "sub6"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -998,7 +1036,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -1014,7 +1054,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 7,
 | 
					      "audioSrc": 7,
 | 
				
			||||||
| 
						 | 
					@ -1055,7 +1097,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main7"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main7",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream7"
 | 
					      "suffix": "stream7"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -1090,7 +1133,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub7"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub7",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub7"
 | 
					      "suffix": "sub7"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -19,7 +19,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -35,7 +37,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 0,
 | 
					      "audioSrc": 0,
 | 
				
			||||||
| 
						 | 
					@ -76,7 +80,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main0"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main0",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream0"
 | 
					      "suffix": "stream0"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -111,7 +116,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub0"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub0",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub0"
 | 
					      "suffix": "sub0"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -167,7 +173,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -183,7 +191,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 1,
 | 
					      "audioSrc": 1,
 | 
				
			||||||
| 
						 | 
					@ -224,7 +234,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main1"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main1",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream1"
 | 
					      "suffix": "stream1"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -259,7 +270,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub1"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub1",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub1"
 | 
					      "suffix": "sub1"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -315,7 +327,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -331,7 +345,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 2,
 | 
					      "audioSrc": 2,
 | 
				
			||||||
| 
						 | 
					@ -372,7 +388,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main2"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main2",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream2"
 | 
					      "suffix": "stream2"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -407,7 +424,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub2"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub2",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub2"
 | 
					      "suffix": "sub2"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -454,7 +472,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -470,7 +490,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 3,
 | 
					      "audioSrc": 3,
 | 
				
			||||||
| 
						 | 
					@ -511,7 +533,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main3"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main3",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream3"
 | 
					      "suffix": "stream3"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -546,7 +569,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub3"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub3",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub3"
 | 
					      "suffix": "sub3"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -599,7 +623,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -615,7 +641,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 4,
 | 
					      "audioSrc": 4,
 | 
				
			||||||
| 
						 | 
					@ -656,7 +684,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main4"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main4",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream4"
 | 
					      "suffix": "stream4"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -691,7 +720,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub4"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub4",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub4"
 | 
					      "suffix": "sub4"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -744,7 +774,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -760,7 +792,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 5,
 | 
					      "audioSrc": 5,
 | 
				
			||||||
| 
						 | 
					@ -801,7 +835,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main5"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main5",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream5"
 | 
					      "suffix": "stream5"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -836,7 +871,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub5"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub5",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub5"
 | 
					      "suffix": "sub5"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -889,7 +925,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -905,7 +943,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 6,
 | 
					      "audioSrc": 6,
 | 
				
			||||||
| 
						 | 
					@ -946,7 +986,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main6"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main6",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream6"
 | 
					      "suffix": "stream6"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -981,7 +1022,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub6"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub6",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub6"
 | 
					      "suffix": "sub6"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -1051,7 +1093,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main7"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main7",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream7"
 | 
					      "suffix": "stream7"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -1086,7 +1129,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub7"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub7",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub7"
 | 
					      "suffix": "sub7"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -1133,7 +1177,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -1149,7 +1195,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 8,
 | 
					      "audioSrc": 8,
 | 
				
			||||||
| 
						 | 
					@ -1190,7 +1238,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main8"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main8",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream8"
 | 
					      "suffix": "stream8"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -1225,7 +1274,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub8"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub8",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub8"
 | 
					      "suffix": "sub8"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -1272,7 +1322,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -1288,7 +1340,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 9,
 | 
					      "audioSrc": 9,
 | 
				
			||||||
| 
						 | 
					@ -1329,7 +1383,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main9"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main9",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream9"
 | 
					      "suffix": "stream9"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -1364,7 +1419,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub9"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub9",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub9"
 | 
					      "suffix": "sub9"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -1436,7 +1492,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -1452,7 +1510,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 10,
 | 
					      "audioSrc": 10,
 | 
				
			||||||
| 
						 | 
					@ -1493,7 +1553,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main10"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main10",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream10"
 | 
					      "suffix": "stream10"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -1528,7 +1589,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub10"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub10",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub10"
 | 
					      "suffix": "sub10"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -19,7 +19,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -35,7 +37,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 0,
 | 
					      "audioSrc": 0,
 | 
				
			||||||
| 
						 | 
					@ -76,7 +80,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main0"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main0",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream0"
 | 
					      "suffix": "stream0"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -111,7 +116,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub0"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub0",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub0"
 | 
					      "suffix": "sub0"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -167,7 +173,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -183,7 +191,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 1,
 | 
					      "audioSrc": 1,
 | 
				
			||||||
| 
						 | 
					@ -224,7 +234,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main1"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main1",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream1"
 | 
					      "suffix": "stream1"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -259,7 +270,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub1"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub1",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub1"
 | 
					      "suffix": "sub1"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -315,7 +327,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -331,7 +345,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 2,
 | 
					      "audioSrc": 2,
 | 
				
			||||||
| 
						 | 
					@ -372,7 +388,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main2"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main2",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream2"
 | 
					      "suffix": "stream2"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -407,7 +424,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub2"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub2",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub2"
 | 
					      "suffix": "sub2"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -454,7 +472,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -470,7 +490,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 3,
 | 
					      "audioSrc": 3,
 | 
				
			||||||
| 
						 | 
					@ -511,7 +533,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main3"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main3",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream3"
 | 
					      "suffix": "stream3"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -546,7 +569,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub3"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub3",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub3"
 | 
					      "suffix": "sub3"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -599,7 +623,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -615,7 +641,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 4,
 | 
					      "audioSrc": 4,
 | 
				
			||||||
| 
						 | 
					@ -656,7 +684,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main4"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main4",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream4"
 | 
					      "suffix": "stream4"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -691,7 +720,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub4"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub4",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub4"
 | 
					      "suffix": "sub4"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -744,7 +774,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -760,7 +792,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 5,
 | 
					      "audioSrc": 5,
 | 
				
			||||||
| 
						 | 
					@ -801,7 +835,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main5"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main5",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream5"
 | 
					      "suffix": "stream5"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -836,7 +871,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub5"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub5",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub5"
 | 
					      "suffix": "sub5"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -889,7 +925,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -905,7 +943,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 6,
 | 
					      "audioSrc": 6,
 | 
				
			||||||
| 
						 | 
					@ -946,7 +986,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main6"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main6",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream6"
 | 
					      "suffix": "stream6"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -981,7 +1022,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub6"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub6",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub6"
 | 
					      "suffix": "sub6"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -1051,7 +1093,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main7"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main7",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream7"
 | 
					      "suffix": "stream7"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -1086,7 +1129,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub7"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub7",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub7"
 | 
					      "suffix": "sub7"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -1133,7 +1177,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -1149,7 +1195,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 8,
 | 
					      "audioSrc": 8,
 | 
				
			||||||
| 
						 | 
					@ -1190,7 +1238,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main8"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main8",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream8"
 | 
					      "suffix": "stream8"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -1225,7 +1274,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub8"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub8",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub8"
 | 
					      "suffix": "sub8"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -1272,7 +1322,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -1288,7 +1340,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 9,
 | 
					      "audioSrc": 9,
 | 
				
			||||||
| 
						 | 
					@ -1329,7 +1383,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main9"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main9",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream9"
 | 
					      "suffix": "stream9"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -1364,7 +1419,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub9"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub9",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub9"
 | 
					      "suffix": "sub9"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -1436,7 +1492,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -1452,7 +1510,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 10,
 | 
					      "audioSrc": 10,
 | 
				
			||||||
| 
						 | 
					@ -1493,7 +1553,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main10"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main10",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream10"
 | 
					      "suffix": "stream10"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -1528,7 +1589,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub10"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub10",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub10"
 | 
					      "suffix": "sub10"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -19,7 +19,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -35,7 +37,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 0,
 | 
					      "audioSrc": 0,
 | 
				
			||||||
| 
						 | 
					@ -76,7 +80,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main0"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main0",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream0"
 | 
					      "suffix": "stream0"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -111,7 +116,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub0"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub0",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub0"
 | 
					      "suffix": "sub0"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -167,7 +173,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -183,7 +191,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 1,
 | 
					      "audioSrc": 1,
 | 
				
			||||||
| 
						 | 
					@ -224,7 +234,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main1"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main1",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream1"
 | 
					      "suffix": "stream1"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -259,7 +270,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub1"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub1",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub1"
 | 
					      "suffix": "sub1"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -306,7 +318,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -322,7 +336,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 2,
 | 
					      "audioSrc": 2,
 | 
				
			||||||
| 
						 | 
					@ -363,7 +379,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main2"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main2",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream2"
 | 
					      "suffix": "stream2"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -398,7 +415,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub2"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub2",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub2"
 | 
					      "suffix": "sub2"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -451,7 +469,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -467,7 +487,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 3,
 | 
					      "audioSrc": 3,
 | 
				
			||||||
| 
						 | 
					@ -508,7 +530,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main3"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main3",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream3"
 | 
					      "suffix": "stream3"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -543,7 +566,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub3"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub3",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub3"
 | 
					      "suffix": "sub3"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -613,7 +637,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main4"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main4",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream4"
 | 
					      "suffix": "stream4"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -648,7 +673,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub4"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub4",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub4"
 | 
					      "suffix": "sub4"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -695,7 +721,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -711,7 +739,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 5,
 | 
					      "audioSrc": 5,
 | 
				
			||||||
| 
						 | 
					@ -752,7 +782,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main5"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main5",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream5"
 | 
					      "suffix": "stream5"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -787,7 +818,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub5"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub5",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub5"
 | 
					      "suffix": "sub5"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -834,7 +866,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -850,7 +884,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 6,
 | 
					      "audioSrc": 6,
 | 
				
			||||||
| 
						 | 
					@ -891,7 +927,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main6"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main6",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream6"
 | 
					      "suffix": "stream6"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -926,7 +963,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub6"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub6",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub6"
 | 
					      "suffix": "sub6"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -998,7 +1036,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -1014,7 +1054,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 7,
 | 
					      "audioSrc": 7,
 | 
				
			||||||
| 
						 | 
					@ -1055,7 +1097,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main7"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main7",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream7"
 | 
					      "suffix": "stream7"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -1090,7 +1133,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub7"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub7",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub7"
 | 
					      "suffix": "sub7"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -19,7 +19,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -35,7 +37,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 0,
 | 
					      "audioSrc": 0,
 | 
				
			||||||
| 
						 | 
					@ -76,7 +80,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main0"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main0",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream0"
 | 
					      "suffix": "stream0"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -111,7 +116,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub0"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub0",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub0"
 | 
					      "suffix": "sub0"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -167,7 +173,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -183,7 +191,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 1,
 | 
					      "audioSrc": 1,
 | 
				
			||||||
| 
						 | 
					@ -224,7 +234,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main1"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main1",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream1"
 | 
					      "suffix": "stream1"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -259,7 +270,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub1"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub1",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub1"
 | 
					      "suffix": "sub1"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -306,7 +318,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -322,7 +336,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 2,
 | 
					      "audioSrc": 2,
 | 
				
			||||||
| 
						 | 
					@ -363,7 +379,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main2"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main2",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream2"
 | 
					      "suffix": "stream2"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -398,7 +415,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub2"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub2",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub2"
 | 
					      "suffix": "sub2"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -451,7 +469,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -467,7 +487,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 3,
 | 
					      "audioSrc": 3,
 | 
				
			||||||
| 
						 | 
					@ -508,7 +530,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main3"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main3",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream3"
 | 
					      "suffix": "stream3"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -543,7 +566,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub3"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub3",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub3"
 | 
					      "suffix": "sub3"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -613,7 +637,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main4"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main4",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream4"
 | 
					      "suffix": "stream4"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -648,7 +673,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub4"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub4",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub4"
 | 
					      "suffix": "sub4"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -695,7 +721,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -711,7 +739,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 5,
 | 
					      "audioSrc": 5,
 | 
				
			||||||
| 
						 | 
					@ -752,7 +782,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main5"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main5",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream5"
 | 
					      "suffix": "stream5"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -787,7 +818,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub5"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub5",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub5"
 | 
					      "suffix": "sub5"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -834,7 +866,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -850,7 +884,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 6,
 | 
					      "audioSrc": 6,
 | 
				
			||||||
| 
						 | 
					@ -891,7 +927,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main6"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main6",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream6"
 | 
					      "suffix": "stream6"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -926,7 +963,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub6"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub6",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub6"
 | 
					      "suffix": "sub6"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -998,7 +1036,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "encv2": {
 | 
					    "encv2": {
 | 
				
			||||||
      "width": 640,
 | 
					      "width": 640,
 | 
				
			||||||
| 
						 | 
					@ -1014,7 +1054,9 @@
 | 
				
			||||||
      "minqp": 22,
 | 
					      "minqp": 22,
 | 
				
			||||||
      "maxqp": 36,
 | 
					      "maxqp": 36,
 | 
				
			||||||
      "Iqp": 25,
 | 
					      "Iqp": 25,
 | 
				
			||||||
      "Pqp": 25
 | 
					      "Pqp": 25,
 | 
				
			||||||
 | 
					      "syncTS": false,
 | 
				
			||||||
 | 
					      "syncTSMode": "linkpi"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "enca": {
 | 
					    "enca": {
 | 
				
			||||||
      "audioSrc": 7,
 | 
					      "audioSrc": 7,
 | 
				
			||||||
| 
						 | 
					@ -1055,7 +1097,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_main7"
 | 
					        "path": "rtmp://127.0.0.1/live/test_main7",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "stream7"
 | 
					      "suffix": "stream7"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					@ -1090,7 +1133,8 @@
 | 
				
			||||||
        "format": "auto",
 | 
					        "format": "auto",
 | 
				
			||||||
        "enable": false,
 | 
					        "enable": false,
 | 
				
			||||||
        "hevc_id": 12,
 | 
					        "hevc_id": 12,
 | 
				
			||||||
        "path": "rtmp://127.0.0.1/live/test_sub7"
 | 
					        "path": "rtmp://127.0.0.1/live/test_sub7",
 | 
				
			||||||
 | 
					        "flvflags": ""
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "suffix": "sub7"
 | 
					      "suffix": "sub7"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@
 | 
				
			||||||
umount_usb(){
 | 
					umount_usb(){
 | 
				
			||||||
    mnt=`df -h | grep /root/usb | wc -l`
 | 
					    mnt=`df -h | grep /root/usb | wc -l`
 | 
				
			||||||
    count=0
 | 
					    count=0
 | 
				
			||||||
    while [ $mnt -eq 1 -a $count -le 5 ]
 | 
					    while [ $mnt -gt 0 -a $count -le 5 ]
 | 
				
			||||||
    do
 | 
					    do
 | 
				
			||||||
	umount -f /root/usb/
 | 
						umount -f /root/usb/
 | 
				
			||||||
	mnt=`df -h | grep /root/usb | wc -l`
 | 
						mnt=`df -h | grep /root/usb | wc -l`
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -7,9 +7,13 @@ sleep 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if [ -d /sys/class/net/eth1 ]; then
 | 
					if [ -d /sys/class/net/eth1 ]; then
 | 
				
			||||||
    /link/shell/setMac2.sh
 | 
					    /link/shell/setMac2.sh
 | 
				
			||||||
if [ "$fac"=="ENC2" ] && [ -d /sys/class/net/eth2 ]; then
 | 
					    if [ -d /sys/class/net/eth2 ];then
 | 
				
			||||||
    /link/shell/setNetwork2.sh eth2
 | 
						if [ "$fac" == "ENC2" ] || [ "$fac" == "ENC2V2" ] || [ "$fac" == "ENC2_SS528" ]; then
 | 
				
			||||||
else
 | 
						    /link/shell/setNetwork2.sh eth2
 | 
				
			||||||
    /link/shell/setNetwork2.sh eth1
 | 
						fi
 | 
				
			||||||
fi
 | 
					    else
 | 
				
			||||||
 | 
						if [ "$fac" != "ENC2" ] && [ "$fac" != "ENC2V2" ] && [ "$fac" != "ENC2V2_SS528" ]; then
 | 
				
			||||||
 | 
						    /link/shell/setNetwork2.sh eth1
 | 
				
			||||||
 | 
						fi
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -49,7 +49,7 @@ include( "groupList.php" );
 | 
				
			||||||
			<div class="panel-body">
 | 
								<div class="panel-body">
 | 
				
			||||||
				<div class="row text-center" style="margin-top: 5px;">
 | 
									<div class="row text-center" style="margin-top: 5px;">
 | 
				
			||||||
					<div class="col-md-2 col-sm-4"></div>
 | 
										<div class="col-md-2 col-sm-4"></div>
 | 
				
			||||||
					<div class="col-md-6 col-sm-8">
 | 
										<div class="col-md-5 col-sm-6">
 | 
				
			||||||
						<div class="row">
 | 
											<div class="row">
 | 
				
			||||||
							<div class="col-sm-3">
 | 
												<div class="col-sm-3">
 | 
				
			||||||
								<cn>分辨率</cn>
 | 
													<cn>分辨率</cn>
 | 
				
			||||||
| 
						 | 
					@ -65,23 +65,31 @@ include( "groupList.php" );
 | 
				
			||||||
							</div>
 | 
												</div>
 | 
				
			||||||
						</div>
 | 
											</div>
 | 
				
			||||||
					</div>
 | 
										</div>
 | 
				
			||||||
					<div class="col-md-1 col-sm-2"><cn>码率</cn><en>bitrate</en>(kb/s)</div>
 | 
										<div class="col-md-1 col-sm-2" style="padding: 0">
 | 
				
			||||||
 | 
					                        <cn>码率</cn>
 | 
				
			||||||
 | 
					                        <en>bitrate</en>(kb/s)
 | 
				
			||||||
 | 
					                    </div>
 | 
				
			||||||
					<div class="col-md-1 col-sm-2">
 | 
										<div class="col-md-1 col-sm-2">
 | 
				
			||||||
						<cn>帧率</cn>
 | 
											<cn>帧率</cn>
 | 
				
			||||||
						<en>framerate</en>
 | 
											<en>framerate</en>
 | 
				
			||||||
					</div>
 | 
										</div>
 | 
				
			||||||
					<div class="col-md-1 col-sm-2">GOP(
 | 
										<div class="col-md-1 col-sm-2">GOP(
 | 
				
			||||||
						<cn>秒</cn>
 | 
											<cn>秒</cn>
 | 
				
			||||||
						<en>sec</en>)</div>
 | 
											<en>sec</en>)
 | 
				
			||||||
 | 
					                    </div>
 | 
				
			||||||
 | 
					                    <div class="col-md-1">
 | 
				
			||||||
 | 
					                        <cn>帧同步</cn>
 | 
				
			||||||
 | 
					                        <en>sync</en>
 | 
				
			||||||
 | 
					                    </div>
 | 
				
			||||||
				</div>
 | 
									</div>
 | 
				
			||||||
				<div class="row" id="all">
 | 
									<div class="row" id="all">
 | 
				
			||||||
					<div class="col-md-2 col-sm-4 text-right" style="line-height: 34px;">
 | 
										<div class="col-md-2 col-sm-4 text-right" style="line-height: 34px;">
 | 
				
			||||||
						<cn>主流参数</cn>
 | 
											<cn>主流参数</cn>
 | 
				
			||||||
						<en>Main stream</en>
 | 
											<en>Main stream</en>
 | 
				
			||||||
					</div>
 | 
										</div>
 | 
				
			||||||
					<div class="col-md-6 col-sm-8">
 | 
										<div class="col-md-5 col-sm-6">
 | 
				
			||||||
						<div class="row">
 | 
											<div class="row">
 | 
				
			||||||
							<div class="col-sm-3">
 | 
												<div class="col-sm-4">
 | 
				
			||||||
								<select zcfg="width*x*height" class="form-control">
 | 
													<select zcfg="width*x*height" class="form-control">
 | 
				
			||||||
									<option value="-1x-1">auto</option>
 | 
														<option value="-1x-1">auto</option>
 | 
				
			||||||
									<?php
 | 
														<?php
 | 
				
			||||||
| 
						 | 
					@ -100,12 +108,12 @@ include( "groupList.php" );
 | 
				
			||||||
									<option value="360x640">360x640</option>
 | 
														<option value="360x640">360x640</option>
 | 
				
			||||||
								</select>
 | 
													</select>
 | 
				
			||||||
							</div>
 | 
												</div>
 | 
				
			||||||
							<div class="col-sm-6">
 | 
												<div class="col-sm-5">
 | 
				
			||||||
								<select class="form-control" zcfg="codec*,*profile">
 | 
													<select class="form-control" zcfg="codec*,*profile">
 | 
				
			||||||
									<option value="h264,base">H.264 Baseline Profile</option>
 | 
														<option value="h264,base">H.264 Baseline</option>
 | 
				
			||||||
									<option value="h264,main">H.264 Main Profile</option>
 | 
														<option value="h264,main">H.264 Main</option>
 | 
				
			||||||
									<option value="h264,high">H.264 High Profile</option>
 | 
														<option value="h264,high">H.264 High</option>
 | 
				
			||||||
									<option value="h265,main">H.265 Main Profile</option>
 | 
														<option value="h265,main">H.265 Main</option>
 | 
				
			||||||
									<option value="close,base" cn="关闭" en="close"></option>
 | 
														<option value="close,base" cn="关闭" en="close"></option>
 | 
				
			||||||
								</select>
 | 
													</select>
 | 
				
			||||||
							</div>
 | 
												</div>
 | 
				
			||||||
| 
						 | 
					@ -129,16 +137,22 @@ include( "groupList.php" );
 | 
				
			||||||
					<div class="col-md-1 col-sm-2">
 | 
										<div class="col-md-1 col-sm-2">
 | 
				
			||||||
						<input zcfg="gop" type="text" class="form-control">
 | 
											<input zcfg="gop" type="text" class="form-control">
 | 
				
			||||||
					</div>
 | 
										</div>
 | 
				
			||||||
 | 
					                    <div class="col-md-1 col-sm-2" style="padding: 0px 11px">
 | 
				
			||||||
 | 
					                        <select class="form-control" zcfg="syncTS*,*syncTSMode"" style="padding: 6px 8px">
 | 
				
			||||||
 | 
					                        <option value="true,sinsam" cn="芯象" en="sinsam"></option>
 | 
				
			||||||
 | 
					                        <option value="true,linkpi" cn="简易" en="normal"></option>
 | 
				
			||||||
 | 
					                        <option value="false,linkpi" cn="关闭" en="close"></option>
 | 
				
			||||||
 | 
					                        </select>
 | 
				
			||||||
 | 
					                    </div>
 | 
				
			||||||
				</div>
 | 
									</div>
 | 
				
			||||||
				<div class="row" id="all_sub" style="margin-top: 5px;">
 | 
									<div class="row" id="all_sub" style="margin-top: 5px;">
 | 
				
			||||||
					<div class="col-md-2 col-sm-4 text-right" style="line-height: 34px;">
 | 
										<div class="col-md-2 col-sm-4 text-right" style="line-height: 34px;">
 | 
				
			||||||
						<cn>辅流参数</cn>
 | 
											<cn>辅流参数</cn>
 | 
				
			||||||
						<en>Sub stream</en>
 | 
											<en>Sub stream</en>
 | 
				
			||||||
					</div>
 | 
										</div>
 | 
				
			||||||
					<div class="col-md-6 col-sm-8">
 | 
										<div class="col-md-5 col-sm-6">
 | 
				
			||||||
						<div class="row">
 | 
											<div class="row">
 | 
				
			||||||
							<div class="col-sm-3">
 | 
												<div class="col-sm-4">
 | 
				
			||||||
								<select zcfg="width*x*height" class="form-control">
 | 
													<select zcfg="width*x*height" class="form-control">
 | 
				
			||||||
									<?php
 | 
														<?php
 | 
				
			||||||
										if($hardware["capability"]["encode"]["maxSize"]=="4K")
 | 
															if($hardware["capability"]["encode"]["maxSize"]=="4K")
 | 
				
			||||||
| 
						 | 
					@ -156,12 +170,12 @@ include( "groupList.php" );
 | 
				
			||||||
									<option value="360x640">360x640</option>
 | 
														<option value="360x640">360x640</option>
 | 
				
			||||||
								</select>
 | 
													</select>
 | 
				
			||||||
							</div>
 | 
												</div>
 | 
				
			||||||
							<div class="col-sm-6">
 | 
												<div class="col-sm-5">
 | 
				
			||||||
								<select class="form-control" zcfg="codec*,*profile">
 | 
													<select class="form-control" zcfg="codec*,*profile">
 | 
				
			||||||
									<option value="h264,base">H.264 Baseline Profile</option>
 | 
														<option value="h264,base">H.264 Baseline</option>
 | 
				
			||||||
									<option value="h264,main">H.264 Main Profile</option>
 | 
														<option value="h264,main">H.264 Main</option>
 | 
				
			||||||
									<option value="h264,high">H.264 High Profile</option>
 | 
														<option value="h264,high">H.264 High</option>
 | 
				
			||||||
									<option value="h265,main">H.265 Main Profile</option>					
 | 
														<option value="h265,main">H.265 Main</option>
 | 
				
			||||||
									<option value="close,base" cn="关闭" en="close"></option>		
 | 
														<option value="close,base" cn="关闭" en="close"></option>		
 | 
				
			||||||
								</select>
 | 
													</select>
 | 
				
			||||||
							</div>
 | 
												</div>
 | 
				
			||||||
| 
						 | 
					@ -184,6 +198,13 @@ include( "groupList.php" );
 | 
				
			||||||
					<div class="col-md-1 col-sm-2">
 | 
										<div class="col-md-1 col-sm-2">
 | 
				
			||||||
						<input zcfg="gop" type="text" class="form-control">
 | 
											<input zcfg="gop" type="text" class="form-control">
 | 
				
			||||||
					</div>
 | 
										</div>
 | 
				
			||||||
 | 
					                    <div class="col-md-1 col-sm-2" style="padding: 0px 11px">
 | 
				
			||||||
 | 
					                        <select class="form-control" zcfg="syncTS*,*syncTSMode"" style="padding: 6px 8px">
 | 
				
			||||||
 | 
					                        <option value="true,sinsam" cn="芯象" en="sinsam"></option>
 | 
				
			||||||
 | 
					                        <option value="true,linkpi" cn="简易" en="normal"></option>
 | 
				
			||||||
 | 
					                        <option value="false,linkpi" cn="关闭" en="close"></option>
 | 
				
			||||||
 | 
					                        </select>
 | 
				
			||||||
 | 
					                    </div>
 | 
				
			||||||
				</div>
 | 
									</div>
 | 
				
			||||||
				<hr style="margin-top:10px; margin-bottom: 10px;"/>
 | 
									<hr style="margin-top:10px; margin-bottom: 10px;"/>
 | 
				
			||||||
				<div class="row text-center">
 | 
									<div class="row text-center">
 | 
				
			||||||
| 
						 | 
					@ -313,13 +334,13 @@ include( "groupList.php" );
 | 
				
			||||||
						<cn>频道名称</cn>
 | 
											<cn>频道名称</cn>
 | 
				
			||||||
						<en>channel name</en>
 | 
											<en>channel name</en>
 | 
				
			||||||
					</div>
 | 
										</div>
 | 
				
			||||||
					<div class="col-md-6 col-sm-8">
 | 
										<div class="col-md-5 col-sm-6">
 | 
				
			||||||
						<div class="row">
 | 
											<div class="row">
 | 
				
			||||||
							<div class="col-sm-3">
 | 
												<div class="col-sm-4">
 | 
				
			||||||
								<cn>分辨率</cn>
 | 
													<cn>分辨率</cn>
 | 
				
			||||||
								<en>video size</en>
 | 
													<en>video size</en>
 | 
				
			||||||
							</div>
 | 
												</div>
 | 
				
			||||||
							<div class="col-sm-6">
 | 
												<div class="col-sm-5">
 | 
				
			||||||
								<cn>编码方式</cn>
 | 
													<cn>编码方式</cn>
 | 
				
			||||||
								<en>codec</en>
 | 
													<en>codec</en>
 | 
				
			||||||
							</div>
 | 
												</div>
 | 
				
			||||||
| 
						 | 
					@ -339,6 +360,10 @@ include( "groupList.php" );
 | 
				
			||||||
					<div class="col-md-1 col-sm-2">GOP(
 | 
										<div class="col-md-1 col-sm-2">GOP(
 | 
				
			||||||
						<cn>秒</cn>
 | 
											<cn>秒</cn>
 | 
				
			||||||
						<en>sec</en>)</div>
 | 
											<en>sec</en>)</div>
 | 
				
			||||||
 | 
					                    <div class="col-md-1 col-sm-2">
 | 
				
			||||||
 | 
					                        <cn>帧同步</cn>
 | 
				
			||||||
 | 
					                        <en>sync</en>
 | 
				
			||||||
 | 
					                    </div>
 | 
				
			||||||
					<div class="col-md-1 col-sm-2">
 | 
										<div class="col-md-1 col-sm-2">
 | 
				
			||||||
						<cn>开关</cn>
 | 
											<cn>开关</cn>
 | 
				
			||||||
						<en>enable</en>
 | 
											<en>enable</en>
 | 
				
			||||||
| 
						 | 
					@ -350,9 +375,9 @@ include( "groupList.php" );
 | 
				
			||||||
						<div class="col-md-2 col-sm-4">
 | 
											<div class="col-md-2 col-sm-4">
 | 
				
			||||||
							<input type="text" zcfg="[#].name" class="form-control">
 | 
												<input type="text" zcfg="[#].name" class="form-control">
 | 
				
			||||||
						</div>
 | 
											</div>
 | 
				
			||||||
						<div class="col-md-6 col-sm-8">
 | 
											<div class="col-md-5 col-sm-6">
 | 
				
			||||||
							<div class="row">
 | 
												<div class="row">
 | 
				
			||||||
								<div class="col-sm-3">
 | 
													<div class="col-sm-4">
 | 
				
			||||||
									<select zcfg="[#].encv.width*x*[#].encv.height" class="form-control">
 | 
														<select zcfg="[#].encv.width*x*[#].encv.height" class="form-control">
 | 
				
			||||||
										<option value="-1x-1">auto</option>
 | 
															<option value="-1x-1">auto</option>
 | 
				
			||||||
										<?php
 | 
															<?php
 | 
				
			||||||
| 
						 | 
					@ -371,12 +396,12 @@ include( "groupList.php" );
 | 
				
			||||||
										<option value="360x640">360x640</option>
 | 
															<option value="360x640">360x640</option>
 | 
				
			||||||
									</select>
 | 
														</select>
 | 
				
			||||||
								</div>
 | 
													</div>
 | 
				
			||||||
								<div class="col-sm-6">
 | 
													<div class="col-sm-5">
 | 
				
			||||||
									<select class="form-control" zcfg="[#].encv.codec*,*[#].encv.profile">
 | 
														<select class="form-control" zcfg="[#].encv.codec*,*[#].encv.profile">
 | 
				
			||||||
										<option value="h264,base">H.264 Baseline Profile</option>
 | 
															<option value="h264,base">H.264 Baseline</option>
 | 
				
			||||||
										<option value="h264,main">H.264 Main Profile</option>
 | 
															<option value="h264,main">H.264 Main</option>
 | 
				
			||||||
										<option value="h264,high">H.264 High Profile</option>
 | 
															<option value="h264,high">H.264 High</option>
 | 
				
			||||||
										<option value="h265,main">H.265 Main Profile</option>
 | 
															<option value="h265,main">H.265 Main</option>
 | 
				
			||||||
										<option value="close,base" cn="关闭" en="close"></option>
 | 
															<option value="close,base" cn="关闭" en="close"></option>
 | 
				
			||||||
									</select>
 | 
														</select>
 | 
				
			||||||
								</div>
 | 
													</div>
 | 
				
			||||||
| 
						 | 
					@ -400,16 +425,23 @@ include( "groupList.php" );
 | 
				
			||||||
						<div class="col-md-1 col-sm-2">
 | 
											<div class="col-md-1 col-sm-2">
 | 
				
			||||||
							<input zcfg="[#].encv.gop" type="text" class="form-control">
 | 
												<input zcfg="[#].encv.gop" type="text" class="form-control">
 | 
				
			||||||
						</div>
 | 
											</div>
 | 
				
			||||||
						<div class="col-md-1 col-sm-2">
 | 
					                        <div class="col-md-1 col-sm-2" style="padding: 0px 11px">
 | 
				
			||||||
							<input zcfg="[#].enable" type="checkbox" class="switch form-control">
 | 
					                            <select class="form-control" zcfg="[#].encv.syncTS*,*[#].encv.syncTSMode"" style="padding: 6px 8px">
 | 
				
			||||||
						</div>
 | 
					                            <option value="true,sinsam" cn="芯象" en="sinsam"></option>
 | 
				
			||||||
 | 
					                            <option value="true,linkpi" cn="简易" en="normal"></option>
 | 
				
			||||||
 | 
					                            <option value="false,linkpi" cn="关闭" en="close"></option>
 | 
				
			||||||
 | 
					                            </select>
 | 
				
			||||||
 | 
					                        </div>
 | 
				
			||||||
 | 
					                        <div class="col-md-1 col-sm-2">
 | 
				
			||||||
 | 
					                            <input zcfg="[#].enable" type="checkbox" class="switch form-control">
 | 
				
			||||||
 | 
					                        </div>
 | 
				
			||||||
					</div>
 | 
										</div>
 | 
				
			||||||
					<div class="row"  style="margin-top: 5px;">
 | 
										<div class="row"  style="margin-top: 5px;">
 | 
				
			||||||
						<div class="col-md-2 col-sm-4">
 | 
											<div class="col-md-2 col-sm-4">
 | 
				
			||||||
						</div>
 | 
											</div>
 | 
				
			||||||
						<div class="col-md-6 col-sm-8">
 | 
											<div class="col-md-5 col-sm-6">
 | 
				
			||||||
							<div class="row">
 | 
												<div class="row">
 | 
				
			||||||
								<div class="col-sm-3">
 | 
													<div class="col-sm-4">
 | 
				
			||||||
									<select zcfg="[#].encv2.width*x*[#].encv2.height" class="form-control">
 | 
														<select zcfg="[#].encv2.width*x*[#].encv2.height" class="form-control">
 | 
				
			||||||
										<option value="-1x-1">auto</option>
 | 
															<option value="-1x-1">auto</option>
 | 
				
			||||||
										<?php
 | 
															<?php
 | 
				
			||||||
| 
						 | 
					@ -428,12 +460,12 @@ include( "groupList.php" );
 | 
				
			||||||
										<option value="360x640">360x640</option>
 | 
															<option value="360x640">360x640</option>
 | 
				
			||||||
									</select>
 | 
														</select>
 | 
				
			||||||
								</div>
 | 
													</div>
 | 
				
			||||||
								<div class="col-sm-6">
 | 
													<div class="col-sm-5">
 | 
				
			||||||
									<select class="form-control" zcfg="[#].encv2.codec*,*[#].encv2.profile">
 | 
														<select class="form-control" zcfg="[#].encv2.codec*,*[#].encv2.profile">
 | 
				
			||||||
										<option value="h264,base">H.264 Baseline Profile</option>
 | 
															<option value="h264,base">H.264 Baseline</option>
 | 
				
			||||||
										<option value="h264,main">H.264 Main Profile</option>
 | 
															<option value="h264,main">H.264 Main</option>
 | 
				
			||||||
										<option value="h264,high">H.264 High Profile</option>
 | 
															<option value="h264,high">H.264 High</option>
 | 
				
			||||||
										<option value="h265,main">H.265 Main Profile</option>
 | 
															<option value="h265,main">H.265 Main</option>
 | 
				
			||||||
										<option value="close,base" cn="关闭" en="close"></option>
 | 
															<option value="close,base" cn="关闭" en="close"></option>
 | 
				
			||||||
									</select>
 | 
														</select>
 | 
				
			||||||
								</div>
 | 
													</div>
 | 
				
			||||||
| 
						 | 
					@ -457,6 +489,13 @@ include( "groupList.php" );
 | 
				
			||||||
						<div class="col-md-1 col-sm-2">
 | 
											<div class="col-md-1 col-sm-2">
 | 
				
			||||||
							<input zcfg="[#].encv2.gop" type="text" class="form-control">
 | 
												<input zcfg="[#].encv2.gop" type="text" class="form-control">
 | 
				
			||||||
						</div>
 | 
											</div>
 | 
				
			||||||
 | 
					                        <div class="col-md-1 col-sm-2" style="padding: 0px 11px">
 | 
				
			||||||
 | 
					                            <select class="form-control" zcfg="[#].encv2.syncTS*,*[#].encv2.syncTSMode"" style="padding: 6px 8px">
 | 
				
			||||||
 | 
					                            <option value="true,sinsam" cn="芯象" en="sinsam"></option>
 | 
				
			||||||
 | 
					                            <option value="true,linkpi" cn="简易" en="normal"></option>
 | 
				
			||||||
 | 
					                            <option value="false,linkpi" cn="关闭" en="close"></option>
 | 
				
			||||||
 | 
					                            </select>
 | 
				
			||||||
 | 
					                        </div>
 | 
				
			||||||
						<div class="col-md-1 col-sm-2">
 | 
											<div class="col-md-1 col-sm-2">
 | 
				
			||||||
							<input zcfg="[#].enable2" type="checkbox" class="switch form-control">
 | 
												<input zcfg="[#].enable2" type="checkbox" class="switch form-control">
 | 
				
			||||||
						</div>
 | 
											</div>
 | 
				
			||||||
| 
						 | 
					@ -782,6 +821,14 @@ include( "groupList.php" );
 | 
				
			||||||
										<option value="pcma">PCMA</option>
 | 
															<option value="pcma">PCMA</option>
 | 
				
			||||||
										<option value="mp2">MPEG2</option>
 | 
															<option value="mp2">MPEG2</option>
 | 
				
			||||||
										<option value="mp3">MP3</option>
 | 
															<option value="mp3">MP3</option>
 | 
				
			||||||
 | 
					                                        <?php
 | 
				
			||||||
 | 
					                                        if($chip == "SS524V100")
 | 
				
			||||||
 | 
					                                        {
 | 
				
			||||||
 | 
					                                        ?>
 | 
				
			||||||
 | 
					                                            <option value="opus">OPUS</option>
 | 
				
			||||||
 | 
					                                        <?php
 | 
				
			||||||
 | 
					                                        }
 | 
				
			||||||
 | 
					                                        ?>
 | 
				
			||||||
										<option value="close" cn="关闭" en="close"></option>
 | 
															<option value="close" cn="关闭" en="close"></option>
 | 
				
			||||||
									</select>
 | 
														</select>
 | 
				
			||||||
								</div>
 | 
													</div>
 | 
				
			||||||
| 
						 | 
					@ -878,11 +925,12 @@ include( "groupList.php" );
 | 
				
			||||||
						<div class="col-md-1 col-sm-2">
 | 
											<div class="col-md-1 col-sm-2">
 | 
				
			||||||
							<input zcfg="[#].net.framerate" type="text" class="form-control">
 | 
												<input zcfg="[#].net.framerate" type="text" class="form-control">
 | 
				
			||||||
						</div>
 | 
											</div>
 | 
				
			||||||
							<div class="col-md-1 col-sm-2">
 | 
												<div class="col-md-1 col-sm-2" style="padding: 6px 0px">
 | 
				
			||||||
								<select zcfg="[#].net.bufferMode" class="form-control">
 | 
													<select zcfg="[#].net.bufferMode" class="form-control">
 | 
				
			||||||
									<option value="0" cn="一般" en="Normal"></option>
 | 
														<option value="0" cn="一般" en="Normal"></option>
 | 
				
			||||||
									<option value="1" cn="实时" en="NoBuffer"></option>
 | 
														<option value="1" cn="实时" en="NoBuffer"></option>
 | 
				
			||||||
									<option value="2" cn="同步" en="Sync"></option>
 | 
														<option value="2" cn="缓冲" en="Buffer"></option>
 | 
				
			||||||
 | 
					                                    <option value="3" cn="帧同步" en="Sync"></option>
 | 
				
			||||||
								</select>
 | 
													</select>
 | 
				
			||||||
							</div>
 | 
												</div>
 | 
				
			||||||
							<div class="col-md-1 col-sm-2">
 | 
												<div class="col-md-1 col-sm-2">
 | 
				
			||||||
| 
						 | 
					@ -1019,6 +1067,8 @@ include( "groupList.php" );
 | 
				
			||||||
			all.gop = hdmi[ 0 ].encv.gop;
 | 
								all.gop = hdmi[ 0 ].encv.gop;
 | 
				
			||||||
			all.profile = hdmi[ 0 ].encv.profile;
 | 
								all.profile = hdmi[ 0 ].encv.profile;
 | 
				
			||||||
			all.gopmode = hdmi[ 0 ].encv.gopmode;
 | 
								all.gopmode = hdmi[ 0 ].encv.gopmode;
 | 
				
			||||||
 | 
					            all.syncTS = hdmi[ 0 ].encv.syncTS;
 | 
				
			||||||
 | 
					            all.syncTSMode = hdmi[ 0 ].encv.syncTSMode;
 | 
				
			||||||
			zcfg( "#all", all );
 | 
								zcfg( "#all", all );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			all_sub.width = hdmi[ 0 ].encv2.width;
 | 
								all_sub.width = hdmi[ 0 ].encv2.width;
 | 
				
			||||||
| 
						 | 
					@ -1030,6 +1080,8 @@ include( "groupList.php" );
 | 
				
			||||||
			all_sub.framerate = hdmi[ 0 ].encv2.framerate;
 | 
								all_sub.framerate = hdmi[ 0 ].encv2.framerate;
 | 
				
			||||||
			all_sub.gop = hdmi[ 0 ].encv2.gop;
 | 
								all_sub.gop = hdmi[ 0 ].encv2.gop;
 | 
				
			||||||
			all_sub.gopmode = hdmi[ 0 ].encv2.gopmode;
 | 
								all_sub.gopmode = hdmi[ 0 ].encv2.gopmode;
 | 
				
			||||||
 | 
					            all_sub.syncTS = hdmi[ 0 ].encv2.syncTS;
 | 
				
			||||||
 | 
					            all_sub.syncTSMode = hdmi[ 0 ].encv2.syncTSMode;
 | 
				
			||||||
			zcfg( "#all_sub", all_sub );
 | 
								zcfg( "#all_sub", all_sub );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -40,6 +40,8 @@ function zcfg(name, json) {
 | 
				
			||||||
			val = "\""+val+"\"";
 | 
								val = "\""+val+"\"";
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if(val == '"true"' || val == '"false"')
 | 
				
			||||||
 | 
					            return eval(jstr + "=" + JSON.parse(val));
 | 
				
			||||||
		return eval(jstr + "=" + val);
 | 
							return eval(jstr + "=" + val);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -261,4 +261,21 @@ class Encoder extends Verify
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    function do_snap($params = "{}"): string
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        try {
 | 
				
			||||||
 | 
					            $this->link_verify();
 | 
				
			||||||
 | 
					            $params = json_decode($params,true);
 | 
				
			||||||
 | 
					            $this->check_args($params);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            $client = new RpcClient();
 | 
				
			||||||
 | 
					            $result = $client->do_snap($params);
 | 
				
			||||||
 | 
					            return $this->handleRet($result,"success","执行完成","execution is completed");
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        catch (Exception $ex)
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            return $this->handleRet('','error',$ex->getMessage(),$ex->getMessage());
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -51,13 +51,15 @@ class Overlay extends Verify
 | 
				
			||||||
            $conf = $this->load_conf('/link/config/config.json');
 | 
					            $conf = $this->load_conf('/link/config/config.json');
 | 
				
			||||||
            $mark = file_exists("/link/config/auto/overlay.json");
 | 
					            $mark = file_exists("/link/config/auto/overlay.json");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            var_dump($mark);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            if($mark)
 | 
					            if($mark)
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                $overlayConf = [];
 | 
					                $overlayConf = $this->load_conf('/link/config/auto/overlay.json');
 | 
				
			||||||
                for($i=0;$i<count($params);$i++)
 | 
					                for($i=0;$i<count($params);$i++)
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                    $param = $params[$i];
 | 
					                    $param = $params[$i];
 | 
				
			||||||
                    $overlayConf[] = $param['overlay'];
 | 
					                    $overlayConf[$param['id']] = $param['overlay'];
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
                $client = new RpcClient();
 | 
					                $client = new RpcClient();
 | 
				
			||||||
                $client->update_overlay($overlayConf);
 | 
					                $client->update_overlay($overlayConf);
 | 
				
			||||||
| 
						 | 
					@ -69,7 +71,6 @@ class Overlay extends Verify
 | 
				
			||||||
                    $param = $params[$i];
 | 
					                    $param = $params[$i];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    $id = $param['id'];
 | 
					                    $id = $param['id'];
 | 
				
			||||||
 | 
					 | 
				
			||||||
                    $chn=null;$index=-1;
 | 
					                    $chn=null;$index=-1;
 | 
				
			||||||
                    for($j=0;$j<count($conf);$j++)
 | 
					                    for($j=0;$j<count($conf);$j++)
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -96,9 +96,13 @@ class System extends Verify
 | 
				
			||||||
            $params = json_decode($params,true);
 | 
					            $params = json_decode($params,true);
 | 
				
			||||||
            $this->check_args($params);
 | 
					            $this->check_args($params);
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            $date = $params["sysDate"];
 | 
					            $time1 = $params["sysDate"];
 | 
				
			||||||
            exec( "/link/bin/rtc -s time " . $date);
 | 
					            $parts = explode("/", $time1);
 | 
				
			||||||
 | 
					            $time2 = $parts[0] . "-" . $parts[1] . "-" . $parts[2] . " " . $parts[3] . ":" . $parts[4] . ":" . $parts[5];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            exec( "/link/bin/rtc -s time " . $time1. " '".$time2."'" );
 | 
				
			||||||
            exec( "/link/bin/rtc -g time" );
 | 
					            exec( "/link/bin/rtc -g time" );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            return $this->handleRet("","success","执行完成","execution is completed");
 | 
					            return $this->handleRet("","success","执行完成","execution is completed");
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        catch (Exception $ex)
 | 
					        catch (Exception $ex)
 | 
				
			||||||
| 
						 | 
					@ -111,8 +115,9 @@ class System extends Verify
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        try {
 | 
					        try {
 | 
				
			||||||
            $this->link_verify();
 | 
					            $this->link_verify();
 | 
				
			||||||
            $result = date( "Y-m-d H:i:s", intval( time() ) );
 | 
					            //$result = date( "Y-m-d H:i:s", intval( time() ) );
 | 
				
			||||||
            return $this->handleRet($result,"success","执行完成","execution is completed");
 | 
					            exec('date +"%Y-%m-%d %H:%M:%S"',$result);
 | 
				
			||||||
 | 
					            return $this->handleRet($result[0],"success","执行完成","execution is completed");
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        catch (Exception $ex)
 | 
					        catch (Exception $ex)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
| 
						 | 
					@ -159,4 +164,28 @@ class System extends Verify
 | 
				
			||||||
            return $this->handleRet('','error',$ex->getMessage(),$ex->getMessage());
 | 
					            return $this->handleRet('','error',$ex->getMessage(),$ex->getMessage());
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    function reboot()
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        try {
 | 
				
			||||||
 | 
					            $this->link_verify();
 | 
				
			||||||
 | 
					            exec( '/link/shell/reboot.sh' );
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        catch (Exception $ex)
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            return $this->handleRet('','error',$ex->getMessage(),$ex->getMessage());
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    function reset()
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        try {
 | 
				
			||||||
 | 
					            $this->link_verify();
 | 
				
			||||||
 | 
					            exec( '/link/shell/reset.sh' );
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        catch (Exception $ex)
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            return $this->handleRet('','error',$ex->getMessage(),$ex->getMessage());
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -11,7 +11,7 @@ class Verify extends Basic
 | 
				
			||||||
        if($_REQUEST['verify'] == 'true')
 | 
					        if($_REQUEST['verify'] == 'true')
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            $user = ['admin'=>'admin'];
 | 
					            $user = ['admin'=>'admin'];
 | 
				
			||||||
            $realm = 'www.linkpi.cn';
 | 
					            $realm = 'lph_http';
 | 
				
			||||||
            if(!isset($_SERVER['PHP_AUTH_DIGEST']))
 | 
					            if(!isset($_SERVER['PHP_AUTH_DIGEST']))
 | 
				
			||||||
                $this->send_verify($realm);
 | 
					                $this->send_verify($realm);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -23,19 +23,29 @@ class Basic
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    protected static function handleRet($data,$status,$msg_cn,$msg_en): string
 | 
					    protected static function handleRet($data,$status,$msg_cn,$msg_en): string
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        $lang = Basic::load_conf('/link/config/lang.json');
 | 
					        session_start();
 | 
				
			||||||
 | 
					        if(!isset($_SESSION["lang"]))
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            $langConf = Basic::load_conf('/link/config/lang.json');
 | 
				
			||||||
 | 
					            $lang = $langConf['lang'];
 | 
				
			||||||
 | 
					            $_SESSION["lang"] = $lang;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        else
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            $lang = $_SESSION["lang"];
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if(strpos($msg_cn,'&&'))
 | 
					        if(strpos($msg_cn,'&&'))
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            $msg_array = explode("&&", $msg_cn);
 | 
					            $msg_array = explode("&&", $msg_cn);
 | 
				
			||||||
            if($lang['lang'] == 'cn')
 | 
					            if($lang == 'cn')
 | 
				
			||||||
                $msg = $msg_array[0];
 | 
					                $msg = $msg_array[0];
 | 
				
			||||||
            else
 | 
					            else
 | 
				
			||||||
                $msg = $msg_array[1];
 | 
					                $msg = $msg_array[1];
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        else
 | 
					        else
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            if($lang['lang'] == 'en')
 | 
					            if($lang == 'en')
 | 
				
			||||||
                $msg = $msg_en;
 | 
					                $msg = $msg_en;
 | 
				
			||||||
            else
 | 
					            else
 | 
				
			||||||
                $msg = $msg_cn;
 | 
					                $msg = $msg_cn;
 | 
				
			||||||
| 
						 | 
					@ -46,6 +56,7 @@ class Basic
 | 
				
			||||||
            'status' => $status,
 | 
					            'status' => $status,
 | 
				
			||||||
            'msg' => $msg
 | 
					            'msg' => $msg
 | 
				
			||||||
        );
 | 
					        );
 | 
				
			||||||
 | 
					        header('Content-Type: application/json');
 | 
				
			||||||
        return json_encode($retVal,JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT);
 | 
					        return json_encode($retVal,JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -94,4 +94,12 @@ class RpcClient
 | 
				
			||||||
        $client->query('enc.updateOverlay',[json_encode($param,JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT)]);
 | 
					        $client->query('enc.updateOverlay',[json_encode($param,JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT)]);
 | 
				
			||||||
        $client->send();
 | 
					        $client->send();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public function do_snap($param)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        $client = new Client(self::enc_url);
 | 
				
			||||||
 | 
					        $client->query('enc.snap',[json_encode($param,JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT)],$ret);
 | 
				
			||||||
 | 
					        $client->send();
 | 
				
			||||||
 | 
					        return $ret;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -198,9 +198,13 @@ include( "head.php" );
 | 
				
			||||||
						<cn>描述</cn>
 | 
											<cn>描述</cn>
 | 
				
			||||||
						<en>Description</en>
 | 
											<en>Description</en>
 | 
				
			||||||
					</div>
 | 
										</div>
 | 
				
			||||||
					<div class="col-md-7 col-xs-4">
 | 
										<div class="col-md-5 col-xs-4">
 | 
				
			||||||
						URL
 | 
											URL
 | 
				
			||||||
					</div>
 | 
										</div>
 | 
				
			||||||
 | 
					                    <div class="col-md-2 col-xs-2">
 | 
				
			||||||
 | 
					                        <cn>兼容性</cn>
 | 
				
			||||||
 | 
					                        <en>Compatible</en>
 | 
				
			||||||
 | 
					                    </div>
 | 
				
			||||||
					<div class="col-md-1 col-xs-2">
 | 
										<div class="col-md-1 col-xs-2">
 | 
				
			||||||
						<cn>启用</cn>
 | 
											<cn>启用</cn>
 | 
				
			||||||
						<en>Enable</en>
 | 
											<en>Enable</en>
 | 
				
			||||||
| 
						 | 
					@ -220,9 +224,15 @@ include( "head.php" );
 | 
				
			||||||
						<div class="col-md-2 col-xs-4">			
 | 
											<div class="col-md-2 col-xs-4">			
 | 
				
			||||||
							<input zcfg="[#].des" type="text" class="form-control">				
 | 
												<input zcfg="[#].des" type="text" class="form-control">				
 | 
				
			||||||
						</div>
 | 
											</div>
 | 
				
			||||||
						<div class="col-md-7 col-xs-4">
 | 
											<div class="col-md-5 col-xs-4">
 | 
				
			||||||
							<input zcfg="[#].path" type="text" class="form-control">
 | 
												<input zcfg="[#].path" type="text" class="form-control">
 | 
				
			||||||
						</div>
 | 
											</div>
 | 
				
			||||||
 | 
					                        <div class="col-md-2 col-xs-2">
 | 
				
			||||||
 | 
					                            <select class="form-control" zcfg="[#].flvflags">
 | 
				
			||||||
 | 
					                                <option cn="标准" en="normal" value=""></option>
 | 
				
			||||||
 | 
					                                <option value="ext_header">enhanced-rtmp</option>
 | 
				
			||||||
 | 
					                            </select>
 | 
				
			||||||
 | 
					                        </div>
 | 
				
			||||||
						<div class="col-md-1 col-xs-2 text-center">
 | 
											<div class="col-md-1 col-xs-2 text-center">
 | 
				
			||||||
							<input type="checkbox" zcfg="[#].enable" class="switch form-control">
 | 
												<input type="checkbox" zcfg="[#].enable" class="switch form-control">
 | 
				
			||||||
						</div>
 | 
											</div>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -680,6 +680,10 @@ else
 | 
				
			||||||
					<div class="col-md-2 col-xs-4">
 | 
										<div class="col-md-2 col-xs-4">
 | 
				
			||||||
						Format
 | 
											Format
 | 
				
			||||||
					</div>
 | 
										</div>
 | 
				
			||||||
 | 
					                    <div class="col-md-2 col-xs-4">
 | 
				
			||||||
 | 
					                        <cn>兼容性</cn>
 | 
				
			||||||
 | 
					                        <en>Compatible</en>
 | 
				
			||||||
 | 
					                    </div>
 | 
				
			||||||
					<div class="col-md-2 col-xs-4">
 | 
										<div class="col-md-2 col-xs-4">
 | 
				
			||||||
						<cn>上传速度</cn>
 | 
											<cn>上传速度</cn>
 | 
				
			||||||
						<en>Push speed</en>
 | 
											<en>Push speed</en>
 | 
				
			||||||
| 
						 | 
					@ -704,6 +708,12 @@ else
 | 
				
			||||||
								<option value="rtp_mpegts">rtp_mpegts</option>
 | 
													<option value="rtp_mpegts">rtp_mpegts</option>
 | 
				
			||||||
							</select>
 | 
												</select>
 | 
				
			||||||
						</div>
 | 
											</div>
 | 
				
			||||||
 | 
					                        <div class="col-md-2 col-xs-4">
 | 
				
			||||||
 | 
					                            <select class="form-control" zcfg="[#].stream.push.flvflags">
 | 
				
			||||||
 | 
					                                <option cn="标准" en="normal" value=""></option>
 | 
				
			||||||
 | 
					                                <option value="ext_header">enhanced-rtmp</option>
 | 
				
			||||||
 | 
					                            </select>
 | 
				
			||||||
 | 
					                        </div>
 | 
				
			||||||
						<div class="col-md-2 col-xs-4 text-center">
 | 
											<div class="col-md-2 col-xs-4 text-center">
 | 
				
			||||||
							<span class="info"></span>kb/s
 | 
												<span class="info"></span>kb/s
 | 
				
			||||||
						</div>
 | 
											</div>
 | 
				
			||||||
| 
						 | 
					@ -724,6 +734,12 @@ else
 | 
				
			||||||
								<option value="rtp_mpegts">rtp_mpegts</option>
 | 
													<option value="rtp_mpegts">rtp_mpegts</option>
 | 
				
			||||||
							</select>
 | 
												</select>
 | 
				
			||||||
						</div>
 | 
											</div>
 | 
				
			||||||
 | 
					                        <div class="col-md-2 col-xs-4">
 | 
				
			||||||
 | 
					                            <select class="form-control" zcfg="[#].stream2.push.flvflags">`
 | 
				
			||||||
 | 
					                                <option cn="标准" en="normal" value=""></option>
 | 
				
			||||||
 | 
					                                <option value="ext_header">enhanced-rtmp</option>
 | 
				
			||||||
 | 
					                            </select>
 | 
				
			||||||
 | 
					                        </div>
 | 
				
			||||||
						<div class="col-md-2 col-xs-4 text-center">
 | 
											<div class="col-md-2 col-xs-4 text-center">
 | 
				
			||||||
							<span class="info"></span>kb/s
 | 
												<span class="info"></span>kb/s
 | 
				
			||||||
						</div>
 | 
											</div>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
		Loading…
	
		Reference in New Issue