Jobs - List

Tarefas de Lista
Listas todas as Tarefas para a Transformação.

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

Parâmetros do URI

Name Em Necessário Tipo Description
accountName
path True

string

O nome da conta dos Serviços de Multimédia.

resourceGroupName
path True

string

O nome do grupo de recursos na subscrição do Azure.

subscriptionId
path True

string

O identificador exclusivo de uma subscrição do Microsoft Azure.

transformName
path True

string

O Nome da transformação.

api-version
query True

string

A versão da API a ser utilizada com o pedido de cliente.

$filter
query

string

Restringe o conjunto de itens devolvidos.

$orderby
query

string

Especifica a chave pela qual a coleção de resultados deve ser ordenada.

Respostas

Name Tipo Description
200 OK

JobCollection

OK

Other Status Codes

ErrorResponse

Informações detalhadas sobre o erro.

Exemplos

Lists all of the Jobs for the Transform.
Lists Jobs for the Transform filter by created.
Lists Jobs for the Transform filter by lastmodified.
Lists Jobs for the Transform filter by name and state.
Lists Jobs for the Transform filter by name.
Lists Jobs for the Transform filter by state equal.
Lists Jobs for the Transform filter by state not equal.

Lists all of the Jobs for the Transform.

Sample Request

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

Sample Response

{
  "value": [
    {
      "name": "job1",
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia/transforms/exampleTransform/jobs/job1",
      "type": "Microsoft.Media/mediaservices/transforms/jobs",
      "properties": {
        "created": "2021-06-01T00:00:00Z",
        "state": "Queued",
        "input": {
          "@odata.type": "#Microsoft.Media.JobInputs",
          "inputs": [
            {
              "@odata.type": "#Microsoft.Media.JobInputAsset",
              "files": [],
              "inputDefinitions": [],
              "assetName": "job1-InputAsset"
            }
          ]
        },
        "lastModified": "2021-06-01T00:00:00Z",
        "outputs": [
          {
            "@odata.type": "#Microsoft.Media.JobOutputAsset",
            "state": "Queued",
            "progress": 0,
            "label": "example-custom-label",
            "assetName": "job1-OutputAsset"
          }
        ],
        "priority": "Low",
        "correlationData": {}
      },
      "systemData": {
        "createdBy": "contoso@microsoft.com",
        "createdByType": "User",
        "createdAt": "2021-06-01T00:00:00Z",
        "lastModifiedBy": "contoso@microsoft.com",
        "lastModifiedByType": "User",
        "lastModifiedAt": "2021-06-01T00:00:00Z"
      }
    },
    {
      "name": "job2",
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia/transforms/exampleTransform/jobs/job2",
      "type": "Microsoft.Media/mediaservices/transforms/jobs",
      "properties": {
        "created": "2021-06-01T00:00:00Z",
        "state": "Processing",
        "input": {
          "@odata.type": "#Microsoft.Media.JobInputs",
          "inputs": [
            {
              "@odata.type": "#Microsoft.Media.JobInputAsset",
              "files": [],
              "inputDefinitions": [],
              "assetName": "job2-InputAsset"
            }
          ]
        },
        "lastModified": "2021-06-01T00:00:00Z",
        "outputs": [
          {
            "@odata.type": "#Microsoft.Media.JobOutputAsset",
            "state": "Processing",
            "progress": 50,
            "label": "example-custom-label",
            "startTime": "2022-10-17T23:04:32.2462651Z",
            "assetName": "job2-OutputAsset"
          }
        ],
        "priority": "Low",
        "correlationData": {},
        "startTime": "2022-10-17T23:04:32.2462651Z"
      },
      "systemData": {
        "createdBy": "contoso@microsoft.com",
        "createdByType": "User",
        "createdAt": "2021-06-01T00:00:00Z",
        "lastModifiedBy": "contoso@microsoft.com",
        "lastModifiedByType": "User",
        "lastModifiedAt": "2021-06-01T00:00:00Z"
      }
    },
    {
      "name": "job3",
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia/transforms/exampleTransform/jobs/job3",
      "type": "Microsoft.Media/mediaservices/transforms/jobs",
      "properties": {
        "created": "2021-06-01T00:00:00Z",
        "state": "Finished",
        "input": {
          "@odata.type": "#Microsoft.Media.JobInputs",
          "inputs": [
            {
              "@odata.type": "#Microsoft.Media.JobInputAsset",
              "files": [],
              "inputDefinitions": [],
              "assetName": "job3-InputAsset"
            }
          ]
        },
        "lastModified": "2021-06-01T00:00:00Z",
        "outputs": [
          {
            "@odata.type": "#Microsoft.Media.JobOutputAsset",
            "state": "Finished",
            "progress": 100,
            "label": "example-custom-label",
            "startTime": "2022-10-17T23:04:32.2462651Z",
            "endTime": "2022-10-17T23:14:32.2462651Z",
            "assetName": "job3-OutputAsset"
          }
        ],
        "priority": "Low",
        "correlationData": {},
        "startTime": "2022-10-17T23:04:32.2462651Z",
        "endTime": "2022-10-17T23:14:32.2462651Z"
      },
      "systemData": {
        "createdBy": "contoso@microsoft.com",
        "createdByType": "User",
        "createdAt": "2021-06-01T00:00:00Z",
        "lastModifiedBy": "contoso@microsoft.com",
        "lastModifiedByType": "User",
        "lastModifiedAt": "2021-06-01T00:00:00Z"
      }
    }
  ]
}

Lists Jobs for the Transform filter by created.

Sample Request

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaServices/contosomedia/transforms/exampleTransform/jobs?api-version=2022-07-01&$filter=properties/created ge 2021-06-01T00:00:10.0000000Z and properties/created le 2021-06-01T00:00:20.0000000Z&$orderby=properties/created

Sample Response

{
  "value": [
    {
      "name": "job2",
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia/transforms/exampleTransform/jobs/job2",
      "type": "Microsoft.Media/mediaservices/transforms/jobs",
      "properties": {
        "created": "2021-06-01T00:00:10Z",
        "state": "Processing",
        "input": {
          "@odata.type": "#Microsoft.Media.JobInputs",
          "inputs": [
            {
              "@odata.type": "#Microsoft.Media.JobInputAsset",
              "files": [],
              "inputDefinitions": [],
              "assetName": "job2-InputAsset"
            }
          ]
        },
        "lastModified": "2021-06-01T00:00:10Z",
        "outputs": [
          {
            "@odata.type": "#Microsoft.Media.JobOutputAsset",
            "state": "Processing",
            "progress": 50,
            "label": "example-custom-label",
            "startTime": "2022-10-17T23:04:33.2334355Z",
            "assetName": "job2-OutputAsset"
          }
        ],
        "priority": "Low",
        "correlationData": {},
        "startTime": "2022-10-17T23:04:33.2334355Z"
      },
      "systemData": {
        "createdBy": "contoso@microsoft.com",
        "createdByType": "User",
        "createdAt": "2021-06-01T00:00:10Z",
        "lastModifiedBy": "contoso@microsoft.com",
        "lastModifiedByType": "User",
        "lastModifiedAt": "2021-06-01T00:00:10Z"
      }
    },
    {
      "name": "job3",
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia/transforms/exampleTransform/jobs/job3",
      "type": "Microsoft.Media/mediaservices/transforms/jobs",
      "properties": {
        "created": "2021-06-01T00:00:20Z",
        "state": "Finished",
        "input": {
          "@odata.type": "#Microsoft.Media.JobInputs",
          "inputs": [
            {
              "@odata.type": "#Microsoft.Media.JobInputAsset",
              "files": [],
              "inputDefinitions": [],
              "assetName": "job3-InputAsset"
            }
          ]
        },
        "lastModified": "2021-06-01T00:00:20Z",
        "outputs": [
          {
            "@odata.type": "#Microsoft.Media.JobOutputAsset",
            "state": "Finished",
            "progress": 100,
            "label": "example-custom-label",
            "startTime": "2022-10-17T23:04:33.2334355Z",
            "endTime": "2022-10-17T23:14:33.2334355Z",
            "assetName": "job3-OutputAsset"
          }
        ],
        "priority": "Low",
        "correlationData": {},
        "startTime": "2022-10-17T23:04:33.2334355Z",
        "endTime": "2022-10-17T23:14:33.2334355Z"
      },
      "systemData": {
        "createdBy": "contoso@microsoft.com",
        "createdByType": "User",
        "createdAt": "2021-06-01T00:00:20Z",
        "lastModifiedBy": "contoso@microsoft.com",
        "lastModifiedByType": "User",
        "lastModifiedAt": "2021-06-01T00:00:20Z"
      }
    }
  ]
}

Lists Jobs for the Transform filter by lastmodified.

Sample Request

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaServices/contosomedia/transforms/exampleTransform/jobs?api-version=2022-07-01&$filter=properties/lastmodified ge 2021-06-01T00:00:10.0000000Z and properties/lastmodified le 2021-06-01T00:00:20.0000000Z&$orderby=properties/lastmodified desc

Sample Response

{
  "value": [
    {
      "name": "job3",
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia/transforms/exampleTransform/jobs/job3",
      "type": "Microsoft.Media/mediaservices/transforms/jobs",
      "properties": {
        "created": "2021-06-01T00:00:20Z",
        "state": "Finished",
        "input": {
          "@odata.type": "#Microsoft.Media.JobInputs",
          "inputs": [
            {
              "@odata.type": "#Microsoft.Media.JobInputAsset",
              "files": [],
              "inputDefinitions": [],
              "assetName": "job3-InputAsset"
            }
          ]
        },
        "lastModified": "2021-06-01T00:00:20Z",
        "outputs": [
          {
            "@odata.type": "#Microsoft.Media.JobOutputAsset",
            "state": "Finished",
            "progress": 100,
            "label": "example-custom-label",
            "startTime": "2022-10-17T23:04:33.3623605Z",
            "endTime": "2022-10-17T23:14:33.3623605Z",
            "assetName": "job3-OutputAsset"
          }
        ],
        "priority": "Low",
        "correlationData": {},
        "startTime": "2022-10-17T23:04:33.3623605Z",
        "endTime": "2022-10-17T23:14:33.3623605Z"
      },
      "systemData": {
        "createdBy": "contoso@microsoft.com",
        "createdByType": "User",
        "createdAt": "2021-06-01T00:00:20Z",
        "lastModifiedBy": "contoso@microsoft.com",
        "lastModifiedByType": "User",
        "lastModifiedAt": "2021-06-01T00:00:20Z"
      }
    },
    {
      "name": "job2",
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia/transforms/exampleTransform/jobs/job2",
      "type": "Microsoft.Media/mediaservices/transforms/jobs",
      "properties": {
        "created": "2021-06-01T00:00:10Z",
        "state": "Processing",
        "input": {
          "@odata.type": "#Microsoft.Media.JobInputs",
          "inputs": [
            {
              "@odata.type": "#Microsoft.Media.JobInputAsset",
              "files": [],
              "inputDefinitions": [],
              "assetName": "job2-InputAsset"
            }
          ]
        },
        "lastModified": "2021-06-01T00:00:10Z",
        "outputs": [
          {
            "@odata.type": "#Microsoft.Media.JobOutputAsset",
            "state": "Processing",
            "progress": 50,
            "label": "example-custom-label",
            "startTime": "2022-10-17T23:04:33.3623605Z",
            "assetName": "job2-OutputAsset"
          }
        ],
        "priority": "Low",
        "correlationData": {},
        "startTime": "2022-10-17T23:04:33.3623605Z"
      },
      "systemData": {
        "createdBy": "contoso@microsoft.com",
        "createdByType": "User",
        "createdAt": "2021-06-01T00:00:10Z",
        "lastModifiedBy": "contoso@microsoft.com",
        "lastModifiedByType": "User",
        "lastModifiedAt": "2021-06-01T00:00:10Z"
      }
    }
  ]
}

Lists Jobs for the Transform filter by name and state.

Sample Request

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaServices/contosomedia/transforms/exampleTransform/jobs?api-version=2022-07-01&$filter=name eq 'job3' and properties/state eq Microsoft.Media.JobState'finished'

Sample Response

{
  "value": [
    {
      "name": "job3",
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia/transforms/exampleTransform/jobs/job3",
      "type": "Microsoft.Media/mediaservices/transforms/jobs",
      "properties": {
        "created": "2021-06-01T00:00:00Z",
        "state": "Finished",
        "input": {
          "@odata.type": "#Microsoft.Media.JobInputs",
          "inputs": [
            {
              "@odata.type": "#Microsoft.Media.JobInputAsset",
              "files": [],
              "inputDefinitions": [],
              "assetName": "job3-InputAsset"
            }
          ]
        },
        "lastModified": "2021-06-01T00:00:00Z",
        "outputs": [
          {
            "@odata.type": "#Microsoft.Media.JobOutputAsset",
            "state": "Finished",
            "progress": 100,
            "label": "example-custom-label",
            "startTime": "2022-10-17T23:04:33.1104174Z",
            "endTime": "2022-10-17T23:14:33.1104174Z",
            "assetName": "job3-OutputAsset"
          }
        ],
        "priority": "Low",
        "correlationData": {},
        "startTime": "2022-10-17T23:04:33.1104174Z",
        "endTime": "2022-10-17T23:14:33.1104174Z"
      },
      "systemData": {
        "createdBy": "contoso@microsoft.com",
        "createdByType": "User",
        "createdAt": "2021-06-01T00:00:00Z",
        "lastModifiedBy": "contoso@microsoft.com",
        "lastModifiedByType": "User",
        "lastModifiedAt": "2021-06-01T00:00:00Z"
      }
    }
  ]
}

Lists Jobs for the Transform filter by name.

Sample Request

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaServices/contosomedia/transforms/exampleTransform/jobs?api-version=2022-07-01&$filter=name eq 'job1' or name eq 'job2'&$orderby=name

Sample Response

{
  "value": [
    {
      "name": "job1",
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia/transforms/exampleTransform/jobs/job1",
      "type": "Microsoft.Media/mediaservices/transforms/jobs",
      "properties": {
        "created": "2021-06-01T00:00:00Z",
        "state": "Queued",
        "input": {
          "@odata.type": "#Microsoft.Media.JobInputs",
          "inputs": [
            {
              "@odata.type": "#Microsoft.Media.JobInputAsset",
              "files": [],
              "inputDefinitions": [],
              "assetName": "job1-InputAsset"
            }
          ]
        },
        "lastModified": "2021-06-01T00:00:00Z",
        "outputs": [
          {
            "@odata.type": "#Microsoft.Media.JobOutputAsset",
            "state": "Queued",
            "progress": 0,
            "label": "example-custom-label",
            "assetName": "job1-OutputAsset"
          }
        ],
        "priority": "Low",
        "correlationData": {}
      },
      "systemData": {
        "createdBy": "contoso@microsoft.com",
        "createdByType": "User",
        "createdAt": "2021-06-01T00:00:00Z",
        "lastModifiedBy": "contoso@microsoft.com",
        "lastModifiedByType": "User",
        "lastModifiedAt": "2021-06-01T00:00:00Z"
      }
    },
    {
      "name": "job2",
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia/transforms/exampleTransform/jobs/job2",
      "type": "Microsoft.Media/mediaservices/transforms/jobs",
      "properties": {
        "created": "2021-06-01T00:00:00Z",
        "state": "Processing",
        "input": {
          "@odata.type": "#Microsoft.Media.JobInputs",
          "inputs": [
            {
              "@odata.type": "#Microsoft.Media.JobInputAsset",
              "files": [],
              "inputDefinitions": [],
              "assetName": "job2-InputAsset"
            }
          ]
        },
        "lastModified": "2021-06-01T00:00:00Z",
        "outputs": [
          {
            "@odata.type": "#Microsoft.Media.JobOutputAsset",
            "state": "Processing",
            "progress": 50,
            "label": "example-custom-label",
            "startTime": "2022-10-17T23:04:32.6894373Z",
            "assetName": "job2-OutputAsset"
          }
        ],
        "priority": "Low",
        "correlationData": {},
        "startTime": "2022-10-17T23:04:32.6894373Z"
      },
      "systemData": {
        "createdBy": "contoso@microsoft.com",
        "createdByType": "User",
        "createdAt": "2021-06-01T00:00:00Z",
        "lastModifiedBy": "contoso@microsoft.com",
        "lastModifiedByType": "User",
        "lastModifiedAt": "2021-06-01T00:00:00Z"
      }
    }
  ]
}

