Поделиться через


Transforms - Update

Обновление преобразования
Обновления преобразование.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}?api-version=2022-07-01

Параметры URI

Имя В Обязательно Тип Описание
accountName
path True

string

Имя учетной записи Служб мультимедиа.

resourceGroupName
path True

string

Имя группы ресурсов в подписке Azure.

subscriptionId
path True

string

Уникальный идентификатор подписки Microsoft Azure.

transformName
path True

string

Имя преобразования.

api-version
query True

string

Версия API, которая будет использоваться с клиентским запросом.

Текст запроса

Имя Обязательно Тип Описание
properties.outputs True

TransformOutput[]

Массив из одного или нескольких наборов выходных данных, созданных преобразованием.

properties.description

string

Подробное описание преобразования (необязательно).

Ответы

Имя Тип Описание
200 OK

Transform

ОК

Other Status Codes

ErrorResponse

Подробные сведения об ошибке.

Примеры

Update a Transform.

Образец запроса

PATCH https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaServices/contosomedia/transforms/transformToUpdate?api-version=2022-07-01

{
  "properties": {
    "description": "Example transform to illustrate update.",
    "outputs": [
      {
        "relativePriority": "High",
        "preset": {
          "@odata.type": "#Microsoft.Media.BuiltInStandardEncoderPreset",
          "presetName": "H264MultipleBitrate720p"
        }
      }
    ]
  }
}

Пример ответа

{
  "name": "transformToUpdate",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia/transforms/transformToUpdate",
  "type": "Microsoft.Media/mediaservices/transforms",
  "properties": {
    "created": "2022-10-17T23:14:32.1435128Z",
    "description": "Example transform to illustrate update.",
    "lastModified": "2022-10-17T23:14:32.1455494Z",
    "outputs": [
      {
        "onError": "StopProcessingJob",
        "relativePriority": "High",
        "preset": {
          "@odata.type": "#Microsoft.Media.BuiltInStandardEncoderPreset",
          "presetName": "H264MultipleBitrate720p"
        }
      }
    ]
  },
  "systemData": {
    "createdBy": "contoso@microsoft.com",
    "createdByType": "User",
    "createdAt": "2022-10-17T23:14:32.1435128Z",
    "lastModifiedBy": "contoso@microsoft.com",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2022-10-17T23:14:32.1455494Z"
  }
}

Определения

Имя Описание
AacAudio

Описание параметров кодирования аудио с расширенными аудиокодеками (AAC).

AacAudioProfile

Профиль кодирования, используемый при кодировании звука с помощью AAC.

AnalysisResolution

Задает максимальное разрешение, с которым анализируется видео. Поведение по умолчанию — SourceResolution, которое сохраняет входное видео в исходном разрешении при анализе. Использование StandardDefinition позволяет изменить размер входных видео до стандартного определения, сохранив при этом соответствующие пропорции. Размер будет изменяться только в том случае, если видео имеет более высокое разрешение. Например, входные данные 1920x1080 будут масштабироваться до 640x360 перед обработкой. Переключение на "StandardDefinition" сократит время, необходимое для обработки видео в высоком разрешении. Это также может снизить затраты на использование этого компонента (см https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics . дополнительные сведения). Однако лица, которые в конечном итоге слишком малы в видео с измененным размером, могут быть не обнаружены.

Audio

Определяет общие свойства для всех звуковых кодеков.

AudioAnalysisMode

Определяет набор выполняемых операций анализа звука. Если этот параметр не указан, будет выбран стандартный audioAnalysisMode.

AudioAnalyzerPreset

Предустановка аудиоанализатора применяет предопределенный набор операций анализа на основе ИИ, включая транскрибирование речи. В настоящее время она поддерживает обработку содержимого с одной звуковой дорожкой.

AudioOverlay

Описывает свойства наложения звука.

BlurType

Тип размытия

BuiltInStandardEncoderPreset

Описывает встроенную предустановку для кодирования входного видео с помощью стандартного кодировщика.

Complexity

Позволяет настроить параметры кодировщика для управления балансом между скоростью и качеством. Пример: задайте для параметра Сложность значение Скорость для более быстрого кодирования, но меньшей эффективности сжатия.

CopyAudio

Флаг кодека, который указывает кодировщику копировать входной аудиопоток.

CopyVideo

Флаг кодека, который указывает кодировщику копировать битовый поток входного видео без повторного кодирования.

createdByType

Тип удостоверения, создавшего ресурс.

DDAudio

Описание параметров кодирования звука в Dolby Digital Audio Codec (AC3). Текущая реализация поддержки Dolby Digital Audio: аудиоканальные номера на 1((моно), 2(стерео), 6(5.1side); Частота дискретизации звука: 32K/44,1K/48K Гц; Значения скорости звука, поддерживаемые спецификацией AC3: 32000, 40000, 48000, 56000, 64000, 80000, 96000, 112000, 128000, 160000, 192000, 224000, 256000, 320000, 384000, 448000, 512000, 576000, 640000 bps.

Deinterlace

Описывает параметры дескриметрирования.

DeinterlaceMode

Режим деинтерлейсинга. Значение по умолчанию — AutoPixelAdaptive.

DeinterlaceParity

Четность полей для де-чередования по умолчанию — Auto.

EncoderNamedPreset

Встроенная предустановка, используемая для кодирования видео.

EntropyMode

Режим энтропии, используемый для этого слоя. Если значение не указано, кодировщик выбирает режим, соответствующий профилю и уровню.

ErrorAdditionalInfo

Дополнительные сведения об ошибке управления ресурсами.

ErrorDetail

Сведения об ошибке.

ErrorResponse

Сообщение об ошибке

FaceDetectorPreset

Описывает все параметры, используемые при анализе видео, чтобы обнаружить (и при необходимости отредактировать) все присутствующие лица.

FaceRedactorMode

Этот режим позволяет выбрать один из следующих параметров: 1) Анализ — только для обнаружения. В этом режиме создается JSON-файл метаданных, помечающий внешний вид лиц на протяжении всего видео. Там, где это возможно, лицам одного и того же человека присваивается один и тот же идентификатор. 2) Комбинированные — дополнительно редактирует (размытия) обнаруженные лица. 3) Redact — это обеспечивает двухпрохватный процесс, позволяющий выборочно редактировать подмножество обнаруженных лиц. Он принимает файл метаданных из предыдущего прохода анализа, а также исходное видео и выбранное пользователем подмножество идентификаторов, требующих редактирования.

Fade

Описывает свойства эффекта затухания, применяемые к входным носителям.

Filters

Описание всех операций фильтрации, таких как дескрийсирование, поворот и т. д., которые необходимо применить к входным носителям перед кодировкой.

H264Complexity

Сообщает кодировщику, как выбрать его параметры кодирования. Значение по умолчанию — Balanced.

H264Layer

Описание параметров, используемых при кодировании входного видео в требуемом уровне скорости вывода с помощью видеокодека H.264.

H264RateControlMode

Режим управления скоростью видео

H264Video

Описывает все свойства для кодирования видео с помощью кодека H.264.

H264VideoProfile

В настоящее время поддерживаются базовые показатели, основной, высокий, высокий, высокий422, высокий444. Значение по умолчанию — Auto.

H265Complexity

Сообщает кодировщику, как выбрать его параметры кодирования. Качество обеспечивает более высокий коэффициент сжатия, но с более высокими затратами и большим временем вычислений. Скорость создает относительно больший файл, но быстрее и экономичнее. Значение по умолчанию — Balanced.

H265Layer

Описание параметров, используемых при кодировании входного видео в требуемом уровне скорости вывода с помощью видеокодека H.265.

H265Video

Описывает все свойства кодирования видео с помощью кодека H.265.

H265VideoProfile

В настоящее время поддерживается Main. Значение по умолчанию — Auto.

Image

Описание основных свойств для создания эскизов из входного видео

ImageFormat

Описывает свойства выходного файла изображения.

InsightsType

Определяет тип аналитических сведений, которые будет создавать служба. Допустимые значения: AudioInsightsOnly, VideoInsightsOnly и AllInsights. Значение по умолчанию — AllInsights. Если для этого параметра задано значение AllInsights, а входными данными является только звук, будут созданы только аналитические сведения о звуке. Аналогичным образом, если входные данные являются только видео, то создаются только аналитические сведения о видео. Рекомендуется не использовать AudioInsightsOnly, если предполагается, что некоторые входные данные будут только видео. или используйте VideoInsightsOnly, если предполагается, что некоторые входные данные будут только звуком. Ваши задания в таких условиях будут ошибок.

InterleaveOutput

Задает режим чередовки выходных данных, чтобы управлять хранением звука и видео в формате контейнера. Пример: задайте interleavedOutput как NonInterleavedOutput, чтобы создавать только аудио и видео выходные данные в отдельных MP4-файлах.

JpgFormat

Описание параметров создания эскизов JPEG.

JpgImage

Описывает свойства для создания ряда изображений JPEG из входного видео.

JpgLayer

Описывает параметры для создания изображения в формате JPEG из входного видео.

Mp4Format

Описывает свойства выходного ISO-файла MP4.

MultiBitrateFormat

Описывает свойства для создания коллекции файлов с поддержкой GOP с многоскоростной скоростью. По умолчанию создается один выходной файл для каждого уровня видео, который объединяется со всеми звуками. Точно созданные выходные файлы можно контролировать, указав коллекцию outputFiles.

OnErrorType

Преобразование может определить несколько выходных данных. Это свойство определяет, что служба должна делать при сбое одного вывода— либо продолжить выводить другие выходные данные, либо остановить другие выходные данные. Общее состояние задания не будет отражать сбои выходных данных, указанных в параметре ContinueJob. Значение по умолчанию — StopProcessingJob.

OutputFile

Представляет созданный выходной файл.

PngFormat

Описывает параметры создания эскизов PNG.

PngImage

Описывает свойства для создания ряда изображений PNG из входного видео.

PngLayer

Описание параметров для создания изображения PNG из входного видео.

PresetConfigurations

Объект необязательных параметров конфигурации для кодировщика.

Priority

Задает относительный приоритет TransformOutputs в преобразовании. Это задает приоритет, который служба использует для обработки TransformOutputs. Приоритет по умолчанию — Обычный.

