models Package

Classes

AacAudio

Describes Advanced Audio Codec (AAC) audio encoding settings.

All required parameters must be populated in order to send to Azure.

AbsoluteClipTime

Specifies the clip time as an absolute time position in the media file. The absolute time can point to a different position depending on whether the media file starts from a timestamp of zero or not.

All required parameters must be populated in order to send to Azure.

AccessControl

AccessControl.

AccountEncryption

AccountEncryption.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

AccountFilter

An Account Filter.

Variables are only populated by the server, and will be ignored when sending a request.

AccountFilterCollection

A collection of AccountFilter items.

AkamaiAccessControl

Akamai access control.

AkamaiSignatureHeaderAuthenticationKey

Akamai Signature Header authentication key.

ArmStreamingEndpointCapacity

The streaming endpoint sku capacity.

Variables are only populated by the server, and will be ignored when sending a request.

ArmStreamingEndpointCurrentSku

The streaming endpoint current sku.

Variables are only populated by the server, and will be ignored when sending a request.

ArmStreamingEndpointSku

The streaming endpoint sku.

Variables are only populated by the server, and will be ignored when sending a request.

ArmStreamingEndpointSkuInfo

ArmStreamingEndpointSkuInfo.

Asset

An Asset.

Variables are only populated by the server, and will be ignored when sending a request.

AssetCollection

A collection of Asset items.

AssetContainerSas

The Asset Storage container SAS URLs.

AssetFileEncryptionMetadata

The Asset File Storage encryption metadata.

All required parameters must be populated in order to send to Azure.

AssetFilter

An Asset Filter.

Variables are only populated by the server, and will be ignored when sending a request.

AssetFilterCollection

A collection of AssetFilter items.

AssetStreamingLocator

Properties of the Streaming Locator.

Variables are only populated by the server, and will be ignored when sending a request.

AssetTrack

An Asset Track resource.

Variables are only populated by the server, and will be ignored when sending a request.

AssetTrackCollection

A collection of AssetTrack items.

AssetTrackOperationStatus

Status of asset track operation.

All required parameters must be populated in order to send to Azure.

AsyncOperationResult

The status of an async operation.

Audio

Defines the common properties for all audio codecs.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: AacAudio, DDAudio

All required parameters must be populated in order to send to Azure.

AudioAnalyzerPreset

The Audio Analyzer preset applies a pre-defined set of AI-based analysis operations, including speech transcription. Currently, the preset supports processing of content with a single audio track.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: VideoAnalyzerPreset

All required parameters must be populated in order to send to Azure.

AudioOverlay

Describes the properties of an audio overlay.

All required parameters must be populated in order to send to Azure.

AudioTrack

Represents an audio track in the asset.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

AudioTrackDescriptor

A TrackSelection to select audio tracks.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: SelectAudioTrackByAttribute, SelectAudioTrackById

All required parameters must be populated in order to send to Azure.

BuiltInStandardEncoderPreset

Describes a built-in preset for encoding the input video with the Standard Encoder.

All required parameters must be populated in order to send to Azure.

CbcsDrmConfiguration

Class to specify DRM configurations of CommonEncryptionCbcs scheme in Streaming Policy.

CencDrmConfiguration

Class to specify DRM configurations of CommonEncryptionCenc scheme in Streaming Policy.

CheckNameAvailabilityInput

The input to the check name availability request.

ClearKeyEncryptionConfiguration

Class to specify ClearKey configuration of common encryption schemes in Streaming Policy.

ClipTime

Base class for specifying a clip time. Use sub classes of this class to specify the time position in the media.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: AbsoluteClipTime, UtcClipTime

All required parameters must be populated in order to send to Azure.

Codec

Describes the basic properties of all codecs.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: Audio, CopyAudio, CopyVideo, Video

All required parameters must be populated in order to send to Azure.

CommonEncryptionCbcs

Class for CommonEncryptionCbcs encryption scheme.

CommonEncryptionCenc

Class for envelope encryption scheme.

ContentKeyPolicy

A Content Key Policy resource.

