Выходные метаданныеOutput Metadata

ОбзорOverview

Задание кодирования связано с входным ресурсом-контейнером (или ресурсами-контейнерами), в котором нужно выполнить эти задачи.An encoding job is associated with an input asset (or assets) on which you want to perform some encoding tasks. Например, преобразуйте MP4-файл в набор мультискоростных MP4-файлов в формате H.264. Создайте эскиз и наложения.For example, encode an MP4 file to H.264 MP4 adaptive bitrate sets; create a thumbnail; create overlays. После выполнения задачи создается выходной ресурс-контейнер.Upon completion of a task, an output asset is produced. Выходной ресурс содержит видео, аудио, эскизы и т. д. Выходной ресурс также содержит файл с метаданными о выходном ресурсе.The output asset contains video, audio, thumbnails, etc. The output asset also contains a file with metadata about the output asset. Имя XML-файла метаданных имеет следующий формат: <имя_исходного_файла>_manifest.xml (например, BigBuckBunny_manifest.xml).The name of the metadata XML file has the following format: <source_file_name>_manifest.xml (for example, BigBuckBunny_manifest.xml).

Службы мультимедиа не проверяют входные ресурсы заблаговременно для создания метаданных.Media Services does not pre-emptively scan input Assets to generate metadata. Входные метаданные создаются только в качестве артефактов, когда входные файлы обрабатывается в задании.Input metadata is generated only as an artifact when an input Asset is processed in a Job. Поэтому этот артефакт записывается в выходной файл.Hence this artifact is written to the output Asset. Для создания метаданных входных и выходных файлов используются разные инструменты.Different tools are used to generate metadata for input Assets and output Assets. Таким образом, схемы входных и выходных метаданных немного отличаются.Therefore, the input metadata has a slightly different schema than the output metadata.

Если вы хотите просмотреть файл метаданных, создайте указатель SAS и скачайте файл на локальный компьютер.If you want to examine the metadata file, you can create a SAS locator and download the file to your local computer.

В этой статье рассматриваются элементы и типы XML-схемы, на основе которой создаются выходные метаданные (<имя_исходного_файла>_metadata.xml).This article discusses the elements and types of the XML schema on which the output metada (<source_file_name>_manifest.xml) is based. Сведения о файле, который содержит метаданные входного контейнера-ресурса, см. в статье "Входные метаданные".For information about the file that contains metadata about the input asset, see Input Metadata.

В конце этой статьи вы найдете код полной схемы и пример XML-файла.You can find the complete schema code and XML example at the end of this article.

Корневой элемент AssetFilesAssetFiles root element

Коллекция записей AssetFile для задания кодирования.Collection of AssetFile entries for the encoding job.

Дочерние элементыChild elements

ИмяName ОписаниеDescription
AssetFileAssetFile

minOccurs="0" maxOccurs="1"minOccurs="0" maxOccurs="1"
Элемент AssetFile, который является частью коллекции AssetFiles.An AssetFile element that is part of the AssetFiles collection.

Элемент AssetFileAssetFile element

Пример XML-файла см. в соответствующем разделе.You can find an XML example XML example.

АтрибутыAttributes

ИмяName ТипType ОписаниеDescription
имя;Name

ОбязательныйRequired
xs:stringxs:string Имя файла ресурса мультимедиа.The media asset file name.
РазмерSize

minInclusive ="0"minInclusive ="0"

ОбязательныйRequired
xs:longxs:long Размер файла ресурса-контейнера в байтах.Size of the asset file in bytes.
DurationDuration

ОбязательныйRequired
xs:durationxs:duration Длительность воспроизведения содержимого.Content play back duration.

Дочерние элементыChild elements

ИмяName ОписаниеDescription
ИсточникиSources Коллекция входных и исходных файлов мультимедиа, которая обрабатывалась для создания AssetFile.Collection of input/source media files, that was processed in order to produce this AssetFile. Дополнительные сведения см. в разделе "Элемент Source".For more information, see Source element.
VideoTracksVideoTracks

minOccurs="0" maxOccurs="1"minOccurs="0" maxOccurs="1"
Каждый физический файл ресурса может содержать ноль или более видеодорожек, чередуемых в соответствующем формате ресурса-контейнера.Each physical AssetFile can contain in it zero or more videos tracks interleaved into an appropriate container format. Дополнительные сведения см. в разделе "Элемент VideoTracks".For more information, see VideoTracks element.
AudioTracksAudioTracks

minOccurs="0" maxOccurs="1"minOccurs="0" maxOccurs="1"
Каждый физический файл ресурса-контейнера может содержать ноль или более звуковых дорожек, чередуемых в соответствующем формате ресурса-контейнера.Each physical AssetFile can contain in it zero or more audio tracks interleaved into an appropriate container format. Это коллекция всех звуковых дорожек.This is the collection of all those audio tracks. Дополнительные сведения см. в разделе "Элемент AudioTracks".For more information, see AudioTracks element.

