23.10 Media Server

El lanzamiento de Flussonic Media Server 23.10 significa un paso trascendental hacia el perfeccionamiento de los servicios de transmisión de video y la elevación de las interacciones centradas en el usuario. Esta última actualización marca el comienzo de una amplia gama de mejoras, que van desde una integración perfecta con Prometheus diseñada para implementaciones de Kubernetes hasta la expansión de los métodos de autorización para cámaras RTSP. Además, añade soporte para cámaras Vivotek a través del módulo ONVIF. Los usuarios ahora pueden disfrutar de un sistema de gestión de archivos más eficiente y estructurado, fortalecido con una mayor observabilidad, facilitada por la exportación de seguimiento de OpenTelemetry.

La incorporación de métricas push, llamadas API mejoradas y configuraciones optimizadas brinda a los usuarios herramientas proactivas para administrar su infraestructura de transmisión de video de manera adecuada. Junto con estas mejoras centradas en el usuario y sólidas medidas de seguridad, Flussonic perpetúa su compromiso de mejorar los estándares de monitoreo, la escalabilidad y el rendimiento general del sistema.

Kubernetes

Con la última actualización, nuestra misión va más allá de la eficiencia operativa y la escalabilidad. Capacitamos a los usuarios no solo para administrar proactivamente su infraestructura de transmisión de video, sino también para personalizar, integrar y automatizar sus sistemas. Esto facilita un servicio más confiable y receptivo. La integración del monitoreo de Prometheus en Flussonic Media Server es fundamental para optimizar los servicios de transmisión de video en entornos Kubernetes. Garantiza el funcionamiento continuo y eficiente de Flussonic Media Server, brindando información crucial, datos de rendimiento en tiempo real y sólidas capacidades de resolución de problemas. Al ofrecer una API para métricas de transmisión y servidor en formato OpenMetrics, Flussonic simplifica la recopilación y el análisis de datos, facilitando la asignación precisa de recursos y la optimización del rendimiento.

Los usuarios ahora cuentan con conocimientos más profundos sobre el rendimiento de sus multiplexores y transmisiones, lo que facilita el monitoreo y la resolución de problemas proactivos. Esta mejora aumenta la eficiencia operativa, la planificación de la escalabilidad y la asignación de recursos, garantizando que Flussonic Media Server funcione de manera óptima dentro de las implementaciones de Kubernetes. La inclusión de métricas push en el multiplexor, a saber, pushes.stats y stream pushes.stats para Flussonic Media Server en entornos Kubernetes, agrega un valor considerable a las capacidades de monitoreo y optimización del rendimiento de la plataforma. Esta mejora permite una integración perfecta con Prometheus, lo que permite a los usuarios recopilar y analizar datos de métricas de inserción esenciales en tiempo real.

Ingesta RTSP

Nuestro sistema ahora emplea una multitud de métodos de autorización para establecer conexiones con cámaras RTSP, lo que garantiza la compatibilidad con un espectro más amplio de cámaras y dispositivos. Esto significa que las transmisiones de vídeo se pueden ingerir y procesar, incluso si no admiten la autorización básica.

Compatible con varias marcas de cámaras

Para atender casos de uso que involucran diversas marcas y modelos de cámaras que funcionan en armonía dentro de la misma infraestructura de vigilancia, el módulo ONVIF de Flussonic Media Server ahora admite cámaras Vivotek. Estas cámaras se pueden incorporar perfectamente a las configuraciones de vigilancia de Flussonic Media Server. El módulo ONVIF descubre, se conecta y administra sin esfuerzo cámaras Vivotek, simplificando la creación de soluciones de videovigilancia integrales e interoperables.

Limpieza de archivos

En busca de un sistema de almacenamiento más ordenado y eficiente, especialmente cuando se administra un gran volumen de transmisiones y sus archivos asociados, nuestro sistema no solo limpia sistemáticamente los archivos de transmisiones antiguos, sino que también elimina automáticamente cualquier directorio que quede vacío después del proceso de limpieza.

Telemetría abierta

Para brindar a nuestros clientes conocimientos más profundos sobre las operaciones del servidor, una asignación de recursos más eficiente y una experiencia de transmisión más fluida, hemos integrado la exportación de seguimiento de OpenTelemetry en Flussonic Media Server. Esto enriquece la observabilidad, las capacidades de resolución de problemas y la posible optimización del rendimiento.