Lists Jobs for the Transform filter by state equal.

Sample Request

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaServices/contosomedia/transforms/exampleTransform/jobs?api-version=2022-07-01&$filter=properties/state eq Microsoft.Media.JobState'Processing'

Sample Response

{
  "value": [
    {
      "name": "job2",
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia/transforms/exampleTransform/jobs/job2",
      "type": "Microsoft.Media/mediaservices/transforms/jobs",
      "properties": {
        "created": "2021-06-01T00:00:00Z",
        "state": "Processing",
        "input": {
          "@odata.type": "#Microsoft.Media.JobInputs",
          "inputs": [
            {
              "@odata.type": "#Microsoft.Media.JobInputAsset",
              "files": [],
              "inputDefinitions": [],
              "assetName": "job2-InputAsset"
            }
          ]
        },
        "lastModified": "2021-06-01T00:00:00Z",
        "outputs": [
          {
            "@odata.type": "#Microsoft.Media.JobOutputAsset",
            "state": "Processing",
            "progress": 50,
            "label": "example-custom-label",
            "startTime": "2022-10-17T23:04:32.8284289Z",
            "assetName": "job2-OutputAsset"
          }
        ],
        "priority": "Low",
        "correlationData": {},
        "startTime": "2022-10-17T23:04:32.8284289Z"
      },
      "systemData": {
        "createdBy": "contoso@microsoft.com",
        "createdByType": "User",
        "createdAt": "2021-06-01T00:00:00Z",
        "lastModifiedBy": "contoso@microsoft.com",
        "lastModifiedByType": "User",
        "lastModifiedAt": "2021-06-01T00:00:00Z"
      }
    },
    {
      "name": "job3",
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia/transforms/exampleTransform/jobs/job3",
      "type": "Microsoft.Media/mediaservices/transforms/jobs",
      "properties": {
        "created": "2021-06-01T00:00:00Z",
        "state": "Processing",
        "input": {
          "@odata.type": "#Microsoft.Media.JobInputs",
          "inputs": [
            {
              "@odata.type": "#Microsoft.Media.JobInputAsset",
              "files": [],
              "inputDefinitions": [],
              "assetName": "job3-InputAsset"
            }
          ]
        },
        "lastModified": "2021-06-01T00:00:00Z",
        "outputs": [
          {
            "@odata.type": "#Microsoft.Media.JobOutputAsset",
            "state": "Processing",
            "progress": 50,
            "label": "example-custom-label",
            "startTime": "2022-10-17T23:04:32.8284289Z",
            "assetName": "job3-OutputAsset"
          }
        ],
        "priority": "Low",
        "correlationData": {},
        "startTime": "2022-10-17T23:04:32.8284289Z"
      },
      "systemData": {
        "createdBy": "contoso@microsoft.com",
        "createdByType": "User",
        "createdAt": "2021-06-01T00:00:00Z",
        "lastModifiedBy": "contoso@microsoft.com",
        "lastModifiedByType": "User",
        "lastModifiedAt": "2021-06-01T00:00:00Z"
      }
    }
  ]
}

Lists Jobs for the Transform filter by state not equal.

Sample Request

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaServices/contosomedia/transforms/exampleTransform/jobs?api-version=2022-07-01&$filter=properties/state ne Microsoft.Media.JobState'processing'

Sample Response

{
  "value": [
    {
      "name": "job1",
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia/transforms/exampleTransform/jobs/job1",
      "type": "Microsoft.Media/mediaservices/transforms/jobs",
      "properties": {
        "created": "2021-06-01T00:00:00Z",
        "state": "Queued",
        "input": {
          "@odata.type": "#Microsoft.Media.JobInputs",
          "inputs": [
            {
              "@odata.type": "#Microsoft.Media.JobInputAsset",
              "files": [],
              "inputDefinitions": [],
              "assetName": "job1-InputAsset"
            }
          ]
        },
        "lastModified": "2021-06-01T00:00:00Z",
        "outputs": [
          {
            "@odata.type": "#Microsoft.Media.JobOutputAsset",
            "state": "Queued",
            "progress": 0,
            "label": "example-custom-label",
            "assetName": "job1-OutputAsset"
          }
        ],
        "priority": "Low",
        "correlationData": {}
      },
      "systemData": {
        "createdBy": "contoso@microsoft.com",
        "createdByType": "User",
        "createdAt": "2021-06-01T00:00:00Z",
        "lastModifiedBy": "contoso@microsoft.com",
        "lastModifiedByType": "User",
        "lastModifiedAt": "2021-06-01T00:00:00Z"
      }
    },
    {
      "name": "job4",
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia/transforms/exampleTransform/jobs/job4",
      "type": "Microsoft.Media/mediaservices/transforms/jobs",
      "properties": {
        "created": "2021-06-01T00:00:00Z",
        "state": "Finished",
        "input": {
          "@odata.type": "#Microsoft.Media.JobInputs",
          "inputs": [
            {
              "@odata.type": "#Microsoft.Media.JobInputAsset",
              "files": [],
              "inputDefinitions": [],
              "assetName": "job4-InputAsset"
            }
          ]
        },
        "lastModified": "2021-06-01T00:00:00Z",
        "outputs": [
          {
            "@odata.type": "#Microsoft.Media.JobOutputAsset",
            "state": "Finished",
            "progress": 100,
            "label": "example-custom-label",
            "startTime": "2022-10-17T23:04:33.0097637Z",
            "endTime": "2022-10-17T23:14:33.0097637Z",
            "assetName": "job4-OutputAsset"
          }
        ],
        "priority": "Low",
        "correlationData": {},
        "startTime": "2022-10-17T23:04:33.0097637Z",
        "endTime": "2022-10-17T23:14:33.0097637Z"
      },
      "systemData": {
        "createdBy": "contoso@microsoft.com",
        "createdByType": "User",
        "createdAt": "2021-06-01T00:00:00Z",
        "lastModifiedBy": "contoso@microsoft.com",
        "lastModifiedByType": "User",
        "lastModifiedAt": "2021-06-01T00:00:00Z"
      }
    }
  ]
}

Definições

Name Description
AacAudio

Descreve as definições de codificação de áudio do Advanced Audio Codec (AAC).

AacAudioProfile

O perfil de codificação a utilizar ao codificar áudio com o AAC.

AbsoluteClipTime

Especifica a hora do clip como uma posição de tempo absoluta no ficheiro de multimédia. O tempo absoluto pode apontar para uma posição diferente, dependendo se o ficheiro de multimédia começa a partir de um carimbo de data/hora de zero ou não.

AnalysisResolution

Especifica a resolução máxima em que o vídeo é analisado. O comportamento predefinido é "SourceResolution", que manterá o vídeo de entrada na resolução original quando analisado. A utilização de "StandardDefinition" redimensionará os vídeos de entrada para a definição padrão, preservando a proporção adequada. Só será redimensionada se o vídeo tiver uma resolução mais alta. Por exemplo, uma entrada 1920x1080 seria dimensionada para 640x360 antes do processamento. Mudar para "StandardDefinition" reduzirá o tempo necessário para processar vídeo de alta resolução. Também pode reduzir o custo de utilização deste componente (veja https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics para obter detalhes). No entanto, os rostos que acabam por ser demasiado pequenos no vídeo redimensionado podem não ser detetados.

AttributeFilter

O tipo de AttributeFilter a aplicar ao TrackAttribute para selecionar as faixas.

Audio

Define as propriedades comuns para todos os codecs de áudio.

AudioAnalysisMode

Determina o conjunto de operações de análise de áudio a executar. Se não for especificado, será escolhido o AudioAnalysisMode Padrão.

AudioAnalyzerPreset

A predefinição do Analisador de Áudio aplica um conjunto predefinido de operações de análise baseadas em IA, incluindo transcrição de voz. Atualmente, a predefinição suporta o processamento de conteúdo com uma única faixa de áudio.

AudioOverlay

Descreve as propriedades de uma sobreposição de áudio.

AudioTrackDescriptor

Uma Seleção de Faixas para selecionar faixas de áudio.

BlurType

Tipo de desfocagem

BuiltInStandardEncoderPreset

Descreve uma predefinição incorporada para codificar o vídeo de entrada com o Codificador Standard.

ChannelMapping

Designação opcional para faixas de áudio de canal único. Pode ser utilizado para combinar as faixas em faixas de áudio estéreo ou multicanal.

Complexity

Permite-lhe configurar as definições do codificador para controlar o equilíbrio entre velocidade e qualidade. Exemplo: defina Complexidade como Velocidade para codificação mais rápida, mas menos eficiência de compressão.

CopyAudio

Um sinalizador codec, que indica ao codificador para copiar o bitstream de áudio de entrada.

CopyVideo

Um sinalizador de codec, que indica ao codificador para copiar a transmissão de bits do vídeo de entrada sem voltar a codificar.

createdByType

O tipo de identidade que criou o recurso.

DDAudio

Descreve as definições de codificação de áudio do Dolby Digital Audio Codec (AC3). A implementação atual do suporte do Dolby Digital Audio é: números de canais de áudio em 1((mono), 2(estéreo), 6(5.1side); Taxas de frequência de amostragem de áudio em: 32K/44,1K/48K Hz; Os valores de velocidade de transmissão de áudio como especificação AC3 suportam: 32000, 40000, 48000, 56000, 64000, 80000, 96000, 112000, 128000, 160000, 192000, 224000, 256000, 320000, 384000, 448000, 512000, 576000, 640000 bps.

Deinterlace

Descreve as definições de eliminação de intercalação.

DeinterlaceMode

O modo de desinterlacagem. Predefinição para AutoPixelAdaptive.

DeinterlaceParity

A paridade do campo para descodificador, é predefinida como Auto.

EncoderNamedPreset

A predefinição incorporada a ser utilizada para codificar vídeos.

EntropyMode

O modo de entropia a ser utilizado para esta camada. Se não for especificado, o codificador escolhe o modo adequado para o perfil e o nível.

ErrorAdditionalInfo

Informações adicionais sobre o erro de gestão de recursos.

ErrorDetail

O detalhe do erro.

ErrorResponse

Resposta a erros

FaceDetectorPreset

Descreve todas as definições a utilizar ao analisar um vídeo para detetar (e, opcionalmente, redigir) todos os rostos presentes.

FaceRedactorMode

Este modo permite escolher entre as seguintes definições: 1) Analisar – apenas para deteção. Este modo gera um ficheiro JSON de metadados que marca as aparências dos rostos ao longo do vídeo. Sempre que possível, os aspetos da mesma pessoa são atribuídos ao mesmo ID. 2) Combinado – Foram detetados também rostos de redação (desfocagem). 3) Redação - Isto permite um processo de 2 passagens, permitindo a redação seletiva de um subconjunto de rostos detetados. Recebe o ficheiro de metadados de um passe de análise anterior, juntamente com o vídeo de origem, e um subconjunto de IDs selecionado pelo utilizador que requerem redação.

Fade

Descreve as propriedades de um efeito Desvanecer aplicado ao suporte de dados de entrada.

Filters

Descreve todas as operações de filtragem, tais como descodificação, rotação, etc. que devem ser aplicadas ao suporte de dados de entrada antes da codificação.

FromAllInputFile

Uma InputDefinition que procura em todos os ficheiros fornecidos para selecionar faixas especificadas pela propriedade IncludedTracks. Geralmente utilizado com AudioTrackByAttribute e VideoTrackByAttribute para permitir a seleção de uma única faixa num conjunto de ficheiros de entrada.

FromEachInputFile

Uma InputDefinition que analisa cada ficheiro de entrada fornecido para selecionar faixas especificadas pela propriedade IncludedTracks. Geralmente utilizado com AudioTrackByAttribute e VideoTrackByAttribute para selecionar faixas de cada ficheiro fornecido.

H264Complexity

Indica ao codificador como escolher as respetivas definições de codificação. O valor predefinido é Balanceado.

H264Layer

Descreve as definições a utilizar ao codificar o vídeo de entrada numa camada de velocidade de transmissão de saída pretendida com o codec de vídeo H.264.

H264RateControlMode

O modo de controlo de taxa de vídeo

H264Video

Descreve todas as propriedades para codificar um vídeo com o codec H.264.

H264VideoProfile

Atualmente, suportamos a Linha de Base, Principal, Alta, Alta422, High444. A predefinição é Automático.

H265Complexity

Indica ao codificador como escolher as respetivas definições de codificação. A qualidade proporcionará uma proporção de compressão mais elevada, mas com um custo mais elevado e um tempo de computação mais longo. A velocidade produzirá um ficheiro relativamente maior, mas é mais rápido e económico. O valor predefinido é Balanceado.

H265Layer

Descreve as definições a utilizar ao codificar o vídeo de entrada numa camada de velocidade de transmissão de saída pretendida com o codec de vídeo H.265.

H265Video

Descreve todas as propriedades para codificar um vídeo com o codec H.265.

H265VideoProfile

Atualmente, suportamos o Main. A predefinição é Automático.

Image

Descreve as propriedades básicas para gerar miniaturas a partir do vídeo de entrada

ImageFormat

Descreve as propriedades de um ficheiro de imagem de saída.

InputFile

Uma InputDefinition para um único ficheiro. As trackSelections estão confinadas ao ficheiro especificado.

InsightsType

Define o tipo de informações que pretende que o serviço gere. Os valores permitidos são "AudioInsightsOnly", "VideoInsightsOnly" e "AllInsights". A predefinição é AllInsights. Se definir isto como AllInsights e a entrada for apenas áudio, só são geradas informações de áudio. Da mesma forma, se a entrada for apenas vídeo, só são geradas informações de vídeo. Recomenda-se que não utilize o AudioInsightsOnly se esperar que algumas das suas entradas sejam apenas vídeo; ou utilize o VideoInsightsOnly se espera que algumas das suas entradas sejam apenas áudio. As suas Tarefas nessas condições seriam esticá-lo.

InterleaveOutput

Define o modo de intercalação da saída para controlar a forma como o áudio e o vídeo são armazenados no formato de contentor. Exemplo: defina InterleavedOutput como NonInterleavedOutput para produzir saídas apenas de áudio e apenas vídeo em ficheiros MP4 separados.

Job

Um tipo de recurso de tarefa. O progresso e o estado podem ser obtidos ao consultar uma Tarefa ou subscrever eventos com o EventGrid.

JobCollection

Uma coleção de Itens de tarefas.

JobError

Detalhes dos erros JobOutput.

JobErrorCategory

Ajuda na categorização de erros.

JobErrorCode

Código de erro que descreve o erro.

JobErrorDetail

Detalhes dos erros JobOutput.

JobInputAsset

Representa um Recurso para entrada numa Tarefa.

JobInputClip

Representa ficheiros de entrada para uma Tarefa.

JobInputHttp

Representa a entrada da tarefa HTTPS.

JobInputs

Descreve uma lista de entradas para uma Tarefa.

JobInputSequence

Uma Sequência contém uma lista ordenada de Clips em que cada clip é um JobInput. A Sequência será tratada como uma única entrada.

JobOutputAsset

Representa um Recurso utilizado como JobOutput.

JobRetry

Indica que poderá ser possível repetir a Tarefa. Se a repetição não for bem-sucedida, contacte suporte do Azure através do portal do Azure.