Sources, элементSources element

Коллекция входных и исходных файлов мультимедиа, которая обрабатывалась для создания AssetFile.Collection of input/source media files, that was processed in order to produce this AssetFile.

Пример XML-файла см. в соответствующем разделе.You can find an XML example XML example.

Дочерние элементыChild elements

ИмяName ОписаниеDescription
ИсточникSource

minOccurs="1" maxOccurs="unbounded"minOccurs="1" maxOccurs="unbounded"
Входной или исходный файл, используемый при создании этого ресурса.An input/source file used when generating this asset. Дополнительные сведения см. в разделе "Элемент Source".For more information, see Source element.

Исходный элементSource element

Входной или исходный файл, используемый при создании этого ресурса.An input/source file used when generating this asset.

Пример XML-файла см. в соответствующем разделе.You can find an XML example XML example.

АтрибутыAttributes

ИмяName ТипType ОписаниеDescription
имя;Name

ОбязательныйRequired
xs:stringxs:string Имя входного исходного файла.Input source file name.

Элемент VideoTracksVideoTracks element

Каждый физический файл ресурса может содержать ноль или более видеодорожек, чередуемых в соответствующем формате ресурса-контейнера.Each physical AssetFile can contain in it zero or more videos tracks interleaved into an appropriate container format. Элемент VideoTracks — это коллекция всех видеодорожек.The VideoTracks element represents a collection of all the video tracks.

Пример XML-файла см. в соответствующем разделе.You can find an XML example XML example.

Дочерние элементыChild elements

ИмяName ОписаниеDescription
VideoTrackVideoTrack

minOccurs="1" maxOccurs="unbounded"minOccurs="1" maxOccurs="unbounded"
Конкретная видеодорожка в родительском элементе AssetFile.A specific video track in the parent AssetFile. Дополнительные сведения см. в разделе "Элемент VideoTrack".For more information, see VideoTrack element.

Элемент VideoTrackVideoTrack element

Конкретная видеодорожка в родительском элементе AssetFile.A specific video track in the parent AssetFile.

Пример XML-файла см. в соответствующем разделе.You can find an XML example XML example.

АтрибутыAttributes

ИмяName ТипType ОписаниеDescription
IdId

minInclusive ="0"minInclusive ="0"

ОбязательныйRequired
xs:intxs:int Отсчитываемый от нуля индекс этой видеодорожки. Примечание. Этот идентификатор необязательно является TrackID, используемым в MP4-файле.Zero-based index of this video track. Note: This Id is not necessarily the TrackID as used in an MP4 file.
FourCCFourCC

ОбязательныйRequired
xs:stringxs:string Код FourCC видеокодека.Video codec FourCC code.
ПрофильProfile xs:stringxs:string Профиль H264 (применим только для кодека H264).H264 profile (only applicable to H264 codec).
LevelLevel xs:stringxs:string Уровень H264 (применим только для кодека H264).H264 level (only applicable to H264 codec).
ШиринаWidth

minInclusive ="0"minInclusive ="0"

ОбязательныйRequired
xs:intxs:int Ширина закодированного видео в пикселях.Encoded video width in pixels.
РавноHeight

minInclusive ="0"minInclusive ="0"

ОбязательныйRequired
xs:intxs:int Высота закодированного видео в пикселях.Encoded video height in pixels.
DisplayAspectRatioNumeratorDisplayAspectRatioNumerator

minInclusive ="0"minInclusive ="0"

ОбязательныйRequired
xs:doublexs:double Числитель пропорции отображения видео.Video display aspect ratio numerator.
DisplayAspectRatioDenominatorDisplayAspectRatioDenominator

minInclusive ="0"minInclusive ="0"

ОбязательныйRequired
xs:doublexs:double Знаменатель пропорции отображения видео.Video display aspect ratio denominator.
ЧастотаFramerate

minInclusive ="0"minInclusive ="0"

ОбязательныйRequired
xs:decimalxs:decimal Измеренная частота видеокадров в формате 3F.Measured video frame rate in .3f format.
TargetFramerateTargetFramerate

minInclusive ="0"minInclusive ="0"

ОбязательныйRequired
xs:decimalxs:decimal Предустановленная частота кадров целевого видео в формате 3F.Preset target video frame rate in .3f format.
BitrateBitrate

minInclusive ="0"minInclusive ="0"

ОбязательныйRequired
xs:intxs:int Средняя скорость аудиопотока в килобитах в секунду, вычисленная на основе файла ресурса-контейнера.Average video bit rate in kilobits per second, as calculated from the AssetFile. Подсчитываются только полезные данные элементарного потока, издержки на упаковку не включаются.Counts only the elementary stream payload, and does not include the packaging overhead.
TargetBitrateTargetBitrate

minInclusive ="0"minInclusive ="0"

ОбязательныйRequired
xs:intxs:int Целевая средняя скорость для данной видеодорожки в килобитах в секунду, запрошенная на основе предустановки кодирования.Target average bitrate for this video track, as requested via the encoding preset, in kilobits per second.
MaxGOPBitrateMaxGOPBitrate