En la versión 23.10, hemos reforzado la observabilidad en la resolución de problemas y la depuración, lo que permite identificar los orígenes de los problemas y reducir el tiempo de inactividad. Además, hemos mejorado la optimización del rendimiento al brindar acceso a datos de seguimiento detallados. Esto permite a los clientes identificar cuellos de botella en el rendimiento y áreas de ineficiencia dentro de la API de transmisión en vivo. Hemos agregado el seguimiento de OpenTelemetry a la API de transmisión en vivo.

Secuencias de multidifusión

Nuestro enfoque principal es brindar una experiencia de transmisión confiable y de alta calidad a los usuarios finales al abordar posibles interrupciones o alteraciones en el proceso de entrega de multidifusión. Con la actualización actual, proporcionamos instrucciones detalladas para ayudar a los usuarios a establecer y administrar un servicio de IPTV que aproveche la transmisión de multidifusión.

DVR

Al reubicar configuraciones como la calidad de video y las pistas de audio al menú de configuración en la nueva interfaz de usuario del reproductor, los clientes pueden disfrutar de una experiencia de reproducción más limpia y optimizada. Esta mejora ordena la interfaz principal, haciendo que sea más accesible para los usuarios ajustar estas configuraciones cuando sea necesario, mejorando en última instancia su experiencia de visualización general.

La adición de la función “Exportar a mp4” en el Reproductor permite a los usuarios guardar contenido cómodamente para verlo o compartirlo sin conexión. Esta característica proporciona un mayor control sobre el consumo de contenido, permitiendo el almacenamiento y utilización de contenido de video en un formato que se adapte a sus requisitos, ya sea para archivarlo, compartirlo o reproducirlo sin conexión.

Para mejorar la visibilidad de las operaciones del DVR, garantizar la seguridad y el cumplimiento en los procesos de grabación de video, hemos agregado más intervalos de seguimiento para monitorear y capturar eventos específicos dentro del proceso de escritura del DVR. Esto da como resultado una confiabilidad y un rendimiento mejorados de Flussonic Media Server. Esto permite a Flussonic asignar sus recursos de manera más eficiente para atender solicitudes de reproducción activa y entregar contenido de video sin verse obstaculizado por bloqueos irrelevantes u obsoletos. Esta mejora garantiza que cuando se pueda acceder a los episodios, se ignoren los bloqueos de DVR obsoletos, que anteriormente podrían haber causado un consumo innecesario de recursos o retrasos en el manejo de las solicitudes de reproducción.

Flussonic API

La eliminación de parámetros obsoletos, como vision.gpu, beneficia a los clientes al agilizar la configuración, reducir el riesgo de errores, mejorar la documentación, mejorar la compatibilidad y el rendimiento y simplificar la resolución de problemas. Esto contribuye a una implementación de Flussonic más eficiente y segura, lo que en última instancia conduce a una mejor experiencia del usuario y confiabilidad del sistema.

Para mejorar la experiencia del usuario, la escalabilidad, la rentabilidad, un acceso significativamente más rápido y una gestión eficiente de los datos relacionados con las transmisiones, la llamada API streams_list se ha optimizado para ejecutarse más rápido. En la actualización actual, hemos mejorado la experiencia del usuario, reducido la latencia y mejorado la utilización de recursos al optimizar la llamada API config_get para que se ejecute significativamente más rápido. Con este aumento sustancial de la velocidad, la recuperación de los ajustes de configuración o la realización de acciones relacionadas con la configuración se pueden lograr de manera mucho más eficiente y rápida, lo que reduce la carga del servidor y el consumo de recursos.

Configuración

Al guardar y aplicar la configuración sincronizada, los usuarios ahora pueden realizar un seguimiento del progreso en tiempo real, aunque las llamadas a la API pueden ralentizarse ligeramente. Esta función ofrece una experiencia más intuitiva y tranquilizadora, permitiendo a los usuarios confirmar cuándo sus configuraciones se han guardado correctamente.

Interfaz de usuario de administrador

Se logra mayor claridad y usabilidad al corregir el nombre del gráfico ‘Tarea activa’ en la pestaña Pulso de la interfaz de usuario de administración de Flussonic. Esto garantiza que los usuarios puedan interpretar fácilmente los datos.

Flussonic Coder