Variables are only populated by the server, and will be ignored when sending a request.

ContentKeyPolicyClearKeyConfiguration

Represents a configuration for non-DRM keys.

All required parameters must be populated in order to send to Azure.

ContentKeyPolicyCollection

A collection of ContentKeyPolicy items.

ContentKeyPolicyConfiguration

Base class for Content Key Policy configuration. A derived class must be used to create a configuration.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: ContentKeyPolicyClearKeyConfiguration, ContentKeyPolicyFairPlayConfiguration, ContentKeyPolicyPlayReadyConfiguration, ContentKeyPolicyUnknownConfiguration, ContentKeyPolicyWidevineConfiguration

All required parameters must be populated in order to send to Azure.

ContentKeyPolicyFairPlayConfiguration

Specifies a configuration for FairPlay licenses.

All required parameters must be populated in order to send to Azure.

ContentKeyPolicyFairPlayOfflineRentalConfiguration

ContentKeyPolicyFairPlayOfflineRentalConfiguration.

All required parameters must be populated in order to send to Azure.

ContentKeyPolicyOpenRestriction

Represents an open restriction. License or key will be delivered on every request.

All required parameters must be populated in order to send to Azure.

ContentKeyPolicyOption

Represents a policy option.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

ContentKeyPolicyPlayReadyConfiguration

Specifies a configuration for PlayReady licenses.

All required parameters must be populated in order to send to Azure.

ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader

Specifies that the content key ID is in the PlayReady header.

All required parameters must be populated in order to send to Azure.

ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier

Specifies that the content key ID is specified in the PlayReady configuration.

All required parameters must be populated in order to send to Azure.

ContentKeyPolicyPlayReadyContentKeyLocation

Base class for content key ID location. A derived class must be used to represent the location.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader, ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier

All required parameters must be populated in order to send to Azure.

ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction

Configures the Explicit Analog Television Output Restriction control bits. For further details see the PlayReady Compliance Rules.

All required parameters must be populated in order to send to Azure.

ContentKeyPolicyPlayReadyLicense

The PlayReady license.

All required parameters must be populated in order to send to Azure.

ContentKeyPolicyPlayReadyPlayRight

Configures the Play Right in the PlayReady license.

All required parameters must be populated in order to send to Azure.

ContentKeyPolicyProperties

The properties of the Content Key Policy.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

ContentKeyPolicyRestriction

Base class for Content Key Policy restrictions. A derived class must be used to create a restriction.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: ContentKeyPolicyOpenRestriction, ContentKeyPolicyTokenRestriction, ContentKeyPolicyUnknownRestriction

All required parameters must be populated in order to send to Azure.

ContentKeyPolicyRestrictionTokenKey

Base class for Content Key Policy key for token validation. A derived class must be used to create a token key.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: ContentKeyPolicyRsaTokenKey, ContentKeyPolicySymmetricTokenKey, ContentKeyPolicyX509CertificateTokenKey

All required parameters must be populated in order to send to Azure.

ContentKeyPolicyRsaTokenKey

Specifies a RSA key for token validation.

All required parameters must be populated in order to send to Azure.

ContentKeyPolicySymmetricTokenKey

Specifies a symmetric key for token validation.

All required parameters must be populated in order to send to Azure.

ContentKeyPolicyTokenClaim

Represents a token claim.

ContentKeyPolicyTokenRestriction

Represents a token restriction. Provided token must match these requirements for successful license or key delivery.

All required parameters must be populated in order to send to Azure.

ContentKeyPolicyUnknownConfiguration

Represents a ContentKeyPolicyConfiguration that is unavailable in the current API version.

All required parameters must be populated in order to send to Azure.

ContentKeyPolicyUnknownRestriction

Represents a ContentKeyPolicyRestriction that is unavailable in the current API version.

All required parameters must be populated in order to send to Azure.

ContentKeyPolicyWidevineConfiguration

Specifies a configuration for Widevine licenses.

All required parameters must be populated in order to send to Azure.

ContentKeyPolicyX509CertificateTokenKey