minInclusive ="0"minInclusive ="0"
xs:intxs:int Максимальная средняя скорость группы изображений (GOP) для данной видеодорожки в килобитах в секунду.Max GOP average bitrate for this video track, in kilobits per second.

Элемент AudioTracksAudioTracks element

Каждый физический файл ресурса-контейнера может содержать ноль или более звуковых дорожек, чередуемых в соответствующем формате ресурса-контейнера.Each physical AssetFile can contain in it zero or more audio tracks interleaved into an appropriate container format. Элемент AudioTracks — это коллекция всех аудиодорожек.The AudioTracks element represents a collection of all those audio tracks.

Пример XML-файла см. в соответствующем разделе.You can find an XML example XML example.

Дочерние элементыChild elements

ИмяName ОписаниеDescription
AudioTrackAudioTrack

minOccurs="1" maxOccurs="unbounded"minOccurs="1" maxOccurs="unbounded"
Конкретная звуковая дорожка в родительском элементе AssetFile.A specific audio track in the parent AssetFile. Дополнительные сведения см. в разделе "Элемент AudioTrack".For more information, see AudioTrack element.

Элемент AudioTrackAudioTrack element

Конкретная звуковая дорожка в родительском элементе AssetFile.A specific audio track in the parent AssetFile.

Пример XML-файла см. в соответствующем разделе.You can find an XML example XML example.

АтрибутыAttributes

ИмяName ТипType ОписаниеDescription
IdId

minInclusive ="0"minInclusive ="0"

ОбязательныйRequired
xs:intxs:int Отсчитываемый от нуля индекс этой звуковой дорожки. Примечание. Это не обязательно TrackID, используемое в MP4-файле.Zero-based index of this audio track. Note: This is not necessarily the TrackID as used in an MP4 file.
РавнCodec xs:stringxs:string Строка кодека звуковой дорожки.Audio track codec string.
EncoderVersionEncoderVersion xs:stringxs:string Дополнительная строка версии кодировщика, требуемая для EAC3.Optional encoder version string, required for EAC3.
ChannelsChannels

minInclusive ="0"minInclusive ="0"

ОбязательныйRequired
xs:intxs:int Число аудиоканалов.Number of audio channels.
SamplingRateSamplingRate

minInclusive ="0"minInclusive ="0"

ОбязательныйRequired
xs:intxs:int Частота аудиовыборки: выборок/с или Гц.Audio sampling rate in samples/sec or Hz.
BitrateBitrate

minInclusive ="0"minInclusive ="0"

ОбязательныйRequired
xs:intxs:int Средняя скорость аудиопотока в битах в секунду, вычисленная на основе файла ресурса-контейнера.Average audio bit rate in bits per second, as calculated from the AssetFile. Подсчитываются только полезные данные элементарного потока, издержки на упаковку не включаются.Counts only the elementary stream payload, and does not include the packaging overhead.
BitsPerSampleBitsPerSample

minInclusive ="0"minInclusive ="0"

ОбязательныйRequired
xs:intxs:int Битов на выборку для формата wFormatTag.Bits per sample for the wFormatTag format type.

Дочерние элементыChild elements

ИмяName ОписаниеDescription
LoudnessMeteringResultParametersLoudnessMeteringResultParameters

minOccurs="0" maxOccurs="1"minOccurs="0" maxOccurs="1"
Параметры результата измерения громкости.Loudness metering result parameters. Дополнительные сведения см. в разделе "Элемент LoudnessMeteringResultParameter".For more information, see LoudnessMeteringResultParameters element.

Элемент LoudnessMeteringResultParametersLoudnessMeteringResultParameters element

Параметры результата измерения громкости.Loudness metering result parameters.

Пример XML-файла см. в соответствующем разделе.You can find an XML example XML example.

АтрибутыAttributes

ИмяName ТипType ОписаниеDescription
DPLMVersionInformationDPLMVersionInformation xs:stringxs:string Версия комплекта разработчика Dolby Professional Loudness Metering (DPLM).Dolby professional loudness metering development kit version.
DialogNormalizationDialogNormalization

minInclusive="-31" maxInclusive="-1"minInclusive="-31" maxInclusive="-1"

ОбязательныйRequired
xs:intxs:int DialogNormalization, созданный с помощью DPLM, необходим при установке LoudnessMetering.DialogNormalization generated through DPLM, required when LoudnessMetering is set
IntegratedLoudnessIntegratedLoudness

minInclusive="-70" maxInclusive="10"minInclusive="-70" maxInclusive="10"

ОбязательныйRequired
xs:floatxs:float Интегрированная громкостьIntegrated loudness
IntegratedLoudnessUnitIntegratedLoudnessUnit

ОбязательныйRequired
xs:stringxs:string Единица измерения интегрированной громкости.Integrated loudness unit.
IntegratedLoudnessGatingMethodIntegratedLoudnessGatingMethod