Se han mejorado el monitoreo, la administración de recursos, el mejor rendimiento y la eficiencia en la administración de instancias de Flussonic Coder al reemplazar el contador de “Uso” con la métrica “Rendimiento de memoria” en el Monitor de módulos de hardware. Los clientes ahora tienen datos más detallados sobre la carga de memoria, lo que les permite tomar decisiones informadas sobre la asignación de recursos y la optimización del sistema.

Errores corregidos

DVR: Para evitar el tráfico de red excesivo y el uso de recursos, hemos solucionado el problema con un bucle al solicitar miniaturas JPEG, incluso cuando se usa el parámetro remote_dvr=nochain. Los usuarios ahora pueden confiar en el calendario para indicar correctamente la presencia de archivos de vídeo para todos los días del mes, lo que facilita la navegación y el acceso al contenido grabado. Se ha corregido el error “Error al limpiar el blob” que estaba relacionado con el proceso de limpieza del DVR en curso, que inició otro proceso de limpieza mientras el anterior ya se estaba ejecutando.

Una vez solucionado esto, la resolución de problemas y la gestión de los procesos de limpieza del DVR se ejecutan de forma más eficaz. Los usuarios ahora pueden reproducir exitosamente contenido de video grabado usando el reproductor DVR, incluso cuando la grabación DVR está configurada para la transmisión. Esto es crucial para las aplicaciones de vigilancia y monitoreo, ya que garantiza que se pueda acceder y revisar fácilmente las imágenes grabadas dentro de la interfaz de usuario. El componente Reproductor utiliza solicitudes PUT para interactuar con sesiones o funciones relacionadas sin encontrar errores del servidor. Esto mejora la confiabilidad y la funcionalidad del software, lo que permite actualizar o administrar sesiones según lo previsto sin interrupciones causadas por errores HTTP 500. embed.html ahora respeta el protocolo especificado en la cadena de consulta, lo que garantiza que las transmisiones HLS se reproduzcan correctamente cuando se especifica explícitamente, lo que mejora la confiabilidad y precisión de las configuraciones de reproducción de video.

Cambiar la URL de reproducción de WebRTC del obsoleto /whap al /whep adecuado garantiza que el sistema utilice el método correcto y actualizado, lo que reduce los posibles problemas relacionados con funciones obsoletas y mejora la estabilidad y el rendimiento general del sistema. Después de solucionar un error de rendimiento con una pérdida masiva del DVR, hemos mejorado la confiabilidad y la funcionalidad del sistema DVR para grabar y almacenar contenido de video continuamente sin interrupciones ni problemas de pérdida de datos en momentos específicos, como el comienzo de cada hora. El proceso de limpieza del DVR está optimizado para ejecutarse de manera más rápida y eficiente, incluso cuando coexisten episodios y bloqueos antiguos en el archivo. Esta mejora garantiza operaciones de limpieza más rápidas y fluidas.

Transmisión de contenido multimedia: Flussonic Media Server ahora puede publicar y procesar con éxito una gama más amplia de transmisiones RTMP, incluidas aquellas con resoluciones de tipo flotante. Esta mejora mejora la compatibilidad y confiabilidad en el proceso de transmisión, reduciendo posibles errores y garantizando un funcionamiento más fluido. Flussonic Media Server demuestra una mayor flexibilidad al tratar con transmisiones RTSP. Ahora puede adaptarse a situaciones en las que la fuente de una transmisión RTSP redirige la conexión a una ubicación o servidor diferente. Esto es invaluable para escenarios que involucran mecanismos de redundancia, conmutación por error o equilibrio de carga, lo que garantiza que Flussonic Media Server pueda ingerir de manera confiable transmisiones RTSP incluso cuando la URL de origen cambia temporal o dinámicamente debido a las condiciones de la red u otros factores.

Flussonic Media Server puede manejar de manera efectiva y confiable transmisiones de video desde el modelo de cámara Bosch especificado (NDP-5512-Z30). Los usuarios ahora pueden esperar que la transmisión RTSP de la cámara se ingiera correctamente y esté disponible para su posterior procesamiento, monitoreo o distribución dentro del entorno Flussonic Media Server.

Datos de teletexto: Con los datos de teletexto entregados a través de UDP, el software puede ajustar dinámicamente la tasa de bits a un nivel óptimo. Esto evita la pérdida de información de teletexto debido a una tasa de bits insuficiente, asegurando que todos los datos de teletexto se transmitan exitosamente sin recortes. Esto garantiza una mejor experiencia de visualización para los usuarios que dependen de la información del teletexto junto con las transmisiones de televisión.