JobState

Descreve o estado do JobOutput.

JpgFormat

Descreve as definições para produzir miniaturas JPEG.

JpgImage

Descreve as propriedades para produzir uma série de imagens JPEG a partir do vídeo de entrada.

JpgLayer

Descreve as definições para produzir uma imagem JPEG a partir do vídeo de entrada.

Mp4Format

Descreve as propriedades de um ficheiro ISO MP4 de saída.

MultiBitrateFormat

Descreve as propriedades para produzir uma coleção de ficheiros de velocidade de transmissão múltipla alinhados com GOP. O comportamento predefinido é produzir um ficheiro de saída para cada camada de vídeo, que é codificada juntamente com todos os áudios. Os ficheiros de saída exatos produzidos podem ser controlados ao especificar a coleção outputFiles.

OutputFile

Representa um ficheiro de saída produzido.

PngFormat

Descreve as definições para a produção de miniaturas PNG.

PngImage

Descreve as propriedades para produzir uma série de imagens PNG a partir do vídeo de entrada.

PngLayer

Descreve as definições para produzir uma imagem PNG a partir do vídeo de entrada.

PresetConfigurations

Um objeto de definições de configuração opcionais para codificador.

Priority

Define a prioridade relativa dos TransformOutputs numa Transformação. Isto define a prioridade que o serviço utiliza para o processamento de TransformOutputs. A prioridade predefinida é Normal.

Rectangle

Descreve as propriedades de uma janela retangular aplicada ao suporte de dados de entrada antes de processá-la.

Rotation

A rotação, se existir, a ser aplicada ao vídeo de entrada, antes de ser codificada. A predefinição é Automática

SelectAudioTrackByAttribute

Selecione faixas de áudio a partir da entrada ao especificar um atributo e um filtro de atributo.

SelectAudioTrackById

Selecione faixas de áudio a partir da entrada ao especificar um identificador de faixa.

SelectVideoTrackByAttribute

Selecione faixas de vídeo a partir da entrada ao especificar um atributo e um filtro de atributo.

SelectVideoTrackById

Selecione faixas de vídeo a partir da entrada ao especificar um identificador de faixa.

StandardEncoderPreset

Descreve todas as definições a utilizar ao codificar o vídeo de entrada com o Codificador Standard.

StretchMode

O modo de redimensionamento – como o vídeo de entrada será redimensionado para se ajustar às resoluções de saída pretendidas. Predefinição é Dimensionamento Automático

systemData

Metadados relativos à criação e última modificação do recurso.

TrackAttribute

O TrackAttribute para filtrar as faixas.

TransportStreamFormat

Descreve as propriedades para gerar um(s) MPEG-2 Transport Stream (ISO/IEC 13818-1) ficheiro(s) de vídeo de saída.

UtcClipTime

Especifica a hora do clip como uma posição de hora Utc no ficheiro de multimédia. A hora Utc pode apontar para uma posição diferente, dependendo se o ficheiro de multimédia começa a partir de um carimbo de data/hora de zero ou não.

Video

Descreve as propriedades básicas para codificar o vídeo de entrada.

VideoAnalyzerPreset

Uma predefinição do analisador de vídeo que extrai informações (metadados avançados) de áudio e vídeo e produz um ficheiro de formato JSON.

VideoOverlay

Descreve as propriedades de uma sobreposição de vídeo.

VideoSyncMode

O Modo de Sincronização de Vídeo

VideoTrackDescriptor

Uma Seleção de Faixas para selecionar faixas de vídeo.

AacAudio

Descreve as definições de codificação de áudio do Advanced Audio Codec (AAC).

Name Tipo Description
@odata.type string:

#Microsoft.Media.AacAudio

O discriminador para tipos derivados.

bitrate

integer

A velocidade de transmissão, em bits por segundo, do áudio codificado de saída.

channels

integer

O número de canais no áudio.

label

string

Uma etiqueta opcional para o codec. A etiqueta pode ser utilizada para controlar o comportamento do muxing.

profile

AacAudioProfile

O perfil de codificação a utilizar ao codificar áudio com o AAC.

samplingRate

integer

A taxa de amostragem a utilizar para codificação no hertz.

AacAudioProfile

O perfil de codificação a utilizar ao codificar áudio com o AAC.

Name Tipo Description
AacLc

string

Especifica que o áudio de saída deve ser codificado no perfil de Baixa Complexidade do AAC (AAC-LC).

HeAacV1

string

Especifica que o áudio de saída deve ser codificado no perfil HE-AAC v1.

HeAacV2

string

Especifica que o áudio de saída deve ser codificado no perfil HE-AAC v2.

AbsoluteClipTime

Especifica a hora do clip como uma posição de tempo absoluta no ficheiro de multimédia. O tempo absoluto pode apontar para uma posição diferente, dependendo se o ficheiro de multimédia começa a partir de um carimbo de data/hora de zero ou não.

Name Tipo Description
@odata.type string:

#Microsoft.Media.AbsoluteClipTime

O discriminador para tipos derivados.

time

string

A posição de tempo na linha cronológica do suporte de dados de entrada. Normalmente, é especificado como um período de ISO8601. por exemplo, PT30S durante 30 segundos.

AnalysisResolution

Especifica a resolução máxima em que o vídeo é analisado. O comportamento predefinido é "SourceResolution", que manterá o vídeo de entrada na resolução original quando analisado. A utilização de "StandardDefinition" redimensionará os vídeos de entrada para a definição padrão, preservando a proporção adequada. Só será redimensionada se o vídeo tiver uma resolução mais alta. Por exemplo, uma entrada 1920x1080 seria dimensionada para 640x360 antes do processamento. Mudar para "StandardDefinition" reduzirá o tempo necessário para processar vídeo de alta resolução. Também pode reduzir o custo de utilização deste componente (veja https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics para obter detalhes). No entanto, os rostos que acabam por ser demasiado pequenos no vídeo redimensionado podem não ser detetados.

Name Tipo Description
SourceResolution

string

StandardDefinition

string

AttributeFilter

O tipo de AttributeFilter a aplicar ao TrackAttribute para selecionar as faixas.

Name Tipo Description
All

string

Todas as faixas serão incluídas.

Bottom

string

A primeira faixa será incluída quando o atributo for ordenado por ordem ascendente. Geralmente utilizado para selecionar a velocidade de transmissão mais pequena.

Top

string

A primeira faixa será incluída quando o atributo for ordenado por ordem descendente. Geralmente utilizado para selecionar a maior velocidade de transmissão.

ValueEquals

string

Todas as faixas que tenham um atributo igual ao valor indicado serão incluídas.

Audio

Define as propriedades comuns para todos os codecs de áudio.

Name Tipo Description
@odata.type string:

#Microsoft.Media.Audio

O discriminador para tipos derivados.

bitrate

integer

A velocidade de transmissão, em bits por segundo, do áudio codificado de saída.

channels

integer

O número de canais no áudio.

label

string

Uma etiqueta opcional para o codec. A etiqueta pode ser utilizada para controlar o comportamento do muxing.

samplingRate

integer

A taxa de amostragem a utilizar para codificação no hertz.

AudioAnalysisMode

Determina o conjunto de operações de análise de áudio a executar. Se não for especificado, será escolhido o AudioAnalysisMode Padrão.

Name Tipo Description
Basic

string

Este modo executa a transcrição de voz em texto e a geração de um ficheiro de subtítulo/legenda VTT. O resultado deste modo inclui um ficheiro JSON do Insights, incluindo apenas as palavras-chave, transcrição e informações de temporização. A deteção automática de idiomas e a diarização de orador não estão incluídas neste modo.

Standard

string

Efetua todas as operações incluídas no modo Básico, além de efetuar a deteção de idioma e a diarização de orador.

AudioAnalyzerPreset

A predefinição do Analisador de Áudio aplica um conjunto predefinido de operações de análise baseadas em IA, incluindo transcrição de voz. Atualmente, a predefinição suporta o processamento de conteúdo com uma única faixa de áudio.

Name Tipo Description
@odata.type string:

#Microsoft.Media.AudioAnalyzerPreset

O discriminador para tipos derivados.

audioLanguage

string

O idioma do payload de áudio na entrada com o formato BCP-47 de "language tag-region" (por exemplo, "en-US"). Se souber o idioma do seu conteúdo, recomenda-se que o especifique. O idioma tem de ser especificado explicitamente para AudioAnalysisMode::Basic, uma vez que a deteção automática de idioma não está incluída no modo básico. Se o idioma não for especificado ou definido como nulo, a deteção automática de idioma escolherá o primeiro idioma detetado e processará com o idioma selecionado durante o ficheiro. Atualmente, não suporta alternar dinamicamente entre idiomas após a deteção do primeiro idioma. A deteção automática funciona melhor com gravações de áudio com voz claramente perceptível. Se a deteção automática não encontrar o idioma, a transcrição reverterá para "en-US". A lista de idiomas suportados está disponível aqui: https://go.microsoft.com/fwlink/?linkid=2109463

experimentalOptions

object

Dicionário que contém pares de valores chave para parâmetros não expostos na própria predefinição

mode

AudioAnalysisMode

Determina o conjunto de operações de análise de áudio a executar. Se não for especificado, será escolhido o AudioAnalysisMode Padrão.

AudioOverlay

Descreve as propriedades de uma sobreposição de áudio.

Name Tipo Description
@odata.type string:

#Microsoft.Media.AudioOverlay

O discriminador para tipos derivados.

audioGainLevel

number

O nível de ganho de áudio na sobreposição. O valor deve estar no intervalo [0, 1,0]. A predefinição é 1.0.

end

string

A posição final, com referência ao vídeo de entrada, no qual a sobreposição termina. O valor deve estar no formato ISO 8601. Por exemplo, PT30S para terminar a sobreposição a 30 segundos no vídeo de entrada. Se não for especificado ou o valor for maior do que a duração do vídeo de entrada, a sobreposição será aplicada até ao final do vídeo de entrada se a duração do suporte de dados de sobreposição for maior do que a duração do vídeo de entrada, caso contrário, a sobreposição durará tanto quanto a duração do suporte de dados de sobreposição.

fadeInDuration

string

A duração sobre a qual a sobreposição se desvanece no vídeo de entrada. O valor deve estar no formato de duração ISO 8601. Se não for especificado, o comportamento predefinido é não ter nenhum desvanecimento (o mesmo que PT0S).

fadeOutDuration

string

A duração sobre a qual a sobreposição desaparece do vídeo de entrada. O valor deve estar no formato de duração ISO 8601. Se não for especificado, o comportamento predefinido é não ter nenhum desvanecimento (o mesmo que PT0S).

inputLabel

string

A etiqueta da entrada da tarefa que deve ser utilizada como uma sobreposição. A Entrada tem de especificar exatamente um ficheiro. Pode especificar um ficheiro de imagem no formato JPG, PNG, GIF ou BMP ou um ficheiro de áudio (como um ficheiro WAV, MP3, WMA ou M4A) ou um ficheiro de vídeo. Veja https://aka.ms/mesformats a lista completa dos formatos de ficheiro de áudio e vídeo suportados.

start

string

A posição de início, com referência ao vídeo de entrada, no qual a sobreposição é iniciada. O valor deve estar no formato ISO 8601. Por exemplo, PT05S para iniciar a sobreposição a 5 segundos no vídeo de entrada. Se não for especificada, a sobreposição começa a partir do início do vídeo de entrada.

AudioTrackDescriptor

Uma Seleção de Faixas para selecionar faixas de áudio.

Name Tipo Description
@odata.type string:

#Microsoft.Media.AudioTrackDescriptor

O discriminador para tipos derivados.

channelMapping

ChannelMapping

Designação opcional para faixas de áudio de canal único. Pode ser utilizado para combinar as faixas em faixas de áudio estéreo ou multicanal.

BlurType

Tipo de desfocagem

Name Tipo Description
Black

string

Preto: Filtro de desa black out

Box

string

Caixa: filtro de depuração, apenas caixa delimitadora

High

string

Alto: confundir filtro de desfocagem

Low

string

Baixo: filtro de desfocagem de carro de caixa

Med

string

Med: Filtro de desfocagem gaussiano

BuiltInStandardEncoderPreset

Descreve uma predefinição incorporada para codificar o vídeo de entrada com o Codificador Standard.

Name Tipo Description
@odata.type string:

#Microsoft.Media.BuiltInStandardEncoderPreset

O discriminador para tipos derivados.

configurations

PresetConfigurations

Definições de configuração opcionais para codificador. As configurações só são suportadas para ContentAwareEncoding e H265ContentAwareEncoding BuiltInStandardEncoderPreset.

presetName

EncoderNamedPreset

A predefinição incorporada a ser utilizada para codificar vídeos.

ChannelMapping

Designação opcional para faixas de áudio de canal único. Pode ser utilizado para combinar as faixas em faixas de áudio estéreo ou multicanal.

Name Tipo Description
BackLeft

string

O canal anterior esquerdo. Por vezes referido como Canal Surround à Esquerda.

BackRight

string

No canal de trás para a direita. Por vezes referido como o Canal Surround Direito.

Center

string

O Canal central.

FrontLeft

string

O canal frontal esquerdo.

FrontRight

string

O canal frontal direito.

LowFrequencyEffects

string

Canal de Efeitos de Baixa Frequência. Por vezes referido como o subwoofer.

StereoLeft

string

O canal Estéreo Esquerdo. Por vezes referido como Down Mix Left.

StereoRight

string

O canal Estéreo Direito. Por vezes referido como Down Mix Right.

Complexity

Permite-lhe configurar as definições do codificador para controlar o equilíbrio entre velocidade e qualidade. Exemplo: defina Complexidade como Velocidade para codificação mais rápida, mas menos eficiência de compressão.

Name Tipo Description
Balanced

string

Configura o codificador para utilizar definições que conseguem um equilíbrio entre velocidade e qualidade.

Quality

string

Configura o codificador para utilizar definições otimizadas para produzir uma saída de maior qualidade em detrimento do tempo de codificação geral mais lento.

Speed

string

Configura o codificador para utilizar definições otimizadas para codificação mais rápida. A qualidade é sacrificada para diminuir o tempo de codificação.

CopyAudio

Um sinalizador codec, que indica ao codificador para copiar o bitstream de áudio de entrada.

Name Tipo Description
@odata.type string:

#Microsoft.Media.CopyAudio

O discriminador para tipos derivados.

label

string

Uma etiqueta opcional para o codec. A etiqueta pode ser utilizada para controlar o comportamento do muxing.

CopyVideo

Um sinalizador de codec, que indica ao codificador para copiar a transmissão de bits do vídeo de entrada sem voltar a codificar.

Name Tipo Description
@odata.type string:

#Microsoft.Media.CopyVideo

O discriminador para tipos derivados.

label

string

Uma etiqueta opcional para o codec. A etiqueta pode ser utilizada para controlar o comportamento do muxing.

createdByType

O tipo de identidade que criou o recurso.

Name Tipo Description
Application

string

Key

string

ManagedIdentity

string

User

string

DDAudio

