Compartir a través de

Quiero crear transcripciones de videos de formación usando Azure AI video indexer

Alejandro Rodríguez Girbés 0 Puntos de reputación
2026-05-11T08:16:53.4566667+00:00

Estoy creando un flujo de Microsoft Flow que al dejar un video en una carpeta de SharePoint se lo pase a Azure AI Video Indexer y me deje la transcripción con los tiempos para alimentar a un agente que usaré como agente de consulta del los videos, pero no lo consigo.

El video activa el flujo correctamente, pero no consigo que ese haga la transcripción me da error 'Unauthorized'. He visto temas del token de larga y corta duración, pero tampoco es eso.

Video Indexer de Azure AI
Video Indexer de Azure AI

Servicio de análisis de vídeo que usa inteligencia artificial para extraer información útil de vídeos almacenados.


2 respuestas

Ordenar por: Muy útil
  1. Karnam Venkata Rajeswari 3,675 Puntos de reputación Personal externo de Microsoft Moderador
    2026-05-31T14:59:01.5666667+00:00

    La siguiente respuesta fue escrita originalmente en inglés y posteriormente traducida.

    Hola Alejandro Rodríguez Girbés

    Bienvenido a Microsoft Q&A. Gracias por contactarnos.

    El error Unauthorized no está relacionado con la configuración de SharePoint ni con el diseño general del flujo. Se origina por una desalineación en la autenticación al llamar a las APIs de Azure AI Video Indexer. Cuando se utiliza el token correcto en cada etapa y se genera en el momento adecuado, la transcripción con marcas de tiempo se ejecuta de forma confiable y se integra correctamente en escenarios posteriores.

    Este tipo de error suele deberse al uso incorrecto del alcance del token, a la expiración del token durante la ejecución del flujo o a inconsistencias en los endpoints. Abordar estos puntos en conjunto suele resolver el problema.

    En implementaciones prácticas, los errores 401 generalmente se originan por las siguientes condiciones:

    1. Uso incorrecto del alcance del token Azure AI Video Indexer utiliza diferentes tokens de acceso para distintas operaciones. Reutilizar un solo token para la carga y la obtención de transcripciones suele provocar fallos de autorización.
    2. Expiración del token durante la ejecución de Power Automate Los tokens de acceso de Video Indexer tienen una duración corta (aproximadamente 10 minutos). Los retrasos causados por la carga de archivos,la indexación o acciones HTTP secuenciales pueden provocar que el token expire.
    3. Incompatibilidad de región o identificador de cuenta Los endpoints de la API deben coincidir exactamente con la región de la cuenta de Video Indexer. El identificador de la cuenta debe ser el GUID que aparece en el portal de Video Indexer.

    Flujo de autenticación correcto (aclaración crítica)

    Azure AI Video Indexer utiliza un modelo de tokens de dos niveles, y cada token debe usarse únicamente para su propósito específico.

    1. Generar un token de acceso de cuenta - Se utiliza exclusivamente para acciones a nivel de cuenta, como la carga e indexación de videos.
         GET https://api.videoindexer.ai/Auth/{location}/Accounts/{accountId}/AccessToken?allowEdit=true
      
      Puntos clave: • Ejecutar esta solicitud sin autenticación automática en Power Automate. • {location} debe coincidir con la región de la cuenta de Video Indexer. • {accountId} debe ser el GUID del portal de Video Indexer.
    2. Subir el video para indexación - Utilizar el token de acceso de cuenta obtenido en el paso anterior.
         POST https://api.videoindexer.ai/{location}/Accounts/{accountId}/Videos
      
      Encabezados: • Authorization: Bearer <AccountAccessToken> Buenas prácticas: Subir el contenido del video como datos binarios (multipart/form‑data). Pasar URLs de SharePoint es menos confiable debido a permisos privados y accesos con tiempo limitado.
    3. Generar un token de acceso de video y obtener la transcripción Después de que finaliza la indexación, extraer el videoId de la respuesta de carga y generar un token de acceso con alcance de video. Este token debe usarse para todas las operaciones específicas del video. Endpoint recomendado para transcripción y marcas de tiempo:
         GET https://api.videoindexer.ai/{location}/Accounts/{accountId}/Videos/{videoId}/Index
      
      Salida alternativa de subtítulos:
         GET https://api.videoindexer.ai/{location}/Accounts/{accountId}/Videos/{videoId}/Captions?format=vtt
      
      Buenas prácticas de ejecución en Power Automate Para garantizar un comportamiento estable y predecible: • Generar los tokens de acceso inmediatamente antes de cada llamada a la API • Evitar almacenar o reutilizar tokens entre varios pasos del flujo • Usar modo anónimo / sin autenticación para la generación de tokens • Asegurar que los encabezados HTTP estén formateados correctamente • Priorizar la carga binaria del video frente a la carga por URL

    Resumen del flujo recomendado de extremo a extremo

    1. SharePoint activa Power Automate al cargar un video
    2. Obtener el contenido del video como datos binarios
    3. Generar token de acceso de cuenta
    4. Subir el video a Azure AI Video Indexer
    5. Consultar el estado de procesamiento hasta finalizar
    6. Generar token de acceso de video
    7. Obtener la transcripción mediante las APIs Index o Captions Las siguientes referencias podrían ser útiles

    Por favor, indíquenos si la respuesta le fue útil.

    Gracias.

    Si la respuesta le fue útil, por favor, vote positivamente (pulgar hacia arriba) y márquela como respuesta. Esto beneficiará a otros miembros de la comunidad que tengan el mismo problema.

    ¿Le ha resultado útil esta respuesta?

    0 comentarios No hay comentarios

  2. Dio Xavier 286.8K Puntos de reputación Moderador voluntario
    2026-05-24T23:59:59.21+00:00

    Hola

    Bienvenido a la Comunidad Microsoft Azure

    Buenas noches. Gracias por ponerte en contacto con nosotros y detallar tu situación. Analizando tu informe, creo que este comportamiento ocurre debido a fallos de autenticación entre PowerAutomate y Azure AI Video Indexer, especialmente al usar una cuenta de prueba porque estas tienen limitaciones para automatizar vía API y, aunque el flujo en SharePoint es correcto, Video Indexer requiere un token válido de autenticación Azure AD y compatible con automatización.

    El flujo de SharePoint es correcto, pero Video Indexer requiere autenticación válida de Azure AD y token capaz de automatización.

    Revisa estos puntos:

    - Si el Token de Acceso de la API se generó correctamente y sigue siendo válido

    - Si la conexión de PowerAutomate a Azure ha sido recreada correctamente

    - Si el flujo está enviando correctamente la clave/API en el encabezado

    Documentación técnica de referencia recomendada:

    https://learn.microsoft.com/pt-br/azure/azure-video-indexer/

    https://learn.microsoft.com/pt-br/rest/api/videoindexer/generate/access-token?view=rest-videoindexer-2025-04-01&tabs=HTTP

    ¿Le ha resultado útil esta respuesta?

    0 comentarios No hay comentarios

Su respuesta

Las respuestas pueden ser marcadas como "Aceptadas" por el autor de la pregunta y "Recomendadas" por los moderadores, lo que ayuda a los usuarios a saber que la respuesta ha resuelto el problema del autor.