Solución de problemas de Media Services

Logotipo de Media Services v3


Advertencia

Azure Media Services se retirará el 30 de junio de 2024. Para obtener más información, consulte la Guía de retirada de AMS.

Busque las causas y soluciones de los problemas con Media Services.

Nota:

Muchos de los problemas se pueden resolver migrando a la API v3 de Media Services o leyendo la guía de procedimientos recomendados de streaming en vivo.

Problemas con la cuenta

Causa Solución
Es posible que esté intentando usar las características de la API v3 con una cuenta v2 o una implementación de API v2. Actualice el código para usar la API v3. Para ayuda más detallada, consulte la guía de migración.

Problemas comunes de reproducción de vídeo

  • Los vídeos tardan mucho en empezar a reproducirse.
  • Los vídeos están borrosos cuando comienzan a reproducirse.
  • La calidad del vídeo es baja.
  • El vídeo no se reproduce o muestra una pantalla negra.
Causa Solución
Es posible que esté intentando llegar a un público grande sin usar una red CDN, lo que causa problemas de latencia. Agregue una red CDN al localizador de streaming. Para más información sobre el uso de una red CDN, consulte Contenido de streaming con integración de CDN.
Es posible que no haya implementado el empaquetado dinámico. Para más información sobre cómo implementar el empaquetado dinámico, consulte Empaquetado dinámico en Media Services v3.
Es posible que tenga lo que se conoce como "vecinos ruidosos", lo que significa que comparte recursos de proceso con otros clientes. Para evitar "vecinos ruidosos", actualice de un punto de conexión de streaming estándar a un punto de conexión de streaming prémium con unidades de streaming dedicadas.
Es posible que esté usando un explorador antiguo para ver los vídeos. Actualice el explorador.
Puede usar un reproductor y filtros de terceros. Agregue audio-only=false a la dirección URL de streaming, como aquí: https://streamingtest.streaming.media.azure.net/00000000-0000-0000-0000-000000000000/sample.ism/manifest(format-m3u8-aapl,audio-only=false)

No se puede reproducir un archivo MP4 desde el recurso

Causa Solución
Azure Media Services está diseñado para usar un archivo de manifiesto en lugar de reproducir secuencias MP4 de tamaño completo directamente. El archivo de manifiesto indica al reproductor qué fragmentos multimedia codificados se van a reproducir y en qué orden. Use uno de los codificadores multimedia proporcionados para crear fragmentos multimedia y el archivo de manifiesto. Para más información sobre la codificación, consulte Codificación compatible con contenido y Codificación con una codificación de escala de velocidad de bits generada automáticamente.
El nombre de archivo contiene caracteres reservados. Quita los caracteres reservados del nombre de archivo.

Caracteres reservados

  • Los servicios multimedia utilizan el valor del nombre del archivo de activos cuando construyen las direcciones URL para la transmisión de contenidos. Por esta razón, no se permite la codificación porcentual. El valor de la propiedad name no puede tener ninguno de los siguientes caracteres reservados para codificación porcentual: !*'();:@&=+$,/?%#[]". Además, solo puede haber un '.' para la extensión del nombre de archivo.
  • La longitud del nombre no debe ser superior a 260 caracteres.

El contenido cifrado no se reproducirá en modo sin conexión.

Causa Solución
El reproductor que usa para reproducir los vídeos cifrados con AES descargados en modo sin conexión en dispositivos iOS controla cómo se reproducen esos vídeos. La causa no tiene que ver con Media Services. Revise la documentación del reproductor de vídeo sin conexión elegido.

El audio no está sincronizado.

Causa Solución
Los paquetes de vídeo se entregan tarde. Posibles soluciones:

1. Es posible que haya implementado una directiva de control de versiones de almacenamiento que se ha activado automáticamente, lo que provoca almacenamiento en búfer y desconexiones. Quite la directiva y desactive el control de versiones automático de almacenamiento.
2. Habilite una red CDN.
3. Use un punto de conexión de streaming Premium con suficientes unidades reservadas.

La solicitud del reproductor del archivo VTT produjo errores de CORS.

Causa Solución
Configuración de reglas de CORS Configure reglas de CORS para la cuenta de almacenamiento o la red CDN.

También puede obtener la dirección URL de descarga del archivo VTT del recurso.

No se inicia un punto de conexión de streaming