Descreve as definições de codificação de áudio do Dolby Digital Audio Codec (AC3). A implementação atual do suporte do Dolby Digital Audio é: números de canais de áudio em 1((mono), 2(estéreo), 6(5.1side); Taxas de frequência de amostragem de áudio em: 32K/44,1K/48K Hz; Os valores de velocidade de transmissão de áudio como especificação AC3 suportam: 32000, 40000, 48000, 56000, 64000, 80000, 96000, 112000, 128000, 160000, 192000, 224000, 256000, 320000, 384000, 448000, 512000, 576000, 640000 bps.

Name Tipo Description
@odata.type string:

#Microsoft.Media.DDAudio

O discriminador para tipos derivados.

bitrate

integer

A velocidade de transmissão, em bits por segundo, do áudio codificado de saída.

channels

integer

O número de canais no áudio.

label

string

Uma etiqueta opcional para o codec. A etiqueta pode ser utilizada para controlar o comportamento do muxing.

samplingRate

integer

A taxa de amostragem a utilizar para codificação no hertz.

Deinterlace

Descreve as definições de eliminação de intercalação.

Name Tipo Description
mode

DeinterlaceMode

O modo de desinterlacagem. A predefinição é AutoPixelAdaptive.

parity

DeinterlaceParity

A paridade do campo para descodificador, é predefinida como Auto.

DeinterlaceMode

O modo de desinterlacagem. Predefinição para AutoPixelAdaptive.

Name Tipo Description
AutoPixelAdaptive

string

Aplique a descodificadora adaptável automática de pixels em cada moldura no vídeo de entrada.

Off

string

Desativa a eliminação da intercalação do vídeo de origem.

DeinterlaceParity

A paridade do campo para descodificador, é predefinida como Auto.

Name Tipo Description
Auto

string

Detetar automaticamente a ordem dos campos

BottomFieldFirst

string

Aplique o primeiro processamento do campo inferior do vídeo de entrada.

TopFieldFirst

string

Aplique o primeiro processamento do campo superior do vídeo de entrada.

EncoderNamedPreset

A predefinição incorporada a ser utilizada para codificar vídeos.

Name Tipo Description
AACGoodQualityAudio

string

Produz um único ficheiro MP4 que contém apenas áudio estéreo AAC codificado a 192 kbps.

AdaptiveStreaming

string

Produz um conjunto de ficheiros MP4 alinhados com GOP com vídeo H.264 e áudio AAC estéreo. Gera automaticamente uma escada de velocidade de transmissão com base na resolução de entrada, velocidade de transmissão e taxa de fotogramas. A predefinição gerada automaticamente nunca excederá a resolução de entrada. Por exemplo, se a entrada for de 720p, a saída permanecerá, na melhor das hipóteses, 720p.

ContentAwareEncoding

string

Produz um conjunto de MP4s alinhados com GOP através da codificação com suporte para conteúdos. Tendo em conta qualquer conteúdo de entrada, o serviço realiza uma análise simples inicial do conteúdo de entrada e utiliza os resultados para determinar o número ideal de camadas, as definições de velocidade de transmissão e resolução adequadas para entrega por transmissão em fluxo adaptável. Esta predefinição é particularmente eficaz para vídeos de baixa e média complexidade, onde os ficheiros de saída estarão em velocidades de transmissão mais baixas, mas com uma qualidade que ainda proporciona uma boa experiência aos visualizadores. A saída conterá ficheiros MP4 com vídeo e áudio intercalados.

ContentAwareEncodingExperimental

string

Expõe uma predefinição experimental para codificação com suporte para conteúdos. Tendo em conta qualquer conteúdo de entrada, o serviço tenta determinar automaticamente o número ideal de camadas, as definições de velocidade de transmissão e resolução adequadas para entrega através da transmissão em fluxo adaptável. Os algoritmos subjacentes continuarão a evoluir ao longo do tempo. A saída conterá ficheiros MP4 com vídeo e áudio intercalados.

CopyAllBitrateNonInterleaved

string

Copie todos os fluxos de vídeo e áudio do recurso de entrada como ficheiros de saída de áudio e vídeo não intercalados. Esta predefinição pode ser utilizada para recortar um recurso existente ou converter um grupo de ficheiros MP4 alinhados com uma moldura de chave (GOP) como um recurso que pode ser transmitido em fluxo.

DDGoodQualityAudio

string

Produz um único ficheiro MP4 que contém apenas áudio estéreo DD (Digital Dolby) codificado a 192 kbps.

H264MultipleBitrate1080p

string

Produz um conjunto de 8 ficheiros MP4 alinhados com GOP, que variam entre 6000 kbps e 400 kbps e áudio AAC estéreo. A resolução começa a 1080p e desce para 180p.

H264MultipleBitrate720p

string

Produz um conjunto de 6 ficheiros MP4 alinhados com GOP, que variam entre 3400 kbps e 400 kbps e áudio AAC estéreo. A resolução começa a 720p e desce para 180p.

H264MultipleBitrateSD

string

Produz um conjunto de 5 ficheiros MP4 alinhados com GOP, que variam entre 1900kbps e 400 kbps e áudio AAC estéreo. A resolução começa a 480p e desce para 240p.

H264SingleBitrate1080p

string

Produz um ficheiro MP4 onde o vídeo é codificado com codec H.264 a 6750 kbps e uma altura de imagem de 1080 pixels e o áudio estéreo é codificado com codec AAC-LC a 128 kbps.

H264SingleBitrate720p

string

Produz um ficheiro MP4 onde o vídeo é codificado com um codec H.264 a 4500 kbps e uma altura de imagem de 720 píxeis e o áudio estéreo é codificado com o codec AAC-LC a 128 kbps.

H264SingleBitrateSD

string

Produz um ficheiro MP4 em que o vídeo é codificado com um codec H.264 a 2200 kbps e uma altura de imagem de 480 píxeis e o áudio estéreo é codificado com o codec AAC-LC a 128 kbps.

H265AdaptiveStreaming

string

Produz um conjunto de ficheiros MP4 alinhados com GOP com vídeo H.265 e áudio AAC estéreo. Gera automaticamente uma escada de velocidade de transmissão com base na resolução de entrada, velocidade de transmissão e taxa de fotogramas. A predefinição gerada automaticamente nunca excederá a resolução de entrada. Por exemplo, se a entrada for de 720p, a saída permanecerá, na melhor das hipóteses, 720p.

H265ContentAwareEncoding

string

Produz um conjunto de MP4s alinhados com GOP através da codificação com suporte para conteúdos. Tendo em conta qualquer conteúdo de entrada, o serviço realiza uma análise simples inicial do conteúdo de entrada e utiliza os resultados para determinar o número ideal de camadas, as definições de velocidade de transmissão e resolução adequadas para entrega por transmissão em fluxo adaptável. Esta predefinição é particularmente eficaz para vídeos de baixa e média complexidade, onde os ficheiros de saída estarão em velocidades de transmissão mais baixas, mas com uma qualidade que ainda proporciona uma boa experiência aos visualizadores. A saída conterá ficheiros MP4 com vídeo e áudio intercalados.

H265SingleBitrate1080p

string

Produz um ficheiro MP4 onde o vídeo é codificado com codec H.265 a 3500 kbps e uma altura de imagem de 1080 píxeis e o áudio estéreo é codificado com codec AAC-LC a 128 kbps.

H265SingleBitrate4K

string

Produz um ficheiro MP4 onde o vídeo é codificado com codec H.265 a 9500 kbps e uma altura de imagem de 2160 pixels e o áudio estéreo é codificado com codec AAC-LC a 128 kbps.

H265SingleBitrate720p

string

Produz um ficheiro MP4 onde o vídeo é codificado com codec H.265 a 1800 kbps e uma altura de imagem de 720 píxeis e o áudio estéreo é codificado com codec AAC-LC a 128 kbps.

EntropyMode

O modo de entropia a ser utilizado para esta camada. Se não for especificado, o codificador escolhe o modo adequado para o perfil e o nível.

Name Tipo Description
Cabac

string

Codificação de entropia aritmética binária adaptável de contexto (CABAC).

Cavlc

string

Codificação de entropia do Codificador de Comprimento variável adaptável de contexto (CAVLC).

ErrorAdditionalInfo

Informações adicionais sobre o erro de gestão de recursos.

Name Tipo Description
info

object

As informações adicionais.

type

string

O tipo de informação adicional.

ErrorDetail

O detalhe do erro.

Name Tipo Description
additionalInfo

ErrorAdditionalInfo[]

As informações adicionais do erro.

code

string

O código de erro.

details

ErrorDetail[]

Os detalhes do erro.

message

string

A mensagem de erro.

target

string

O destino do erro.

ErrorResponse

Resposta a erros

Name Tipo Description
error

ErrorDetail

O objeto de erro.

FaceDetectorPreset

Descreve todas as definições a utilizar ao analisar um vídeo para detetar (e, opcionalmente, redigir) todos os rostos presentes.

Name Tipo Description
@odata.type string:

#Microsoft.Media.FaceDetectorPreset

O discriminador para tipos derivados.

blurType

BlurType

Tipo de desfocagem

experimentalOptions

object

Dicionário que contém pares de valores chave para parâmetros não expostos na própria predefinição

mode

FaceRedactorMode

Este modo permite escolher entre as seguintes definições: 1) Analisar – apenas para deteção. Este modo gera um ficheiro JSON de metadados que marca as aparências dos rostos ao longo do vídeo. Sempre que possível, os aspetos da mesma pessoa são atribuídos ao mesmo ID. 2) Combinado – Foram detetados também rostos de redação (desfocagem). 3) Redação - Isto permite um processo de 2 passagens, permitindo a redação seletiva de um subconjunto de rostos detetados. Recebe o ficheiro de metadados de um passe de análise anterior, juntamente com o vídeo de origem, e um subconjunto de IDs selecionado pelo utilizador que requerem redação.

resolution

AnalysisResolution

Especifica a resolução máxima em que o vídeo é analisado. O comportamento predefinido é "SourceResolution", que manterá o vídeo de entrada na resolução original quando analisado. A utilização de "StandardDefinition" redimensionará os vídeos de entrada para a definição padrão, preservando a proporção adequada. Só será redimensionada se o vídeo tiver uma resolução mais alta. Por exemplo, uma entrada 1920x1080 seria dimensionada para 640x360 antes do processamento. Mudar para "StandardDefinition" reduzirá o tempo necessário para processar vídeo de alta resolução. Também pode reduzir o custo de utilização deste componente (veja https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics para obter detalhes). No entanto, os rostos que acabam por ser demasiado pequenos no vídeo redimensionado podem não ser detetados.

FaceRedactorMode

Este modo permite escolher entre as seguintes definições: 1) Analisar – apenas para deteção. Este modo gera um ficheiro JSON de metadados que marca as aparências dos rostos ao longo do vídeo. Sempre que possível, os aspetos da mesma pessoa são atribuídos ao mesmo ID. 2) Combinado – Foram detetados também rostos de redação (desfocagem). 3) Redação - Isto permite um processo de 2 passagens, permitindo a redação seletiva de um subconjunto de rostos detetados. Recebe o ficheiro de metadados de um passe de análise anterior, juntamente com o vídeo de origem, e um subconjunto de IDs selecionado pelo utilizador que requerem redação.

Name Tipo Description
Analyze

string

O modo de análise deteta rostos e produz um ficheiro de metadados com os resultados. Permite a edição do ficheiro de metadados antes de os rostos serem desfocados com o modo Redact.

Combined

string

O modo combinado faz com que os passos Analisar e Redigir num só passo ao editar os rostos analisados não são os pretendidos.

Redact

string

O modo de redação consome o ficheiro de metadados do modo Analisar e redigi os rostos encontrados.

Fade

Descreve as propriedades de um efeito Desvanecer aplicado ao suporte de dados de entrada.

Name Tipo Description
duration

string

A Duração do efeito de desvanecimento no vídeo. O valor pode estar no formato ISO 8601 (por exemplo, PT05S para desvanecer uma cor durante 5 segundos) ou uma contagem de fotogramas (por exemplo, 10 para desvanecer 10 fotogramas a partir da hora de início) ou um valor relativo para a duração do fluxo (por exemplo, 10% para desaparecer 10% da duração do fluxo)

fadeColor

string

A Cor para a entrada/saída gradual. Pode estar nas cores https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/color_keywords do Nível CSS1 ou num valor RGB/hexadecim: por exemplo: rgb(255,0,0), 0xFF0000 ou #FF0000

start

string

A posição no vídeo de entrada a partir de onde começar a desaparecer. O valor pode estar no formato ISO 8601 (por exemplo, PT05S para começar em 5 segundos) ou uma contagem de fotogramas (por exemplo, 10 para começar no décimo fotograma) ou um valor relativo para a duração do fluxo (por exemplo, 10% para começar a 10% da duração do fluxo). A predefinição é 0

Filters

Descreve todas as operações de filtragem, tais como descodificação, rotação, etc. que devem ser aplicadas ao suporte de dados de entrada antes da codificação.

Name Tipo Description
crop

Rectangle

Os parâmetros da janela retangular com a qual recortar o vídeo de entrada.

deinterlace

Deinterlace

As definições de eliminação de intercalação.

fadeIn

Fade

Descreve as propriedades de um efeito Fade aplicado ao suporte de dados de entrada.

fadeOut

Fade

Descreve as propriedades de um efeito Fade aplicado ao suporte de dados de entrada.

overlays Overlay[]:

As propriedades das sobreposições a aplicar ao vídeo de entrada. Estas podem ser sobreposições de áudio, imagem ou vídeo.

rotation

Rotation

A rotação, se existir, a ser aplicada ao vídeo de entrada, antes de ser codificada. A predefinição é Automática

FromAllInputFile

Uma InputDefinition que procura em todos os ficheiros fornecidos para selecionar faixas especificadas pela propriedade IncludedTracks. Geralmente utilizado com AudioTrackByAttribute e VideoTrackByAttribute para permitir a seleção de uma única faixa num conjunto de ficheiros de entrada.

Name Tipo Description
@odata.type string:

#Microsoft.Media.FromAllInputFile

O discriminador para tipos derivados.

includedTracks TrackDescriptor[]:

A lista de TrackDescriptors que definem os metadados e a seleção de faixas na entrada.

FromEachInputFile

Uma InputDefinition que analisa cada ficheiro de entrada fornecido para selecionar faixas especificadas pela propriedade IncludedTracks. Geralmente utilizado com AudioTrackByAttribute e VideoTrackByAttribute para selecionar faixas de cada ficheiro fornecido.

Name Tipo Description
@odata.type string:

#Microsoft.Media.FromEachInputFile

O discriminador para tipos derivados.

includedTracks TrackDescriptor[]:

A lista de TrackDescriptors que definem os metadados e a seleção de faixas na entrada.

H264Complexity

Indica ao codificador como escolher as respetivas definições de codificação. O valor predefinido é Balanceado.

Name Tipo Description
Balanced

string

Diz ao codificador para utilizar definições que conseguem um equilíbrio entre a velocidade e a qualidade.

Quality

string

Indica ao codificador para utilizar definições otimizadas para produzir uma saída de maior qualidade em detrimento do tempo de codificação geral mais lento.

Speed

string

Indica ao codificador para utilizar definições otimizadas para codificação mais rápida. A qualidade é sacrificada para diminuir o tempo de codificação.

H264Layer

Descreve as definições a utilizar ao codificar o vídeo de entrada numa camada de velocidade de transmissão de saída pretendida com o codec de vídeo H.264.

Name Tipo Description
adaptiveBFrame

boolean

Se as molduras B adaptáveis devem ou não ser utilizadas ao codificar esta camada. Se não for especificado, o codificador irá ativá-lo sempre que o perfil de vídeo permitir a sua utilização.

bFrames

integer

O número de fotogramas B a utilizar ao codificar esta camada. Se não for especificado, o codificador escolhe um número adequado com base no perfil e nível de vídeo.

bitrate

integer

A velocidade de transmissão média em bits por segundo para codificar o vídeo de entrada ao gerar esta camada. Este é um campo obrigatório.

bufferWindow

string

O comprimento da janela da memória intermédia VBV. O valor deve estar no formato ISO 8601. O valor deve estar no intervalo [0,1-100] segundos. A predefinição é de 5 segundos (por exemplo, PT5S).

crf

number

O valor de CRF a ser utilizado ao codificar esta camada. Esta definição entra em vigor quando RateControlMode do codec de vídeo é definido no modo CRF. O intervalo de valor CRF é entre 0 e 51, em que os valores mais baixos resultariam numa melhor qualidade, em detrimento de tamanhos de ficheiro mais elevados. Os valores mais elevados significam mais compressão, mas em algum momento a degradação da qualidade será notada. O valor predefinido é 23.

