Comparación de tipos de eventos en directo (REST)
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.
En Azure Media Services, un evento en directo se puede establecer en un tránsito (un codificador en directo local envía una secuencia de velocidad de bits múltiple) o en una codificación en directo (un codificador en directo local envía una secuencia de velocidad de bits única).
En estos artículos se comparan las características de los tipos de eventos en directo de la API REST. Para su uso con SDK, consulte .Net, Node.JS o Python. Además, puede probar el código de ejemplo de evento en directo.
Comparación de tipos
En la tabla siguiente se comparan las características de los tipos de LiveEvent. Los tipos se establecen durante la creación mediante LiveEventEncodingType:
- LiveEventEncodingType.PassthroughBasic: un codificador en directo local envía una secuencia con velocidad de bits múltiple. El tránsito básico se limita a una entrada máxima de 5 Mbps, una ventana DVR de 8 horas y no se admite la transcripción en directo.
- LiveEventEncodingType.PassthroughStandard: un codificador en directo local envía una secuencia con velocidad de bits múltiple. El tránsito estándar tiene límites de ingesta más altos, una ventana DVR de 25 horas como máximo y admite transcripciones en directo.
- LiveEventEncodingType.Standard: un codificador en directo local envía una secuencia única de velocidad de bits al evento en directo y Media Services crea varias secuencias de velocidad de bits. Si la fuente de contribución tiene una resolución de 720p o más, el valor predeterminado Default720p codificará un conjunto de 6 pares de velocidad de bits-resolución (los detalles se muestran más adelante en el artículo).
- LiveEventEncodingType.Premium1080p: un codificador en directo local envía una única secuencia de velocidad de bits al evento en directo y Media Services crea varias secuencias de velocidad de bits. El valor predeterminado Default1080p especifica el conjunto de salida de pares de resolución-velocidad de bits (los detalles se muestran más adelante en el artículo).
Característica | Tránsito básico | Tránsito estándar | Evento de codificación Standard 720P o Premium 1080P |
---|---|---|---|
La entrada con velocidad de bits única se codifica en varias velocidades de bits en la nube | No | No | Sí |
Resolución de vídeo máxima para la fuente de contribución | 4 K (4096 x 2160 en 60 fotogramas por segundo) | 4 K (4096 x 2160 en 60 fotogramas por segundo) | 1080 p (1920 x 1088 en 30 fotogramas por segundo) |
Niveles máximos recomendados en la fuente de contribución (dentro de los límites de ancho de banda de ingesta) | Limitado al ancho de banda agregado máximo de 5 Mbps | Limitado al ancho de banda agregado máximo de 60 Mbps | 1 pista de vídeo y 1 pista de audio (las pistas adicionales se descartan silenciosamente) |
Número máximo de niveles en la salida | Igual que la entrada | Igual que la entrada | Hasta 6 (vea debajo los valores predeterminados del sistema) |
Ancho de banda agregado máximo de la fuente de contribución | Admite entradas combinadas de hasta 5 Mbps y velocidades de bits individuales que no superen los 4 Mbps. Sin restricción en la velocidad de fotogramas de vídeo. | Admite entradas combinadas de hasta 60 Mbps y velocidades de bits individuales que no superen los 20 Mbps. Sin restricción en la velocidad de fotogramas de vídeo. | Admite una entrada con velocidad de bits única. El ancho de banda de entrada individual no puede superar los 20 Mbps. La velocidad de fotogramas de vídeo no puede superar los 60 fotogramas por segundo. |
Duración máxima de la ventana DVR (cambio de hora) permitida | Hasta 8 horas | Hasta 25 horas | Hasta 25 horas |
Número máximo de salidas en directo permitidas | Solo 1 salida en directo | Hasta 3 salidas en directo | Hasta 3 salidas en directo |
Velocidad de bits máxima para una sola capa de la contribución | Hasta 4 Mbps | 20 Mbps | 20 Mbps |
Compatibilidad con pistas de audio de varios idiomas | Sí | Sí | No |
Códecs compatibles de vídeo de entrada | H.264/AVC (RTMP y Smooth) o H.265/HEVC (solo ingesta de Smooth Streaming) | H.264/AVC (RTMP y Smooth) o H.265/HEVC (solo ingesta de Smooth Streaming) | H.264/AVC (ingesta de RTMP y de Smooth Streaming) |
Códecs compatibles de vídeo de salida | Igual que la entrada | Igual que la entrada | H.264/AVC |
Profundidad de bits, entrada y salida de vídeo compatibles | Hasta 10 bits incluido HDR 10/HLG | Hasta 10 bits incluido HDR 10/HLG | 8 bits |
Códecs de audio de entrada compatibles | AAC-LC, HE-AAC v1, HE-AAC v2 | AAC-LC, HE-AAC v1, HE-AAC v2 | AAC-LC, HE-AAC v1, HE-AAC v2 |
Códecs de audio de salida compatibles | Igual que la entrada | Igual que la entrada | AAC-LC |
Resolución máxima de vídeo para el vídeo de salida | Igual que la entrada | Igual que la entrada | Standard: 720p, Premium1080p: 1080p |
Velocidad de fotogramas máxima de vídeo de entrada | 60 fotogramas por segundo | 60 fotogramas por segundo | La salida transcodificada Standard o Premium1080p de 60 fotogramas/segundo se reducirá a 23,98; 24; 25; 29,97 o 30 fps solo en función de la velocidad de fotogramas de origen. |
Protocolos de entrada | RTMP, MP4 fragmentado (Smooth Streaming) | RTMP, MP4 fragmentado (Smooth Streaming) | RTMP, MP4 fragmentado (Smooth Streaming) |
Price | Consulte la página de precios y haga clic en la pestaña "Vídeo en vivo" | Consulte la página de precios y haga clic en la pestaña "Vídeo en vivo" | Consulte la página de precios y haga clic en la pestaña "Vídeo en vivo" |
Tiempo de ejecución máximo | 24 horas x 365 días, lineal en directo | 24 horas x 365 días, lineal en directo | 24 horas x 365 días, lineal en directo (vista previa) |
Posibilidad de pasar a través de los subtítulos CEA 608/708 insertados Disponible con HLS |
Sí | Sí | Sí |
Compatibilidad con la transcripción en directo | No. No se admiten transcripciones en directo en el tránsito básico. | Sí | Sí |
Compatibilidad con los mensajes de señalización de anuncios mediante SCTE-35 en banda | Sí | Sí | Sí |
Compatibilidad con GOP de entrada no uniformes | Sí | Sí | Sí, duración |
Apagado automático de LiveEvent cuando se pierde la fuente de entrada | No | No | Después de 12 horas, si no hay ningún objeto LiveEvent en ejecución |
Valores predeterminados del sistema
Las resoluciones y velocidades de bits contenidas en la salida del codificador en directo vienen determinadas por presetName. Si usa un codificador en directo Standard (LiveEventEncodingType.Standard), el valor predeterminado Default720p especifica un conjunto de 6 pares de resolución-velocidad de bits descritos debajo. En caso contrario, si usa un codificador en directo Premium1080p (LiveEventEncodingType.Premium1080p), el valor predeterminado Default1080p especifica el conjunto de salida de pares de resolución-velocidad de bits.
Nota
No se puede aplicar el valor predeterminado Default1080p a un evento en directo si se ha configurado para la codificación en directo Standard. Si lo hace, se producirá un error. También obtendrá un error si intenta aplicar el valor predeterminado Default720p predeterminado a un codificador en directo Premium1080p.
Secuencias de vídeo de salida para Default720p
Si la fuente de contribución tiene una resolución de 720p o más, el valor predeterminado Default720p codificará la fuente en las 6 capas siguientes. En la tabla siguiente, Velocidad de bits se expresa en kbps, MaxFPS representa la velocidad máxima de fotogramas permitida (en fotogramas por segundo) y Perfil representa el perfil de H.264 usado.
Si la velocidad de fotogramas de origen de la entrada es >30 fps, dicha velocidad se reducirá para que coincida con la mitad de la velocidad de fotogramas de entrada. Por ejemplo, 60 fps se reducirían a 30 fps. 50 fps se reducirían a 25 fps, etc.
Bitrate | Ancho | Alto | Fotogramas/seg. máx. | Perfil |
---|---|---|---|---|
3500 | 1280 | 720 | 30 | Alto |
2200 | 960 | 540 | 30 | Alto |
1350 | 704 | 396 | 30 | Alto |
850 | 512 | 288 | 30 | Alto |
550 | 384 | 216 | 30 | Alto |
200 | 340 | 192 | 30 | Alto |
Nota
Si necesita personalizar el valor predeterminado de codificación en directo, abra una incidencia de soporte técnico a través de Azure Portal. Debes especificar la tabla de resoluciones de vídeo y velocidades de bits deseadas. Comprueba que hay solo una capa a 720p y, como máximo, 6 capas para vídeo. Para el audio, puedes personalizar con las siguientes velocidades de bits de audio AAC discretas (96k, 112k, 128k, 160k, 192k, 224k, 256k, 320k, 384k, 448k, 512k). Se permiten varias pistas de audio en diferentes velocidades de bits y se pueden incluir en el valor preestablecido personalizado. Especifica también que solicitas un valor preestablecido personalizado en la incidencia de soporte técnico.
Secuencias de vídeo de salida para Default1080p
Si la fuente de contribución tiene una resolución de 1080p, el valor predeterminado Default1080p codificará la fuente en las 6 capas siguientes.
Si la velocidad de fotogramas de origen de la entrada es >30 fps, dicha velocidad se reducirá para que coincida con la mitad de la velocidad de fotogramas de entrada. Por ejemplo, 60 fps se reducirían a 30 fps. 50 fps se reducirían a 25 fps, etc.
Bitrate | Ancho | Alto | Fotogramas/seg. máx. | Perfil |
---|---|---|---|---|
5500 | 1920 | 1080 | 30 | Alto |
3000 | 1280 | 720 | 30 | Alto |
1600 | 960 | 540 | 30 | Alto |
800 | 640 | 360 | 30 | Alto |
400 | 480 | 270 | 30 | Alto |
200 | 320 | 180 | 30 | Alto |
Nota
Si necesita personalizar el valor predeterminado de codificación en directo, abra una incidencia de soporte técnico a través de Azure Portal. Debes especificar la tabla de resoluciones de vídeo y velocidades de bits deseadas. Compruebe que hay solo una capa a 1080p y, como máximo, 6 capas. También debe especificar que se solicita un valor predeterminado para un codificador en directo Premium1080p. Para el audio, puedes personalizar con las siguientes velocidades de bits de audio AAC discretas (96k, 112k, 128k, 160k, 192k, 224k, 256k, 320k, 384k, 448k, 512k). Se permiten varias pistas de audio en diferentes velocidades de bits y se pueden incluir en el valor preestablecido personalizado. Especifica también que solicitas un valor preestablecido personalizado en la incidencia de soporte técnico.
Secuencias de audio de salida para Default720p y Default1080p
Para los valores predeterminados Default720p y Default1080p, el audio se codifica en estéreo AAC-LC a 128 kbps. La velocidad de muestreo sigue la de la pista de audio en la fuente de contribución.
Nota
Si la velocidad de muestreo es baja, como 8 khz, la salida codificada será inferior a 128 kbps.
Propiedades implícitas del codificador en directo
En la sección anterior se describen las propiedades del codificador en directo que se pueden controlar de forma explícita, mediante el valor predeterminado, como el número de capas, resoluciones y velocidades de bits. En esta sección se explican las propiedades implícitas.
Duración del grupo de imágenes (GOP)
El codificador en directo sigue la estructura de la contribución de fuente del GOP, lo que significa que las capas de salida tendrán la misma duración del GOP. Por lo tanto, se recomienda que configures el codificador local para generar una fuente de contribución que haya corregido la duración del GOP (normalmente 2 segundos). Esto garantizará que las secuencias HLS y MPEG DASH salientes desde el servicio también tengan duraciones del GOP corregidas. La mayoría de dispositivos es probable que toleren pequeñas variaciones en las duraciones del GOP.
Límites de velocidad de fotogramas
El codificador en directo también sigue las duraciones de los fotogramas de vídeo individuales en la contribución de fuente, lo que significa que las capas de salida tendrán fotogramas con las mismas duraciones. Por lo tanto, se recomienda que configures el codificador local para generar una fuente de contribución que haya corregido la velocidad de fotogramas (como máximo 30 fotogramas por segundo). Esto garantizará que las secuencias HLS y MPEG DASH salientes desde el servicio también tengan duraciones de velocidad de fotogramas corregidas. Es probable que la mayoría de dispositivos toleren pequeñas variaciones en las velocidades de fotogramas, pero no existen garantías de que el codificador en directo generará una salida que se reproducirá correctamente. El codificador en directo local no debe colocar fotogramas (por ejemplo, bajo condiciones de batería bajas) ni variar la velocidad de fotogramas de ninguna manera.
Si la velocidad de fotogramas de origen de la entrada es >30 fps, dicha velocidad se reducirá para que coincida con la mitad de la velocidad de fotogramas de entrada. Por ejemplo, 60 fps se reducirían a 30 fps. 50 fps se reducirían a 25 fps, etc.
Resolución de la fuente de contribución y las capas de salida
El codificador en directo está configurado para evitar aumentar la resolución de la fuente de contribución. Por lo tanto, la resolución máxima de las capas de salida no superará la de la fuente de contribución.
Por ejemplo, si envía una fuente de contribución a 720p a un evento en directo configurado para codificación en directo de Default1080p, la salida tendrá solo 5 capas, empezando por 720p a 3 Mbps, y dejará de funcionar en 1080p a 200 kbps. O bien, si envía una fuente de contribución a 360p a un evento en directo configurado para la codificación en directo Standard, el resultado contendrá 3 capas (con resoluciones de 288p, 216p y 192p). En el caso degenerado, si envía una fuente de contribución de, por ejemplo, 160 x 90 píxeles a un codificador en directo Standard, la salida contendrá una capa con una resolución de 160 x 90 a la misma velocidad de bits que la de la fuente de contribución.
Velocidad de bits de la fuente de contribución y las capas de salida
El codificador en directo está configurado para respetar la configuración de velocidad de bits en el valor predeterminado, con independencia de la velocidad de bits de la fuente de contribución. Por lo tanto, puede que la velocidad de bits de las capas de salida supere la de la fuente de contribución. Por ejemplo, si se envía en una fuente de contribución con una resolución de 720p a 1 Mbps, las capas de salida serán las mismas que en la tabla anterior.
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:
- PREGUNTAS Y RESPUESTAS
-
Stack Overflow. Etiquete las preguntas con
azure-media-services
. - @MSFTAzureMedia o use @AzureSupport para solicitar soporte técnico.
- Abra una incidencia de soporte técnico a través del Azure Portal.