Specifies a certificate for token validation.

All required parameters must be populated in order to send to Azure.

CopyAudio

A codec flag, which tells the encoder to copy the input audio bitstream.

All required parameters must be populated in order to send to Azure.

CopyVideo

A codec flag, which tells the encoder to copy the input video bitstream without re-encoding.

All required parameters must be populated in order to send to Azure.

CrossSiteAccessPolicies

The client access policy.

DDAudio

Describes Dolby Digital Audio Codec (AC3) audio encoding settings. The current implementation for Dolby Digital Audio support are: Audio channel numbers at 1((mono), 2(stereo), 6(5.1side); Audio sampling frequency rates at: 32K/44.1K/48K Hz; Audio bitrate values as AC3 specification supports: 32000, 40000, 48000, 56000, 64000, 80000, 96000, 112000, 128000, 160000, 192000, 224000, 256000, 320000, 384000, 448000, 512000, 576000, 640000 bps.

All required parameters must be populated in order to send to Azure.

DashSettings

The DASH setting for a track.

DefaultKey

Class to specify properties of default content key for each encryption scheme.

Deinterlace

Describes the de-interlacing settings.

EdgePolicies

EdgePolicies.

EdgeUsageDataCollectionPolicy

EdgeUsageDataCollectionPolicy.

EdgeUsageDataEventHub

EdgeUsageDataEventHub.

EnabledProtocols

Class to specify which protocols are enabled.

All required parameters must be populated in order to send to Azure.

EntityNameAvailabilityCheckOutput

The response from the check name availability request.

All required parameters must be populated in order to send to Azure.

EnvelopeEncryption

Class for EnvelopeEncryption encryption scheme.

ErrorAdditionalInfo

The resource management error additional info.

Variables are only populated by the server, and will be ignored when sending a request.

ErrorDetail

The error detail.

Variables are only populated by the server, and will be ignored when sending a request.

ErrorResponse

Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).

FaceDetectorPreset

Describes all the settings to be used when analyzing a video in order to detect (and optionally redact) all the faces present.

All required parameters must be populated in order to send to Azure.

Fade

Describes the properties of a Fade effect applied to the input media.

All required parameters must be populated in order to send to Azure.

FilterTrackPropertyCondition

The class to specify one track property condition.

All required parameters must be populated in order to send to Azure.

FilterTrackSelection

Representing a list of FilterTrackPropertyConditions to select a track. The filters are combined using a logical AND operation.

All required parameters must be populated in order to send to Azure.

Filters

Describes all the filtering operations, such as de-interlacing, rotation etc. that are to be applied to the input media before encoding.

FirstQuality

Filter First Quality.

All required parameters must be populated in order to send to Azure.

Format

Base class for output.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: ImageFormat, MultiBitrateFormat

All required parameters must be populated in order to send to Azure.

FromAllInputFile

An InputDefinition that looks across all of the files provided to select tracks specified by the IncludedTracks property. Generally used with the AudioTrackByAttribute and VideoTrackByAttribute to allow selection of a single track across a set of input files.

All required parameters must be populated in order to send to Azure.

FromEachInputFile

An InputDefinition that looks at each input file provided to select tracks specified by the IncludedTracks property. Generally used with the AudioTrackByAttribute and VideoTrackByAttribute to select tracks from each file given.

All required parameters must be populated in order to send to Azure.

H264Layer

Describes the settings to be used when encoding the input video into a desired output bitrate layer with the H.264 video codec.

All required parameters must be populated in order to send to Azure.

H264Video

Describes all the properties for encoding a video with the H.264 codec.

All required parameters must be populated in order to send to Azure.

H265Layer

Describes the settings to be used when encoding the input video into a desired output bitrate layer with the H.265 video codec.

All required parameters must be populated in order to send to Azure.

H265Video

Describes all the properties for encoding a video with the H.265 codec.

All required parameters must be populated in order to send to Azure.

H265VideoLayer

Describes the settings to be used when encoding the input video into a desired output bitrate layer.

All required parameters must be populated in order to send to Azure.

Hls