ОбязательныйRequired
xs:stringxs:string Идентификатор стробированияGating identifier
IntegratedLoudnessSpeechPercentageIntegratedLoudnessSpeechPercentage

minInclusive ="0" maxInclusive="100"minInclusive ="0" maxInclusive="100"
xs:floatxs:float Речевое содержимое в программе в процентах.Speech content over the program, as a percentage.
SamplePeakSamplePeak

ОбязательныйRequired
xs:floatxs:float Пиковое абсолютное опорное значение в канале после сброса или последней очистки.Peak absolute sample value, since reset or since it was last cleared, per channel. Единицы измерения — dBFS.Units are dBFS.
SamplePeakUnitSamplePeakUnit

fixed="dBFS"fixed="dBFS"

ОбязательныйRequired
xs:anySimpleTypexs:anySimpleType Единица измерения пикового опорного значения.Sample peak unit.
TruePeakTruePeak

ОбязательныйRequired
xs:floatxs:float Наибольшее абсолютное пиковое значение в канале, соответствующее ITU-R BS.1770-2, после сброса или последней очистки.Maximum true peak value, as per ITU-R BS.1770-2, since reset or since it was last cleared, per channel. Единицы измерения — dBTP.Units are dBTP.
TruePeakUnitTruePeakUnit

fixed="dBTP"fixed="dBTP"

ОбязательныйRequired
xs:anySimpleTypexs:anySimpleType Единица измерения наибольшего абсолютного опорного значения.True peak unit.

Код схемыSchema Code