entropyMode

EntropyMode

O modo de entropia a ser utilizado para esta camada. Se não for especificado, o codificador escolhe o modo adequado para o perfil e o nível.

frameRate

string

A taxa de fotogramas (em fotogramas por segundo) para codificar esta camada. O valor pode ser na forma de M/N em que M e N são números inteiros (por exemplo, 30000/1001) ou na forma de um número (por exemplo, 30 ou 29,97). O codificador impõe restrições às taxas de fotogramas permitidas com base no perfil e no nível. Se não for especificado, o codificador utilizará a mesma taxa de fotogramas que o vídeo de entrada.

height

string

A altura do vídeo de saída para esta camada. O valor pode ser absoluto (em píxeis) ou relativo (em percentagem). Por exemplo, 50% significa que o vídeo de saída tem metade dos pixéis de altura que a entrada.

label

string

A etiqueta alfanumérica para esta camada, que pode ser utilizada no multiplexing de diferentes camadas de vídeo e áudio ou no nome do ficheiro de saída.

level

string

Atualmente, suportamos o Nível até 6.2. O valor pode ser Automático ou um número que corresponda ao perfil H.264. Se não for especificado, a predefinição é Automático, o que permite ao codificador escolher o Nível adequado para esta camada.

maxBitrate

integer

A velocidade de transmissão máxima (em bits por segundo), na qual a memória intermédia VBV deve ser assumida como recarga. Se não for especificado, a predefinição é o mesmo valor que a velocidade de transmissão.

profile

H264VideoProfile

Atualmente, suportamos a Linha base, Principal, Alta, High422, High444. A predefinição é Automática.

referenceFrames

integer

O número de fotogramas de referência a utilizar ao codificar esta camada. Se não for especificado, o codificador determina um número adequado com base na definição de complexidade do codificador.

slices

integer

O número de setores a utilizar ao codificar esta camada. Se não for especificado, a predefinição é zero, o que significa que o codificador utilizará um único setor para cada moldura.

width

string

A largura do vídeo de saída desta camada. O valor pode ser absoluto (em píxeis) ou relativo (em percentagem). Por exemplo, 50% significa que o vídeo de saída tem metade dos pixéis de largura que a entrada.

H264RateControlMode

O modo de controlo de taxa de vídeo

Name Tipo Description
ABR

string

Modo de Velocidade de Transmissão Média (ABR) que atinge a velocidade de transmissão de destino: modo predefinido.

CBR

string

Modo de Velocidade de Transmissão Constante (CBR) que aperta as variações de velocidade de transmissão em torno da velocidade de transmissão de destino.

CRF

string

Modo De Fator de Taxa Constante (CRF) que visa a qualidade subjetiva constante.

H264Video

Descreve todas as propriedades para codificar um vídeo com o codec H.264.

Name Tipo Description
@odata.type string:

#Microsoft.Media.H264Video

O discriminador para tipos derivados.

complexity

H264Complexity

Diz ao codificador como escolher as respetivas definições de codificação. O valor predefinido é Equilibrado.

keyFrameInterval

string

A distância entre duas molduras de teclas. O valor deve ser diferente de zero no intervalo [0,5, 20] segundos, especificado no formato ISO 8601. A predefinição é 2 segundos (PT2S). Tenha em atenção que esta definição é ignorada se VideoSyncMode.Passthrough estiver definido, em que o valor KeyFrameInterval seguirá a definição de origem de entrada.

label

string

Uma etiqueta opcional para o codec. A etiqueta pode ser utilizada para controlar o comportamento do muxing.

layers

H264Layer[]

A coleção de camadas H.264 de saída a produzir pelo codificador.

rateControlMode

H264RateControlMode

O modo de controlo de taxa de vídeo

sceneChangeDetection

boolean

Se o codificador deve ou não inserir frames de chave nas alterações de cena. Se não for especificado, a predefinição é falso. Este sinalizador deve ser definido como verdadeiro apenas quando o codificador estiver a ser configurado para produzir um único vídeo de saída.

stretchMode

StretchMode

O modo de redimensionamento – como o vídeo de entrada será redimensionado para se ajustar às resoluções de saída pretendidas. A predefinição é o Dimensionamento Automático

syncMode

VideoSyncMode

Modo de Sincronização de Vídeo

H264VideoProfile

Atualmente, suportamos a Linha de Base, Principal, Alta, Alta422, High444. A predefinição é Automático.

Name Tipo Description
Auto

string

Diz ao codificador para determinar automaticamente o perfil H.264 adequado.

Baseline

string

Perfil de linha de base

High

string

Perfil elevado.

High422

string

Perfil alto 4:2:2.

High444

string

Perfil preditivo elevado de 4:4:4.

Main

string

Perfil principal

H265Complexity

Indica ao codificador como escolher as respetivas definições de codificação. A qualidade proporcionará uma proporção de compressão mais elevada, mas com um custo mais elevado e um tempo de computação mais longo. A velocidade produzirá um ficheiro relativamente maior, mas é mais rápido e económico. O valor predefinido é Balanceado.

Name Tipo Description
Balanced

string

Diz ao codificador para utilizar definições que conseguem um equilíbrio entre a velocidade e a qualidade.

Quality

string

Indica ao codificador para utilizar definições otimizadas para produzir uma saída de maior qualidade em detrimento do tempo de codificação geral mais lento.

Speed

string

Indica ao codificador para utilizar definições otimizadas para codificação mais rápida. A qualidade é sacrificada para diminuir o tempo de codificação.

H265Layer

Descreve as definições a utilizar ao codificar o vídeo de entrada numa camada de velocidade de transmissão de saída pretendida com o codec de vídeo H.265.

Name Tipo Description
adaptiveBFrame

boolean

Especifica se os fotogramas B adaptáveis devem ou não ser utilizados ao codificar esta camada. Se não for especificado, o codificador irá ativá-lo sempre que o perfil de vídeo permitir a sua utilização.

bFrames

integer

O número de fotogramas B a utilizar ao codificar esta camada. Se não for especificado, o codificador escolhe um número adequado com base no perfil e nível de vídeo.

bitrate

integer

A velocidade de transmissão média em bits por segundo para codificar o vídeo de entrada ao gerar esta camada. Por exemplo: uma velocidade de bit de destino de 3000 Kbps ou 3 Mbps significa que este valor deve ser 3000000 Este é um campo obrigatório.

bufferWindow

string

O comprimento da janela da memória intermédia VBV. O valor deve estar no formato ISO 8601. O valor deve estar no intervalo [0,1-100] segundos. A predefinição é de 5 segundos (por exemplo, PT5S).

crf

number

O valor de CRF a ser utilizado ao codificar esta camada. Esta definição entra em vigor quando RateControlMode do codec de vídeo é definido no modo CRF. O intervalo de valor CRF é entre 0 e 51, em que os valores mais baixos resultariam numa melhor qualidade, em detrimento de tamanhos de ficheiro mais elevados. Os valores mais elevados significam mais compressão, mas em algum momento a degradação da qualidade será notada. O valor predefinido é 28.

frameRate

string

A taxa de fotogramas (em fotogramas por segundo) para codificar esta camada. O valor pode ser na forma de M/N em que M e N são números inteiros (por exemplo, 30000/1001) ou na forma de um número (por exemplo, 30 ou 29,97). O codificador impõe restrições às taxas de fotogramas permitidas com base no perfil e no nível. Se não for especificado, o codificador utilizará a mesma taxa de fotogramas que o vídeo de entrada.

height

string

A altura do vídeo de saída para esta camada. O valor pode ser absoluto (em píxeis) ou relativo (em percentagem). Por exemplo, 50% significa que o vídeo de saída tem metade dos pixéis de altura que a entrada.

label

string

A etiqueta alfanumérica para esta camada, que pode ser utilizada no multiplexing de diferentes camadas de vídeo e áudio ou no nome do ficheiro de saída.

level

string

Atualmente, suportamos o Nível até 6.2. O valor pode ser Automático ou um número que corresponda ao perfil H.265. Se não for especificado, a predefinição é Automático, o que permite ao codificador escolher o Nível adequado para esta camada.

maxBitrate

integer

A velocidade de transmissão máxima (em bits por segundo), na qual a memória intermédia VBV deve ser assumida como recarga. Se não for especificado, a predefinição é o mesmo valor que a velocidade de transmissão.

profile

H265VideoProfile

Atualmente, suportamos o Main. A predefinição é Automática.

referenceFrames

integer

O número de fotogramas de referência a utilizar ao codificar esta camada. Se não for especificado, o codificador determina um número adequado com base na definição de complexidade do codificador.

slices

integer

O número de setores a utilizar ao codificar esta camada. Se não for especificado, a predefinição é zero, o que significa que o codificador utilizará um único setor para cada moldura.

width

string

A largura do vídeo de saída desta camada. O valor pode ser absoluto (em píxeis) ou relativo (em percentagem). Por exemplo, 50% significa que o vídeo de saída tem metade dos pixéis de largura que a entrada.

H265Video

Descreve todas as propriedades para codificar um vídeo com o codec H.265.

Name Tipo Description
@odata.type string:

#Microsoft.Media.H265Video

O discriminador para tipos derivados.

complexity

H265Complexity

Diz ao codificador como escolher as respetivas definições de codificação. A qualidade proporcionará uma proporção de compressão mais elevada, mas com um custo mais elevado e um tempo de computação mais longo. A velocidade produzirá um ficheiro relativamente maior, mas é mais rápido e económico. O valor predefinido é Equilibrado.

keyFrameInterval

string

A distância entre duas molduras de teclas. O valor deve ser diferente de zero no intervalo [0,5, 20] segundos, especificado no formato ISO 8601. A predefinição é 2 segundos (PT2S). Tenha em atenção que esta definição é ignorada se VideoSyncMode.Passthrough estiver definido, em que o valor KeyFrameInterval seguirá a definição de origem de entrada.

label

string

Uma etiqueta opcional para o codec. A etiqueta pode ser utilizada para controlar o comportamento do muxing.

layers

H265Layer[]

A coleção de camadas H.265 de saída a produzir pelo codificador.

sceneChangeDetection

boolean

Especifica se o codificador deve ou não inserir frames de chave nas alterações de cena. Se não for especificado, a predefinição é falso. Este sinalizador deve ser definido como verdadeiro apenas quando o codificador estiver a ser configurado para produzir um único vídeo de saída.

stretchMode

StretchMode

O modo de redimensionamento – como o vídeo de entrada será redimensionado para se ajustar às resoluções de saída pretendidas. A predefinição é o Dimensionamento Automático

syncMode

VideoSyncMode

Modo de Sincronização de Vídeo

H265VideoProfile

Atualmente, suportamos o Main. A predefinição é Automático.

Name Tipo Description
Auto

string

Diz ao codificador para determinar automaticamente o perfil H.265 adequado.

Main

string