HTTP Live Streaming (HLS) packing setting for the live output.

HlsSettings

The HLS setting for a track.

IPAccessControl

The IP access control.

IPRange

The IP address range in the CIDR scheme.

Image

Describes the basic properties for generating thumbnails from the input video.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: JpgImage, PngImage

All required parameters must be populated in order to send to Azure.

ImageFormat

Describes the properties for an output image file.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: JpgFormat, PngFormat

All required parameters must be populated in order to send to Azure.

InputDefinition

Base class for defining an input. Use sub classes of this class to specify tracks selections and related metadata.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: FromAllInputFile, FromEachInputFile, InputFile

All required parameters must be populated in order to send to Azure.

InputFile

An InputDefinition for a single file. TrackSelections are scoped to the file specified.

All required parameters must be populated in order to send to Azure.

Job

A Job resource type. The progress and state can be obtained by polling a Job or subscribing to events using EventGrid.

Variables are only populated by the server, and will be ignored when sending a request.

JobCollection

A collection of Job items.

JobError

Details of JobOutput errors.

Variables are only populated by the server, and will be ignored when sending a request.

JobErrorDetail

Details of JobOutput errors.

Variables are only populated by the server, and will be ignored when sending a request.

JobInput

Base class for inputs to a Job.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: JobInputClip, JobInputSequence, JobInputs

All required parameters must be populated in order to send to Azure.

JobInputAsset

Represents an Asset for input into a Job.

All required parameters must be populated in order to send to Azure.

JobInputClip

Represents input files for a Job.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: JobInputAsset, JobInputHttp

All required parameters must be populated in order to send to Azure.

JobInputHttp

Represents HTTPS job input.

All required parameters must be populated in order to send to Azure.

JobInputSequence

A Sequence contains an ordered list of Clips where each clip is a JobInput. The Sequence will be treated as a single input.

All required parameters must be populated in order to send to Azure.

JobInputs

Describes a list of inputs to a Job.

All required parameters must be populated in order to send to Azure.

JobOutput

Describes all the properties of a JobOutput.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: JobOutputAsset

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

JobOutputAsset

Represents an Asset used as a JobOutput.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

JpgFormat

Describes the settings for producing JPEG thumbnails.

All required parameters must be populated in order to send to Azure.

JpgImage

Describes the properties for producing a series of JPEG images from the input video.

All required parameters must be populated in order to send to Azure.

JpgLayer

Describes the settings to produce a JPEG image from the input video.

KeyDelivery

KeyDelivery.

KeyVaultProperties

KeyVaultProperties.

Variables are only populated by the server, and will be ignored when sending a request.

Layer

The encoder can be configured to produce video and/or images (thumbnails) at different resolutions, by specifying a layer for each desired resolution. A layer represents the properties for the video or image at a resolution.

ListContainerSasInput

The parameters to the list SAS request.

ListContentKeysResponse

Class of response for listContentKeys action.

ListEdgePoliciesInput

ListEdgePoliciesInput.

ListPathsResponse

Class of response for listPaths action.

ListStreamingLocatorsResponse

The Streaming Locators associated with this Asset.

Variables are only populated by the server, and will be ignored when sending a request.

LiveEvent

The live event.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

LiveEventActionInput

The LiveEvent action input parameter definition.

LiveEventEncoding

Specifies the live event type and optional encoding settings for encoding live events.

LiveEventEndpoint

The live event endpoint.

LiveEventInput

The live event input.

All required parameters must be populated in order to send to Azure.

LiveEventInputAccessControl

The IP access control for live event input.

LiveEventInputTrackSelection

A track selection condition. This property is reserved for future use, any value set on this property will be ignored.

LiveEventListResult

The LiveEvent list result.

LiveEventOutputTranscriptionTrack

Describes a transcription track in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored.

All required parameters must be populated in order to send to Azure.

LiveEventPreview

Live event preview settings.

LiveEventPreviewAccessControl

The IP access control for the live event preview endpoint.

LiveEventTranscription

Describes the transcription tracks in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored.

LiveOutput

The Live Output.

