Package-level declarations
Types
The encoding profile to be used when encoding audio with AAC.
The type of key used to encrypt the Account Key.
Specifies the maximum resolution at which your video is analyzed. The default behavior is "SourceResolution," which will keep the input video at its original resolution when analyzed. Using "StandardDefinition" will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to "StandardDefinition" will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected.
The permissions to set on the SAS URL.
The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks.
Determines the set of audio analysis operations to be performed. If unspecified, the Standard AudioAnalysisMode would be chosen.
Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks.
Allows you to configure the encoder settings to control the balance between speed and quality. Example: set Complexity as Speed for faster encoding but less compression efficiency.
The rental and lease key type.
The PlayReady content type.
The license type.
Configures Unknown output handling settings of the license.
The type of token.
The behavior for IP access control in Key Delivery.
The deinterlacing mode. Defaults to AutoPixelAdaptive.
The field parity for de-interlacing, defaults to Auto.
The built-in preset to be used for encoding videos.
The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level.
This mode provides the ability to choose between the following settings: 1) Analyze - For detection only.This mode generates a metadata JSON file marking appearances of faces throughout the video.Where possible, appearances of the same person are assigned the same ID. 2) Combined - Additionally redacts(blurs) detected faces. 3) Redact - This enables a 2-pass process, allowing for selective redaction of a subset of detected faces.It takes in the metadata file from a prior analyze pass, along with the source video, and a user-selected subset of IDs that require redaction.
The track property condition operation.
The track property type.
Tells the encoder how to choose its encoding settings. The default value is Balanced.
The video rate control mode
We currently support Baseline, Main, High, High422, High444. Default is Auto.
Tells the encoder how to choose its encoding settings. Quality will provide for a higher compression ratio but at a higher cost and longer compute time. Speed will produce a relatively larger file but is faster and more economical. The default value is Balanced.
We currently support Main. Default is Auto.
Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out.
Sets the interleave mode of the output to control how audio and video are stored in the container format. Example: set InterleavedOutput as NonInterleavedOutput to produce audio-only and video-only outputs in separate MP4 files.
Live event type. When encodingType is set to PassthroughBasic or PassthroughStandard, the service simply passes through the incoming video and audio layer(s) to the output. When encodingType is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. See https://go.microsoft.com/fwlink/?linkid=2095101 for more information. This property cannot be modified after the live event is created.
The input protocol for the live event. This is specified at creation time and cannot be updated.
Underlying RTSP transport. This can be used to enable or disable HTTP tunneling.
The minimum TLS version allowed for this account's requests. This is an optional property. If unspecified, a secure default value will be used.
A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with 'ContinueJob'. The default is 'StopProcessingJob'.
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
Whether or not public network access is allowed for resources under the Media Services account.
The security level.
The type of the storage account.
The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize
The TrackAttribute to filter the tracks by.
Track property condition operation
Track property type
The Video Sync Mode
When PlayerVisibility is set to "Visible", the text track will be present in the DASH manifest or HLS playlist when requested by a client. When the PlayerVisibility is set to "Hidden", the text will not be available to the client. The default value is "Visible".