Todas las colecciones
Novedades
Live Cloud Transcoding
Live Cloud Transcoding

Crea múltiples calidades con Cloudtranscoding

Miguel Giraldo avatar
Escrito por Miguel Giraldo
Actualizado hace más de una semana

Nuestro servicio de Cloud Transcoding, permite la generación de múltiples resoluciones utilizando protocolo HLS a partir del envío de una sola resolución, por ejemplo, si envías una señal a una calidad de 1080p, platform generará automáticamente las resoluciones 1080p, 720p, 480p, 360p, 240p y 144p, que serán distribuidas en HLS.

Este feature se activa según acuerdo comercial ya que tiene costo adicional.

Configuración del Feature

1- Crear una nueva señal live-video o usar una previamente configurada.


Si utilizas una señal nueva, debes configurar la zona de publicación, para este servicio se utiliza la zona US (Primary), adicional indicar el respectivo encoding profile con la más alta calidad que se requiera.

Configuración Encoding profile recomendada

2- Dirigirse a los publishing points y seleccionar la pestaña de Cloud Transcoding, se verán los siguientes puntos:

  • Enabled: este botón activa y desactiva por completo el servicio.

  • Type: según el tipo de entrada de ingesta, se cuenta con RTMP_PUSH por defecto y, previo acuerdo comercial, con el nuevo input SRT_LISTENER.

  • Use Backup: si se requiere un punto de publicación adicional para redundancia de la ingesta en caso de fallo del primero, se activa este botón, si no es requerido, platform solo entrega un punto.

2.1. Configuración con RTMP_PUSH

  • Activar el servicio (Enabled), indicar si se requiere o no punto de publicación secundario (Use Backup) y guardar los cambios, al hacerlo, los puntos de publicación RTMP y WebDAV desaparecerán de la interfaz del Live-stream.

  • Esto entrega los dos puntos de publicación requeridos junto con sus respectivas stream key, que deben ser configuradas en los encoder que harán la redundancia (solo si fue activado el backup)

2.2. Configuración con SRT_LISTENER

  • Al igual que con RTMP, activar el servicio (Enabled), indicar si se requiere o no punto de publicación secundario (Use Backup) y guardar los cambios.

  • Una vez se aplican los cambios, platform entrega automáticamente una o dos direcciones IP de entrada (SRT_CALLER) a las cuales se debe apuntar desde los encoder, este tipo de URL no requiere de stream key.

2.3. Al hacer click sobre el icono del piñón en ambos tipos de configuración, se despliega una serie de parámetros, los cuales deben ajustarse antes de iniciar el transcoding, estos son:

  • SRT Configuration: solo disponible si se activa el tipo SRT_LISTENER, este campo sirve para cambiar el puerto de publicación, de hacerse este ajuste, se cambian automático en las IP de entrada (Si el ajuste no se hace en el encoder, el srt no iniciara la transcodificación)

  • Quality: nos permite seleccionar la calidad más alta con la que enviamos el RTMP o SRT para poder generar las calidades.


    Estas calidades se generan por defecto al seleccionar el Quaility y no son editables, siempre se activa con la disponibilidad en 1080p.

  • Aspect Ratio 9:16: para indicar que la producción de la señal live esta en formato vertical

  • Aspect Ratio 4:3: para producciones con señal tipo square (Calidad SD comúnmente)

  • Low latency: reduce la carga estándar de segmentos, haciendo que estos carguen más rápido y reduciendo el tiempo de buffer del streaming acorde al usuario final.

  • Motion graphics configuration: para insertar imágenes o animaciones overlay dentro de la señal mediante el uso de una URL HTML, por ejemplo, scoreboards de partidos, créditos CG, publicidad overlay, etc; estas deben tener integrado el canal alpha por defecto desde origen, es la única sección que queda habilitada para edición una vez se activa el Cloud transcoding.

    Si el campo Duration se deja en 0, la imagen o gráfico animado estará visible de forma permanente dentro del player; una vez habilitada esta opción, se podrán editar la URL y la duración conforme sea requerido, esta duración debe ser ajustada en segundos, cualquier cambio realizado dentro de esta sección debe ser guardado.

  • Captions: referente a los subtítulos que vienen insertados desde la señal de origen, una vez se define el formato (608 o SCTE20), se activa el respectivo botón y se asigna el label haciendo click en el + según estos vengan configurados dentro de la señal de ingesta.

    Se destaca en este punto que si el subtítulo, a pesar de estar configurado dentro de la señal no se recibe, el botón de cc no se activa en el player, una vez platform detecta estos captions, el botón se activa automáticamente; acorde al dispositivo, los cc se visualizan de manera diferente.

Una vez hecha esta configuración, basta con habilitar el transcoding y guardar los cambios, esperar unos segundos y dar inicio a la ingesta de señal desde encoder, al hacerlo, todos los botones quedan bloqueados.

3- Para detener el servicio por completo, primero deberás de desactivar la opción Transcoding y guardar cambios. Finalmente, podrás desactivar el Cloud Transcoding en la opción Enabled y guardar nuevamente:

Aspectos a tener en cuenta:

  • Deshabilitar el Cloud transcoding (Transcoding Start/Stop) borrará toda configuración relacionada a este y solo dejará activos los puntos de publicación.

  • Utilizar el cloud transcoding exige un uso responsable para evitar cargos innecesarios. Activarla tiene un coste y poner en marcha el canal otro diferente. Recuerde desactivarla si no se está utilizando.

  • Para hacer cambios en la configuración durante la emisión, es mandatorio detener el proceso actual.

  • Para Activar/Desactivar Low latency, primero active/desactive, guarde y luego inicie el job nuevamente.

  • Cada vez que se active y desactive la opción de Cloud transcoding sobre una señal live (Enabled), los parámetros rtmp, stream key y SRT Inbound IP entregados cambiarán, por consiguiente, deben de ser ajustados nuevamente en el o en los encoder.


Auto Switch Transcoding

Con esta nueva función, es posible mantener el servicio Cloud transcoding habilitado sin necesidad de iniciarlo, esto reduce los costos e incremento innecesario en la cuota de horas live transcoding, es útil para una señal live que no realiza emisión constante 24/7 pero que sí dispondrá de programación mediante schedule y, en la cual es mandatorio que requiera tener el mismo endpoint activo el 100% del tiempo.

Configuración:

A. El servicio de cloud transcoding debe estar habilitado (Enabled).

B. Seleccionar el tipo de entrada (RTMP o SRT) y habilitar el backup en caso de requerirse.

C. Encender el botón Auto Switch Transcoding, una vez hecho, guardar los cambios.

La interfaz del feature quedará de la siguiente manera:

Se evidencia que el botón de encendido del transcoding, junto con el de backup quedarán bloqueados

D. Desplegar la configuración adicional y ajustar los pasos mencionados en el numeral 2.3 de este documento.

E. Se visualiza adicional una sección denominada Auto Switch Transcoding Configuration, en esta se ajusta el inicio y final del transcoding automático denominado en minutos, por defecto el inicio siempre aparece en 30 y el final en 60, esta configuración lo que hace es dar inicio al cloud transcoding 30 minutos antes del schedule programado y finalizarlo 60 minutos después, esto con el fin de dar el tiempo necesario para la generación del media si el schedule tiene auto record activo y, en el caso de que se olvide detener el job, los tiempos pueden ser ajustados a gusto, cualquier cambio realizado se debe guardar.

F. Programar el schedule como sea requerido, puede utilizarse one time y recurrente, cumplirán la misma función, la configuración dentro del schedule no necesita ajuste especial para el funcionamiento del feature

G. Una vez el auto switch se activa, el botón de Transcoding se inicia de forma automática y se encontrará bloqueado, es importante destacar que la señal debe ser enviada al live durante los minutos previos de la configuración de inicio del schedule y detenida dentro del rango de finalizado del mismo.

Importante: el punto de publicación se desactivará solo al finalizar el tiempo descrito en el punto E, si se continua publicando desde encoder, este ultimo alertara que no puede enlazar con el publishing point.

Para recordar:

  • No se recomienda borrar el schedule antes de finalizado, esto podría acarrear bugs en el comportamiento del auto switch.

  • Los tiempos de los schedule pueden ser ajustados previo al inicio del Auto Switch Transcoding Configuration, en caso de alargue en el horario del schedule, se dispone de los 60 minutos de finalización para los ajustes, cualquier nuevo tiempo de fin establecido en el schedule, dará inicio de nuevo a los 60 minutos de rango en el auto switch.

  • Una vez el auto switch ha dado inicio, no se podrán realizar cambios en el servicio de cloud transcoding.


Si tienes alguna pregunta relacionada por favor no dudes en escribirnos a través del chat.

Atte. El Equipo de Mediastream

¿Ha quedado contestada tu pregunta?