Variables are only populated by the server, and will be ignored when sending a request.

LiveOutputListResult

The LiveOutput list result.

LogSpecification

A diagnostic log emitted by service.

Variables are only populated by the server, and will be ignored when sending a request.

MediaService

A Media Services account.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

MediaServiceCollection

A collection of MediaService items.

MediaServiceIdentity

MediaServiceIdentity.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

MediaServiceOperationStatus

Status of media service operation.

All required parameters must be populated in order to send to Azure.

MediaServiceUpdate

A Media Services account update.

Variables are only populated by the server, and will be ignored when sending a request.

MetricDimension

A metric dimension.

Variables are only populated by the server, and will be ignored when sending a request.

MetricSpecification

A metric emitted by service.

Variables are only populated by the server, and will be ignored when sending a request.

Mp4Format

Describes the properties for an output ISO MP4 file.

All required parameters must be populated in order to send to Azure.

MultiBitrateFormat

Describes the properties for producing a collection of GOP aligned multi-bitrate files. The default behavior is to produce one output file for each video layer which is muxed together with all the audios. The exact output files produced can be controlled by specifying the outputFiles collection.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: Mp4Format, TransportStreamFormat

All required parameters must be populated in order to send to Azure.

NoEncryption

Class for NoEncryption scheme.

Operation

An operation.

All required parameters must be populated in order to send to Azure.

OperationCollection

A collection of Operation items.

OperationDisplay

Operation details.

OutputFile

Represents an output file produced.

All required parameters must be populated in order to send to Azure.

Overlay

Base type for all overlays - image, audio or video.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: AudioOverlay, VideoOverlay

All required parameters must be populated in order to send to Azure.

PngFormat

Describes the settings for producing PNG thumbnails.

All required parameters must be populated in order to send to Azure.

PngImage

Describes the properties for producing a series of PNG images from the input video.

All required parameters must be populated in order to send to Azure.

PngLayer

Describes the settings to produce a PNG image from the input video.

PresentationTimeRange

The presentation time range, this is asset related and not recommended for Account Filter.

Preset

Base type for all Presets, which define the recipe or instructions on how the input media files should be processed.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: AudioAnalyzerPreset, BuiltInStandardEncoderPreset, FaceDetectorPreset, StandardEncoderPreset

All required parameters must be populated in order to send to Azure.

PresetConfigurations

An object of optional configuration settings for encoder.

PrivateEndpoint

The Private Endpoint resource.

Variables are only populated by the server, and will be ignored when sending a request.

PrivateEndpointConnection

The Private Endpoint Connection resource.

Variables are only populated by the server, and will be ignored when sending a request.

PrivateEndpointConnectionListResult

List of private endpoint connection associated with the specified storage account.

PrivateLinkResource

A private link resource.

Variables are only populated by the server, and will be ignored when sending a request.

PrivateLinkResourceListResult

A list of private link resources.

PrivateLinkServiceConnectionState

A collection of information about the state of the connection between service consumer and provider.

Properties

The service specification property.

Variables are only populated by the server, and will be ignored when sending a request.

ProxyResource

The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location.

Variables are only populated by the server, and will be ignored when sending a request.

Rectangle

Describes the properties of a rectangular window applied to the input media before processing it.

Resource

Common fields that are returned in the response for all Azure Resource Manager resources.

Variables are only populated by the server, and will be ignored when sending a request.

ResourceIdentity

ResourceIdentity.

All required parameters must be populated in order to send to Azure.

SelectAudioTrackByAttribute

Select audio tracks from the input by specifying an attribute and an attribute filter.

All required parameters must be populated in order to send to Azure.

SelectAudioTrackById

Select audio tracks from the input by specifying a track identifier.

All required parameters must be populated in order to send to Azure.

SelectVideoTrackByAttribute

Select video tracks from the input by specifying an attribute and an attribute filter.

All required parameters must be populated in order to send to Azure.

SelectVideoTrackById

Select video tracks from the input by specifying a track identifier.

All required parameters must be populated in order to send to Azure.

ServiceSpecification

