Flussonic Media Server 22.10
Hemos lanzado Flussonic Media Server 22.10.
Flussonic es ahora totalmente compatible con el entorno Kubernetes. Utiliza nuestra guía, y tendrás un servidor en funcionamiento listo para recibir streams con unos pocos clics. Proporcionamos ejemplos de ejecución de Flussonic tanto en DigitalOcean como en Docker Desktop. También encontrará un ejemplo de creación de un clúster de publicación en nuestro repositorio git público. Por favor, comparta su experiencia de uso de Flussonic en Kubernetes con nosotros en support@flussonic.com.
La calidad de la experiencia en la comunicación en tiempo real mejorará considerablemente: en esta versión de Flussonic hemos mejorado la calidad de la reproducción a través de WebRTC/UDP.
Consulta la lista completa de mejoras y correcciones a continuación y actualiza tus servidores lo antes posible.
¿Qué hay de nuevo?
- #8551 (nuevo) (Flussonic) Se admite la precisión de milisegundos para la fecha y la hora del programa (etiqueta #EXT-X-PROGRAM-DATE-TIME) en las listas de reproducción HLS para mejorar el uso de la EPG y la precisión de la inserción de anuncios.
- #8830 (nuevo) (Flussonic) La opción
url_prefix
es ahora compatible con los manifiestos DASH para poder especificar una URL de balanceador o CDN para los flujos reproducidos a través de este protocolo. - #19590 (nuevo) (Flussonic API) Se han eliminado los eventos obsoletos
pusher_start
ypusher_exited
. Por favor, utilice los eventos actualizados:push_opened
,push_closed
, etc. - #23805 (nuevo) (Flussonic) Los subtítulos en formato SCTE-27 del flujo ingerido pasan ahora sin cambios por el transcodificador para estar disponibles en el flujo de salida.
- #25259 (nuevo) (Flussonic UI) Se ha añadido información sobre las opciones en Flussonic UI que corresponden a los parámetros en la referencia de la API.
- #25332 (nuevo) (Flussonic API) Implementación de un nuevo protocolo unificado para el flujo de tramas intra-módulo dentro del servidor. Es una base para futuros plugins de usuario.
- #25590 (nuevo) (Flussonic k8s) Preparados tutoriales con ejemplos en GitHub para lanzar Flussonic en Kubernetes.
- #25598 (nuevo) (Flussonic) Introduciendo un nuevo mecanismo: config_external para pasar la configuración del flujo real a Flussonic.
- #25647 (nuevo) (Flussonic API) Se implementó el parámetro
running_on
en las estadísticas del flujo que muestra dónde se ejecuta el flujo en el modo cluster_ingest. - #25746 (nuevo) (API de Flussonic) Se ha añadido la cabecera Client-Host y el parámetro client_host query string a las llamadas config_external. #12186 (mejorado) (Flussonic) Enorme refactorización en los mecanismos de empuje que permite un inicio más rápido y fiable.
- #24734 (mejorado) (Flussonic) La solicitud de HLS DVR ahora devuelve la lista de reproducción VOD si el inicio del periodo está en el pasado, independientemente del final del periodo. Se ha añadido el parámetro
event
en la URL para permitir obtener la lista de reproducción EVENT si el final del periodo está en el futuro. - #24806 (mejorado) (Flussonic) Se ha corregido la pérdida de información sobre la presencia del DVR al reproducir un vídeo retransmitido por m4f a través de DASH, lo que provocaba que las miniaturas no estuvieran disponibles en el manifiesto DASH aunque estuvieran activadas en el restreamer.
#24980 (mejorado) (Flussonic) Se ha mejorado la lógica del balanceador en el modo
streams
para tener en cuenta sólo los streams en ejecución a la hora de elegir el servidor. - #25065 (mejorado) (Flussonic) Corregida la formación de segmentos por el transcodificador NVENC para los flujos con marcadores SCTE-35.
- #25235 (mejorado) (Coder) Eliminado el transcodificador OMX obsoleto para Coder.
- #25368 (mejorado) (Flussonic) Refactorizada la implementación de RTSP.
- #25379 (mejorado) (Flussonic) Refactorización interna de RTMP. Eliminación del soporte para objetos compartidos, VOD, lectura de RTMP de DVR. Ya no se utilizan desde hace varios años.
- #25453 (mejorado) (Flussonic) Desactivado el protocolo TSTCP obsoleto.
- #25488 (mejorado) (Flussonic) Corregida la sintaxis de la etiqueta CUE-OUT-CONT en las listas de reproducción HLS que podía provocar la lectura incorrecta de los marcadores SCTE35 AWS.
- #25552 (mejorado) (Flussonic) La publicación a través de WHIP y la reproducción a través de WHAP están ahora activadas por defecto en la configuración de nuestro reproductor WebRTC.
- #25664 (mejorado) (Flussonic k8s) Se ha corregido el JSON no válido en los registros de Docker.
- #25829 (mejorado) (Flussonic) Mejorada la señalización de errores de origen.
- #25854 (mejorado) (Flussonic) Implementación de validación de URLs push para evitar errores debidos al uso de protocolos no soportados.
- #25911 (mejorado) (Flussonic) Refactorización interna de RTSP que permite un inicio más rápido de los flujos a la carta vistos por RTSP.
- #25993 (mejorado) (Flussonic API) Eliminación de antiguas funciones de la API: media, streams, get_config, stream_create. Se ha cerrado una posible vulnerabilidad eliminando el código antiguo.
- #23145 (mejorado) (Сloud) Implementadas las peticiones de la API para gestionar las claves de la API (tokens) asegurando sus llamadas a la API.
Problemas resueltos
- #16913 (corregido) (Flussonic) Se ha corregido un problema con la actualización de las versiones de Flussonic desde la interfaz de usuario.
- #22655 (corregido) (Flussonic UI) Corregida la opción "IGNORAR" en Flussonic UI que permite añadir flujos a la lista negra.
- #24125 (corregido) (Flussonic) Se ha corregido el error que provocaba el cierre de la sesión cuando el backend de autenticación no estaba disponible. La sesión ahora existe con el último estado hasta que se deniegue o se permita explícitamente.
- #24608 (corregido) (Flussonic) Se ha corregido la interrupción del desentrelazado en NVENC tras un fallo de entrada.
- #25227 (corregido) (Flussonic) Se ha corregido la congelación del vídeo al reproducir a través de WebRTC un flujo transcodificado publicado en Flussonic a través de WebRTC/UDP. #25248 (corregido) (Flussonic) Corregido el error 404 que aparecía al acceder a la URL formada por el editor de WebRTC cuando se especificaba el token en los parámetros del flujo empujado.
- #25279 (corregido) (Flussonic) Se ha devuelto la capacidad de Flussonic de poner los registros en
/var/log/syslog
cuando se lanza en un entorno no contenedor mientras que mantiene los registros enstdout
cuando se lanza en Docker. - #25349 (corregido) (Flussonic) El evento PUBLISHER_EVENTS.STREAMING añadido a las sesiones de publicación/reproducción de WHIP/WHAP.
- #25638 (corregido) (Flussonic) Mejora de la gestión de los errores RTSP 451 y 401.
- #25682 (corregido) (Flussonic k8s) Corregido el borrado de datos en los secretos de k8s.
- #25685 (corregido) (Flussonic) Corregido el error 500 al solicitar la lista de reproducción HLS.
- #25692 (corregido) (Flussonic) Corregida la publicación de HTTP MPEG-TS a través de ffmpeg 5 cuando envía la carga útil antes de esperar las cabeceras.
- #25797 (corregido) (Lontra) Mejorado el almacenamiento de registros en Lontra para evitar un tamaño excesivo de los mismos.
- #24712 (corregido) (Cloud) Se han corregido los filtros de la consulta
/usage
de la API de Cloud para permitir el filtrado por todos los parámetros, no sólo por los especificados en la sentenciaselect
.
Actualizaciones de la documentación
- #24424 (nuevo) (Watcher) Instrucciones actualizadas sobre la instalación del controlador Nvidia para ayudarle a instalar el análisis de vídeo Watcher en las versiones Ubuntu 20.04 o 22.04 LTS
- #24803 (nuevo) Añadidas instrucciones sobre la construcción de un servicio o plataforma de Contenido Generado por el Usuario (UGC) basado en Flussonic Media Server.
- #25596 (nuevo) (Flussonic) Se ha añadido un tutorial sobre cómo configurar Flussonic en Kubernetes.
- #25083 (mejorado) (Flussonic) Descrita la herramienta CLI de Let's Encrypt que permite obtener un certificado Let's Encrypt multidominio.
- #25238 (mejorado) (Flussonic) Se han añadido instrucciones para cargar la depuración desde la consola en caso de que no se pueda acceder a la interfaz de usuario de Flussonic por alguna razón pero se necesite contactar con el soporte.
- #25361 (mejorado) (Flussonic) Se actualizó la instrucción sobre la carga de certificados SSL para aclarar que el archivo del certificado sólo debe contener un certificado para ser cargado a través de Flussonic UI.
- #25485 (mejorado) Se actualizó la página de reproducción de VOD para mostrar cómo obtener los enlaces de los protocolos disponibles para reproducir VOD en Flussonic UI
- #25554 (mejorado) (Flussonic) Se ha descrito el uso de archivos SMIL para la transmisión de VOD con tasa de bits adaptable.
- #25608 (mejorado) (Flussonic) Se describe la habilitación de CMAF en Flussonic UI cuando se configura LL HLS
- #25610 (mejorado) (Flussonic) Se ha descrito la pestaña [Pulse en Flussonic UI] y las métricas disponibles en ella.
- #25658 (mejorado) (Cloud) Se ha añadido una página con la descripción general y el ejemplo de uso de la API de Flussonic Cloud
- #25666 (mejorado) (Flussonic) Se actualizó el artículo sobre el envío de vídeo desde Flussonic para explicar más claramente cuándo utilizar ciertos protocolos y cómo obtener la URL de envío en Flussonic UI.
- #25671 (mejorado) (Flussonic) Ahora se puede obtener el esquema JSON mediante la URL de la descripción de la API con
.json
al final, por ejemplo https://flussonic.com/doc/api/reference.json para Flussonic API Reference. Esto también es válido para las APIs de Streaming, Auth, Central y Cloud. - #25693 (mejorado) (Watcher) Explicación de la variable de entorno[ DB añadida a la guía] de la herramienta de gestión de la base de datos Watcher; todos los ejemplos de uso de la herramienta Watcher DB fueron actualizados para incluir la configuración de la variable de entorno DB.
- #25767 (mejorado) (Flussonic) Se han actualizado las instrucciones de configuración de WHIP y WHAP para mostrar que estas funciones están ahora activadas por defecto y no requieren ajustes adicionales en el reproductor o el editor.