WebRTC: WebRTC Player ahora proporciona información más precisa y oportuna para aplicaciones o scripts basados ​​en JavaScript. El evento ‘onWebsocketClose’ ahora se activa cuando comienza o finaliza una publicación de transmisión WebRTC, lo que permite a los desarrolladores responder a estos eventos de manera adecuada. La solicitud PUT/sessions de WebRTC Player se ha restaurado para funcionar sin requerir autorización a través del backend de autenticación. Como resultado, Flussonic Media Server ahora puede recibir estadísticas de las sesiones de juego con precisión. Con un rendimiento de reproducción de video mejorado para los clientes que utilizan WebRTC WHEP, garantizamos una experiencia de reproducción más fluida y eficiente, reduciendo el almacenamiento en búfer, mejorando la calidad del video y brindando una experiencia de visualización general superior para los usuarios.

Let’s Encrypt SSL Certificate: Los certificados SSL de Let’s Encrypt se actualizan automáticamente, incluso en escenarios donde existen copias de seguridad de streamer.crt. Al resolver este problema, los clientes pueden confiar en que sus certificados SSL permanecerán actualizados, lo que reduce el riesgo de vulnerabilidades de seguridad e interrupciones de sus servicios relacionadas con los certificados.

Parámetro de ejecución de copia de seguridad: Flussonic Media Server ahora rastrea con precisión el estado de las transmisiones que cambian temporalmente a entradas VOD de respaldo y luego regresan a un estado en vivo. Esto garantiza que el parámetro ‘backup_running’ se actualice correctamente, evitando cualquier confusión o información errónea sobre el estado de una transmisión.

Descriptor de vídeo: Flussonic Media Server ahora garantiza que el descriptor de vídeo dentro del PMT se genere correctamente al realizar la transcodificación de HEVC a AVC. Esta corrección garantiza una configuración y alineación de transmisión adecuadas, lo que da como resultado una salida de transmisión más fluida y confiable cuando se utiliza este proceso de transcodificación.

Transcodificador: Flussonic Media Server ya no requiere Flussonic Erlang para el uso del transcodificador en versiones OEM genéricas. Este cambio mejora la flexibilidad y simplifica la instalación del servidor, lo que permite a los usuarios utilizar el transcodificador sin dependencias adicionales.

Documentación de Flussonic Media Server 23.10:

Con las mejoras en la documentación 23.10, contribuimos a una experiencia más fácil de usar, informativa y eficiente para los clientes de Flussonic Media Server. Esto les permite aprovechar al máximo sus soluciones y recursos de transmisión de medios.

Integración con Prometheus: La adición de un artículo sobre el uso del kit de herramientas Prometheus para recopilar métricas de Flussonic Media Server mejora las capacidades de monitoreo y análisis.

Selección de pista de transmisión MPTS: La lista mejorada de pistas disponibles para elegir en una transmisión MPTS simplifica el proceso de configuración y administración de múltiples pistas dentro de las transmisiones multimedia.

Documentación del protocolo RTMP: El artículo resumido completo sobre el protocolo RTMP y su uso con Flussonic, junto con secciones de menú agrupadas, proporciona a los clientes un recurso claro y organizado para comprender y trabajar con RTMP.

Almacenamiento de archivos en la nube: La documentación mejorada sobre el almacenamiento del archivo en la nube ofrece a los clientes información más detallada sobre las soluciones de archivo basadas en la nube.

Compatibilidad con Grafana: La compatibilidad actualizada del panel de Flussonic Exporter con la última API de Flussonic permite a los clientes integrar Grafana sin problemas para un monitoreo y visualización avanzados de las métricas de Media Server.

Exportación de archivos MP4: La explicación del mecanismo de exportación de archivos a MP4, incluida información sobre retrasos en las descargas durante períodos prolongados, ayuda a los usuarios a gestionar y optimizar el proceso de exportación. Esta transparencia garantiza una experiencia más fluida al exportar contenido archivado.

Marcadores de inserción de anuncios: El artículo actualizado sobre marcadores de inserción de anuncios, que incluye información sobre la conversión de marcadores en Flussonic y la compatibilidad con varios protocolos de transporte, permite a los clientes implementar estrategias de inserción de anuncios de manera eficiente.