Causa Solución
Es posible que haya creado una directiva personalizada que solo permite HTTPS. Esto no se admite actualmente en Media Services. Posibles soluciones alternativas:
1. En Azure Portal, deshabilite la directiva personalizada.
2. Cree un punto de conexión de streaming con una red CDN habilitada y deshabilite HTTP para el punto de conexión de CDN.
O
1. No habilite la red CDN para el punto de conexión de streaming con el portal o la API.
2. En su lugar, vaya a la página de Azure CDN en Azure Portal o use la API de Azure CDN para crear un punto de conexión que apunte al punto de conexión de Media Services y establezca el origen del punto de conexión de CDN en el nombre de host del punto de conexión de streaming.
Es posible que haya detenido un punto de conexión de streaming con una red CDN. Consulte No se inicia un punto de conexión de streaming.

No se inicia un punto de conexión de streaming con una red CDN

Causa Solución
Al habilitar la red CDN para cualquier punto de conexión de streaming, el punto de conexión de CDN no se creará hasta que inicie el punto de conexión de streaming. El motivo es que durante el proceso de inicio, nuestra plataforma creará los puntos de conexión de CDN y los vinculará al punto de conexión de streaming (incluida la configuración del nombre de host personalizado).

Durante el proceso de detención del punto de conexión de streaming, nuestra plataforma debería eliminar el punto de conexión de CDN. Por lo tanto, si el punto de conexión de streaming está en estado de detención, el punto de conexión de CDN no existirá ni apuntará al punto de conexión de streaming.

Sin embargo, en algunos escenarios, cuando AMS llama a la red CDN para eliminar los puntos de conexión de CDN, no puede eliminar los puntos de conexión debido a las memorias caché de CDN. Como resultado, se produce un conflicto con el nombre de host si el punto de conexión de CDN sigue ahí y se desencadena el problema de detención del punto de conexión de streaming.
Elimine manualmente el perfil de CDN y, luego, elimine el punto de conexión de streaming y configure uno nuevo.

Los puntos de conexión de streaming no aparecen después de mover la cuenta a otra suscripción

Causa Solución
Los puntos de conexión de streaming tardan algún tiempo en moverse a la nueva suscripción. Espere dos horas y compruebe que los puntos de conexión de streaming aparecen en la nueva suscripción.

El codificador local no envía datos al evento en directo

Causa Solución
Es posible que esté usando un codificador que no se haya probado con Media Services. Consulte Codificadores de streaming en vivo locales comprobados.
Puede que el codificador local no esté configurado correctamente. Confirme que ha configurado el codificador local correctamente.

La codificación parece estar tardando mucho tiempo

La mayoría de los problemas de duración de la codificación se pueden resolver mediante la configuración del codificador para controlar el equilibrio entre velocidad y calidad. Para una codificación más rápida, establézcala en modo velocidad.

Causa Solución
El archivo secundario puede ser muy grande. El tamaño del archivo es igual a la velocidad de bits multiplicada por la duración. Ninguno
Hay un gran número de capas de salida. Reduzca el número de capas de salida.
Las capas de salida tienen alta resolución. Reduzca la resolución de la capa de salida a la velocidad de bits a la que pretende transmitir los medios.
El archivo secundario puede ser complejo, especialmente si está codificando un archivo de resolución 4 k. Ninguno

Errores de transformación

Causa Solución
Es posible que haya superado la cuota de transformaciones por cuenta, que es de 100. Elimine las transformaciones sin usar.

No se pudieron cargar los medios

No puede cargar los medios en una cuenta de almacenamiento.

Causa Solución
Está intentando usar HTTP. Utilice HTTPS. El protocolo HTTP ya no se admite para cargar contenido.
No está esperando lo suficiente a que se implemente la cuenta de almacenamiento. Si ha creado la cuenta de almacenamiento mediante programación, agregue código para probar que la cuenta de almacenamiento se implementa antes de intentar cargar los medios.

Problemas de CORS

Causa Solución
Si está intentando usar solicitudes preparatorias que contienen encabezados traceparentes, recibirá errores de CORS. En este momento, Media Services no admite solicitudes preparatorias. Somos conscientes de que las solicitudes preparatorias son de valor para nuestros clientes. No use solicitudes preparatorias hasta que la característica esté disponible.

Problemas de conexión de la cuenta de almacenamiento

Estado desconectado

El estado "Desconectado" de una cuenta de Media Services indica que la cuenta ya no tiene acceso a una o varias de las cuentas de almacenamiento asociadas debido a un cambio en las claves de acceso de almacenamiento. Media Services requiere claves de acceso de almacenamiento actualizadas para realizar muchas tareas en la cuenta.