Rectangle

Описывает свойства прямоугольного окна, применяемого к входному носителю перед его обработкой.

Rotation

Поворот, если таковой имеется, применяется к входной видео перед его кодированием. Значение по умолчанию — Auto

StandardEncoderPreset

Описание всех параметров, используемых при кодировании входного видео с помощью стандартного кодировщика.

StretchMode

Режим изменения размера — изменение размера входного видео в соответствии с требуемыми разрешениями вывода. Значение по умолчанию — AutoSize.

systemData

Метаданные, относящиеся к созданию и последнему изменению ресурса.

Transform

Преобразование инкапсулирует правила или инструкции для создания требуемых выходных данных с входного носителя, например путем перекодирования или извлечения аналитических сведений. После создания преобразования его можно применить к входным носителям, создав задания.

TransformOutput

Описывает свойства объекта TransformOutput, которые являются правилами, применяемыми при создании требуемых выходных данных.

TransportStreamFormat

Описывает свойства для создания выходных видеофайлов транспортного потока MPEG-2 (ISO/IEC 13818-1).

Video

Описание основных свойств кодирования входного видео.

VideoAnalyzerPreset

Предустановка видеоанализатора, которая извлекает аналитические сведения (расширенные метаданные) из аудио и видео и выводит файл формата JSON.

VideoOverlay

Описывает свойства наложения видео.

VideoSyncMode

Режим синхронизации видео

AacAudio

Описание параметров кодирования аудио с расширенными аудиокодеками (AAC).

Имя Тип Описание
@odata.type string:

#Microsoft.Media.AacAudio

Дискриминатор для производных типов.

bitrate

integer

Скорость (в битах в секунду) выходного закодированного звука.

channels

integer

Количество каналов в аудио.

label

string

Необязательная метка для кодека. Метку можно использовать для управления поведением мультиплексирования.

profile

AacAudioProfile

Профиль кодирования, используемый при кодировании звука с помощью AAC.

samplingRate

integer

Частота выборки, используемая для кодирования в hertz.

AacAudioProfile

Профиль кодирования, используемый при кодировании звука с помощью AAC.

Имя Тип Описание
AacLc

string

Указывает, что выходной звук должен быть закодирован в профиль низкой сложности AAC (AAC-LC).

HeAacV1

string

Указывает, что выходной звук должен быть закодирован в профиль HE-AAC версии 1.

HeAacV2

string

Указывает, что выходной звук должен быть закодирован в профиль HE-AAC версии 2.

AnalysisResolution

Задает максимальное разрешение, с которым анализируется видео. Поведение по умолчанию — SourceResolution, которое сохраняет входное видео в исходном разрешении при анализе. Использование StandardDefinition позволяет изменить размер входных видео до стандартного определения, сохранив при этом соответствующие пропорции. Размер будет изменяться только в том случае, если видео имеет более высокое разрешение. Например, входные данные 1920x1080 будут масштабироваться до 640x360 перед обработкой. Переключение на "StandardDefinition" сократит время, необходимое для обработки видео в высоком разрешении. Это также может снизить затраты на использование этого компонента (см https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics . дополнительные сведения). Однако лица, которые в конечном итоге слишком малы в видео с измененным размером, могут быть не обнаружены.

Имя Тип Описание
SourceResolution

string

StandardDefinition

string

Audio

Определяет общие свойства для всех звуковых кодеков.

Имя Тип Описание
@odata.type string:

#Microsoft.Media.Audio

Дискриминатор для производных типов.

bitrate

integer

Скорость (в битах в секунду) выходного закодированного звука.

channels

integer

Количество каналов в аудио.

label

string

Необязательная метка для кодека. Метку можно использовать для управления поведением мультиплексирования.

samplingRate

integer

Частота выборки, используемая для кодирования в hertz.

AudioAnalysisMode

Определяет набор выполняемых операций анализа звука. Если этот параметр не указан, будет выбран стандартный audioAnalysisMode.

Имя Тип Описание
Basic

string

Этот режим выполняет преобразование речи в текст и создание файла субтитира/заголовка. Выходные данные этого режима включают в себя файл JSON Insights, содержащий только ключевые слова, транскрипцию и сведения о времени. Автоматическое распознавание языка и диаризация говорящего в этом режиме не выполняются.

Standard

string

Выполняет все операции, включенные в базовый режим, дополнительно выполняя обнаружение языка и диаризацию говорящего.

AudioAnalyzerPreset

Предустановка аудиоанализатора применяет предопределенный набор операций анализа на основе ИИ, включая транскрибирование речи. В настоящее время она поддерживает обработку содержимого с одной звуковой дорожкой.

Имя Тип Описание
@odata.type string:

#Microsoft.Media.AudioAnalyzerPreset

Дискриминатор для производных типов.

audioLanguage

string

Язык полезных данных аудио во входных данных с использованием формата BCP-47 "language tag-region" (например, "en-US"). Если вы знаете язык содержимого, рекомендуется указать его. Язык должен быть явно указан для AudioAnalysisMode::Basic, так как автоматическое определение языка не включается в базовый режим. Если язык не указан или имеет значение NULL, функция автоматического распознавания языка выберет первый обнаруженный язык и обработает весь файл, используя этот язык. Сейчас она не поддерживает динамическое переключение между языками после распознавания первого языка. Автоматическое обнаружение лучше всего работает с аудиозаписями с четко различимой речью. Если автоматическому обнаружению не удается найти язык, транскрибирование будет откатиться к en-US". Список поддерживаемых языков доступен здесь: https://go.microsoft.com/fwlink/?linkid=2109463

experimentalOptions

object

Словарь, содержащий пары "ключ-значение" для параметров, не предоставленных в самой предустановке

mode

AudioAnalysisMode

Определяет набор выполняемых операций анализа звука. Если этот параметр не указан, будет выбран стандартный audioAnalysisMode.

AudioOverlay

Описывает свойства наложения звука.

Имя Тип Описание
@odata.type string:

#Microsoft.Media.AudioOverlay

Дискриминатор для производных типов.

audioGainLevel

number

Уровень получения звука в наложении. Значение должно находиться в диапазоне [0, 1,0]. Значение по умолчанию — 1.0.

end

string

Конечная позиция со ссылкой на входное видео, в котором завершается наложение. Значение должно быть в формате ISO 8601. Например, PT30S, чтобы завершить наложение на 30 секунд во входное видео. Если значение не указано или значение больше длительности входного видео, наложение будет применяться до конца входного видео, если длительность наложения превышает длительность входного видео, в противном случае наложение будет длиться до тех пор, пока наложение носителя.

fadeInDuration

string

Длительность, в течение которой наложение исчезает на входном видео. Значение должно быть в формате длительности ISO 8601. Если значение не указано, поведение по умолчанию будет не исчезать (то же, что и PT0S).

fadeOutDuration

string

Длительность, в течение которой наложение исчезает из входного видео. Значение должно быть в формате длительности ISO 8601. Если этот параметр не указан, поведение по умолчанию будет не исчезать (то же самое, что и PT0S).

inputLabel

string

Метка входных данных задания, которая будет использоваться в качестве наложения. Входные данные должны указывать только один файл. Можно указать файл изображения в формате JPG, PNG, GIF или BMP, звуковой файл (например, файл WAV, MP3, WMA или M4A) или видеофайл. Полный список поддерживаемых форматов звуковых и видеофайлов см https://aka.ms/mesformats . в этой статье.

start

string

Начальная позиция со ссылкой на входное видео, с которого начинается наложение. Значение должно быть в формате ISO 8601. Например, PT05S, чтобы начать наложение в 5 секунд входного видео. Если значение не указано, наложение начинается с начала входного видео.

BlurType

Тип размытия

Имя Тип Описание
Black

string

Черный: черный фильтр

Box

string

Поле: фильтр отладки, только ограничивающий прямоугольник

High

string

Высокий: запутать фильтр размытия

Low

string

Низкий: фильтр размытия коробки автомобиля

Med

string

Med: Фильтр размытия Гауссиана

BuiltInStandardEncoderPreset

Описывает встроенную предустановку для кодирования входного видео с помощью стандартного кодировщика.

Имя Тип Описание
@odata.type string:

#Microsoft.Media.BuiltInStandardEncoderPreset

Дискриминатор для производных типов.

configurations

PresetConfigurations

Необязательные параметры конфигурации для кодировщика. Конфигурации поддерживаются только для ContentAwareEncoding и H265ContentAwareEncoding BuiltInStandardEncoderPreset.

presetName

EncoderNamedPreset

Встроенная предустановка, используемая для кодирования видео.

Complexity

Позволяет настроить параметры кодировщика для управления балансом между скоростью и качеством. Пример: задайте для параметра Сложность значение Скорость для более быстрого кодирования, но меньшей эффективности сжатия.

Имя Тип Описание
Balanced

string

Настраивает кодировщик для использования параметров, которые позволяют достичь баланса между скоростью и качеством.

Quality

string

Настраивает кодировщик для использования параметров, оптимизированных для получения выходных данных более высокого качества за счет более медленного общего времени кодирования.

Speed

string

Настраивает кодировщик для использования параметров, оптимизированных для более быстрого кодирования. Качество жертвуется, чтобы уменьшить время кодирования.

CopyAudio

Флаг кодека, который указывает кодировщику копировать входной аудиопоток.

Имя Тип Описание
@odata.type string:

#Microsoft.Media.CopyAudio

Дискриминатор для производных типов.

label

string

Необязательная метка для кодека. Метку можно использовать для управления поведением мультиплексирования.

CopyVideo

Флаг кодека, который указывает кодировщику копировать битовый поток входного видео без повторного кодирования.

Имя Тип Описание
@odata.type string:

#Microsoft.Media.CopyVideo

Дискриминатор для производных типов.

label

string

Необязательная метка для кодека. Метку можно использовать для управления поведением мультиплексирования.

createdByType

Тип удостоверения, создавшего ресурс.

Имя Тип Описание
Application

string

Key

string

ManagedIdentity

string

User

string

DDAudio