<?xml version="1.0" encoding="utf-8"?>  
<xs:schema xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" version="1.2"  
           xmlns="http://schemas.microsoft.com/windowsazure/mediaservices/2013/05/mediaencoder/metadata"  
           targetNamespace="http://schemas.microsoft.com/windowsazure/mediaservices/2013/05/mediaencoder/metadata"  
           elementFormDefault="qualified">  
  <xs:element name="AssetFiles">  
    <xs:annotation>  
      <xs:documentation>Collection of AssetFile entries for the encoding job</xs:documentation>  
    </xs:annotation>  
    <xs:complexType>  
      <xs:sequence>  
        <xs:element name="AssetFile" minOccurs="1" maxOccurs="unbounded">  
          <xs:annotation>  
            <xs:documentation>asset file</xs:documentation>  
          </xs:annotation>  
          <xs:complexType>  
            <xs:sequence>  
              <xs:element name="Sources">  
                <xs:annotation>  
                  <xs:documentation>Collection of input/source media files, that was processed in order to produce this AssetFile</xs:documentation>  
                </xs:annotation>  
                <xs:complexType>  
                  <xs:sequence>  
                    <xs:element name="Source" minOccurs="1" maxOccurs="unbounded">  
                      <xs:annotation>  
                        <xs:documentation>An input/source file used when generating this asset</xs:documentation>  
                      </xs:annotation>  
                      <xs:complexType>  
                        <xs:attribute name="Name" type="xs:string" use="required">  
                          <xs:annotation>  
                            <xs:documentation>input source file name</xs:documentation>  
                          </xs:annotation>  
                        </xs:attribute>  
                      </xs:complexType>  
                    </xs:element>  
                  </xs:sequence>  
                </xs:complexType>  
              </xs:element>  
              <xs:element name="VideoTracks" minOccurs="0">  
                <xs:annotation>  
                  <xs:documentation>Each physical AssetFile can contain in it zero or more video tracks interleaved into an appropriate container format. This is the collection of all those video tracks</xs:documentation>  
                </xs:annotation>  
                <xs:complexType>  
                  <xs:sequence>  
                    <xs:element name="VideoTrack" maxOccurs="unbounded">  
                      <xs:annotation>  
                        <xs:documentation>A specific video track in the parent AssetFile</xs:documentation>  
                      </xs:annotation>  
                      <xs:complexType>  
                        <xs:attribute name="Id" use="required">  
                          <xs:annotation>  
                            <xs:documentation>zero-based index of this video track. Note: this is not necessarily the TrackID as used in an MP4 file</xs:documentation>  
                          </xs:annotation>  
                          <xs:simpleType>  
                            <xs:restriction base="xs:int">  
                              <xs:minInclusive value="0"/>  
                            </xs:restriction>  
                          </xs:simpleType>  
                        </xs:attribute>  
                        <xs:attribute name="FourCC" type="xs:string" use="required">  
                          <xs:annotation>  
                            <xs:documentation>video codec FourCC code</xs:documentation>  
                          </xs:annotation>  
                        </xs:attribute>  
                        <xs:attribute name="Profile" type="xs:string">  
                          <xs:annotation>  
                            <xs:documentation>H264 profile (only appliable for H264 codec)</xs:documentation>  
                          </xs:annotation>  
                        </xs:attribute>  
                        <xs:attribute name="Level" type="xs:string">  
                          <xs:annotation>  
                            <xs:documentation>H264 level (only appliable for H264 codec)</xs:documentation>  
                          </xs:annotation>  
                        </xs:attribute>  
                        <xs:attribute name="Width" use="required">  
                          <xs:annotation>  
                            <xs:documentation>encoded video width in pixels</xs:documentation>  
                          </xs:annotation>  
                          <xs:simpleType>  
                            <xs:restriction base="xs:int">  
                              <xs:minInclusive value="0"/>  
                            </xs:restriction>  
                          </xs:simpleType>  
                        </xs:attribute>  
                        <xs:attribute name="Height" use="required">  
                          <xs:annotation>  
                            <xs:documentation>encoded video height in pixels</xs:documentation>  
                          </xs:annotation>  
                          <xs:simpleType>  
                            <xs:restriction base="xs:int">  
                              <xs:minInclusive value="0"/>  
                            </xs:restriction>  
                          </xs:simpleType>  
                        </xs:attribute>  
                        <xs:attribute name="DisplayAspectRatioNumerator" use="required">  
                          <xs:annotation>  
                            <xs:documentation>video display aspect ratio numerator</xs:documentation>  
                          </xs:annotation>  
                          <xs:simpleType>  
                            <xs:restriction base="xs:double">  
                              <xs:minInclusive value="0"/>  
                            </xs:restriction>  
                          </xs:simpleType>  
                        </xs:attribute>  
                        <xs:attribute name="DisplayAspectRatioDenominator" use="required">  
                          <xs:annotation>  
                            <xs:documentation>video display aspect ratio denominator</xs:documentation>  
                          </xs:annotation>  
                          <xs:simpleType>  
                            <xs:restriction base="xs:double">  
                              <xs:minInclusive value="0"/>  
                            </xs:restriction>  
                          </xs:simpleType>  
                        </xs:attribute>  
                        <xs:attribute name="Framerate" use="required">  
                          <xs:annotation>  
                            <xs:documentation>measured video frame rate in .3f format</xs:documentation>  
                          </xs:annotation>  
                          <xs:simpleType>  
                            <xs:restriction base="xs:decimal">  
                              <xs:minInclusive value="0"/>  
                              <xs:fractionDigits value="3"/>  
                            </xs:restriction>  
                          </xs:simpleType>  
                        </xs:attribute>  
                        <xs:attribute name="TargetFramerate" use="required">  
                          <xs:annotation>  
                            <xs:documentation>preset target video frame rate in .3f format</xs:documentation>  
                          </xs:annotation>  
                          <xs:simpleType>  
                            <xs:restriction base="xs:decimal">  
                              <xs:minInclusive value="0"/>  
                              <xs:fractionDigits value="3"/>  
                            </xs:restriction>  
                          </xs:simpleType>  
                        </xs:attribute>  
                        <xs:attribute name="Bitrate" use="required">  
                          <xs:annotation>  
                            <xs:documentation>average video bit rate in kilobits per second, as calculated from the AssetFile. Counts only the elementary stream payload, and does not include the packaging overhead</xs:documentation>  
                          </xs:annotation>  
                          <xs:simpleType>  
                            <xs:restriction base="xs:int">  
                              <xs:minInclusive value="0"/>  
                            </xs:restriction>  
                          </xs:simpleType>  
                        </xs:attribute>  
                        <xs:attribute name="TargetBitrate" use="required">  
                          <xs:annotation>  
                            <xs:documentation>target average bitrate for this video track, as requested via the encoding preset, in kilobits per second</xs:documentation>  
                          </xs:annotation>  
                          <xs:simpleType>  
                            <xs:restriction base="xs:int">  
                              <xs:minInclusive value="0"/>  
                            </xs:restriction>  
                          </xs:simpleType>  
                        </xs:attribute>  
                        <xs:attribute name="MaxGOPBitrate">  
                          <xs:annotation>  
                            <xs:documentation>Max GOP average bitrate for this video track, in kilobits per second</xs:documentation>  
                          </xs:annotation>  
                          <xs:simpleType>  
                            <xs:restriction base="xs:int">  
                              <xs:minInclusive value="0"/>  
                            </xs:restriction>  
                          </xs:simpleType>  
                        </xs:attribute>  
                      </xs:complexType>  
                    </xs:element>  
                  </xs:sequence>  
                </xs:complexType>  
              </xs:element>  
              <xs:element name="AudioTracks" minOccurs="0">  
                <xs:annotation>  
                  <xs:documentation>each physical AssetFile can contain in it zero or more audio tracks interleaved into an appropriate container format. This is the collection of all those audio tracks</xs:documentation>  
                </xs:annotation>  
                <xs:complexType>  
                  <xs:sequence>  
                    <xs:element name="AudioTrack" maxOccurs="unbounded">  
                      <xs:annotation>  
                        <xs:documentation>a specific audio track in the parent AssetFile</xs:documentation>  
                      </xs:annotation>  
                      <xs:complexType>  
                        <xs:sequence>  
                          <xs:element name="LoudnessMeteringResultParameters" minOccurs="0" maxOccurs="1">  
                            <xs:annotation>  
                              <xs:documentation>Loudness Metering Result Parameters</xs:documentation>  
                            </xs:annotation>  
                            <xs:complexType>  
                              <xs:attribute name="DPLMVersionInformation" type="xs:string">  
                                <xs:annotation>  
                                  <xs:documentation>Dolby Professional Loudness Metering Development Kit Version</xs:documentation>  
                                </xs:annotation>  
                              </xs:attribute>  
                              <xs:attribute name="DialogNormalization" use="required">  
                                <xs:annotation>  
                                  <xs:documentation> DialogNormalization generated through DPLM, required when LoudnessMetering is set</xs:documentation>  
                                </xs:annotation>  
                                <xs:simpleType>  
                                  <xs:restriction base="xs:int">  
                                    <xs:minInclusive value="-31"/>  
                                    <xs:maxInclusive value="-1"/>  
                                  </xs:restriction>  
                                </xs:simpleType>  
                              </xs:attribute>  
                              <xs:attribute name="IntegratedLoudness" use="required">  
                                <xs:annotation>  
                                  <xs:documentation>Integrated loudness</xs:documentation>  
                                </xs:annotation>  
                                <xs:simpleType>  
                                  <xs:restriction base="xs:float">  
                                    <xs:minInclusive value="-70"/>  
                                    <xs:maxInclusive value="10"/>  
                                  </xs:restriction>  
                                </xs:simpleType>  
                              </xs:attribute>  
                              <xs:attribute name="IntegratedLoudnessUnit" use="required" type="xs:string">  
                              </xs:attribute>  
                              <xs:attribute name="IntegratedLoudnessGatingMethod" use="required" type="xs:string">  
                                <xs:annotation>  
                                  <xs:documentation>Gating identifier</xs:documentation>  
                                </xs:annotation>  
                              </xs:attribute>  
                              <xs:attribute name="IntegratedLoudnessSpeechPercentage">  
                                <xs:annotation>  
                                  <xs:documentation>Speech content over the program, as a percentage.</xs:documentation>  
                                </xs:annotation>  
                                <xs:simpleType>  
                                  <xs:restriction base="xs:float">  
                                    <xs:minInclusive value="0"/>  
                                    <xs:maxInclusive value="100"/>  
                                  </xs:restriction>  
                                </xs:simpleType>  
                              </xs:attribute>  
                              <xs:attribute name="SamplePeak" use="required" type="xs:float">  
                                <xs:annotation>  
                                  <xs:documentation>Peak absolute sample value, since reset or since it was last cleared, per channel.  Units are dBFS.</xs:documentation>  
                                </xs:annotation>  
                              </xs:attribute>  
                              <xs:attribute name="SamplePeakUnit" use="required" fixed="dBFS">  
                              </xs:attribute>  
                              <xs:attribute name="TruePeak" use="required" type="xs:float">  
                                <xs:annotation>  
                                  <xs:documentation>Maximum True Peak value, as per ITU-R BS.1770-2, since reset or since it was last cleared, per channel.  Units are dBTP.</xs:documentation>  
                                </xs:annotation>  
                              </xs:attribute>  
                              <xs:attribute name="TruePeakUnit" use="required" fixed="dBTP">  
                              </xs:attribute>  
                            </xs:complexType>  
                          </xs:element>  
                        </xs:sequence>  
                        <xs:attribute name="Id" use="required">  
                          <xs:annotation>  
                            <xs:documentation>zero-based index of this audio track. Note: this is not necessarily the TrackID as used in an MP4 file</xs:documentation>  
                          </xs:annotation>  
                          <xs:simpleType>  
                            <xs:restriction base="xs:int">  
                              <xs:minInclusive value="0"/>  
                            </xs:restriction>  
                          </xs:simpleType>  
                        </xs:attribute>  
                        <xs:attribute name="Codec" type="xs:string">  
                          <xs:annotation>  
                            <xs:documentation>audio track codec string</xs:documentation>  
                          </xs:annotation>  
                        </xs:attribute>  
                        <xs:attribute name="EncoderVersion" type="xs:string">  
                          <xs:annotation>  
                            <xs:documentation>optional encoder version string, required for EAC3</xs:documentation>  
                          </xs:annotation>  
                        </xs:attribute>  
                        <xs:attribute name="Channels" use="required">  
                          <xs:annotation>  
                            <xs:documentation>number of audio channels</xs:documentation>  
                          </xs:annotation>  
                          <xs:simpleType>  
                            <xs:restriction base="xs:int">  
                              <xs:minInclusive value="0"/>  
                            </xs:restriction>  
                          </xs:simpleType>  
                        </xs:attribute>  
                        <xs:attribute name="SamplingRate" use="required">  
                          <xs:annotation>  
                            <xs:documentation>audio sampling rate in samples/sec or Hz</xs:documentation>  
                          </xs:annotation>  
                          <xs:simpleType>  
                            <xs:restriction base="xs:int">  
                              <xs:minInclusive value="0"/>  
                            </xs:restriction>  
                          </xs:simpleType>  
                        </xs:attribute>  
                        <xs:attribute name="Bitrate" use="required">  
                          <xs:annotation>  
                            <xs:documentation>average audio bit rate in bits per second, as calculated from the AssetFile. Counts only the elementary stream payload, and does not include the packaging overhead</xs:documentation>  
                          </xs:annotation>  
                          <xs:simpleType>  
                            <xs:restriction base="xs:int">  
                              <xs:minInclusive value="0"/>  
                            </xs:restriction>  
                          </xs:simpleType>  
                        </xs:attribute>  
                        <xs:attribute name="BitsPerSample" use="required">  
                          <xs:annotation>  
                            <xs:documentation>Bits per sample for the wFormatTag format type</xs:documentation>  
                          </xs:annotation>  
                          <xs:simpleType>  
                            <xs:restriction base="xs:int">  
                              <xs:minInclusive value="0"/>  
                            </xs:restriction>  
                          </xs:simpleType>  
                        </xs:attribute>  
                      </xs:complexType>  
                    </xs:element>  
                  </xs:sequence>  
                </xs:complexType>  
              </xs:element>  
            </xs:sequence>  
            <xs:attribute name="Name" type="xs:string" use="required">  
              <xs:annotation>  
                <xs:documentation>the media asset file name</xs:documentation>  
              </xs:annotation>  
            </xs:attribute>  
            <xs:attribute name="Size" use="required">  
              <xs:annotation>  
                <xs:documentation>size of file in bytes</xs:documentation>  
              </xs:annotation>  
              <xs:simpleType>  
                <xs:restriction base="xs:long">  
                  <xs:minInclusive value="0"/>  
                </xs:restriction>  
              </xs:simpleType>  
            </xs:attribute>  
            <xs:attribute name="Duration" use="required">  
              <xs:annotation>  
                <xs:documentation>content play back duration</xs:documentation>  
              </xs:annotation>  
              <xs:simpleType>  
                <xs:restriction base="xs:duration"/>  
              </xs:simpleType>  
            </xs:attribute>  
          </xs:complexType>  
        </xs:element>  
      </xs:sequence>  
    </xs:complexType>  
  </xs:element>  
