
[
  {
    "name": "camera1",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.63:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.63:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9010,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera2",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.38:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.38:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9012,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera3",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.140:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.140:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9014,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
    {
    "name": "camera4",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.73:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.73:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9016,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera5",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.108:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.108:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9018,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera6",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.150:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.150:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9020,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
    {
    "name": "camera7",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.42:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.42:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9022,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera8",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.53:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.53:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9024,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera9",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.66:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.66:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9026,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
    {
    "name": "camera10",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.16:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.16:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9028,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera11",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.39:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.39:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9030,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera12",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.14:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.14:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9032,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
    {
    "name": "camera13",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.192:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.192:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9034,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera14",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.142:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.142:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9036,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera15",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.36:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.36:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9038,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
    {
    "name": "camera16",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.45:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.45:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9040,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera17",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.13:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.13:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9042,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera18",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.11:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.11:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9044,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
    {
    "name": "camera19",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.64:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.64:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9046,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera20",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.48:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.48:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9048,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera21",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.130:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.130:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9050,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
    {
    "name": "camera22",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.138:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.138:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9052,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera23",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.65:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.65:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9054,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera24",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.37:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.37:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9056,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
    {
    "name": "camera25",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.56:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.56:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9058,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera26",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.30:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.30:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9060,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera27",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.39:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.39:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9062,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
    {
    "name": "camera28",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.44:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.44:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9064,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera29",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.51:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.51:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9066,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera30",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.197:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.197:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9068,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
    {
    "name": "camera31",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.121:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.121:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9070,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera32",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.137:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.137:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9072,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera33",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.117:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.117:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9074,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
    {
    "name": "camera34",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.78:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.78:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9076,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera35",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.18:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.18:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9078,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera36",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.29:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.29:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9080,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
    {
    "name": "camera37",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.20:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.20:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9082,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera38",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.117:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.117:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9084,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera39",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.46:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.46:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9086,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
    {
    "name": "camera40",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.121:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.121:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9088,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera41",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.86:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.86:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9090,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera42",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.17:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.17:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9092,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
    {
    "name": "camera43",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.19:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.19:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9094,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera44",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.24:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.24:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9096,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera45",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.150:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.150:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9098,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
    {
    "name": "camera46",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.168:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.168:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9100,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera47",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.94:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.94:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9102,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera48",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.27:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.27:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9104,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
    {
    "name": "camera49",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.23:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.23:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9106,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera50",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.21:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.21:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9108,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera51",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.22:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.22:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9110,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
    {
    "name": "camera52",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.34:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.34:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9112,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera53",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.32:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.32:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9114,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera54",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.106:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.106:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9116,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
    {
    "name": "camera55",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.31:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.31:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9118,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera56",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.25:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.25:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9120,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera57",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.55:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.55:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9122,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
    {
    "name": "camera58",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.15:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.15:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9124,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera59",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.139:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.139:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9126,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  {
    "name": "camera60",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.52:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.59:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9128,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
    {
    "name": "camera61",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.192:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.192:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9130,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },

    {
    "name": "camera63",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.62:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.62:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9132,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },

    {
    "name": "camera64",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.40:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.40:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9134,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  
      {
    "name": "camera65",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.138:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.138:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9138,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },

    {
    "name": "camera64",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.61:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.61:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9144,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  
      {
    "name": "camera65",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.26:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.26:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9148,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  
      {
    "name": "camera65",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.33:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.33:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9150,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  
      {
    "name": "camera65",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.65:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.65:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9152,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  
      {
    "name": "camera65",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.41:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.41:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9154,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  
      {
    "name": "camera65",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.67:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.67:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9156,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  
      {
    "name": "camera65",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.136:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.136:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9158,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  
      {
    "name": "camera65",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.128:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.128:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9140,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  
      {
    "name": "camera65",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.143:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.143:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9136,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  
  
      {
    "name": "camera65",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.35:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.35:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9146,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },


  {
    "name": "camera65",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.59:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.59:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9160,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },
  
  {
    "name": "camera65",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.198:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.198:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9162,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  },

  {
    "name": "camera65",
    "streamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.43:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "audioStreamUrl": "rtsp://dev:rezaIpCctv1402@192.168.20.43:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif",
    "wsPort": 9166,
    "ffmpegOptions": {
      "-stats": "",
      "-r": 20,
      "-b:v": "1000K",
      "-ar": 44100
    }
  }


]