Perfil principal (https://x265.readthedocs.io/en/default/cli.html?highlight=profile#profile-level-tier)

Main10

string

Perfil principal 10 (https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding#Main_10)

Image

Descreve as propriedades básicas para gerar miniaturas a partir do vídeo de entrada

Name Tipo Description
@odata.type string:

#Microsoft.Media.Image

O discriminador para tipos derivados.

keyFrameInterval

string

A distância entre duas molduras de teclas. O valor deve ser diferente de zero no intervalo [0,5, 20] segundos, especificado no formato ISO 8601. A predefinição é 2 segundos (PT2S). Tenha em atenção que esta definição é ignorada se VideoSyncMode.Passthrough estiver definido, em que o valor KeyFrameInterval seguirá a definição de origem de entrada.

label

string

Uma etiqueta opcional para o codec. A etiqueta pode ser utilizada para controlar o comportamento do muxing.

range

string

A posição relativa à transformação da hora de início predefinida no vídeo de entrada para parar de gerar miniaturas. O valor pode estar no formato ISO 8601 (por exemplo, PT5M30S parar a 5 minutos e 30 segundos a partir da hora de início) ou uma contagem de fotogramas (por exemplo, 300 para parar no 300.º fotograma a partir do fotograma à hora de início. Se este valor for 1, significa apenas produzir uma miniatura à hora de início) ou um valor relativo à duração do fluxo (por exemplo, 50% para parar a metade da duração do fluxo a partir da hora de início). O valor predefinido é 100%, o que significa parar no final do fluxo.

start

string

A posição no vídeo de entrada a partir de onde começar a gerar miniaturas. O valor pode estar no formato ISO 8601 (por exemplo, PT05S para começar em 5 segundos) ou uma contagem de fotogramas (por exemplo, 10 para começar no décimo fotograma) ou um valor relativo para a duração do fluxo (por exemplo, 10% para começar a 10% da duração do fluxo). Também suporta uma macro {Best}, que indica ao codificador para selecionar a melhor miniatura dos primeiros segundos do vídeo e produzirá apenas uma miniatura, independentemente das outras definições para Passo e Intervalo. O valor predefinido é macro {Best}.

step

string

Os intervalos nos quais as miniaturas são geradas. O valor pode estar no formato ISO 8601 (por exemplo, PT05S para uma imagem a cada 5 segundos) ou uma contagem de fotogramas (por exemplo, 30 para uma imagem a cada 30 fotogramas) ou um valor relativo para transmitir duração (por exemplo, 10% para uma imagem a cada 10% da duração do fluxo). Nota: o valor do passo afetará a primeira miniatura gerada, que pode não ser exatamente a especificada na hora de início predefinida da transformação. Isto deve-se ao codificador, que tenta selecionar a melhor miniatura entre a hora de início e a posição Passo a partir da hora de início como o primeiro resultado. Como o valor predefinido é 10%, significa que, se o fluxo tiver uma duração longa, a primeira miniatura gerada poderá estar longe da especificada na hora de início. Tente selecionar um valor razoável para Passo se a primeira miniatura estiver perto da hora de início ou defina o Valor do intervalo como 1 se for necessária apenas uma miniatura na hora de início.

stretchMode

StretchMode

O modo de redimensionamento – como o vídeo de entrada será redimensionado para se ajustar às resoluções de saída pretendidas. A predefinição é o Dimensionamento Automático

syncMode

VideoSyncMode

Modo de Sincronização de Vídeo

ImageFormat

Descreve as propriedades de um ficheiro de imagem de saída.

Name Tipo Description
@odata.type string:

#Microsoft.Media.ImageFormat

O discriminador para tipos derivados.

filenamePattern

string

O padrão de nomenclatura de ficheiros utilizado para a criação de ficheiros de saída. As seguintes macros são suportadas no nome do ficheiro: {Basename} – uma macro de expansão que utilizará o nome do ficheiro de vídeo de entrada. Se o nome base (o sufixo do ficheiro não estiver incluído) do ficheiro de vídeo de entrada tiver menos de 32 carateres, será utilizado o nome base dos ficheiros de vídeo de entrada. Se o comprimento do nome base do ficheiro de vídeo de entrada exceder os 32 carateres, o nome base é truncado para os primeiros 32 carateres no comprimento total. {Extension} - A extensão adequada para este formato. {Label} - A etiqueta atribuída ao codec/camada. {Index} - Um índice exclusivo para miniaturas. Apenas aplicável a miniaturas. {AudioStream} - cadeia "Áudio" mais número de transmissão de áudio (a partir de 1). {Bitrate} - A velocidade de transmissão de áudio/vídeo em kbps. Não aplicável às miniaturas. {Codec} - O tipo de codec de áudio/vídeo. {Resolution} - A resolução de vídeo. Todas as macros sem título serão fechadas e removidas do nome de ficheiro.

InputFile

Uma InputDefinition para um único ficheiro. As trackSelections estão confinadas ao ficheiro especificado.

Name Tipo Description
@odata.type string:

#Microsoft.Media.InputFile

O discriminador para tipos derivados.

filename

string

Nome do ficheiro ao qual esta definição de entrada se aplica.

includedTracks TrackDescriptor[]:

A lista de TrackDescriptors que definem os metadados e a seleção de faixas na entrada.

InsightsType

Define o tipo de informações que pretende que o serviço gere. Os valores permitidos são "AudioInsightsOnly", "VideoInsightsOnly" e "AllInsights". A predefinição é AllInsights. Se definir isto como AllInsights e a entrada for apenas áudio, só são geradas informações de áudio. Da mesma forma, se a entrada for apenas vídeo, só são geradas informações de vídeo. Recomenda-se que não utilize o AudioInsightsOnly se esperar que algumas das suas entradas sejam apenas vídeo; ou utilize o VideoInsightsOnly se espera que algumas das suas entradas sejam apenas áudio. As suas Tarefas nessas condições seriam esticá-lo.

Name Tipo Description
AllInsights

string

Gerar informações de áudio e vídeo. Falha se o Audio ou o Video Insights falharem.

AudioInsightsOnly

string

Gerar apenas informações de áudio. Ignore o vídeo mesmo que esteja presente. Falha se não existir áudio.

VideoInsightsOnly

string

Gerar apenas informações de vídeo. Ignore o áudio se estiver presente. Falha se não existir nenhum vídeo.

InterleaveOutput

Define o modo de intercalação da saída para controlar a forma como o áudio e o vídeo são armazenados no formato de contentor. Exemplo: defina InterleavedOutput como NonInterleavedOutput para produzir saídas apenas de áudio e apenas vídeo em ficheiros MP4 separados.

Name Tipo Description
InterleavedOutput

string

A saída inclui áudio e vídeo.

NonInterleavedOutput

string

A saída é apenas de vídeo ou apenas áudio.

Job

Um tipo de recurso de tarefa. O progresso e o estado podem ser obtidos ao consultar uma Tarefa ou subscrever eventos com o EventGrid.

Name Tipo Description
id

string

ID de recurso completamente qualificado para o recurso. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

O nome do recurso

properties.correlationData

object

O cliente forneceu pares chave e valor que serão devolvidos em eventos de estado Job e JobOutput.

properties.created

string

A data e hora UTC em que o cliente criou a Tarefa, no formato "YYYY-MM-DDThh:mm:ssZ".

properties.description

string

O cliente opcional forneceu a descrição da Tarefa.

properties.endTime

string

A data e hora UTC em que esta Tarefa terminou o processamento.

properties.input JobInput:

As entradas para a Tarefa.

properties.lastModified

string

A data e hora UTC em que o cliente atualizou a Tarefa pela última vez, no formato "YYYY-MM-DDThh:mm:ssZ".

properties.outputs JobOutput[]:

JobOutputAsset[]

As saídas da Tarefa.

properties.priority

Priority

Prioridade com a qual a tarefa deve ser processada. As tarefas de prioridade superior são processadas antes de tarefas de prioridade inferior. Se não estiver definida, a predefinição é normal.

properties.startTime

string

A data e hora UTC em que esta Tarefa começou a ser processada.

properties.state

JobState

O estado atual da tarefa.

systemData

systemData

Os metadados do sistema relacionados com este recurso.

type

string

O tipo de recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

JobCollection

Uma coleção de Itens de tarefas.

Name Tipo Description
@odata.nextLink

string

Uma ligação para a página seguinte da coleção (quando a coleção contém demasiados resultados para devolver numa resposta).

value

Job[]

Uma coleção de Itens de tarefas.

JobError

Detalhes dos erros JobOutput.

Name Tipo Description
category

JobErrorCategory

Ajuda na categorização de erros.

code

JobErrorCode

Código de erro que descreve o erro.

details

JobErrorDetail[]

Uma série de detalhes sobre erros específicos que levaram a este erro comunicado.

message

string

Uma representação dependente da linguagem legível por humanos do erro.

retry

JobRetry

Indica que poderá ser possível repetir a Tarefa. Se a repetição não for bem-sucedida, contacte suporte do Azure através do portal do Azure.

JobErrorCategory

Ajuda na categorização de erros.

Name Tipo Description
Account

string

O erro está relacionado com as informações da conta.

Configuration

string

O erro está relacionado com a configuração.

Content

string

O erro está relacionado com os dados nos ficheiros de entrada.

Download

string

O erro está relacionado com a transferência.

Service

string

O erro está relacionado com o serviço.

Upload

string

O erro está relacionado com o carregamento.

JobErrorCode

Código de erro que descreve o erro.

Name Tipo Description
ConfigurationUnsupported

string

Ocorreu um problema com a combinação de ficheiros de entrada e as definições de configuração aplicadas, correção das definições de configuração e repetição com a mesma entrada ou alteração de entrada para corresponder à configuração.

ContentMalformed

string

Ocorreu um problema com o conteúdo de entrada (por exemplo: ficheiros de byte zero ou ficheiros danificados/não decodáveis), verifique os ficheiros de entrada.

ContentUnsupported

string

Ocorreu um problema com o formato da entrada (ficheiro de multimédia não válido ou um ficheiro/codec não suportado), verifique a validade dos ficheiros de entrada.

DownloadNotAccessible

string

Ao tentar transferir os ficheiros de entrada, os ficheiros não estavam acessíveis. Verifique a disponibilidade da origem.

DownloadTransientError

string

Ao tentar transferir os ficheiros de entrada, ocorreu um problema durante a transferência (serviço de armazenamento, erros de rede), veja os detalhes e verifique a origem.

IdentityUnsupported

string

Ocorreu um erro ao verificar a identidade da conta. Verifique e corrija as configurações de identidade e repita. Se não tiver êxito, contacte o suporte.

ServiceError

string

Erro fatal de serviço. Contacte o suporte.

ServiceTransientError

string

Erro transitório. Tente novamente. Se a repetição não for bem-sucedida, contacte o suporte.

UploadNotAccessible

string

Ao tentar carregar os ficheiros de saída, o destino não estava acessível. Verifique a disponibilidade do destino.

UploadTransientError

string

Ao tentar carregar os ficheiros de saída, ocorreu um problema durante a transferência (serviço de armazenamento, erros de rede), veja os detalhes e verifique o destino.

JobErrorDetail

Detalhes dos erros JobOutput.

Name Tipo Description
code

string

Código que descreve o detalhe do erro.

message

string

Uma representação legível por humanos do erro.

JobInputAsset

Representa um Recurso para entrada numa Tarefa.

Name Tipo Description
@odata.type string:

#Microsoft.Media.JobInputAsset

O discriminador para tipos derivados.

assetName

string

O nome do Recurso de entrada.

end ClipTime:

Define um ponto na linha cronológica do suporte de dados de entrada no qual o processamento terminará. A predefinição é o fim do suporte de dados de entrada.

files

string[]

Lista de ficheiros. Necessário para JobInputHttp. Máximo de 4000 carateres cada. As cadeias de consulta não serão devolvidas em respostas de serviço para impedir a exposição de dados confidenciais.

inputDefinitions InputDefinition[]:

Define uma lista de InputDefinitions. Para cada InputDefinition, define uma lista de seleções de registos e metadados relacionados.

label

string

Uma etiqueta atribuída a um JobInputClip, que é utilizado para satisfazer uma referência utilizada na Transformação. Por exemplo, uma Transformação pode ser criada de modo a utilizar um ficheiro de imagem com a etiqueta "xyz" e aplicá-lo como uma sobreposição no vídeo de entrada antes de ser codificado. Ao submeter uma Tarefa, exatamente um dos JobInputs deve ser o ficheiro de imagem e deve ter a etiqueta "xyz".

start ClipTime:

Define um ponto na linha cronológica do suporte de dados de entrada no qual o processamento será iniciado. A predefinição é o início do suporte de dados de entrada.

JobInputClip

Representa ficheiros de entrada para uma Tarefa.

Name Tipo Description
@odata.type string:

#Microsoft.Media.JobInputClip

O discriminador para tipos derivados.

end ClipTime:

Define um ponto na linha cronológica do suporte de dados de entrada no qual o processamento terminará. A predefinição é o fim do suporte de dados de entrada.

files

string[]

Lista de ficheiros. Necessário para JobInputHttp. Máximo de 4000 carateres cada. As cadeias de consulta não serão devolvidas em respostas de serviço para impedir a exposição de dados confidenciais.

inputDefinitions InputDefinition[]:

Define uma lista de InputDefinitions. Para cada InputDefinition, define uma lista de seleções de registos e metadados relacionados.

label

string

Uma etiqueta atribuída a um JobInputClip, que é utilizado para satisfazer uma referência utilizada na Transformação. Por exemplo, uma Transformação pode ser criada de modo a utilizar um ficheiro de imagem com a etiqueta "xyz" e aplicá-lo como uma sobreposição no vídeo de entrada antes de ser codificado. Ao submeter uma Tarefa, exatamente um dos JobInputs deve ser o ficheiro de imagem e deve ter a etiqueta "xyz".

start ClipTime:

Define um ponto na linha cronológica do suporte de dados de entrada no qual o processamento será iniciado. A predefinição é o início do suporte de dados de entrada.

JobInputHttp

Representa a entrada da tarefa HTTPS.

Name Tipo Description
@odata.type string:

#Microsoft.Media.JobInputHttp

O discriminador para tipos derivados.

baseUri

string

URI base para a entrada da tarefa HTTPS. Será concatenado com os nomes de ficheiro fornecidos. Se não for fornecido nenhum URI base, assume-se que a lista de ficheiros fornecida é totalmente qualificada. Comprimento máximo de 4000 carateres. As cadeias de consulta não serão devolvidas nas respostas do serviço para impedir a exposição de dados confidenciais.

end ClipTime:

Define um ponto na linha cronológica do suporte de dados de entrada no qual o processamento terminará. A predefinição é o fim do suporte de dados de entrada.

files

string[]

Lista de ficheiros. Necessário para JobInputHttp. Máximo de 4000 carateres cada. As cadeias de consulta não serão devolvidas nas respostas do serviço para impedir a exposição de dados confidenciais.

inputDefinitions InputDefinition[]:

Define uma lista de InputDefinitions. Para cada InputDefinition, define uma lista de seleções de registos e metadados relacionados.

label

string

Uma etiqueta atribuída a um JobInputClip, que é utilizado para satisfazer uma referência utilizada na Transformação. Por exemplo, uma Transformação pode ser criada de modo a obter um ficheiro de imagem com a etiqueta "xyz" e aplicá-lo como uma sobreposição no vídeo de entrada antes de ser codificado. Ao submeter uma Tarefa, exatamente um dos JobInputs deve ser o ficheiro de imagem e deve ter a etiqueta "xyz".

start ClipTime:

Define um ponto na linha cronológica do suporte de dados de entrada no qual o processamento será iniciado. A predefinição é o início do suporte de dados de entrada.

JobInputs

Descreve uma lista de entradas para uma Tarefa.

Name Tipo Description
@odata.type string:

#Microsoft.Media.JobInputs

O discriminador para tipos derivados.

inputs JobInput[]:

Lista de entradas para uma Tarefa.

JobInputSequence

Uma Sequência contém uma lista ordenada de Clips em que cada clip é um JobInput. A Sequência será tratada como uma única entrada.

Name Tipo Description
@odata.type string:

#Microsoft.Media.JobInputSequence

O discriminador para tipos derivados.

inputs JobInputClip[]:

JobInputs que compõem a linha cronológica.

JobOutputAsset

Representa um Recurso utilizado como JobOutput.

Name Tipo Description
@odata.type string:

#Microsoft.Media.JobOutputAsset

O discriminador para tipos derivados.

assetName

string

O nome do Elemento de saída.

endTime

string

A data e hora UTC em que esta Saída da Tarefa terminou o processamento.

error

JobError

Se JobOutput estiver no estado Erro, contém os detalhes do erro.

label

string

Uma etiqueta atribuída a um JobOutput para ajudar a identificá-la de forma exclusiva. Isto é útil quando a Transformação tem mais do que um TransformOutput, em que a sua Tarefa tem mais do que um JobOutput. Nestes casos, quando submeter a Tarefa, adicionará dois ou mais JobOutputs, pela mesma ordem que TransformOutputs na Transformação. Posteriormente, quando obtém a Tarefa, através de eventos ou num pedido GET, pode utilizar a etiqueta para identificar facilmente o JobOutput. Se não for fornecida uma etiqueta, será utilizado um valor predefinido de "{presetName}_{outputIndex}", em que o nome predefinido é o nome da predefinição no TransformOutput correspondente e o índice de saída é o índice relativo deste JobOutput na Tarefa. Tenha em atenção que este índice é o mesmo que o índice relativo do TransformOutput correspondente na transformação.

presetOverride Preset:

Uma predefinição utilizada para substituir a predefinição na saída de transformação correspondente.

progress

integer

Se o JobOutput estiver num estado de Processamento, isto contém a percentagem de conclusão da tarefa. O valor é uma estimativa e não se destina a ser utilizado para prever os tempos de conclusão da tarefa. Para determinar se o JobOutput está concluído, utilize a propriedade Estado.

startTime

string

A data e hora UTC em que esta Saída da Tarefa começou a ser processada.

state

JobState

Descreve o estado do JobOutput.

JobRetry

Indica que poderá ser possível repetir a Tarefa. Se a repetição não for bem-sucedida, contacte suporte do Azure através do portal do Azure.

Name Tipo Description
DoNotRetry

string

O problema tem de ser investigado e, em seguida, a tarefa foi novamente submetida com correções ou repetida depois de o problema subjacente ter sido corrigido.

MayRetry

string

O problema pode ser resolvido após aguardar um período de tempo e voltar a submeter a mesma Tarefa.

JobState

Descreve o estado do JobOutput.

Name Tipo Description
Canceled

string

A tarefa foi cancelada. Este é um estado final para o trabalho.

Canceling

string

A tarefa está em vias de ser cancelada. Este é um estado transitório para o trabalho.

Error

string

A tarefa encontrou um erro. Este é um estado final para o trabalho.

Finished

string

A tarefa está concluída. Este é um estado final para o trabalho.

Processing

string

A tarefa está a ser processada. Este é um estado transitório para o trabalho.

Queued

string

A tarefa está num estado em fila, à espera que os recursos fiquem disponíveis. Este é um estado transitório.

Scheduled

string

A tarefa está a ser agendada para ser executada num recurso disponível. Este é um estado transitório, entre estados em fila e de processamento.

JpgFormat

Descreve as definições para produzir miniaturas JPEG.

Name Tipo Description
@odata.type string:

#Microsoft.Media.JpgFormat

O discriminador para tipos derivados.

filenamePattern

string

O padrão de nomenclatura de ficheiros utilizado para a criação de ficheiros de saída. As seguintes macros são suportadas no nome do ficheiro: {Basename} – uma macro de expansão que utilizará o nome do ficheiro de vídeo de entrada. Se o nome base (o sufixo do ficheiro não estiver incluído) do ficheiro de vídeo de entrada tiver menos de 32 carateres, será utilizado o nome base dos ficheiros de vídeo de entrada. Se o comprimento do nome base do ficheiro de vídeo de entrada exceder os 32 carateres, o nome base é truncado para os primeiros 32 carateres no comprimento total. {Extension} - A extensão adequada para este formato. {Label} - A etiqueta atribuída ao codec/camada. {Index} - Um índice exclusivo para miniaturas. Apenas aplicável a miniaturas. {AudioStream} - cadeia "Áudio" mais número de transmissão de áudio (a partir de 1). {Bitrate} - A velocidade de transmissão de áudio/vídeo em kbps. Não aplicável às miniaturas. {Codec} - O tipo de codec de áudio/vídeo. {Resolution} - A resolução de vídeo. Todas as macros sem título serão fechadas e removidas do nome de ficheiro.

JpgImage

Descreve as propriedades para produzir uma série de imagens JPEG a partir do vídeo de entrada.

Name Tipo Description
@odata.type string:

#Microsoft.Media.JpgImage

O discriminador para tipos derivados.

keyFrameInterval

string

A distância entre duas molduras de teclas. O valor deve ser diferente de zero no intervalo [0,5, 20] segundos, especificado no formato ISO 8601. A predefinição é 2 segundos (PT2S). Tenha em atenção que esta definição é ignorada se VideoSyncMode.Passthrough estiver definido, em que o valor KeyFrameInterval seguirá a definição de origem de entrada.

label

string

Uma etiqueta opcional para o codec. A etiqueta pode ser utilizada para controlar o comportamento do muxing.

layers

JpgLayer[]

Uma coleção de camadas de imagem JPEG de saída a serem produzidas pelo codificador.

range

string

A posição relativa à transformação da hora de início predefinida no vídeo de entrada para parar de gerar miniaturas. O valor pode estar no formato ISO 8601 (por exemplo, PT5M30S parar a 5 minutos e 30 segundos a partir da hora de início) ou uma contagem de fotogramas (por exemplo, 300 para parar no 300.º fotograma a partir do fotograma à hora de início. Se este valor for 1, significa apenas produzir uma miniatura à hora de início) ou um valor relativo à duração do fluxo (por exemplo, 50% para parar a metade da duração do fluxo a partir da hora de início). O valor predefinido é 100%, o que significa parar no final do fluxo.

spriteColumn

integer

Define o número de colunas utilizadas na imagem sprite de miniaturas. O número de linhas é calculado automaticamente e é gerado um ficheiro VTT com os mapeamentos de coordenadas para cada miniatura no sprite. Nota: este valor deve ser um número inteiro positivo e é recomendado um valor adequado para que a resolução da imagem de saída não vá além do limite máximo de resolução de píxeis JPEG 65535x65535.

start

string

A posição no vídeo de entrada a partir de onde começar a gerar miniaturas. O valor pode estar no formato ISO 8601 (por exemplo, PT05S para começar em 5 segundos) ou uma contagem de fotogramas (por exemplo, 10 para começar no décimo fotograma) ou um valor relativo para a duração do fluxo (por exemplo, 10% para começar a 10% da duração do fluxo). Também suporta uma macro {Best}, que indica ao codificador para selecionar a melhor miniatura dos primeiros segundos do vídeo e produzirá apenas uma miniatura, independentemente das outras definições para Passo e Intervalo. O valor predefinido é macro {Best}.

step

string

Os intervalos nos quais as miniaturas são geradas. O valor pode estar no formato ISO 8601 (por exemplo, PT05S para uma imagem a cada 5 segundos) ou uma contagem de fotogramas (por exemplo, 30 para uma imagem a cada 30 fotogramas) ou um valor relativo para transmitir duração (por exemplo, 10% para uma imagem a cada 10% da duração do fluxo). Nota: o valor do passo afetará a primeira miniatura gerada, que pode não ser exatamente a especificada na hora de início predefinida da transformação. Isto deve-se ao codificador, que tenta selecionar a melhor miniatura entre a hora de início e a posição Passo a partir da hora de início como o primeiro resultado. Como o valor predefinido é 10%, significa que, se o fluxo tiver uma duração longa, a primeira miniatura gerada poderá estar longe da especificada na hora de início. Tente selecionar um valor razoável para Passo se a primeira miniatura estiver perto da hora de início ou defina o Valor do intervalo como 1 se for necessária apenas uma miniatura na hora de início.

stretchMode

StretchMode

O modo de redimensionamento – como o vídeo de entrada será redimensionado para se ajustar às resoluções de saída pretendidas. A predefinição é o Dimensionamento Automático

syncMode

VideoSyncMode

Modo de Sincronização de Vídeo

JpgLayer

Descreve as definições para produzir uma imagem JPEG a partir do vídeo de entrada.

Name Tipo Description
height

string

A altura do vídeo de saída para esta camada. O valor pode ser absoluto (em píxeis) ou relativo (em percentagem). Por exemplo, 50% significa que o vídeo de saída tem metade dos pixéis de altura que a entrada.

label

string

A etiqueta alfanumérica para esta camada, que pode ser utilizada no multiplexing de diferentes camadas de vídeo e áudio ou no nome do ficheiro de saída.

quality

integer

A qualidade de compressão da saída JPEG. O intervalo é de 0 a 100 e a predefinição é 70.

width

string

A largura do vídeo de saída desta camada. O valor pode ser absoluto (em píxeis) ou relativo (em percentagem). Por exemplo, 50% significa que o vídeo de saída tem metade dos pixéis de largura que a entrada.

Mp4Format

Descreve as propriedades de um ficheiro ISO MP4 de saída.

Name Tipo Description
@odata.type string:

#Microsoft.Media.Mp4Format

O discriminador para tipos derivados.

filenamePattern

string

O padrão de nomenclatura de ficheiros utilizado para a criação de ficheiros de saída. As seguintes macros são suportadas no nome do ficheiro: {Basename} – uma macro de expansão que utilizará o nome do ficheiro de vídeo de entrada. Se o nome base (o sufixo do ficheiro não estiver incluído) do ficheiro de vídeo de entrada tiver menos de 32 carateres, será utilizado o nome base dos ficheiros de vídeo de entrada. Se o comprimento do nome base do ficheiro de vídeo de entrada exceder os 32 carateres, o nome base é truncado para os primeiros 32 carateres no comprimento total. {Extension} - A extensão adequada para este formato. {Label} - A etiqueta atribuída ao codec/camada. {Index} - Um índice exclusivo para miniaturas. Apenas aplicável a miniaturas. {AudioStream} - cadeia "Áudio" mais número de transmissão de áudio (a partir de 1). {Bitrate} - A velocidade de transmissão de áudio/vídeo em kbps. Não aplicável às miniaturas. {Codec} - O tipo de codec de áudio/vídeo. {Resolution} - A resolução de vídeo. Todas as macros sem título serão fechadas e removidas do nome de ficheiro.

outputFiles

OutputFile[]

A lista de ficheiros de saída a produzir. Cada entrada na lista é um conjunto de etiquetas de camada de áudio e vídeo a utilizar em conjunto.

MultiBitrateFormat

Descreve as propriedades para produzir uma coleção de ficheiros de velocidade de transmissão múltipla alinhados com GOP. O comportamento predefinido é produzir um ficheiro de saída para cada camada de vídeo, que é codificada juntamente com todos os áudios. Os ficheiros de saída exatos produzidos podem ser controlados ao especificar a coleção outputFiles.

Name Tipo Description
@odata.type string:

#Microsoft.Media.MultiBitrateFormat

O discriminador para tipos derivados.

filenamePattern

string

O padrão de nomenclatura de ficheiros utilizado para a criação de ficheiros de saída. As seguintes macros são suportadas no nome do ficheiro: {Basename} – uma macro de expansão que utilizará o nome do ficheiro de vídeo de entrada. Se o nome base (o sufixo do ficheiro não estiver incluído) do ficheiro de vídeo de entrada tiver menos de 32 carateres, será utilizado o nome base dos ficheiros de vídeo de entrada. Se o comprimento do nome base do ficheiro de vídeo de entrada exceder os 32 carateres, o nome base é truncado para os primeiros 32 carateres no comprimento total. {Extension} - A extensão adequada para este formato. {Label} - A etiqueta atribuída ao codec/camada. {Index} - Um índice exclusivo para miniaturas. Apenas aplicável a miniaturas. {AudioStream} - cadeia "Áudio" mais número de transmissão de áudio (a partir de 1). {Bitrate} - A velocidade de transmissão de áudio/vídeo em kbps. Não aplicável às miniaturas. {Codec} - O tipo de codec de áudio/vídeo. {Resolution} - A resolução de vídeo. Todas as macros sem título serão fechadas e removidas do nome de ficheiro.

outputFiles

OutputFile[]

A lista de ficheiros de saída a produzir. Cada entrada na lista é um conjunto de etiquetas de camada de áudio e vídeo a utilizar em conjunto.

OutputFile

Representa um ficheiro de saída produzido.

Name Tipo Description
labels

string[]

A lista de etiquetas que descrevem como o codificador deve utilizar o vídeo e o áudio multiplex num ficheiro de saída. Por exemplo, se o codificador estiver a produzir duas camadas de vídeo com etiquetas v1 e v2 e uma camada de áudio com a etiqueta a1, uma matriz como "[v1, a1]" indica ao codificador para produzir um ficheiro de saída com a faixa de vídeo representada pela v1 e a faixa de áudio representada por a1.

PngFormat

Descreve as definições para a produção de miniaturas PNG.

Name Tipo Description
@odata.type string:

#Microsoft.Media.PngFormat

O discriminador para tipos derivados.

filenamePattern

string

O padrão de nomenclatura de ficheiros utilizado para a criação de ficheiros de saída. As seguintes macros são suportadas no nome do ficheiro: {Basename} – uma macro de expansão que utilizará o nome do ficheiro de vídeo de entrada. Se o nome base (o sufixo do ficheiro não estiver incluído) do ficheiro de vídeo de entrada tiver menos de 32 carateres, será utilizado o nome base dos ficheiros de vídeo de entrada. Se o comprimento do nome base do ficheiro de vídeo de entrada exceder os 32 carateres, o nome base é truncado para os primeiros 32 carateres no comprimento total. {Extension} - A extensão adequada para este formato. {Label} - A etiqueta atribuída ao codec/camada. {Index} - Um índice exclusivo para miniaturas. Apenas aplicável a miniaturas. {AudioStream} - cadeia "Áudio" mais número de transmissão de áudio (a partir de 1). {Bitrate} - A velocidade de transmissão de áudio/vídeo em kbps. Não aplicável às miniaturas. {Codec} - O tipo de codec de áudio/vídeo. {Resolution} - A resolução de vídeo. Todas as macros sem título serão fechadas e removidas do nome de ficheiro.

PngImage

Descreve as propriedades para produzir uma série de imagens PNG a partir do vídeo de entrada.

Name Tipo Description
@odata.type string:

#Microsoft.Media.PngImage

O discriminador para tipos derivados.

keyFrameInterval

string

A distância entre duas molduras de teclas. O valor deve ser diferente de zero no intervalo [0,5, 20] segundos, especificado no formato ISO 8601. A predefinição é 2 segundos (PT2S). Tenha em atenção que esta definição é ignorada se VideoSyncMode.Passthrough estiver definido, em que o valor KeyFrameInterval seguirá a definição de origem de entrada.

label

string

Uma etiqueta opcional para o codec. A etiqueta pode ser utilizada para controlar o comportamento do muxing.

layers

PngLayer[]

Uma coleção de camadas de imagem PNG de saída a serem produzidas pelo codificador.

range

string

A posição relativa à transformação da hora de início predefinida no vídeo de entrada para parar de gerar miniaturas. O valor pode estar no formato ISO 8601 (por exemplo, PT5M30S parar a 5 minutos e 30 segundos a partir da hora de início) ou uma contagem de fotogramas (por exemplo, 300 para parar no 300.º fotograma a partir do fotograma à hora de início. Se este valor for 1, significa apenas produzir uma miniatura à hora de início) ou um valor relativo à duração do fluxo (por exemplo, 50% para parar a metade da duração do fluxo a partir da hora de início). O valor predefinido é 100%, o que significa parar no final do fluxo.

start

string

A posição no vídeo de entrada a partir de onde começar a gerar miniaturas. O valor pode estar no formato ISO 8601 (por exemplo, PT05S para começar em 5 segundos) ou uma contagem de fotogramas (por exemplo, 10 para começar no décimo fotograma) ou um valor relativo para a duração do fluxo (por exemplo, 10% para começar a 10% da duração do fluxo). Também suporta uma macro {Best}, que indica ao codificador para selecionar a melhor miniatura dos primeiros segundos do vídeo e produzirá apenas uma miniatura, independentemente das outras definições para Passo e Intervalo. O valor predefinido é macro {Best}.

step

string

Os intervalos nos quais as miniaturas são geradas. O valor pode estar no formato ISO 8601 (por exemplo, PT05S para uma imagem a cada 5 segundos) ou uma contagem de fotogramas (por exemplo, 30 para uma imagem a cada 30 fotogramas) ou um valor relativo para transmitir duração (por exemplo, 10% para uma imagem a cada 10% da duração do fluxo). Nota: o valor do passo afetará a primeira miniatura gerada, que pode não ser exatamente a especificada na hora de início predefinida da transformação. Isto deve-se ao codificador, que tenta selecionar a melhor miniatura entre a hora de início e a posição Passo a partir da hora de início como o primeiro resultado. Como o valor predefinido é 10%, significa que, se o fluxo tiver uma duração longa, a primeira miniatura gerada poderá estar longe da especificada na hora de início. Tente selecionar um valor razoável para Passo se a primeira miniatura estiver perto da hora de início ou defina o Valor do intervalo como 1 se for necessária apenas uma miniatura na hora de início.

stretchMode

StretchMode

O modo de redimensionamento – como o vídeo de entrada será redimensionado para se ajustar às resoluções de saída pretendidas. A predefinição é o Dimensionamento Automático

syncMode

VideoSyncMode

Modo de Sincronização de Vídeo

PngLayer

Descreve as definições para produzir uma imagem PNG a partir do vídeo de entrada.

Name Tipo Description
height

string

A altura do vídeo de saída para esta camada. O valor pode ser absoluto (em píxeis) ou relativo (em percentagem). Por exemplo, 50% significa que o vídeo de saída tem metade dos pixéis de altura que a entrada.

label

string

A etiqueta alfanumérica para esta camada, que pode ser utilizada no multiplexing de diferentes camadas de vídeo e áudio ou no nome do ficheiro de saída.

width

string

A largura do vídeo de saída desta camada. O valor pode ser absoluto (em píxeis) ou relativo (em percentagem). Por exemplo, 50% significa que o vídeo de saída tem metade dos pixéis de largura que a entrada.

PresetConfigurations

Um objeto de definições de configuração opcionais para codificador.

Name Tipo Description
complexity

Complexity

Permite-lhe configurar as definições do codificador para controlar o equilíbrio entre velocidade e qualidade. Exemplo: defina a Complexidade como Velocidade para codificação mais rápida, mas menos eficiência de compressão.

interleaveOutput

InterleaveOutput

Define o modo de intercalação da saída para controlar a forma como o áudio e o vídeo são armazenados no formato de contentor. Exemplo: defina InterleavedOutput como NonInterleavedOutput para produzir saídas apenas de áudio e apenas vídeo em ficheiros MP4 separados.

keyFrameIntervalInSeconds

number

O intervalo da moldura da chave em segundos. Exemplo: defina KeyFrameIntervalInSeconds como 2 para reduzir a memória intermédia de reprodução para alguns jogadores.

maxBitrateBps

integer

A velocidade de transmissão máxima em bits por segundo (limiar para a camada de vídeo superior). Exemplo: defina MaxBitrateBps como 6000000 para evitar produzir saídas de velocidade de transmissão muito elevadas para conteúdos com elevada complexidade.

maxHeight

integer

A altura máxima das camadas de vídeo de saída. Exemplo: defina MaxHeight como 720 para produzir camadas de saída até 720P, mesmo que a entrada seja 4K.

maxLayers

integer

O número máximo de camadas de vídeo de saída. Exemplo: defina MaxLayers como 4 para garantir que, no máximo, são produzidas 4 camadas de saída para controlar o custo geral da tarefa de codificação.

minBitrateBps

integer

A velocidade de transmissão mínima em bits por segundo (limiar para a camada de vídeo inferior). Exemplo: defina MinBitrateBps como 200000 para ter uma camada inferior que abrange utilizadores com largura de banda de rede baixa.

minHeight

integer

A altura mínima das camadas de vídeo de saída. Exemplo: defina MinHeight como 360 para evitar camadas de saída de resoluções mais pequenas, como 180P.

Priority

Define a prioridade relativa dos TransformOutputs numa Transformação. Isto define a prioridade que o serviço utiliza para o processamento de TransformOutputs. A prioridade predefinida é Normal.

Name Tipo Description
High

string

Utilizado para TransformOutputs que deve ter precedência sobre outras pessoas.

Low

string

Utilizado para TransformOutputs que podem ser gerados após TransformOutputs de prioridade normal e alta.

Normal

string

Utilizado para TransformOutputs que podem ser gerados na prioridade Normal.

Rectangle

Descreve as propriedades de uma janela retangular aplicada ao suporte de dados de entrada antes de processá-la.

Name Tipo Description
height

string

A altura da região retangular em píxeis. Pode ser um valor absoluto de píxeis (por exemplo, 100) ou relativo ao tamanho do vídeo (por exemplo, 50%).

left

string

O número de píxeis da margem esquerda. Pode ser um valor absoluto de píxeis (por exemplo, 100) ou relativo ao tamanho do vídeo (por exemplo, 50%).

top

string

O número de píxeis da margem superior. Pode ser um valor absoluto de píxeis (por exemplo, 100) ou relativo ao tamanho do vídeo (por exemplo, 50%).

width

string

A largura da região retangular em píxeis. Pode ser um valor absoluto de píxeis (por exemplo, 100) ou relativo ao tamanho do vídeo (por exemplo, 50%).

Rotation

A rotação, se existir, a ser aplicada ao vídeo de entrada, antes de ser codificada. A predefinição é Automática

Name Tipo Description
Auto

string

Detetar e rodar automaticamente conforme necessário.

None

string

Não rode o vídeo. Se o formato de saída o suportar, quaisquer metadados sobre a rotação são mantidos intactos.

Rotate0

string

Não rode o vídeo, mas remova quaisquer metadados sobre a rotação.

Rotate180

string

Rodar 180 graus no sentido dos ponteiros do relógio.

Rotate270

string

Rode 270 graus no sentido dos ponteiros do relógio.

Rotate90

string

Rode 90 graus no sentido dos ponteiros do relógio.

SelectAudioTrackByAttribute

Selecione faixas de áudio a partir da entrada ao especificar um atributo e um filtro de atributo.

Name Tipo Description
@odata.type string:

#Microsoft.Media.SelectAudioTrackByAttribute

O discriminador para tipos derivados.

attribute

TrackAttribute

O TrackAttribute para filtrar as faixas.

channelMapping

ChannelMapping

Designação opcional para faixas de áudio de canal único. Pode ser utilizado para combinar as faixas em faixas de áudio estéreo ou multicanal.

filter

AttributeFilter

O tipo de AttributeFilter a aplicar ao TrackAttribute para selecionar as faixas.

filterValue

string

O valor pelo qual filtrar as faixas. Utilizado apenas quando AttributeFilter.ValueEquals é especificado para a propriedade Filtro.

SelectAudioTrackById

Selecione faixas de áudio a partir da entrada ao especificar um identificador de faixa.

Name Tipo Description
@odata.type string:

#Microsoft.Media.SelectAudioTrackById

O discriminador para tipos derivados.

channelMapping

ChannelMapping

Designação opcional para faixas de áudio de canal único. Pode ser utilizado para combinar as faixas em faixas de áudio estéreo ou multicanal.

trackId

integer

Controlar o identificador a selecionar

SelectVideoTrackByAttribute

Selecione faixas de vídeo a partir da entrada ao especificar um atributo e um filtro de atributo.

Name Tipo Description
@odata.type string:

#Microsoft.Media.SelectVideoTrackByAttribute

O discriminador para tipos derivados.

attribute

TrackAttribute

O TrackAttribute para filtrar as faixas.

filter

AttributeFilter

O tipo de AttributeFilter a aplicar ao TrackAttribute para selecionar as faixas.

filterValue

string

O valor pelo qual filtrar as faixas. Utilizado apenas quando AttributeFilter.ValueEquals é especificado para a propriedade Filtro. Para TrackAttribute.Bitrate, este deve ser um valor inteiro em bits por segundo (por exemplo, "1500000"). O TrackAttribute.Language não é suportado para faixas de vídeo.

SelectVideoTrackById

Selecione faixas de vídeo a partir da entrada ao especificar um identificador de faixa.

Name Tipo Description
@odata.type string:

#Microsoft.Media.SelectVideoTrackById

O discriminador para tipos derivados.

trackId

integer

Controlar o identificador a selecionar

StandardEncoderPreset

Descreve todas as definições a utilizar ao codificar o vídeo de entrada com o Codificador Standard.

Name Tipo Description
@odata.type string:

#Microsoft.Media.StandardEncoderPreset

O discriminador para tipos derivados.

codecs Codec[]:

A lista de codecs a utilizar ao codificar o vídeo de entrada.

experimentalOptions

object

Dicionário que contém pares de valores chave para parâmetros não expostos na própria predefinição

filters

Filters

Uma ou mais operações de filtragem que são aplicadas ao suporte de dados de entrada antes da codificação.

formats Format[]:

A lista de saídas a produzir pelo codificador.

StretchMode

O modo de redimensionamento – como o vídeo de entrada será redimensionado para se ajustar às resoluções de saída pretendidas. Predefinição é Dimensionamento Automático

Name Tipo Description
AutoFit

string

Aloja a saída (com a caixa de correio ou a caixa de pilar) para respeitar a resolução de saída, garantindo ao mesmo tempo que a região de vídeo ativa na saída tem a mesma proporção que a entrada. Por exemplo, se a entrada for 1920x1080 e a predefinição de codificação pedir 1280x1280, o resultado será 1280x1280, que contém um retângulo interno de 1280x720 na proporção de 16:9 e regiões de caixa de pilares com 280 pixels de largura à esquerda e à direita.

AutoSize

string

Substitua a resolução de saída e altere-a para corresponder à proporção de apresentação da entrada, sem preenchimento. Por exemplo, se a entrada for 1920x1080 e a predefinição de codificação pedir 1280x1280, o valor no predefinido é substituído e o resultado será 1280x720, o que mantém a proporção de entrada de 16:9.

None

string

Respeite estritamente a resolução de saída sem considerar a proporção de píxeis ou a proporção de apresentação do vídeo de entrada.

systemData

Metadados relativos à criação e última modificação do recurso.

Name Tipo Description
createdAt

string

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.

TrackAttribute

O TrackAttribute para filtrar as faixas.

Name Tipo Description
Bitrate

string

A velocidade de transmissão da faixa.

Language

string

O idioma da faixa.

TransportStreamFormat

Descreve as propriedades para gerar um(s) MPEG-2 Transport Stream (ISO/IEC 13818-1) ficheiro(s) de vídeo de saída.

Name Tipo Description
@odata.type string:

#Microsoft.Media.TransportStreamFormat

O discriminador para tipos derivados.

filenamePattern

string

O padrão de nomenclatura de ficheiros utilizado para a criação de ficheiros de saída. As seguintes macros são suportadas no nome do ficheiro: {Basename} – uma macro de expansão que utilizará o nome do ficheiro de vídeo de entrada. Se o nome base (o sufixo do ficheiro não estiver incluído) do ficheiro de vídeo de entrada tiver menos de 32 carateres, será utilizado o nome base dos ficheiros de vídeo de entrada. Se o comprimento do nome base do ficheiro de vídeo de entrada exceder os 32 carateres, o nome base é truncado para os primeiros 32 carateres no comprimento total. {Extension} - A extensão adequada para este formato. {Label} - A etiqueta atribuída ao codec/camada. {Index} - Um índice exclusivo para miniaturas. Apenas aplicável a miniaturas. {AudioStream} - cadeia "Áudio" mais número de transmissão de áudio (a partir de 1). {Bitrate} - A velocidade de transmissão de áudio/vídeo em kbps. Não aplicável às miniaturas. {Codec} - O tipo de codec de áudio/vídeo. {Resolution} - A resolução de vídeo. Todas as macros sem título serão fechadas e removidas do nome de ficheiro.

outputFiles

OutputFile[]

A lista de ficheiros de saída a produzir. Cada entrada na lista é um conjunto de etiquetas de camada de áudio e vídeo a utilizar em conjunto.

UtcClipTime

Especifica a hora do clip como uma posição de hora Utc no ficheiro de multimédia. A hora Utc pode apontar para uma posição diferente, dependendo se o ficheiro de multimédia começa a partir de um carimbo de data/hora de zero ou não.

Name Tipo Description
@odata.type string:

#Microsoft.Media.UtcClipTime

O discriminador para tipos derivados.

time

string

A posição de tempo na linha cronológica do suporte de dados de entrada com base na hora Utc.

Video

Descreve as propriedades básicas para codificar o vídeo de entrada.

Name Tipo Description
@odata.type string:

#Microsoft.Media.Video

O discriminador para tipos derivados.

keyFrameInterval

string

A distância entre duas molduras de teclas. O valor deve ser diferente de zero no intervalo [0,5, 20] segundos, especificado no formato ISO 8601. A predefinição é 2 segundos (PT2S). Tenha em atenção que esta definição é ignorada se VideoSyncMode.Passthrough estiver definido, em que o valor KeyFrameInterval seguirá a definição de origem de entrada.

label

string

Uma etiqueta opcional para o codec. A etiqueta pode ser utilizada para controlar o comportamento do muxing.

stretchMode

StretchMode

O modo de redimensionamento – como o vídeo de entrada será redimensionado para se ajustar às resoluções de saída pretendidas. A predefinição é o Dimensionamento Automático

syncMode

VideoSyncMode

Modo de Sincronização de Vídeo

VideoAnalyzerPreset

Uma predefinição do analisador de vídeo que extrai informações (metadados avançados) de áudio e vídeo e produz um ficheiro de formato JSON.

Name Tipo Description
@odata.type string:

#Microsoft.Media.VideoAnalyzerPreset

O discriminador para tipos derivados.

audioLanguage

string

O idioma do payload de áudio na entrada com o formato BCP-47 de "language tag-region" (por exemplo, "en-US"). Se souber o idioma do seu conteúdo, recomenda-se que o especifique. O idioma tem de ser especificado explicitamente para AudioAnalysisMode::Basic, uma vez que a deteção automática de idioma não está incluída no modo básico. Se o idioma não for especificado ou definido como nulo, a deteção automática de idioma escolherá o primeiro idioma detetado e processará com o idioma selecionado durante o ficheiro. Atualmente, não suporta alternar dinamicamente entre idiomas após a deteção do primeiro idioma. A deteção automática funciona melhor com gravações de áudio com voz claramente perceptível. Se a deteção automática não encontrar o idioma, a transcrição reverterá para "en-US". A lista de idiomas suportados está disponível aqui: https://go.microsoft.com/fwlink/?linkid=2109463

experimentalOptions

object

Dicionário que contém pares de valores chave para parâmetros não expostos na própria predefinição

insightsToExtract

InsightsType

Define o tipo de informações que pretende que o serviço gere. Os valores permitidos são "AudioInsightsOnly", "VideoInsightsOnly" e "AllInsights". A predefinição é AllInsights. Se definir esta opção como AllInsights e a entrada for apenas áudio, só são geradas informações de áudio. Da mesma forma, se a entrada for apenas vídeo, só são geradas informações de vídeo. Recomenda-se que não utilize o AudioInsightsOnly se esperar que algumas das suas entradas sejam apenas de vídeo; ou utilize o VideoInsightsOnly se espera que algumas das suas entradas sejam apenas áudio. Os seus Trabalhos nestas condições seriam eliminados por erro.

mode

AudioAnalysisMode

Determina o conjunto de operações de análise de áudio a executar. Se não for especificado, será escolhido o AudioAnalysisMode Padrão.

VideoOverlay

Descreve as propriedades de uma sobreposição de vídeo.

Name Tipo Description
@odata.type string:

#Microsoft.Media.VideoOverlay

O discriminador para tipos derivados.

audioGainLevel

number

O nível de ganho de áudio na sobreposição. O valor deve estar no intervalo [0, 1,0]. A predefinição é 1.0.

cropRectangle

Rectangle

Uma janela retangular opcional utilizada para recortar a imagem ou vídeo de sobreposição.

end

string

A posição final, com referência ao vídeo de entrada, no qual a sobreposição termina. O valor deve estar no formato ISO 8601. Por exemplo, PT30S para terminar a sobreposição a 30 segundos no vídeo de entrada. Se não for especificado ou o valor for maior do que a duração do vídeo de entrada, a sobreposição será aplicada até ao final do vídeo de entrada se a duração do suporte de dados de sobreposição for maior do que a duração do vídeo de entrada, caso contrário, a sobreposição durará tanto quanto a duração do suporte de dados de sobreposição.

fadeInDuration

string

A duração sobre a qual a sobreposição se desvanece no vídeo de entrada. O valor deve estar no formato de duração ISO 8601. Se não for especificado, o comportamento predefinido é não ter nenhum desvanecimento (o mesmo que PT0S).

fadeOutDuration

string

A duração sobre a qual a sobreposição desaparece do vídeo de entrada. O valor deve estar no formato de duração ISO 8601. Se não for especificado, o comportamento predefinido é não ter nenhum desvanecimento (o mesmo que PT0S).

inputLabel

string

A etiqueta da entrada da tarefa que deve ser utilizada como uma sobreposição. A Entrada tem de especificar exatamente um ficheiro. Pode especificar um ficheiro de imagem no formato JPG, PNG, GIF ou BMP ou um ficheiro de áudio (como um ficheiro WAV, MP3, WMA ou M4A) ou um ficheiro de vídeo. Veja https://aka.ms/mesformats a lista completa dos formatos de ficheiro de áudio e vídeo suportados.

opacity

number

A opacidade da sobreposição. Este é um valor no intervalo [0 - 1,0]. A predefinição é 1.0, o que significa que a sobreposição é opaca.

position

Rectangle

A localização no vídeo de entrada onde a sobreposição é aplicada.

start

string

A posição de início, com referência ao vídeo de entrada, no qual a sobreposição é iniciada. O valor deve estar no formato ISO 8601. Por exemplo, PT05S para iniciar a sobreposição a 5 segundos no vídeo de entrada. Se não for especificada, a sobreposição começa a partir do início do vídeo de entrada.

VideoSyncMode

O Modo de Sincronização de Vídeo

Name Tipo Description
Auto

string

Este é o método predefinido. Escolhe entre Cfr e Vfr consoante as capacidades do muxer. Para o formato de saída MP4, o modo predefinido é Cfr.

Cfr

string

Os fotogramas de entrada serão repetidos e/ou removidos conforme necessário para alcançar exatamente a taxa de fotogramas constante pedida. Recomendado quando a taxa de fotogramas de saída é explicitamente definida num valor especificado

Passthrough

string

Os carimbos de data/hora da apresentação em frames são transmitidos do ficheiro de entrada para o escritor de ficheiros de saída. Recomendado quando a origem de entrada tem uma taxa de fotogramas variável e está a tentar produzir várias camadas para transmissão em fluxo adaptável na saída que alinharam os limites do GOP. Nota: se dois ou mais fotogramas na entrada tiverem carimbos de data/hora duplicados, o resultado também terá o mesmo comportamento

Vfr

string

Semelhante ao modo Passthrough, mas se a entrada tiver fotogramas com carimbos de data/hora duplicados, apenas uma moldura é transmitida para a saída e outras são removidas. Recomendado quando se espera que o número de fotogramas de saída seja igual ao número de fotogramas de entrada. Por exemplo, o resultado é utilizado para calcular uma métrica de qualidade como o PSNR na entrada

VideoTrackDescriptor

Uma Seleção de Faixas para selecionar faixas de vídeo.

Name Tipo Description
@odata.type string:

#Microsoft.Media.VideoTrackDescriptor

O discriminador para tipos derivados.