Описание параметров кодирования звука в Dolby Digital Audio Codec (AC3). Текущая реализация поддержки Dolby Digital Audio: аудиоканальные номера на 1((моно), 2(стерео), 6(5.1side); Частота дискретизации звука: 32K/44,1K/48K Гц; Значения скорости звука, поддерживаемые спецификацией AC3: 32000, 40000, 48000, 56000, 64000, 80000, 96000, 112000, 128000, 160000, 192000, 224000, 256000, 320000, 384000, 448000, 512000, 576000, 640000 bps.

Имя Тип Описание
@odata.type string:

#Microsoft.Media.DDAudio

Дискриминатор для производных типов.

bitrate

integer

Скорость (в битах в секунду) выходного закодированного звука.

channels

integer

Количество каналов в аудио.

label

string

Необязательная метка для кодека. Метку можно использовать для управления поведением мультиплексирования.

samplingRate

integer

Частота выборки, используемая для кодирования в hertz.

Deinterlace

Описывает параметры дескриметрирования.

Имя Тип Описание
mode

DeinterlaceMode

Режим деинтерлейсинга. Значение по умолчанию — AutoPixelAdaptive.

parity

DeinterlaceParity

Четность полей для де-чередования по умолчанию — Auto.

DeinterlaceMode

Режим деинтерлейсинга. Значение по умолчанию — AutoPixelAdaptive.

Имя Тип Описание
AutoPixelAdaptive

string

Примените автоматическое адаптивное распыление пикселей к каждому кадру во входном видео.

Off

string

Отключает дескристивание исходного видео.

DeinterlaceParity

Четность полей для де-чередования по умолчанию — Auto.

Имя Тип Описание
Auto

string

Автоматическое определение порядка полей

BottomFieldFirst

string

Сначала примените нижнее поле для обработки входного видео.

TopFieldFirst

string

Сначала примените верхнее поле для обработки входного видео.

EncoderNamedPreset

Встроенная предустановка, используемая для кодирования видео.

Имя Тип Описание
AACGoodQualityAudio

string

Создает один MP4-файл, содержащий только стереозвук AAC, закодированный со скоростью 192 Кбит/с.

AdaptiveStreaming

string

Создает набор MP4-файлов, выровненных по GOP, с видео H.264 и стереозвуком AAC. Автоматическое создание поразрядной лестницы на основе разрешения входных данных, битовой скорости и частоты кадров. Созданная автоматически предустановка никогда не превышает разрешение и скорость входных данных. Например, если входные данные — 720p, выходные данные будут 720p или хуже.

ContentAwareEncoding

string

Она создает набор GOP-файлов формата MP4, используя кодировку с учетом содержимого. Учитывая любое входное содержимое, служба выполняет исходный упрощенный анализ входного содержимого и использует результаты для определения оптимального количества слоев, соответствующие параметры скорости и разрешения для доставки с помощью адаптивной потоковой передачи. Эта предустановка особенно эффективна для видеороликов с низким и средним уровнем сложности, где выходные файлы будут иметь более низкую скорость, но с приемлемым качеством изображения для просмотра. Выходные данные будут содержать файлы MP4 с чередованием видео и аудио.

ContentAwareEncodingExperimental

string

Предоставляет экспериментальную предустановку для кодирования с учетом содержимого. При наличии любого входного содержимого служба пытается автоматически определить оптимальное количество слоев, соответствующую скорость и параметры разрешения для доставки с помощью адаптивной потоковой передачи. С течением времени базовые алгоритмы продолжат развиваться. Выходные данные будут содержать файлы MP4 с чередованием видео и аудио.

CopyAllBitrateNonInterleaved

string

Скопируйте все видеопотоки и звуковые потоки из входного ресурса в качестве файлов видео и звуковых выходных данных без чередования. Эта предустановка может использоваться для обрезки существующего ресурса или для преобразования группы файлов MP4, выровненных по ключевому кадру (GOP), в ресурс, который можно передавать в виде потоковой передачи.

DDGoodQualityAudio

string

Создает один MP4-файл, содержащий только стереозвук DD (Digital Dolby), закодированный со скоростью 192 Кбит/с.

H264MultipleBitrate1080p

string

Создает набор из 8 MP4-файлов, выровненных GOP, от 6000 до 400 Кбит/с и стереофонического звука AAC. Разрешение начинается с 1080p и до 180p.

H264MultipleBitrate720p

string

Создает набор из 6 MP4-файлов, выровненных GOP, от 3400 до 400 Кбит/с и стереофонического звука AAC. Разрешение начинается с 720p и переходит до 180p.

H264MultipleBitrateSD

string

Создает набор из 5 MP4-файлов, выровненных GOP, от 1900 кбит/с до 400 Кбит/с, и стереофонический звук AAC. Разрешение начинается с 480p и переходит к 240p.

H264SingleBitrate1080p

string

Создает MP4-файл, в котором видео закодировано с помощью кодека H.264 со скоростью 6750 Кбит/с и высотой изображения 1080 пикселей, а стереозвук закодирован с помощью кодека AAC-LC со скоростью 128 Кбит/с.

H264SingleBitrate720p

string

Создает MP4-файл, в котором видео закодировано с помощью кодека H.264 со скоростью 4500 Кбит/с и высотой изображения 720 пикселей, а стереозвук закодирован с помощью кодека AAC-LC со скоростью 128 Кбит/с.

H264SingleBitrateSD

string

Создает MP4-файл, в котором видео закодировано с помощью кодека H.264 со скоростью 2200 Кбит/с и высотой изображения 480 пикселей, а стереозвук закодирован с помощью кодека AAC-LC со скоростью 128 кбит/с.

H265AdaptiveStreaming

string

Создает набор MP4-файлов с одинаковыми группами GOP, используя H.265 для видео и стерео AAC для аудио. Автоматическое создание поразрядной лестницы на основе разрешения входных данных, битовой скорости и частоты кадров. Созданная автоматически предустановка никогда не превышает разрешение и скорость входных данных. Например, если входные данные — 720p, выходные данные будут 720p или хуже.

H265ContentAwareEncoding

string

Она создает набор GOP-файлов формата MP4, используя кодировку с учетом содержимого. Учитывая любое входное содержимое, служба выполняет исходный упрощенный анализ входного содержимого и использует результаты для определения оптимального количества слоев, соответствующие параметры скорости и разрешения для доставки с помощью адаптивной потоковой передачи. Эта предустановка особенно эффективна для видеороликов с низким и средним уровнем сложности, где выходные файлы будут иметь более низкую скорость, но с приемлемым качеством изображения для просмотра. Выходные данные будут содержать файлы MP4 с чередованием видео и аудио.

H265SingleBitrate1080p

string

Создает MP4-файл, в котором видео закодировано с помощью кодека H.265 со скоростью 3500 Кбит/с и высотой изображения 1080 пикселей, а стереозвук кодек закодирован с помощью кодека AAC-LC со скоростью 128 Кбит/с.

H265SingleBitrate4K

string

Создает MP4-файл, в котором видео закодировано с помощью кодека H.265 со скоростью 9500 Кбит/с и высотой изображения 2160 пикселей, а стереозвук закодирован с помощью кодека AAC-LC со скоростью 128 Кбит/с.

H265SingleBitrate720p

string

Создает MP4-файл, в котором видео закодировано с помощью кодека H.265 со скоростью 1800 Кбит/с и высотой изображения 720 пикселей, а стереозвук закодирован с помощью кодека AAC-LC со скоростью 128 Кбит/с.

EntropyMode

Режим энтропии, используемый для этого слоя. Если значение не указано, кодировщик выбирает режим, соответствующий профилю и уровню.

Имя Тип Описание
Cabac

string

Кодирование энтропии адаптивного двоичного арифметического кодера (CABAC).

Cavlc

string

Кодирование энтропии контекстного адаптивного кодировщика переменной длины (CAVLC).

ErrorAdditionalInfo

Дополнительные сведения об ошибке управления ресурсами.

Имя Тип Описание
info

object

Дополнительные сведения.

type

string

Тип дополнительных сведений.

ErrorDetail

Сведения об ошибке.

Имя Тип Описание
additionalInfo

ErrorAdditionalInfo[]

Дополнительные сведения об ошибке.

code

string

Код ошибки.

details

ErrorDetail[]

Сведения об ошибке.

message

string

Сообщение об ошибке.

target

string

Целевой объект ошибки.

ErrorResponse

Сообщение об ошибке

Имя Тип Описание
error

ErrorDetail

Объект ошибки.

FaceDetectorPreset

Описывает все параметры, используемые при анализе видео, чтобы обнаружить (и при необходимости отредактировать) все присутствующие лица.

Имя Тип Описание
@odata.type string:

#Microsoft.Media.FaceDetectorPreset

Дискриминатор для производных типов.

blurType

BlurType

Тип размытия

experimentalOptions

object

Словарь, содержащий пары "ключ-значение" для параметров, не предоставленных в самой предустановке

mode

FaceRedactorMode

Этот режим позволяет выбрать один из следующих параметров: 1) Анализ — только для обнаружения. В этом режиме создается JSON-файл метаданных, помечающий внешний вид лиц на протяжении всего видео. Там, где это возможно, лицам одного и того же человека присваивается один и тот же идентификатор. 2) Комбинированные — дополнительно редактирует (размытия) обнаруженные лица. 3) Redact — это обеспечивает двухпрохватный процесс, позволяющий выборочно редактировать подмножество обнаруженных лиц. Он принимает файл метаданных из предыдущего прохода анализа, а также исходное видео и выбранное пользователем подмножество идентификаторов, требующих редактирования.

resolution

AnalysisResolution

Задает максимальное разрешение, с которым анализируется видео. Поведение по умолчанию — SourceResolution, которое сохраняет входное видео в исходном разрешении при анализе. Использование StandardDefinition позволяет изменить размер входных видео до стандартного определения, сохранив при этом соответствующие пропорции. Размер будет изменяться только в том случае, если видео имеет более высокое разрешение. Например, входные данные 1920x1080 будут масштабироваться до 640x360 перед обработкой. Переключение на "StandardDefinition" сократит время, необходимое для обработки видео в высоком разрешении. Это также может снизить затраты на использование этого компонента (см https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics . дополнительные сведения). Однако лица, которые в конечном итоге слишком малы в видео с измененным размером, могут быть не обнаружены.

FaceRedactorMode

Этот режим позволяет выбрать один из следующих параметров: 1) Анализ — только для обнаружения. В этом режиме создается JSON-файл метаданных, помечающий внешний вид лиц на протяжении всего видео. Там, где это возможно, лицам одного и того же человека присваивается один и тот же идентификатор. 2) Комбинированные — дополнительно редактирует (размытия) обнаруженные лица. 3) Redact — это обеспечивает двухпрохватный процесс, позволяющий выборочно редактировать подмножество обнаруженных лиц. Он принимает файл метаданных из предыдущего прохода анализа, а также исходное видео и выбранное пользователем подмножество идентификаторов, требующих редактирования.

Имя Тип Описание
Analyze

string

Режим анализа обнаруживает лица и выводит файл метаданных с результатами. Позволяет редактировать файл метаданных до размытия лиц в режиме redact.

Combined

string

В комбинированном режиме не требуется выполнить действия Анализ и Отредактировать за один проход при редактировании проанализированных лиц.

Redact

string

Режим redact использует файл метаданных из режима анализа и отредактирует найденные лица.

Fade

Описывает свойства эффекта затухания, применяемые к входным носителям.

Имя Тип Описание
duration

string

Длительность эффекта затухания в видео. Значение может быть в формате ISO 8601 (например, PT05S для выцветания цвета в течение 5 секунд) или число кадров (например, 10 для выцветания 10 кадров с момента начала) или относительное значение длительности потока (например, 10 % для выцветания 10 % длительности потока).

fadeColor

string

Цвет для затухания и выхода. Это может быть цвет https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/color_keywords CSS Level1 или rgb/шестнадцатеричное значение: например, rgb(255,0,0), 0xFF0000 или #FF0000

start

string

Позиция во входном видео, с которого следует начать, исчезает. Значение может быть в формате ISO 8601 (например, PT05S начнет процесс на 5 секундах), в количестве кадров (например, значение 10 начнет захват на 10-м кадре) или в относительном значении по отношению к продолжительности потоковой передачи (например 10 % начнет процесс на 10 % длительности передачи). Значение по умолчанию — 0.

Filters

Описание всех операций фильтрации, таких как дескрийсирование, поворот и т. д., которые необходимо применить к входным носителям перед кодировкой.

Имя Тип Описание
crop

Rectangle

Параметры прямоугольного окна, с помощью которого обрезать входное видео.

deinterlace

Deinterlace

Параметры дескриметрирования.

fadeIn

Fade

Описывает свойства эффекта затухания, применяемые к входным носителям.

fadeOut

Fade

Описывает свойства эффекта затухания, применяемые к входным носителям.

overlays Overlay[]:

Свойства наложения, применяемые к входным видео. Это могут быть наложения звука, изображения или видео.

rotation

Rotation

Поворот, если таковой имеется, применяется к входной видео перед его кодированием. Значение по умолчанию — Auto

H264Complexity

Сообщает кодировщику, как выбрать его параметры кодирования. Значение по умолчанию — Balanced.

Имя Тип Описание
Balanced

string

Указывает кодировщику использовать параметры, обеспечивающие баланс между скоростью и качеством.

Quality

string

Указывает кодировщику использовать параметры, оптимизированные для получения выходных данных более высокого качества за счет более медленного общего времени кодирования.

Speed

string

Указывает кодировщику использовать параметры, оптимизированные для ускорения кодирования. Качество жертвуется для уменьшения времени кодирования.

H264Layer

Описание параметров, используемых при кодировании входного видео в требуемом уровне скорости вывода с помощью видеокодека H.264.

Имя Тип Описание
adaptiveBFrame

boolean

Следует ли использовать адаптивные B-кадры при кодировании этого слоя. Если значение не указано, кодировщик будет включать его всякий раз, когда видеопрофиль разрешает его использование.

bFrames

integer

Количество B-кадров, используемых при кодировании этого слоя. Если значение не указано, кодировщик выбирает соответствующий номер в зависимости от профиля и уровня видео.

bitrate

integer

Средняя скорость в битах в секунду, с которой кодируется входное видео при создании этого слоя. Это поле является обязательным.

bufferWindow

string

Длина окна буфера VBV. Значение должно быть в формате ISO 8601. Значение должно находиться в диапазоне [0,1–100] секунд. Значение по умолчанию — 5 секунд (например, PT5S).

crf

number

Значение CRF, используемое при кодировании этого слоя. Этот параметр вступает в силу, если rateControlMode видеокодека установлен в режиме CRF. Диапазон значений CRF находится в диапазоне от 0 до 51, где более низкие значения приводят к повышению качества за счет более высоких размеров файлов. Более высокие значения означают большее сжатие, но в какой-то момент будет замечено снижение качества. Значение по умолчанию — 23.

entropyMode

EntropyMode

Режим энтропии, используемый для этого слоя. Если значение не указано, кодировщик выбирает режим, соответствующий профилю и уровню.

frameRate

string

Частота кадров (в кадрах в секунду), с которой кодируется этот слой. Значение может быть в виде M/N, где M и N являются целыми числами (например, 30000/1001), или в виде числа (например, 30 или 29,97). Кодировщик применяет ограничения на разрешенную частоту кадров в зависимости от профиля и уровня. Если он не указан, кодировщик будет использовать ту же частоту кадров, что и входное видео.

height

string

Высота выходного видео для этого слоя. Значение может быть абсолютным (в пикселях) или относительным (в процентах). Например, значение 50 % означает, что высота выходного видео вдвое меньше пикселей, чем входные данные.

label

string

Буквенно-цифровая метка для этого слоя, которую можно использовать для мультиплексирования различных слоев видео и звука или при именовании выходного файла.

level

string

В настоящее время поддерживается уровень до 6.2. Значением может быть Auto или число, соответствующее профилю H.264. Если значение не указано, значение по умолчанию — Auto, что позволяет кодировщику выбрать уровень, соответствующий этому слою.

maxBitrate

integer

Максимальная скорость (в битах в секунду), при которой предполагается, что буфер VBV будет заполняться. Если значение не указано, по умолчанию используется то же значение, что и скорость.

profile

H264VideoProfile

В настоящее время поддерживаются базовые показатели, основной, высокий, высокий, высокий422, высокий444. Значение по умолчанию — Auto.

referenceFrames

integer

Количество опорных кадров, используемых при кодировании этого слоя. Если значение не указано, кодировщик определяет соответствующее число на основе параметра сложности кодировщика.

slices

integer

Количество срезов, используемых при кодировании этого слоя. Если значение не указано, значение по умолчанию равно нулю, что означает, что кодировщик будет использовать один срез для каждого кадра.

width

string

Ширина выходного видео для этого слоя. Значение может быть абсолютным (в пикселях) или относительным (в процентах). Например, значение 50 % означает, что ширина выходного видео вдвое меньше пикселей, чем входные данные.

H264RateControlMode

Режим управления скоростью видео

Имя Тип Описание
ABR

string

Режим средней скорости (ABR), который достигает целевой скорости: режим по умолчанию.

CBR

string

Режим постоянной скорости (CBR), который ужесточает колебания скорости вокруг целевой скорости.

CRF

string

Режим постоянного коэффициента скорости (CRF), предназначенный для постоянного субъективного качества.

H264Video

Описывает все свойства для кодирования видео с помощью кодека H.264.

Имя Тип Описание
@odata.type string:

#Microsoft.Media.H264Video

Дискриминатор для производных типов.

complexity

H264Complexity

Сообщает кодировщику, как выбрать его параметры кодирования. Значение по умолчанию — Balanced.

keyFrameInterval

string

Расстояние между двумя ключевыми кадрами. Значение должно быть ненулевым в диапазоне [0,5, 20] секунд, указанном в формате ISO 8601. Значение по умолчанию — 2 секунды (PT2S). Обратите внимание, что этот параметр игнорируется, если задан параметр VideoSyncMode.Passthrough, где значение KeyFrameInterval будет следовать за параметром источника входных данных.

label

string

Необязательная метка для кодека. Метку можно использовать для управления поведением мультиплексирования.

layers

H264Layer[]

Коллекция выходных слоев H.264, создаваемых кодировщиком.

rateControlMode

H264RateControlMode

Режим управления скоростью видео

sceneChangeDetection

boolean

Указывает, должен ли кодировщик вставлять ключевые кадры при изменении сцены. Если значение не указано, значение по умолчанию — false. Этот флаг должен иметь значение true только в том случае, если кодировщик настроен для создания одного выходного видео.

stretchMode

StretchMode

Режим изменения размера — изменение размера входного видео в соответствии с требуемым разрешением вывода. Значение по умолчанию — AutoSize.

syncMode

VideoSyncMode

Режим синхронизации видео

H264VideoProfile

В настоящее время поддерживаются базовые показатели, основной, высокий, высокий, высокий422, высокий444. Значение по умолчанию — Auto.

Имя Тип Описание
Auto

string

Указывает кодировщику автоматически определить соответствующий профиль H.264.

Baseline

string

Базовый профиль

High

string

Высокий профиль.

High422

string

Высокий профиль 4:2:2.

High444

string

Прогнозный профиль высокого уровня 4:4:4.

Main

string

Основной профиль

H265Complexity

Сообщает кодировщику, как выбрать его параметры кодирования. Качество обеспечивает более высокий коэффициент сжатия, но с более высокими затратами и большим временем вычислений. Скорость создает относительно больший файл, но быстрее и экономичнее. Значение по умолчанию — Balanced.

Имя Тип Описание
Balanced

string

Указывает кодировщику использовать параметры, обеспечивающие баланс между скоростью и качеством.

Quality

string

Указывает кодировщику использовать параметры, оптимизированные для получения выходных данных более высокого качества за счет более медленного общего времени кодирования.

Speed

string

Указывает кодировщику использовать параметры, оптимизированные для ускорения кодирования. Качество жертвуется, чтобы уменьшить время кодирования.

H265Layer

Описание параметров, используемых при кодировании входного видео в требуемом уровне скорости вывода с помощью видеокодека H.265.

Имя Тип Описание
adaptiveBFrame

