Servicio de análisis de vídeo que usa inteligencia artificial para extraer información útil de vídeos almacenados.
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:
- 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.
- 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.
- 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.
- Generar un token de acceso de cuenta - Se utiliza exclusivamente para acciones a nivel de cuenta, como la carga e indexación de videos.
Puntos clave: • Ejecutar esta solicitud sin autenticación automática en Power Automate. •GET https://api.videoindexer.ai/Auth/{location}/Accounts/{accountId}/AccessToken?allowEdit=true{location}debe coincidir con la región de la cuenta de Video Indexer. •{accountId}debe ser el GUID del portal de Video Indexer. - Subir el video para indexación - Utilizar el token de acceso de cuenta obtenido en el paso anterior.
Encabezados: • Authorization: BearerPOST https://api.videoindexer.ai/{location}/Accounts/{accountId}/Videos<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. - Generar un token de acceso de video y obtener la transcripción Después de que finaliza la indexación, extraer el
videoIdde 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:
Salida alternativa de subtítulos:GET https://api.videoindexer.ai/{location}/Accounts/{accountId}/Videos/{videoId}/Index
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 URLGET https://api.videoindexer.ai/{location}/Accounts/{accountId}/Videos/{videoId}/Captions?format=vtt
Resumen del flujo recomendado de extremo a extremo
- SharePoint activa Power Automate al cargar un video
- Obtener el contenido del video como datos binarios
- Generar token de acceso de cuenta
- Subir el video a Azure AI Video Indexer
- Consultar el estado de procesamiento hasta finalizar
- Generar token de acceso de video
- Obtener la transcripción mediante las APIs Index o Captions Las siguientes referencias podrían ser útiles
- What is Azure AI Video Indexer? | Microsoft Learn
- Upload and index media with Azure AI Video Indexer (VI) | Microsoft Learn
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.