The service metric specifications.

Variables are only populated by the server, and will be ignored when sending a request.

StandardEncoderPreset

Describes all the settings to be used when encoding the input video with the Standard Encoder.

All required parameters must be populated in order to send to Azure.

StorageAccount

The storage account details.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

StorageEncryptedAssetDecryptionData

Data needed to decrypt asset files encrypted with legacy storage encryption.

StreamingEndpoint

The streaming endpoint.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

StreamingEndpointAccessControl

Streaming endpoint access control definition.

StreamingEndpointListResult

The streaming endpoint list result.

StreamingEndpointSkuInfoListResult

StreamingEndpointSkuInfoListResult.

StreamingEntityScaleUnit

scale units definition.

StreamingLocator

A Streaming Locator resource.

Variables are only populated by the server, and will be ignored when sending a request.

StreamingLocatorCollection

A collection of StreamingLocator items.

StreamingLocatorContentKey

Class for content key in Streaming Locator.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

StreamingPath

Class of paths for streaming.

All required parameters must be populated in order to send to Azure.

StreamingPolicy

A Streaming Policy resource.

Variables are only populated by the server, and will be ignored when sending a request.

StreamingPolicyCollection

A collection of StreamingPolicy items.

StreamingPolicyContentKey

Class to specify properties of content key.

StreamingPolicyContentKeys

Class to specify properties of all content keys in Streaming Policy.

StreamingPolicyFairPlayConfiguration

Class to specify configurations of FairPlay in Streaming Policy.

All required parameters must be populated in order to send to Azure.

StreamingPolicyPlayReadyConfiguration

Class to specify configurations of PlayReady in Streaming Policy.

StreamingPolicyWidevineConfiguration

Class to specify configurations of Widevine in Streaming Policy.

SyncStorageKeysInput

The input to the sync storage keys request.

SystemData

Metadata pertaining to creation and last modification of the resource.

TextTrack

Represents a text track in an asset. A text track is usually used for sparse data related to the audio or video tracks.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

TrackBase

Base type for concrete track types. A derived type must be used to represent the Track.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: AudioTrack, TextTrack, VideoTrack

All required parameters must be populated in order to send to Azure.

TrackDescriptor

Base type for all TrackDescriptor types, which define the metadata and selection for tracks that should be processed by a Job.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: AudioTrackDescriptor, VideoTrackDescriptor

All required parameters must be populated in order to send to Azure.

TrackPropertyCondition

Class to specify one track property condition.

All required parameters must be populated in order to send to Azure.

TrackSelection

Class to select a track.

TrackedResource

The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location'.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

Transform

A Transform encapsulates the rules or instructions for generating desired outputs from input media, such as by transcoding or by extracting insights. After the Transform is created, it can be applied to input media by creating Jobs.

Variables are only populated by the server, and will be ignored when sending a request.

TransformCollection

A collection of Transform items.

TransformOutput

Describes the properties of a TransformOutput, which are the rules to be applied while generating the desired output.

All required parameters must be populated in order to send to Azure.

TransportStreamFormat

Describes the properties for generating an MPEG-2 Transport Stream (ISO/IEC 13818-1) output video file(s).

All required parameters must be populated in order to send to Azure.

UserAssignedManagedIdentity

UserAssignedManagedIdentity.

Variables are only populated by the server, and will be ignored when sending a request.

UtcClipTime

Specifies the clip time as a Utc time position in the media file. The Utc time can point to a different position depending on whether the media file starts from a timestamp of zero or not.

All required parameters must be populated in order to send to Azure.

Video

Describes the basic properties for encoding the input video.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: H264Video, H265Video, Image

All required parameters must be populated in order to send to Azure.

VideoAnalyzerPreset

A video analyzer preset that extracts insights (rich metadata) from both audio and video, and outputs a JSON format file.

All required parameters must be populated in order to send to Azure.

VideoLayer

Describes the settings to be used when encoding the input video into a desired output bitrate layer.

All required parameters must be populated in order to send to Azure.

VideoOverlay

Describes the properties of a video overlay.