boolean

Указывает, следует ли использовать адаптивные B-кадры при кодировании этого слоя. Если значение не указано, кодировщик будет включать его всякий раз, когда видеопрофиль разрешает его использование.

bFrames

integer

Количество B-кадров, используемых при кодировании этого слоя. Если значение не указано, кодировщик выбирает соответствующий номер в зависимости от профиля и уровня видео.

bitrate

integer

Средняя скорость в битах в секунду, с которой кодируется входное видео при создании этого слоя. Например, целевая скорость 3000 Кбит/с или 3 Мбит/с означает, что это значение должно быть 3000000 Это обязательное поле.

bufferWindow

string

Длина окна буфера VBV. Значение должно быть в формате ISO 8601. Значение должно находиться в диапазоне [0,1–100] секунд. Значение по умолчанию — 5 секунд (например, PT5S).

crf

number

Значение CRF, используемое при кодировании этого слоя. Этот параметр вступает в силу, если rateControlMode видеокодека установлен в режиме CRF. Диапазон значений CRF находится в диапазоне от 0 до 51, где более низкие значения приводят к повышению качества за счет более высоких размеров файлов. Более высокие значения означают большее сжатие, но в какой-то момент будет замечено снижение качества. Значение по умолчанию — 28.

frameRate

string

Частота кадров (в кадрах в секунду), с которой кодируется этот слой. Значение может быть в виде M/N, где M и N являются целыми числами (например, 30000/1001), или в виде числа (например, 30 или 29,97). Кодировщик применяет ограничения на разрешенную частоту кадров в зависимости от профиля и уровня. Если он не указан, кодировщик будет использовать ту же частоту кадров, что и входное видео.

height

string

Высота выходного видео для этого слоя. Значение может быть абсолютным (в пикселях) или относительным (в процентах). Например, значение 50 % означает, что высота выходного видео вдвое меньше пикселей, чем входные данные.

label

string

Буквенно-цифровая метка для этого слоя, которую можно использовать для мультиплексирования различных слоев видео и звука или при именовании выходного файла.

level

string

В настоящее время поддерживается уровень до 6.2. Это может быть значение Auto или число, соответствующее профилю H.265. Если значение не указано, значение по умолчанию — Auto, что позволяет кодировщику выбрать уровень, соответствующий этому слою.

maxBitrate

integer

Максимальная скорость (в битах в секунду), при которой предполагается, что буфер VBV будет заполняться. Если значение не указано, по умолчанию используется то же значение, что и скорость.

profile

H265VideoProfile

В настоящее время поддерживается Main. Значение по умолчанию — Auto.

referenceFrames

integer

Количество опорных кадров, используемых при кодировании этого слоя. Если значение не указано, кодировщик определяет соответствующее число на основе параметра сложности кодировщика.

slices

integer

Количество срезов, используемых при кодировании этого слоя. Если значение не указано, значение по умолчанию равно нулю, что означает, что кодировщик будет использовать один срез для каждого кадра.

width

string

Ширина выходного видео для этого слоя. Значение может быть абсолютным (в пикселях) или относительным (в процентах). Например, значение 50 % означает, что ширина выходного видео вдвое меньше пикселей, чем входные данные.

H265Video

Описывает все свойства кодирования видео с помощью кодека H.265.

Имя Тип Описание
@odata.type string:

#Microsoft.Media.H265Video

Дискриминатор для производных типов.

complexity

H265Complexity

Сообщает кодировщику, как выбрать его параметры кодирования. Качество обеспечивает более высокий коэффициент сжатия, но с более высокими затратами и большим временем вычислений. Скорость создает относительно больший файл, но быстрее и экономичнее. Значение по умолчанию — Balanced.

keyFrameInterval

string

Расстояние между двумя ключевыми кадрами. Значение должно быть ненулевым в диапазоне [0,5, 20] секунд, указанном в формате ISO 8601. Значение по умолчанию — 2 секунды (PT2S). Обратите внимание, что этот параметр игнорируется, если задан параметр VideoSyncMode.Passthrough, где значение KeyFrameInterval будет следовать за параметром источника входных данных.

label

string

Необязательная метка для кодека. Метку можно использовать для управления поведением мультиплексирования.

layers

H265Layer[]

Коллекция выходных слоев H.265, создаваемых кодировщиком.

sceneChangeDetection

boolean

Указывает, следует ли кодировщику вставлять ключевые кадры при изменении сцены. Если значение не указано, значение по умолчанию — false. Этот флаг должен иметь значение true только в том случае, если кодировщик настроен для создания одного выходного видео.

stretchMode

StretchMode

Режим изменения размера — изменение размера входного видео в соответствии с требуемыми разрешениями вывода. Значение по умолчанию — AutoSize.

syncMode

VideoSyncMode

Режим синхронизации видео

H265VideoProfile

В настоящее время поддерживается Main. Значение по умолчанию — Auto.

Имя Тип Описание
Auto

string

Указывает кодировщику автоматически определить соответствующий профиль H.265.

Main

string