Los siguientes son los principales escenarios que darían lugar a una cuenta de Media Services que no tiene acceso a las cuentas de almacenamiento asociadas.

Causa Solución
La cuenta de Media Services o las cuentas de almacenamiento asociadas se han migrado para separar las suscripciones. Migre las cuentas de almacenamiento o la cuenta de Media Services para que estén en la misma suscripción, o use la identidad administrada para la autenticación de la cuenta de almacenamiento si la cuenta de almacenamiento está en el mismo inquilino.
La cuenta de Media Services usa una cuenta de almacenamiento asociada en una suscripción diferente ya que se trata de una cuenta en la que anteriormente esto se admitía. Todas las cuentas antiguas de Media Services se convirtieron en cuentas basadas en Azure Resource Manager modernas y tendrán el estado Desconectado. Migre las cuentas de almacenamiento o la cuenta de Media Services para que estén en la misma suscripción, o use la identidad administrada para la autenticación de la cuenta de almacenamiento si la cuenta de almacenamiento está en el mismo inquilino.

La cuenta de Media Services no puede acceder a la cuenta de almacenamiento

Causa Solución
La identidad administrada de Media Services no tiene asignado el rol Colaborador de datos de Storage Blob. Para comprobarlo en Azure Portal, primero averigua qué identidad se establece para la cuenta de almacenamiento seleccionando «Cuentas de almacenamiento» en el menú de la cuenta de Media Services, debe ser «Asignada por el sistema» o el nombre de una identidad administrada asignada por el usuario. A continuación, dirígete a la cuenta de almacenamiento en el portal, seleccione «Access Control (IAM)» en el menú, selecciona «Asignaciones de roles» en la barra de herramientas y agrega la asignación de roles. Al agregar la asignación de roles, el rol debe establecerse en «Colaborador de datos de Storage Blob» y los miembros deben establecerse en la identidad administrada usada por la cuenta de Media Services para acceder a la cuenta de almacenamiento. Después de agregar la asignación de roles, el cambio puede tardar unos minutos en surtir efecto.

Azure Media Indexer 2 no se devuelve en la lista de procesadores multimedia.

Causa Solución
Azure Media Indexer 2 se quedó en desuso el 1 de enero de 2020. Migre a la API de Media Services v3.

Un error de red hizo que la descarga de vídeo no se realizara por completo

Causa Solución
Este error suele ser el resultado de problemas de conexión de red en el lado cliente y no con Media Services. Póngase en contacto con el administrador de red o use Fiddler o la depuración del explorador con F12 para ver el error subyacente.

Problemas de descarga

Puede que haya recibido el siguiente error:

"Al intentar descargar los archivos de entrada, los archivos no eran accesibles, compruebe la disponibilidad del origen"

Causa Solución
Si usa un token de SAS para acceder al archivo, es posible que haya expirado. Ajuste el código para comprobar que el token no ha expirado antes de usarlo para autenticarse.

Errores 5xx excesivos e intermitentes

Causa Solución
Es posible que la codificación local se haya implementado incorrectamente. Compruebe que el codificador está configurado correctamente.
Es posible que esté usando un codificador local no probado. Use un codificador local probado y compruebe que está configurado correctamente.
La relación de almacenamiento en caché entre el punto de conexión de streaming y la red CDN puede ser insuficiente. 1. Ajuste la relación de almacenamiento en caché para que la red CDN controle más tráfico.
2. Ajuste la regla de optimización de streaming para la red CDN.
Es posible que la configuración del filtro no sea correcta. Compruebe que los filtros están configurados correctamente.

Consulte la guía de procedimientos recomendados de streaming en vivo.

Errores generales de código

Es posible que esté experimentando errores en el código que no se incluyen en las referencias de códigos de error de punto de conexión de streaming, códigos de error de eventos en directo o códigos de error de trabajo.

Causa Solución
Es posible que esté intentando usar un objeto, una propiedad o un método que no estén incluidos en una versión anterior de la API. Actualice la biblioteca de API en el entorno de desarrollo.

Si no ha encontrado la solución a su problema, póngase en contacto con Soporte técnico de Media Services.

Obtener ayuda y soporte técnico

Puede ponerse en contacto con Media Services con preguntas o seguir nuestras actualizaciones mediante uno de los métodos siguientes: