Creación de un subclip de vídeo al codificar mediante Azure Media Services: REST
Puede recortar un vídeo, o crear un subclip de este al codificarlo mediante la opción Trabajo. Esta funcionalidad se puede usar con cualquier elemento Transformación compilado mediante los valores preestablecidos BuiltInStandardEncoderPreset o StandardEncoderPreset.
El ejemplo de REST de este tema crea un trabajo que recorta un vídeo cuando envía un trabajo de codificación.
Advertencia
No se recomienda intentar encapsular la API REST de Media Services directamente en su propio código de biblioteca, ya que hacerlo correctamente con fines de producción requeriría la implementación de la lógica de reintentos de Azure Resource Manager completa y comprender cómo administrar operaciones de larga duración en las API de Azure Resource Manager. Esto se controla automáticamente mediante los SDK de cliente de varios lenguajes (.NET, Java, TypeScript, Python, Ruby, etc.) y reduce las posibilidades de que tenga problemas con la lógica de reintentos o las llamadas API con errores. Los SDK de cliente lo controlan todo automáticamente. La colección de Postman se proporciona más como una herramienta de enseñanza y para mostrar lo que los SDK de cliente hacen realmente en la conexión durante el desarrollo con los distintos SDK de cliente.
Prerrequisitos
Para completar los pasos descritos en este tema, ha de:
Configuración de Postman para llamadas API REST de Azure Media Services.
Asegúrese de seguir el último paso en el tema Obtención del token de Azure AD.
Crear una transformación y un recurso de salida. Puede ver cómo crear una transformación y un recurso de salida en el tutorial Codificación de un archivo remoto según una dirección URL y transmisión del vídeo: REST.
Revisar el tema Concepto de codificación.
Creación de un trabajo de creación de subclips
En la colección de Postman que descargó, seleccione Transforms and jobs (Transformaciones y trabajos) -> Create Job with Sub Clipping (Crear un trabajo con creación de subclips).
La solicitud PUT tiene este aspecto:
https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Media/mediaServices/:accountName/transforms/:transformName/jobs/:jobName?api-version={{api-version}}Actualice el valor de la variable de entorno "transformName" con el nombre de la transformación.
Seleccione la pestaña Cuerpo y actualice el objeto "myOutputAsset" con el nombre del recurso de salida.
{ "properties": { "description": "A Job with transform cb9599fb-03b3-40eb-a2ff-7ea909f53735 and single clip.", "input": { "@odata.type": "#Microsoft.Media.JobInputHttp", "baseUri": "https://nimbuscdn-nimbuspm.streaming.mediaservices.windows.net/2b533311-b215-4409-80af-529c3e853622/", "files": [ "Ignite-short.mp4" ], "start": { "@odata.type": "#Microsoft.Media.AbsoluteClipTime", "time": "PT10S" }, "end": { "@odata.type": "#Microsoft.Media.AbsoluteClipTime", "time": "PT40S" } }, "outputs": [ { "@odata.type": "#Microsoft.Media.JobOutputAsset", "assetName": "myOutputAsset" } ], "priority": "Normal" } }Presione Enviar.
En la sección Respuesta, verá la información sobre el trabajo que se creó y envía, así como el estado del trabajo.
Pasos siguientes
Procedimiento de codificación con una transformación personalizada