Video Analyzer quotas and limitations

This article describes Azure Video Analyzer quotas and limitations.

Quotas and limitations - Edge module

This section enumerates the quotas and limitations of the Video Analyzer edge module.

Maximum period of disconnected use

The edge module can sustain temporary loss of internet connectivity. If the module remains disconnected for more than 36 hours, it will deactivate any live pipelines that were running. All further direct method calls will be blocked.

To restore the edge module to an operational state, you will have to re-establish the internet connectivity so that the module is able to successfully communicate with the Azure Video Analyzer account.

Maximum number of live pipelines

At most 1000 live pipelines per module (created via livePipelineSet) are supported.

Maximum number of pipeline topologies

At most 50 pipeline topologies per module (created via pipelineTopologySet) are supported.

Limitations on pipeline topologies

Following are the limitations on how different nodes can be connected together in a pipeline topology.

  • RTSP source
    • Only one RTSP source is allowed per pipeline topology.
  • Motion detection processor
    • Must be immediately downstream from RTSP source.
    • Cannot be used downstream from an HTTP or a gRPC extension processor.
  • Signal gate processor
    • Must be immediately downstream from RTSP source.
    • Cannot be used upstream from an HTTP or a gRPC extension processor.
  • Object tracker processor
    • Must be immediately downstream from an HTTP or a gRPC extension processor. The extension processor should not be applying an AI model on every frame of the live video.
  • Line crossing processor
    • Must be immediately downstream from an object tracker processor.
  • Video sink
    • Must be immediately downstream from RTSP source or signal gate processor.
  • File sink
    • Must be immediately downstream from signal gate processor.
    • Cannot be immediately downstream from an HTTP or a gRPC extension processor or motion detection processor.
  • IoT Hub Sink
    • Cannot be immediately downstream from an IoT Hub Source.

Supported cameras

You can only use IP Cameras that support RTSP protocol. You can find IP cameras that support RTSP on the ONVIF conformant products page. Look for devices that conform with profiles G, S, or T.

You should configure these cameras to use H.264 video and AAC audio. Other codecs are currently not supported.

Video Analyzer only supports RTSP with interleaved RTP streams. In this mode, RTP traffic is tunneled through the RTSP TCP connection. RTP traffic over UDP is not supported.

Support for video AI

The HTTP or gRPC extension processors only support sending of image/video frame data with an external AI module. Thus, running inferencing on audio data is not supported. As a result, processor nodes in pipeline topologies that have an RTSP source node as one of the inputs also make use of an outputSelectors property to ensure that only video is passed into the processor. See this topology as an example.

Quotas and limitations - Service

This section enumerates the quotas and limitations of the Video Analyzer account.

Limitations on service operations at preview

At the time of the preview release, the Video Analyzer service does not support the following:

  • The ability to migrate the account from one subscription to another without an interruption.
  • The ability to use more than one Storage account with the account.
  • The ability to use a Storage account in a different region than the Video Analyzer account.

Limits on video resources

At the time of the preview release, each Video Analyzer account can have at most 10,000 video resources. If you have a business need for a higher limit, open a support ticket in the Azure portal.

Limits on access policies

At the time of the preview release, each Video Analyzer account can have at most 20 access policies.

Limits on registered edge modules

At the time of the preview release, each Video Analyzer account can have at most 1,000 edge modules registered with it. If you have a business need for a higher limit, open a support ticket in the Azure portal.

Limits on Client API calls

Following limits apply to the Client APIs at preview release:

  • Up to 50 requests within 10 seconds
  • Up to 600 requests per hour

Limitations - Video Analyzer player widgets

At the time of the preview release, playback on iOS devices is not supported.

Next steps

Overview