24.08 Media Server

Con Flussonic Media Server 24.08, aprenderás a capturar señales NDI, gestionar la profundidad del archivo DVR para los usuarios y filtrar user_agent con facilidad.

Guía sobre cómo actualizar FMS

Buenas noticias: ¡Ahora ofrecemos firmware personalizado para tus dispositivos de hardware! Si prefieres soluciones listas para usar, mantente atento: pronto lanzaremos las placas Lutra, nuestro transcodificador de hardware que se puede instalar en la ranura U2.

Consulta las principales actualizaciones y correcciones de errores:

Nuevas Funcionalidades

  1. Soporte añadido para ingestión de NDI: ¡Sí, ahora podemos procesar el protocolo NDI! Contacta con nuestro soporte para saber cómo.

  2. Firmware personalizado para tus dispositivos de hardware: Ahora podemos crear fácilmente firmware personalizado de Flussonic para diferentes dispositivos de hardware. Avísanos si lo necesitas.

  3. Las placas Lutra están listas para su lanzamiento: Una versión mejorada de nuestro Hardware Coder puede instalarse en la ranura U2 de tu servidor. La nueva generación de placas, llamada Lutra, hace que el hardware sea más flexible y permite soportar un conjunto variable de almacenamiento, red, etc. No te pierdas el lanzamiento al mercado: ¡sigue nuestras noticias!

  4. Control de la profundidad de reproducción del DVR por usuario: En la versión 24.08 añadimos la limitación de la profundidad de reproducción del DVR controlada por el backend de autorización. Ahora puedes limitar la profundidad disponible del archivo DVR por usuario.

  5. Filtrado fácil por user_agent: Puedes filtrar user_agent por coincidencia parcial en la configuración de autorización. Para una coincidencia exacta, utiliza el backend HTTP externo.

  6. Validar flujos desde un transcodificador de terceros: Si tienes un transcodificador de terceros que emite múltiples niveles de calidad en flujos UDP y planeas integrarlo en Flussonic, te recomendamos encarecidamente asegurarte de que el transcodificador proporcione una salida DASH/HLS fluida con conmutación de bitrate confiable para el reproductor. Prueba nuestra herramienta de depuración para verificarlo.

  7. Nuestro reproductor DVR está listo para instalar: Ahora puedes instalar un reproductor DVR a través de NPM o conectarlo a través de CDN. Puedes integrarlo en tu página o aplicación para reproducir flujos DVR de cámaras.

  8. Añadida la opción de espera en la interfaz de empuje del multiplexor: Ahora puedes ver el botón de espera y el estado de la interfaz de empuje del multiplexor.

  9. Herramienta de depuración unificada para todos los protocolos: Hemos creado una herramienta única para depurar cualquier protocolo de ingestión. Ábrela en contrib/input.erl, y verás información sobre los cuadros y eventos de medios en formato de texto.

Mejoras y Cambios

  1. Mejora del muestreo AAC 44110 a Opus 48000.
  2. Mejora del cálculo de la duración de los cuadros en codificadores Jetson y Nvidia.
  3. Cálculo más estable de la duración de los segmentos para DASH.
  4. Mejora de la reproducción de subtítulos de 3 líneas.
  5. Añadido un remedio para la fuente RTMP defectuosa que envía etiquetas de cuadros inválidas.
  6. Eliminado el soporte para tarjetas SDI AJA.

Nuevas en la Documentación del Servidor de Medios

  1. Nuevo artículo: ‘Cómo preparar un flujo multibitrate’ — How to prepare multibitrate stream.
  2. Añadida información sobre almacenamiento de contraseñas en forma hash.
  3. Refactorización del artículo sobre cómo reproducir un flujo publicado con LL-HLS.
  4. Descritos dos métodos para ejecutar Flussonic en Docker.
  5. Añadida la nota sobre tarjetas Nvidia no calificadas.