</xs:schema>  

Пример XMLXML example

Ниже приведен пример XML-файла выходных метаданных.The following XML is an example of the Output metadata file.

<AssetFiles xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="https://www.w3.org/2001/XMLSchema"   
            xmlns="http://schemas.microsoft.com/windowsazure/mediaservices/2013/05/mediaencoder/metadata">  
  <AssetFile Name="BigBuckBunny_H264_3400kbps_AAC_und_ch2_96kbps.mp4" Size="4646283" Duration="PT8.4288444S">  
    <Sources>  
      <Source Name="BigBuckBunny.mp4"/>  
    </Sources>  
    <VideoTracks>  
      <VideoTrack Id="0" FourCC="AVC1" Profile="Main" Level="3.2" Width="1280" Height="720" DisplayAspectRatioNumerator="16" DisplayAspectRatioDenominator="9" Framerate="23.974" TargetFramerate="23.974" Bitrate="4250" TargetBitrate="3400" MaxGOPBitrate="5514"/>  
    </VideoTracks>  
    <AudioTracks>  
      <AudioTrack Id="0" Codec="AacLc" Channels="2" SamplingRate="44100" Bitrate="93" BitsPerSample="16"/>  
    </AudioTracks>  
  </AssetFile>  
  <AssetFile Name="BigBuckBunny_H264_2250kbps_AAC_und_ch2_96kbps.mp4" Size="3166728" Duration="PT8.4288444S">  
    <Sources>  
      <Source Name="BigBuckBunny.mp4"/>  
    </Sources>  
    <VideoTracks>  
      <VideoTrack Id="0" FourCC="AVC1" Profile="Main" Level="3.1" Width="960" Height="540" DisplayAspectRatioNumerator="16" DisplayAspectRatioDenominator="9" Framerate="23.974" TargetFramerate="23.974" Bitrate="2846" TargetBitrate="2250" MaxGOPBitrate="3630"/>  
    </VideoTracks>  
    <AudioTracks>  
      <AudioTrack Id="0" Codec="AacLc" Channels="2" SamplingRate="44100" Bitrate="93" BitsPerSample="16"/>  
    </AudioTracks>  
  </AssetFile>  
  <AssetFile Name="BigBuckBunny_H264_1500kbps_AAC_und_ch2_96kbps.mp4" Size="2205095" Duration="PT8.4288444S">  
    <Sources>  
      <Source Name="BigBuckBunny.mp4"/>  
    </Sources>  
    <VideoTracks>  
      <VideoTrack Id="0" FourCC="AVC1" Profile="Main" Level="3.1" Width="960" Height="540" DisplayAspectRatioNumerator="16" DisplayAspectRatioDenominator="9" Framerate="23.974" TargetFramerate="23.974" Bitrate="1932" TargetBitrate="1500" MaxGOPBitrate="2513"/>  
    </VideoTracks>  
    <AudioTracks>  
      <AudioTrack Id="0" Codec="AacLc" Channels="2" SamplingRate="44100" Bitrate="93" BitsPerSample="16"/>  
    </AudioTracks>  
  </AssetFile>  
  <AssetFile Name="BigBuckBunny_H264_1000kbps_AAC_und_ch2_96kbps.mp4" Size="1508567" Duration="PT8.4288444S">  
    <Sources>  
      <Source Name="BigBuckBunny.mp4"/>  
    </Sources>  
    <VideoTracks>  
      <VideoTrack Id="0" FourCC="AVC1" Profile="Main" Level="3.0" Width="640" Height="360" DisplayAspectRatioNumerator="16" DisplayAspectRatioDenominator="9" Framerate="23.974" TargetFramerate="23.974" Bitrate="1271" TargetBitrate="1000" MaxGOPBitrate="1527"/>  
    </VideoTracks>  
    <AudioTracks>  
      <AudioTrack Id="0" Codec="AacLc" Channels="2" SamplingRate="44100" Bitrate="93" BitsPerSample="16"/>  
    </AudioTracks>  
  </AssetFile>  
  <AssetFile Name="BigBuckBunny_H264_650kbps_AAC_und_ch2_96kbps.mp4" Size="1057155" Duration="PT8.4288444S">  
    <Sources>  
      <Source Name="BigBuckBunny.mp4"/>  
    </Sources>  
    <VideoTracks>  
      <VideoTrack Id="0" FourCC="AVC1" Profile="Main" Level="3.0" Width="640" Height="360" DisplayAspectRatioNumerator="16" DisplayAspectRatioDenominator="9" Framerate="23.974" TargetFramerate="23.974" Bitrate="843" TargetBitrate="650" MaxGOPBitrate="1086"/>  
    </VideoTracks>  
    <AudioTracks>  
      <AudioTrack Id="0" Codec="AacLc" Channels="2" SamplingRate="44100" Bitrate="93" BitsPerSample="16"/>  
    </AudioTracks>  
  </AssetFile>  
  <AssetFile Name="BigBuckBunny_H264_400kbps_AAC_und_ch2_96kbps.mp4" Size="699262" Duration="PT8.4288444S">  
    <Sources>  
      <Source Name="BigBuckBunny.mp4"/>  
    </Sources>  
    <VideoTracks>  
      <VideoTrack Id="0" FourCC="AVC1" Profile="Main" Level="1.3" Width="320" Height="180" DisplayAspectRatioNumerator="16" DisplayAspectRatioDenominator="9" Framerate="23.974" TargetFramerate="23.974" Bitrate="503" TargetBitrate="400" MaxGOPBitrate="661"/>  
    </VideoTracks>  
    <AudioTracks>  
      <AudioTrack Id="0" Codec="AacLc" Channels="2" SamplingRate="44100" Bitrate="93" BitsPerSample="16"/>  
    </AudioTracks>  
  </AssetFile>  
  <AssetFile Name="BigBuckBunny_AAC_und_ch2_96kbps.mp4" Size="166780" Duration="PT8.4288444S">  
    <Sources>  
      <Source Name="BigBuckBunny.mp4"/>  
    </Sources>  
    <AudioTracks>  
      <AudioTrack Id="0" Codec="AacLc" Channels="2" SamplingRate="44100" Bitrate="93" BitsPerSample="16"/>  
    </AudioTracks>  
  </AssetFile>  
  <AssetFile Name="BigBuckBunny_AAC_und_ch2_56kbps.mp4" Size="124576" Duration="PT8.4288444S">  
    <Sources>  
      <Source Name="BigBuckBunny.mp4"/>  
    </Sources>  
    <AudioTracks>  
      <AudioTrack Id="0" Codec="AacLc" Channels="2" SamplingRate="44100" Bitrate="53" BitsPerSample="16"/>  
    </AudioTracks>  
  </AssetFile>  
</AssetFiles>  

Дальнейшие действияNext steps

Службы мультимедиа версии 3 (последняя версия)Media Services v3 (latest)

Ознакомьтесь с последней версией служб мультимедиа Azure.Check out the latest version of Azure Media Services!

Службы мультимедиа версии 2 (прежняя версия)Media Services v2 (legacy)

Предоставление отзываProvide feedback

На форуме User Voice можно оставить свои отзывы о работе служб мультимедиа Azure или предложения по их улучшению.Use the User Voice forum to provide feedback and make suggestions on how to improve Azure Media Services. Вы также можете перейти непосредственно к одной из следующих категорий:You also can go directly to one of the following categories: