Configuration
Reference Web App
Dashboard
Dashboard area contains following information:
MMS devices connected
Total number of sensors connected
RTSP URLs of sensors
Note
User options like Home, Profile, Settings, etc. are not implemented in current release.
Camera Details
To view and change camera information, navigate to Camera Details page. It contains information on name, location and position.
Live Playback
Live Playback for all connected cameras is available in Live Streams page. Select the cameras from dropdown list to start live playback.
Recorded Playback
Recorded Streams page is used for recorded playback.
Select the cameras from dropdown list and then select time range to start playback.
To enable bounding boxes on the video, select overlay option from the video player and enable it.
Note
Provide comma-separated object-ids in overlay filter section to draw bounding boxes for specific objects. You can get the object-ids from Elasticsearch metadata.
Production Deployment
Deployment Using Helm Charts
Download MMS Helm chart:
helm fetch https://helm.ngc.nvidia.com/rxczgrvsg8nx/vst-1-0/charts/mms-1.0.6.tgz --username='$oauthtoken' --password=<YOUR API KEY>
Install Helm chart:
# with default config parameters helm install <name> mms-1.0.6.tgz # with customized config parameters helm install <name> mms-1.0.6.tgz -f command-values.yaml
Note
Sample format of command-values.yaml.
Edit command-values.yaml as per your requirement:
mms: imagePullSecrets: - name: ngc-docker-reg-secret - name: imagepullsecret configs: vst_config.json: network: server_domain_name: "" stunurl_list: - stun.l.google.com:19302 # List of turnUrls with static credentials. Example - admin:admin@10.0.0.1:3478 static_turnurl_list: [] # List of coturn turnUrls with secret. Example - 10.0.0.1:3478:secret_key use_coturn_auth_secret: false coturn_turnurl_list_with_secret: # Twilio account details userId & auth_token. use_twilio_stun_turn: false twilio_account_sid: "" twilio_auth_token: "" # Camera to vst streaming, UDP option might not work in k8s cluster rtsp_streaming_over_tcp: false max_webrtc_out_connections: 8 enable_grpc: false grpc_server_port: 50051 data: total_video_storage_size_MB: 100000 always_recording: false use_software_path: false notifications: enable_notification: false # supported - redis, kafka use_message_broker: "kafka" # Redis stream name message_broker_topic: mdx_notification redis_server_env_var: REDIS_SVC_SERVICE_HOST:9092 kafka_server_address: 10.0.0.1:9092 overlay: video_metadata_server: "10.0.0.1:9200/mdx-raw*" video_metadata_query_batch_size_num_frames: 300 use_video_metadata_protobuf: true
VST Config details can be found here: VST Config.