Corrección de Errores

  1. Corregida la visualización del mensaje ‘No hay grabación DVR aquí’ cuando en realidad hay una grabación.
  2. Eliminado el obsoleto push udp1://, ahora solo hay un empujador UDP.
  3. Corregida la reproducción desde una cámara RTSP defectuosa que envía audio en SDP pero no en RTP.
  4. Corregido un error raro con la publicación a través de RTMP desde Elemental.
  5. Corregidos problemas con la conexión a la cámara RTSP Arimix a través de Agent.
  6. Añadido manejo de diferentes tamaños de claves SRT.
  7. Mejor manejo de mensajes RTMP inválidos de OBS.
  8. Divididos los protocolos de empuje en el esquema OpenAPI en diferentes opciones.
  9. Corregida la generación de subtítulos vacíos en la reproducción DVR de DASH.
  10. Corregida la migración de RAID entre discos cuando hay flujos con índice dañado.
  11. Corregida la imposibilidad de ver el archivo cuando la fuente no está disponible actualmente.
  12. Ahora los empujadores se reiniciarán en la reconfiguración en lugar de trabajar en silencio con la configuración antigua.
  13. Corregida la generación doble de claves SRT en el apretón de manos.
  14. Añadido un remedio para cámaras IDIS defectuosas que envían RTP antes de la solicitud PLAY.
  15. Corregida la caída en el empujador UDP al capturar audio PCMA/Opus de una cámara IP.
  16. Corregido el manejo de errores al reproducir/publicar en un flujo desactivado a través de RTMP.
  17. Corregida la visualización de la línea de tiempo que indica que el archivo no existe cuando en realidad sí existe.
  18. Permitida la configuración del tiempo de espera de la interconexión de clúster.
  19. Corregida la visualización de IP y protocolo en la lista de flujos.
  20. Corregida la regresión con el reinicio infinito del transcodificador. Añadida mejor protección contra flujos H264 dañados.
  21. Corregido el cargador infinito en el botón de guardar flujo.
  22. Corregido el error de la aplicación al ingresar en la página de flujo Central.
  23. Corregida la visualización del indicador de carga de video sobre un video ya en reproducción.
  24. Ahora ranges_list puede devolver una cantidad reducida de rangos, seleccionados por bordes de de-a y resolución.
  25. Mejora en la configuración de líneas VBI desde la interfaz de usuario.
  26. Corregida la instalación del reproductor DVR a través de Yarn.
  27. Ahora api/v3/streams/NAME/stop también detendrá el estado DVR.
  28. Corregida la fuga de memoria en el empujador MPEG-TS UDP.
  29. Corregida la publicación desde Harmonic Electra XT a través de RTMP.
  30. Corregida la generación inválida de la firma de autenticación S3.
  31. El validador de configuración aceptará los mismos grupos UDP con diferentes IP de enlace.
  32. Corregida la parte de descarga del archivo.
  33. Corregida la regresión con el tiempo de espera en el método streams_list debido a una lista de rangos extremadamente larga.
  34. Añadida protección contra la eliminación de episodios anteriores a episodes_duration del DVR cuando config_external no responde.
  35. Mejora en el rastreo de OpenTelemetry de llamadas a la API HTTP.
  36. Añadido manejo de SDP defectuoso en la cámara Uniview con 0 fps.
  37. Corregida la visualización de la línea de tiempo al inicializar el reproductor. Ahora se establece en segundos.
  38. Añadido un remedio para el nuevo comportamiento de Erlang que rompió las fuentes tls1.3.
  39. Añadido manejo del parámetro closed_captions para la entrada SRT.
  40. Corregido el envío de running_on al usar cluster_ingest.
  41. Eliminado crossdomain.xml del paquete. Es hora de enterrar a la azafata.
  42. Añadido manejo del mensaje del agente sobre la asignación de búfer fallida.
  43. Añadido cambio dinámico de la ubicación DVR nombrada proporcionada por config_external.
  44. Cambiados los orígenes NDI de ‘host (name)’ a ‘host/name’.
  45. Corregida la captura de AC3 con DekTec SDI.
  46. Cambiada la dependencia del paquete NDI a avahi-daemon.