Основной профиль (https://x265.readthedocs.io/en/default/cli.html?highlight=profile#profile-level-tier)

Main10

string

Основной профиль 10 (https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding#Main_10)

Image

Описание основных свойств для создания эскизов из входного видео

Имя Тип Описание
@odata.type string:

#Microsoft.Media.Image

Дискриминатор для производных типов.

keyFrameInterval

string

Расстояние между двумя ключевыми кадрами. Значение должно быть ненулевым в диапазоне [0,5, 20] секунд, указанном в формате ISO 8601. Значение по умолчанию — 2 секунды (PT2S). Обратите внимание, что этот параметр игнорируется, если задан параметр VideoSyncMode.Passthrough, где значение KeyFrameInterval будет следовать за параметром источника входных данных.

label

string

Необязательная метка для кодека. Метку можно использовать для управления поведением мультиплексирования.

range

string

Позиция относительно предустановленного времени начала преобразования во входном видео, при котором прекращается создание эскизов. Значение может быть в формате ISO 8601 (например, PT5M30S остановиться на 5 минутах и 30 секундах с момента начала) или число кадров (например, 300, чтобы остановиться на 300-м кадре от кадра во время начала). Если это значение равно 1, это означает создание только одного эскиза во время начала или относительное значение длительности потока (например, 50 % для остановки на половине длительности потока с момента начала). Значение по умолчанию — 100 %, значит, остановка будет в конце потоковой передачи.

start

string

Позиция во входном видео, с которой следует начать создание эскизов. Значение может быть в формате ISO 8601 (например, PT05S начнет процесс на 5 секундах), в количестве кадров (например, значение 10 начнет захват на 10-м кадре) или в относительном значении по отношению к продолжительности потоковой передачи (например 10 % начнет процесс на 10 % длительности передачи). Также поддерживается макрос {Best}, который указывает кодирующему устройству выбрать лучший эскиз из первых нескольких секунд видео и создать только один эскиз независимо от других настроек, установленных для параметров шага и диапазона. Значение по умолчанию — макрос {Best}.

step

string

Интервалы, с которыми создаются эскизы. Значение может быть в формате ISO 8601 (например, PT05S для одного изображения каждые 5 секунд), число кадров (например, 30 для одного изображения каждые 30 кадров) или относительное значение длительности потока (например, 10 % для одного изображения каждые 10 % от длительности потока). Примечание. Значение шага повлияет на первый созданный эскиз, который может отличаться от указанного в предустановленное время начала преобразования. Это связано с тем, что кодировщик пытается выбрать лучший эскиз между временем начала и положением шага от времени начала в качестве первого выходных данных. Так как значение по умолчанию равно 10 %, это означает, что если поток имеет длинную длительность, первый созданный эскиз может находиться далеко от указанного во время запуска. Попробуйте выбрать разумное значение для шага, если ожидается, что первый эскиз близок к времени начала, или задайте значение Range равным 1, если во время начала требуется только один эскиз.

stretchMode

StretchMode

Режим изменения размера — изменение размера входного видео в соответствии с требуемым разрешением вывода. Значение по умолчанию — AutoSize.

syncMode

VideoSyncMode

Режим синхронизации видео

ImageFormat

Описывает свойства выходного файла изображения.

Имя Тип Описание
@odata.type string:

#Microsoft.Media.ImageFormat

Дискриминатор для производных типов.

filenamePattern

string

Шаблон именования файлов, используемый для создания выходных файлов. В имени файла поддерживаются следующие макросы: {Basename} — макрос расширения, который будет использовать имя входного видеофайла. Если базовое имя (суффикс файла не включен) входного видеофайла длиной менее 32 символов, будет использоваться базовое имя входных видеофайлов. Если длина базового имени входного видеофайла превышает 32 символа, базовое имя усекается до первых 32 символов общей длины. {Extension} — соответствующее расширение для этого формата. {Label} — метка, назначенная кодеку или уровню. {Index} — уникальный индекс для эскизов. Применимо только к эскизам. {AudioStream} — строка "Аудио" плюс номер аудиопотока (начинается с 1). {Bitrate} — скорость звука и видео в Кбит/с. Неприменимо к эскизам. {Codec} — тип аудио- и видеокодека. {Resolution} — разрешение видео. Все неподписанные макросы будут свернуты и удалены из имени файла.

InsightsType

Определяет тип аналитических сведений, которые будет создавать служба. Допустимые значения: AudioInsightsOnly, VideoInsightsOnly и AllInsights. Значение по умолчанию — AllInsights. Если для этого параметра задано значение AllInsights, а входными данными является только звук, будут созданы только аналитические сведения о звуке. Аналогичным образом, если входные данные являются только видео, то создаются только аналитические сведения о видео. Рекомендуется не использовать AudioInsightsOnly, если предполагается, что некоторые входные данные будут только видео. или используйте VideoInsightsOnly, если предполагается, что некоторые входные данные будут только звуком. Ваши задания в таких условиях будут ошибок.

Имя Тип Описание
AllInsights

string

Создайте аналитику звука и видео. Сбой при сбое аналитики звука или видео.

AudioInsightsOnly

string

Создание аналитических сведений только для аудио. Пропускать видео, даже если оно присутствует. Сбой, если звук отсутствует.

VideoInsightsOnly

string

Создание аналитических сведений только для видео. Пропускать звук, если он присутствует. Сбой, если видео отсутствует.

InterleaveOutput

Задает режим чередовки выходных данных, чтобы управлять хранением звука и видео в формате контейнера. Пример: задайте interleavedOutput как NonInterleavedOutput, чтобы создавать только аудио и видео выходные данные в отдельных MP4-файлах.

Имя Тип Описание
InterleavedOutput

string

Выходные данные включают как аудио, так и видео.

NonInterleavedOutput

string

Выходные данные доступны только для видео или только для аудио.

JpgFormat

Описание параметров создания эскизов JPEG.

Имя Тип Описание
@odata.type string:

#Microsoft.Media.JpgFormat

Дискриминатор для производных типов.

filenamePattern

string

Шаблон именования файлов, используемый для создания выходных файлов. В имени файла поддерживаются следующие макросы: {Basename} — макрос расширения, который будет использовать имя входного видеофайла. Если базовое имя (суффикс файла не включен) входного видеофайла длиной менее 32 символов, будет использоваться базовое имя входных видеофайлов. Если длина базового имени входного видеофайла превышает 32 символа, базовое имя усекается до первых 32 символов общей длины. {Extension} — соответствующее расширение для этого формата. {Label} — метка, назначенная кодеку или уровню. {Index} — уникальный индекс для эскизов. Применимо только к эскизам. {AudioStream} — строка "Аудио" плюс номер аудиопотока (начинается с 1). {Bitrate} — скорость звука и видео в Кбит/с. Неприменимо к эскизам. {Codec} — тип аудио- и видеокодека. {Resolution} — разрешение видео. Все неподписанные макросы будут свернуты и удалены из имени файла.

JpgImage

Описывает свойства для создания ряда изображений JPEG из входного видео.

Имя Тип Описание
@odata.type string:

#Microsoft.Media.JpgImage

Дискриминатор для производных типов.

keyFrameInterval

string

Расстояние между двумя ключевыми кадрами. Значение должно быть ненулевым в диапазоне [0,5, 20] секунд, указанном в формате ISO 8601. Значение по умолчанию — 2 секунды (PT2S). Обратите внимание, что этот параметр игнорируется, если задан параметр VideoSyncMode.Passthrough, где значение KeyFrameInterval будет следовать за параметром источника входных данных.

label

string

Необязательная метка для кодека. Метку можно использовать для управления поведением мультиплексирования.

layers

JpgLayer[]

Коллекция выходных слоев изображений JPEG, создаваемых кодировщиком.

range

string

Позиция относительно предустановленного времени начала преобразования во входном видео, при котором прекращается создание эскизов. Значение может быть в формате ISO 8601 (например, PT5M30S остановиться на 5 минутах и 30 секундах с момента начала) или число кадров (например, 300, чтобы остановиться на 300-м кадре от кадра во время начала). Если это значение равно 1, это означает создание только одного эскиза во время начала или относительное значение длительности потока (например, 50 % для остановки на половине длительности потока с момента начала). Значение по умолчанию — 100 %, значит, остановка будет в конце потоковой передачи.

spriteColumn

integer

Задает количество столбцов, используемых в изображении эскиза спрайта. Количество строк вычисляется автоматически, и создается VTT-файл с сопоставлениями координат для каждого эскиза в спрайте. Примечание. Это значение должно быть положительным целым числом, и рекомендуется правильное значение, чтобы разрешение выходного изображения не выходит за пределы максимального разрешения пикселей JPEG 65535x65535.

start

string

Позиция во входном видео, с которого начинается создание эскизов. Значение может быть в формате ISO 8601 (например, PT05S начнет процесс на 5 секундах), в количестве кадров (например, значение 10 начнет захват на 10-м кадре) или в относительном значении по отношению к продолжительности потоковой передачи (например 10 % начнет процесс на 10 % длительности передачи). Также поддерживается макрос {Best}, который указывает кодирующему устройству выбрать лучший эскиз из первых нескольких секунд видео и создать только один эскиз независимо от других настроек, установленных для параметров шага и диапазона. Значение по умолчанию — макрос {Best}.

step

string

Интервалы, с которыми создаются эскизы. Значение может быть в формате ISO 8601 (например, PT05S для одного изображения каждые 5 секунд), число кадров (например, 30 для одного изображения каждые 30 кадров) или относительное значение длительности потока (например, 10 % для одного изображения каждые 10 % от длительности потока). Примечание. Значение шага повлияет на первый созданный эскиз, который может отличаться от указанного в предустановленное время начала преобразования. Это связано с тем, что кодировщик пытается выбрать лучший эскиз между временем начала и положением шага от времени начала в качестве первого выходных данных. Так как значение по умолчанию равно 10 %, это означает, что если поток имеет длинную длительность, первый созданный эскиз может находиться далеко от указанного во время запуска. Попробуйте выбрать разумное значение для шага, если ожидается, что первый эскиз близок к времени начала, или задайте значение Range равным 1, если во время начала требуется только один эскиз.

stretchMode

StretchMode

Режим изменения размера — изменение размера входного видео в соответствии с требуемым разрешением вывода. Значение по умолчанию — AutoSize.

syncMode

VideoSyncMode

Режим синхронизации видео

JpgLayer

Описывает параметры для создания изображения в формате JPEG из входного видео.

Имя Тип Описание
height

string

Высота выходного видео для этого слоя. Значение может быть абсолютным (в пикселях) или относительным (в процентах). Например, значение 50 % означает, что высота выходного видео вдвое меньше пикселей, чем входные данные.

label

string

Буквенно-цифровая метка для этого слоя, которую можно использовать для мультиплексирования различных слоев видео и звука или при именовании выходного файла.

quality

integer

Качество сжатия выходных данных JPEG. Диапазон — от 0 до 100, а значение по умолчанию — 70.

width

string

Ширина выходного видео для этого слоя. Значение может быть абсолютным (в пикселях) или относительным (в процентах). Например, значение 50 % означает, что ширина выходного видео вдвое меньше пикселей, чем входные данные.

Mp4Format

Описывает свойства выходного ISO-файла MP4.

Имя Тип Описание
@odata.type string:

#Microsoft.Media.Mp4Format

Дискриминатор для производных типов.

filenamePattern

string

Шаблон именования файлов, используемый для создания выходных файлов. В имени файла поддерживаются следующие макросы: {Basename} — макрос расширения, который будет использовать имя входного видеофайла. Если базовое имя (суффикс файла не включен) входного видеофайла длиной менее 32 символов, будет использоваться базовое имя входных видеофайлов. Если длина базового имени входного видеофайла превышает 32 символа, базовое имя усекается до первых 32 символов общей длины. {Extension} — соответствующее расширение для этого формата. {Label} — метка, назначенная кодеку или уровню. {Index} — уникальный индекс для эскизов. Применимо только к эскизам. {AudioStream} — строка "Аудио" плюс номер аудиопотока (начинается с 1). {Bitrate} — скорость звука и видео в Кбит/с. Неприменимо к эскизам. {Codec} — тип аудио- и видеокодека. {Resolution} — разрешение видео. Все неподписанные макросы будут свернуты и удалены из имени файла.

outputFiles

OutputFile[]

Список выходных файлов для создания. Каждая запись в списке представляет собой набор меток уровня звука и видео, которые необходимо объединить вместе.

MultiBitrateFormat

Описывает свойства для создания коллекции файлов с поддержкой GOP с многоскоростной скоростью. По умолчанию создается один выходной файл для каждого уровня видео, который объединяется со всеми звуками. Точно созданные выходные файлы можно контролировать, указав коллекцию outputFiles.

Имя Тип Описание
@odata.type string:

#Microsoft.Media.MultiBitrateFormat

Дискриминатор для производных типов.

filenamePattern

string

Шаблон именования файлов, используемый для создания выходных файлов. В имени файла поддерживаются следующие макросы: {Basename} — макрос расширения, который будет использовать имя входного видеофайла. Если базовое имя (суффикс файла не включен) входного видеофайла длиной менее 32 символов, будет использоваться базовое имя входных видеофайлов. Если длина базового имени входного видеофайла превышает 32 символа, базовое имя усекается до первых 32 символов общей длины. {Extension} — соответствующее расширение для этого формата. {Label} — метка, назначенная кодеку или уровню. {Index} — уникальный индекс для эскизов. Применимо только к эскизам. {AudioStream} — строка "Аудио" плюс номер аудиопотока (начинается с 1). {Bitrate} — скорость звука и видео в Кбит/с. Неприменимо к эскизам. {Codec} — тип аудио- и видеокодека. {Resolution} — разрешение видео. Все неподписанные макросы будут свернуты и удалены из имени файла.

outputFiles

OutputFile[]

Список выходных файлов для создания. Каждая запись в списке представляет собой набор меток уровня звука и видео, которые необходимо объединить вместе.

OnErrorType

Преобразование может определить несколько выходных данных. Это свойство определяет, что служба должна делать при сбое одного вывода— либо продолжить выводить другие выходные данные, либо остановить другие выходные данные. Общее состояние задания не будет отражать сбои выходных данных, указанных в параметре ContinueJob. Значение по умолчанию — StopProcessingJob.

Имя Тип Описание
ContinueJob

string

Сообщает службе, что при сбое transformOutput разрешает продолжить работу любого другого объекта TransformOutput.

StopProcessingJob

string

Сообщает службе, что в случае сбоя TransformOutput можно остановить любые другие неполные transformOutputs.

OutputFile

Представляет созданный выходной файл.

Имя Тип Описание
labels

string[]

Список меток, описывающих, как кодировщик должен мультиплексировать видео и звук в выходной файл. Например, если кодировщик создает два слоя видео с метками v1 и v2 и один звуковой слой с меткой a1, то такой массив, как "[v1, a1]" указывает кодировщику создать выходной файл с видеодорожкой, представленной версией 1, и звуковой дорожкой, представленной a1.

PngFormat

Описывает параметры создания эскизов PNG.

Имя Тип Описание
@odata.type string:

#Microsoft.Media.PngFormat

Дискриминатор для производных типов.

filenamePattern

string

Шаблон именования файлов, используемый для создания выходных файлов. В имени файла поддерживаются следующие макросы: {Basename} — макрос расширения, который будет использовать имя входного видеофайла. Если базовое имя (суффикс файла не включен) входного видеофайла длиной менее 32 символов, будет использоваться базовое имя входных видеофайлов. Если длина базового имени входного видеофайла превышает 32 символа, базовое имя усекается до первых 32 символов общей длины. {Extension} — соответствующее расширение для этого формата. {Label} — метка, назначенная кодеку или уровню. {Index} — уникальный индекс для эскизов. Применимо только к эскизам. {AudioStream} — строка "Аудио" плюс номер аудиопотока (начинается с 1). {Bitrate} — скорость звука и видео в Кбит/с. Неприменимо к эскизам. {Codec} — тип аудио- и видеокодека. {Resolution} — разрешение видео. Все неподписанные макросы будут свернуты и удалены из имени файла.

PngImage

Описывает свойства для создания ряда изображений PNG из входного видео.

Имя Тип Описание
@odata.type string:

#Microsoft.Media.PngImage

Дискриминатор для производных типов.

keyFrameInterval

string

Расстояние между двумя ключевыми кадрами. Значение должно быть ненулевым в диапазоне [0,5, 20] секунд, указанном в формате ISO 8601. Значение по умолчанию — 2 секунды (PT2S). Обратите внимание, что этот параметр игнорируется, если задан параметр VideoSyncMode.Passthrough, где значение KeyFrameInterval будет следовать за параметром источника входных данных.

label

string

Необязательная метка для кодека. Метку можно использовать для управления поведением мультиплексирования.

layers

PngLayer[]

Коллекция выходных слоев изображений PNG, создаваемых кодировщиком.

range

string

Позиция относительно предустановленного времени начала преобразования во входном видео, при котором прекращается создание эскизов. Значение может быть в формате ISO 8601 (например, PT5M30S остановиться на 5 минутах и 30 секундах с момента начала) или число кадров (например, 300, чтобы остановиться на 300-м кадре от кадра во время начала). Если это значение равно 1, это означает создание только одного эскиза во время начала или относительное значение длительности потока (например, 50 % для остановки на половине длительности потока с момента начала). Значение по умолчанию — 100 %, значит, остановка будет в конце потоковой передачи.

start

string

Позиция во входном видео, с которого начинается создание эскизов. Значение может быть в формате ISO 8601 (например, PT05S начнет процесс на 5 секундах), в количестве кадров (например, значение 10 начнет захват на 10-м кадре) или в относительном значении по отношению к продолжительности потоковой передачи (например 10 % начнет процесс на 10 % длительности передачи). Также поддерживается макрос {Best}, который указывает кодирующему устройству выбрать лучший эскиз из первых нескольких секунд видео и создать только один эскиз независимо от других настроек, установленных для параметров шага и диапазона. Значение по умолчанию — макрос {Best}.

step

string

Интервалы, с которыми создаются эскизы. Значение может быть в формате ISO 8601 (например, PT05S для одного изображения каждые 5 секунд), число кадров (например, 30 для одного изображения каждые 30 кадров) или относительное значение длительности потока (например, 10 % для одного изображения каждые 10 % от длительности потока). Примечание. Значение шага повлияет на первый созданный эскиз, который может отличаться от указанного в предустановленное время начала преобразования. Это связано с тем, что кодировщик пытается выбрать лучший эскиз между временем начала и положением шага от времени начала в качестве первого выходных данных. Так как значение по умолчанию равно 10 %, это означает, что если поток имеет длинную длительность, первый созданный эскиз может находиться далеко от указанного во время запуска. Попробуйте выбрать разумное значение для шага, если ожидается, что первый эскиз близок к времени начала, или задайте значение Range равным 1, если во время начала требуется только один эскиз.

stretchMode

StretchMode

Режим изменения размера — изменение размера входного видео в соответствии с требуемым разрешением вывода. Значение по умолчанию — AutoSize.

syncMode

VideoSyncMode

Режим синхронизации видео

PngLayer

Описание параметров для создания изображения PNG из входного видео.

Имя Тип Описание
height

string

Высота выходного видео для этого слоя. Значение может быть абсолютным (в пикселях) или относительным (в процентах). Например, значение 50 % означает, что высота выходного видео вдвое меньше пикселей, чем входные данные.

label

string

Буквенно-цифровая метка для этого слоя, которую можно использовать для мультиплексирования различных слоев видео и звука или при именовании выходного файла.

width

string

Ширина выходного видео для этого слоя. Значение может быть абсолютным (в пикселях) или относительным (в процентах). Например, значение 50 % означает, что ширина выходного видео вдвое меньше пикселей, чем входные данные.

PresetConfigurations

Объект необязательных параметров конфигурации для кодировщика.

Имя Тип Описание
complexity

Complexity

Позволяет настроить параметры кодировщика для управления балансом между скоростью и качеством. Пример: задайте для параметра Сложность значение Скорость для более быстрого кодирования, но меньшей эффективности сжатия.

interleaveOutput

InterleaveOutput

Задает режим чередовки выходных данных, чтобы управлять хранением звука и видео в формате контейнера. Пример: задайте interleavedOutput как NonInterleavedOutput, чтобы создавать только аудио и видео выходные данные в отдельных MP4-файлах.

keyFrameIntervalInSeconds

number

Интервал ключевого кадра в секундах. Пример: задайте для Параметра KeyFrameIntervalInSeconds значение 2, чтобы уменьшить буферизацию воспроизведения для некоторых проигрывателей.

maxBitrateBps

integer

Максимальная скорость в битах в секунду (пороговое значение для верхнего уровня видео). Пример: задайте значение MaxBitrateBps как 6000000, чтобы избежать создания выходных данных с очень высокой скоростью для содержимого с высокой сложностью.

maxHeight

integer

Максимальная высота уровней выходного видео. Пример: задайте MaxHeight как 720, чтобы создать выходные слои до 720P, даже если входные данные равны 4K.

maxLayers

integer

Максимальное количество уровней выходного видео. Пример: задайте MaxLayers как 4, чтобы обеспечить не более 4 выходных слоев для управления общей стоимостью задания кодирования.

minBitrateBps

integer

Минимальная скорость в битах в секунду (пороговое значение для нижнего уровня видео). Пример: задайте для Параметра MinBitrateBps значение 200000, чтобы иметь нижний уровень, охватывающий пользователей с низкой пропускной способностью сети.

minHeight

integer

Минимальная высота уровней выходного видео. Пример: задайте для MinHeight значение 360, чтобы избежать выходного слоя с меньшим разрешением, например 180P.

Priority

Задает относительный приоритет TransformOutputs в преобразовании. Это задает приоритет, который служба использует для обработки TransformOutputs. Приоритет по умолчанию — Обычный.

Имя Тип Описание
High

string

Используется для transformOutputs, которые должны иметь приоритет над другими.

Low

string

Используется для transformOutputs, которые могут быть созданы после обычных и высокоприоритетных TransformOutputs.

Normal

string

Используется для transformOutputs, которые можно создать с обычным приоритетом.

Rectangle

Описывает свойства прямоугольного окна, применяемого к входному носителю перед его обработкой.

Имя Тип Описание
height

string

Высота прямоугольной области в пикселях. Это может быть абсолютное значение пикселя (например, 100) или относительно размера видео (например, 50 %).

left

string

Количество пикселей от левого поля. Это может быть абсолютное значение пикселя (например, 100) или относительно размера видео (например, 50 %).

top

string

Количество пикселей от верхнего поля. Это может быть абсолютное значение пикселя (например, 100) или относительно размера видео (например, 50 %).

width

string

Ширина прямоугольной области в пикселях. Это может быть абсолютное значение пикселя (например, 100) или относительно размера видео (например, 50 %).

Rotation

Поворот, если таковой имеется, применяется к входной видео перед его кодированием. Значение по умолчанию — Auto

Имя Тип Описание
Auto

string

При необходимости автоматически обнаруживайте и поворачивайте их.

None

string

Не поворачивайте видео. Если формат выходных данных поддерживает его, все метаданные о повороте сохраняются без изменений.

Rotate0

string

Не поворачивайте видео, но удаляйте все метаданные о повороте.

Rotate180

string

Повернуть на 180 градусов по часовой стрелке.

Rotate270

string

Повернуть на 270 градусов по часовой стрелке.

Rotate90

string

Повернуть на 90 градусов по часовой стрелке.

StandardEncoderPreset

Описание всех параметров, используемых при кодировании входного видео с помощью стандартного кодировщика.

Имя Тип Описание
@odata.type string:

#Microsoft.Media.StandardEncoderPreset

Дискриминатор для производных типов.

codecs Codec[]:

Список кодеков, используемых при кодировании входного видео.

experimentalOptions

object

Словарь, содержащий пары "ключ-значение" для параметров, не предоставленных в самой предустановке

filters

Filters

Одна или несколько операций фильтрации, которые применяются к входным носителям перед кодировкой.

formats Format[]:

Список выходных данных, создаваемых кодировщиком.

StretchMode

Режим изменения размера — изменение размера входного видео в соответствии с требуемыми разрешениями вывода. Значение по умолчанию — AutoSize.

Имя Тип Описание
AutoFit

string

Заполните выходные данные (с помощью поля "Буквы" или "Столбик"), чтобы учитывать разрешение выходных данных, при этом убедитесь, что активная область видео в выходных данных имеет то же соотношение сторон, что и входные данные. Например, если входные данные равны 1920 x 1080, а предустановка кодировки запрашивает 1280x1280, то выходные данные будут иметь размер 1280x1280, который содержит внутренний прямоугольник 1280x720 с пропорциями 16:9, а столбец в ширину 280 пикселей слева и справа.

AutoSize

string

Переопределите разрешение выходных данных и измените его в соответствии с пропорциями отображения входных данных без заполнения. Например, если разрешение исходного видео составляет 1920×1080, а в предустановках кодирования задано 1280×1280, предустановленное значение будет изменено, а разрешение выходного видео составит 1280×720, что соответствует пропорциям входного видео, равным 16:9.

None

string

Строго соблюдайте разрешение вывода, не учитывая пропорции пикселей или пропорции отображения входного видео.

systemData

Метаданные, относящиеся к созданию и последнему изменению ресурса.

Имя Тип Описание
createdAt

string

Метка времени создания ресурса (UTC).

createdBy

string

Удостоверение, создающее ресурс.

createdByType

createdByType

Тип удостоверения, создавшего ресурс.

lastModifiedAt

string

Метка времени последнего изменения ресурса (UTC)

lastModifiedBy

string

Удостоверение, которое в последний раз изменял ресурс.

lastModifiedByType

createdByType

Тип удостоверения, изменяющего ресурс в последний раз.

Transform

Преобразование инкапсулирует правила или инструкции для создания требуемых выходных данных с входного носителя, например путем перекодирования или извлечения аналитических сведений. После создания преобразования его можно применить к входным носителям, создав задания.

Имя Тип Описание
id

string

Полный идентификатор ресурса. Пример : /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Имя ресурса.

properties.created

string

Дата и время создания преобразования в формате YYYY-MM-DDThh:mm:ssZ (UTC).

properties.description

string

Подробное описание преобразования (необязательно).

properties.lastModified

string

Дата и время последнего обновления преобразования в формате YYYY-MM-DDThh:mm:ssZ (UTC).

properties.outputs

TransformOutput[]

Массив из одного или нескольких наборов выходных данных, созданных преобразованием.

systemData

systemData

Системные метаданные, относящиеся к этому ресурсу.

type

string

Тип ресурса. Например, "Microsoft.Compute/virtualMachines" или "Microsoft.Storage/storageAccounts"

TransformOutput

Описывает свойства объекта TransformOutput, которые являются правилами, применяемыми при создании требуемых выходных данных.

Имя Тип Описание
onError

OnErrorType

Преобразование может определить несколько выходных данных. Это свойство определяет, что служба должна делать при сбое одного вывода— либо продолжить выводить другие выходные данные, либо остановить другие выходные данные. Общее состояние задания не будет отражать сбои выходных данных, указанных в параметре ContinueJob. Значение по умолчанию — StopProcessingJob.

preset Preset:

Предустановка, описывающая операции, которые будут использоваться для изменения, перекодирования или извлечения аналитических сведений из исходного файла для создания выходных данных.

relativePriority

Priority

Задает относительный приоритет TransformOutputs в преобразовании. Это задает приоритет, который служба использует для обработки TransformOutputs. Приоритет по умолчанию — Обычный.

TransportStreamFormat

Описывает свойства для создания выходных видеофайлов транспортного потока MPEG-2 (ISO/IEC 13818-1).

Имя Тип Описание
@odata.type string:

#Microsoft.Media.TransportStreamFormat

Дискриминатор для производных типов.

filenamePattern

string

Шаблон именования файлов, используемый для создания выходных файлов. В имени файла поддерживаются следующие макросы: {Basename} — макрос расширения, который будет использовать имя входного видеофайла. Если базовое имя (суффикс файла не включен) входного видеофайла длиной менее 32 символов, будет использоваться базовое имя входных видеофайлов. Если длина базового имени входного видеофайла превышает 32 символа, базовое имя усекается до первых 32 символов общей длины. {Extension} — соответствующее расширение для этого формата. {Label} — метка, назначенная кодеку или уровню. {Index} — уникальный индекс для эскизов. Применимо только к эскизам. {AudioStream} — строка "Аудио" плюс номер аудиопотока (начинается с 1). {Bitrate} — скорость звука и видео в Кбит/с. Неприменимо к эскизам. {Codec} — тип аудио- и видеокодека. {Resolution} — разрешение видео. Все неподписанные макросы будут свернуты и удалены из имени файла.

outputFiles

OutputFile[]

Список выходных файлов для создания. Каждая запись в списке представляет собой набор меток уровня звука и видео, которые необходимо объединить вместе.

Video

Описание основных свойств кодирования входного видео.

Имя Тип Описание
@odata.type string:

#Microsoft.Media.Video

Дискриминатор для производных типов.

keyFrameInterval

string

Расстояние между двумя ключевыми кадрами. Значение должно быть ненулевым в диапазоне [0,5, 20] секунд, указанном в формате ISO 8601. Значение по умолчанию — 2 секунды (PT2S). Обратите внимание, что этот параметр игнорируется, если задан параметр VideoSyncMode.Passthrough, где значение KeyFrameInterval будет следовать за параметром источника входных данных.

label

string

Необязательная метка для кодека. Метку можно использовать для управления поведением мультиплексирования.

stretchMode

StretchMode

Режим изменения размера — изменение размера входного видео в соответствии с требуемыми разрешениями вывода. Значение по умолчанию — AutoSize.

syncMode

VideoSyncMode

Режим синхронизации видео

VideoAnalyzerPreset

Предустановка видеоанализатора, которая извлекает аналитические сведения (расширенные метаданные) из аудио и видео и выводит файл формата JSON.

Имя Тип Описание
@odata.type string:

#Microsoft.Media.VideoAnalyzerPreset

Дискриминатор для производных типов.

audioLanguage

string

Язык полезных данных аудио во входных данных с использованием формата BCP-47 "language tag-region" (например, "en-US"). Если вы знаете язык содержимого, рекомендуется указать его. Язык должен быть явно указан для AudioAnalysisMode::Basic, так как автоматическое определение языка не включается в базовый режим. Если язык не указан или имеет значение NULL, функция автоматического распознавания языка выберет первый обнаруженный язык и обработает весь файл, используя этот язык. Сейчас она не поддерживает динамическое переключение между языками после распознавания первого языка. Автоматическое обнаружение лучше всего работает с аудиозаписями с четко различимой речью. Если автоматическому обнаружению не удается найти язык, транскрибирование будет откатиться к en-US". Список поддерживаемых языков доступен здесь: https://go.microsoft.com/fwlink/?linkid=2109463

experimentalOptions

object

Словарь, содержащий пары "ключ-значение" для параметров, не предоставленных в самой предустановке

insightsToExtract

InsightsType

Определяет тип аналитических сведений, которые будет создавать служба. Допустимые значения: AudioInsightsOnly, VideoInsightsOnly и AllInsights. Значение по умолчанию — AllInsights. Если для этого параметра задано значение AllInsights, а входными данными является только звук, будут созданы только аналитические сведения о звуке. Аналогичным образом, если входные данные являются только видео, то создаются только аналитические сведения о видео. Рекомендуется не использовать AudioInsightsOnly, если предполагается, что некоторые входные данные будут только видео. или используйте VideoInsightsOnly, если предполагается, что некоторые входные данные будут только звуком. Ваши задания в таких условиях будут ошибок.

mode

AudioAnalysisMode

Определяет набор выполняемых операций анализа звука. Если этот параметр не указан, будет выбран стандартный audioAnalysisMode.

VideoOverlay

Описывает свойства наложения видео.

Имя Тип Описание
@odata.type string:

#Microsoft.Media.VideoOverlay

Дискриминатор для производных типов.

audioGainLevel

number

Уровень получения звука в наложении. Значение должно находиться в диапазоне [0, 1,0]. Значение по умолчанию — 1.0.

cropRectangle

Rectangle

Необязательное прямоугольное окно, используемое для обрезки наложенного изображения или видео.

end

string

Конечная позиция со ссылкой на входное видео, в котором завершается наложение. Значение должно быть в формате ISO 8601. Например, PT30S, чтобы завершить наложение на 30 секунд во входное видео. Если значение не указано или значение больше длительности входного видео, наложение будет применяться до конца входного видео, если длительность наложения превышает длительность входного видео, в противном случае наложение будет длиться до тех пор, пока наложение носителя.

fadeInDuration

string

Длительность, в течение которой наложение исчезает на входном видео. Значение должно быть в формате длительности ISO 8601. Если значение не указано, поведение по умолчанию будет не исчезать (то же, что и PT0S).

fadeOutDuration

string

Длительность, в течение которой наложение исчезает из входного видео. Значение должно быть в формате длительности ISO 8601. Если этот параметр не указан, поведение по умолчанию будет не исчезать (то же самое, что и PT0S).

inputLabel

string

Метка входных данных задания, которая будет использоваться в качестве наложения. Входные данные должны указывать только один файл. Можно указать файл изображения в формате JPG, PNG, GIF или BMP, звуковой файл (например, файл WAV, MP3, WMA или M4A) или видеофайл. Полный список поддерживаемых форматов звуковых и видеофайлов см https://aka.ms/mesformats . в этой статье.

opacity

number

Прозрачность наложения. Это значение в диапазоне [0 – 1,0]. Значение по умолчанию — 1.0, что означает, что наложение непрозрачно.

position

Rectangle

Расположение во входном видео, где применяется наложение.

start

string

Начальная позиция со ссылкой на входное видео, с которого начинается наложение. Значение должно быть в формате ISO 8601. Например, PT05S, чтобы начать наложение в 5 секунд входного видео. Если значение не указано, наложение начинается с начала входного видео.

VideoSyncMode

Режим синхронизации видео

Имя Тип Описание
Auto

string

Это метод по умолчанию. Выбор между Cfr и Vfr в зависимости от возможностей мультиплексера. Для выходного формата MP4 по умолчанию используется режим Cfr.

Cfr

string

Входные кадры будут повторяться и (или) удаляться по мере необходимости, чтобы достичь точно требуемой постоянной частоты кадров. Рекомендуется, если частота кадров вывода явно задана по указанному значению

Passthrough

string

Метки времени презентации для кадров передаются из входного файла в модуль записи выходных файлов. Рекомендуется, если источник входных данных имеет переменную частоту кадров и пытается создать несколько слоев для адаптивной потоковой передачи в выходных данных, имеющих выровненные границы GOP. Примечание. Если два или более кадров во входных данных имеют повторяющиеся метки времени, выходные данные также будут иметь то же поведение.

Vfr

string

Аналогично режиму сквозной передачи, но если входные данные имеют кадры с повторяющимися метками времени, то только один кадр передается в выходные данные, а другие удаляются. Рекомендуется, если ожидается, что число выходных кадров равно количеству входных кадров. Например, выходные данные используются для вычисления метрики качества, такой как PSNR, на основе входных данных.