All required parameters must be populated in order to send to Azure.

VideoTrack

Represents a video track in the asset.

All required parameters must be populated in order to send to Azure.

VideoTrackDescriptor

A TrackSelection to select video tracks.

You probably want to use the sub-classes and not this class directly. Known sub-classes are: SelectVideoTrackByAttribute, SelectVideoTrackById

All required parameters must be populated in order to send to Azure.

Enums

AacAudioProfile

The encoding profile to be used when encoding audio with AAC.

AccountEncryptionKeyType

The type of key used to encrypt the Account Key.

ActionType

Indicates the action type.

AnalysisResolution

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.

AssetContainerPermission

The permissions to set on the SAS URL.

AssetStorageEncryptionFormat

The Asset encryption format. One of None or MediaStorageEncryption.

AsyncOperationStatus

Operation status of the async operation.

AttributeFilter

The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks.

AudioAnalysisMode

Determines the set of audio analysis operations to be performed. If unspecified, the Standard AudioAnalysisMode would be chosen.

BlurType

Blur type.

ChannelMapping

Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks.

Complexity

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.

ContentKeyPolicyFairPlayRentalAndLeaseKeyType

The rental and lease key type.

ContentKeyPolicyPlayReadyContentType

The PlayReady content type.

ContentKeyPolicyPlayReadyLicenseType

The license type.

ContentKeyPolicyPlayReadyUnknownOutputPassingOption

Configures Unknown output handling settings of the license.

ContentKeyPolicyRestrictionTokenType

The type of token.

CreatedByType

The type of identity that created the resource.

DefaultAction

The behavior for IP access control in Key Delivery.

DeinterlaceMode

The deinterlacing mode. Defaults to AutoPixelAdaptive.

DeinterlaceParity

The field parity for de-interlacing, defaults to Auto.

EncoderNamedPreset

The built-in preset to be used for encoding videos.

EncryptionScheme

Encryption scheme.

EntropyMode

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.

FaceRedactorMode

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.
FilterTrackPropertyCompareOperation

The track property condition operation.

FilterTrackPropertyType

The track property type.

H264Complexity

Tells the encoder how to choose its encoding settings. The default value is Balanced.

H264RateControlMode

The video rate control mode.

H264VideoProfile

We currently support Baseline, Main, High, High422, High444. Default is Auto.

H265Complexity

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.

H265VideoProfile

We currently support Main. Default is Auto.

InsightsType

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.

InterleaveOutput

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.

JobErrorCategory

Helps with categorization of errors.

JobErrorCode

Error code describing the error.

JobRetry

Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal.

JobState

Describes the state of the JobOutput.

LiveEventEncodingType

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.

LiveEventInputProtocol

The input protocol for the live event. This is specified at creation time and cannot be updated.

LiveEventResourceState

The resource state of the live event. See https://go.microsoft.com/fwlink/?linkid=2139012 for more information.

LiveOutputResourceState

The resource state of the live output.

MetricAggregationType

The metric aggregation type.

MetricUnit

The metric unit.

OnErrorType

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'.

Priority

Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal.

PrivateEndpointConnectionProvisioningState

The current provisioning state.

PrivateEndpointServiceConnectionStatus

The private endpoint connection status.

ProvisioningState

Provisioning state of the Media Services account.

PublicNetworkAccess

Whether or not public network access is allowed for resources under the Media Services account.

Rotation

The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto.

SecurityLevel

The security level.

StorageAccountType

The type of the storage account.

StorageAuthentication

StorageAuthentication.

StreamOptionsFlag

StreamOptionsFlag.

StreamingEndpointResourceState

The resource state of the streaming endpoint.

StreamingLocatorContentKeyType

Encryption type of Content Key.

StreamingPolicyStreamingProtocol

Streaming protocol.

StretchMode

The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize.

TrackAttribute

The TrackAttribute to filter the tracks by.

TrackPropertyCompareOperation

Track property condition operation.

TrackPropertyType

Track property type.

VideoSyncMode

The Video Sync Mode.

Visibility

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".