Ir al contenido

Registro de cambios

  • Se corrigió un fallo que podía producirse al detener transmisiones en determinadas condiciones.
  • Se corrigió un fallo al detener una transmisión cuyo proceso de FFmpeg aún no había terminado de iniciarse.
  • Se corrigió un problema en las copias de seguridad de la configuración: las copias se creaban incluso cuando la opción estaba deshabilitada. También se corrigió la casilla de verificación en la interfaz para que ahora refleje correctamente el valor guardado.
  • Se corrigió un problema por el que los procesos secundarios del servidor no finalizaban correctamente al reiniciar la instancia principal de Senta.
  • Se corrigió la visualización del uso de CPU: los procesos detenidos ahora muestran - en lugar de 0.00%.
  • Se corrigió el inicio y la detención de procesos en servidores remotos (Zond).

  • Transmisiones con comando FFmpeg directo — Ahora puede crear una transmisión introduciendo un comando de FFmpeg directamente, sin necesidad de crear previamente un perfil independiente. Esto resulta útil para transmisiones puntuales o pruebas rápidas. Al guardar, Senta crea automáticamente un perfil oculto.
  • Formato configurable de fecha y hora — Se añadió una nueva opción Formato de fecha y hora en Configuración, que permite elegir cómo se muestran las fechas y horas en toda la interfaz. Las opciones disponibles son: Automático (configuración regional del navegador), Ruso (DD.MM.AAAA HH:mm), Inglés (MM/DD/AAAA HH:mm) y Español (DD/MM/AAAA HH:mm). El formato seleccionado se aplica a los registros, el panel principal y las listas de eventos.
  • Errores de API estandarizados (RFC 7807) — La API REST ahora devuelve los errores utilizando el formato RFC 7807 Problem Details, con los campos type, title, status y detail, facilitando el desarrollo de integraciones.
  • Se corrigió la corrupción del archivo de configuración al detener un gran número de transmisiones simultáneamente.
  • Se corrigió un fallo en la ruta de reinicio de tareas cron.
  • Se corrigió la ausencia del campo de modo VBR en el constructor de perfiles.
  • Se corrigió el proceso de inicialización (senta init) cuando no se encontraba el directorio de configuración correcto.
  • Se corrigió un problema por el que el uso de CPU podía superar el 100 % en la lista de transmisiones en sistemas multinúcleo.

  • Columna del tipo de perfil — La lista de perfiles ahora indica si cada perfil fue creado mediante el modo manual o el constructor visual, facilitando distinguir comandos FFmpeg escritos manualmente de los generados visualmente.
  • Opciones de vídeo según el códec — La sección Vídeo del constructor de perfiles ahora muestra u oculta automáticamente los campos según el códec seleccionado. Por ejemplo, las opciones de aceleración por hardware solo aparecen cuando se utiliza un codificador por hardware.
  • Información emergente para los parámetros — Al pasar el cursor sobre una etiqueta en el editor visual se muestra una descripción del parámetro correspondiente.
  • Advertencias del validador traducidas — Las advertencias generadas por el constructor de perfiles ahora se muestran en el idioma seleccionado de la aplicación.
  • Se corrigieron varios problemas visuales y de diseño en el constructor de perfiles.
  • Se corrigió la visualización incorrecta de la opción de frecuencia de muestreo de audio Original.
  • Se corrigió un problema por el que el editor de tamaño de fotograma no aparecía para tamaños predefinidos.
  • Se corrigió una traducción faltante para la superposición del logotipo en la sección Entrada.

  • Constructor de comandos de perfiles (Editor visual) — Ahora es posible crear perfiles mediante un nuevo modo Constructor, un editor visual basado en formularios que genera automáticamente comandos FFmpeg. Puede configurar la fuente de entrada, el códec de vídeo y la aceleración por hardware, el códec de audio, el formato de salida y los parámetros del codificador (bitrate, preset, perfil, GOP, keyint y opciones HLS/MPEG-TS). Es posible elegir entre los modos Manual y Constructor al crear un perfil. Los comandos generados se validan antes de guardarse, mostrando advertencias por campo y permitiendo guardar igualmente si es necesario.
  • Monitor de actividad del proceso — Senta ahora comprueba periódicamente el estado de los procesos FFmpeg a nivel del sistema operativo y reinicia automáticamente aquellos que se hayan bloqueado por completo, aunque sigan apareciendo como activos.
  • Monitor de progreso — Cuando está habilitado, Senta supervisa la salida de FFmpeg y reinicia automáticamente la transmisión si deja de crecer la salida o la velocidad permanece en 0x durante 60 segundos consecutivos. Ambas comprobaciones pueden activarse o desactivarse de forma independiente desde la configuración de la transmisión.
  • Mejoras en el monitor de memoria — Las comprobaciones de memoria a corto y largo plazo ahora se configuran mediante opciones independientes en la configuración de la transmisión.
  • Resaltado de sintaxis para comandos FFmpeg — El editor de comandos FFmpeg ahora incluye resaltado de sintaxis. Variables como ${i} y ${o} aparecen resaltadas para mejorar la legibilidad.
  • Se corrigió la ausencia de la acción Iniciar en la lista desplegable de acciones CRON.
  • Se corrigieron condiciones de carrera que podían provocar comportamientos impredecibles al iniciar o detener varias transmisiones simultáneamente.
  • Se mejoró la estabilidad del proceso de inicio y detención de procesos.

  • Supervisión de fugas de memoria — Senta ahora puede detectar automáticamente un crecimiento descontrolado del uso de memoria en procesos FFmpeg y reiniciar la transmisión afectada. Se añadió una nueva sección Supervisión en la configuración de la transmisión con tres opciones (todas habilitadas por defecto):
    • Supervisión del progreso — Controla el uso de memoria en tiempo real basándose en la salida de FFmpeg.
    • Comprobación a corto plazo — Reinicia la transmisión si el uso de memoria aumenta más de 100 MB en 10 minutos o más de 150 MB en 20 minutos.
    • Comprobación a largo plazo — Reinicia la transmisión si el uso de memoria aumenta de forma constante más de un 3 % por hora durante cinco horas consecutivas. Toda la actividad de supervisión se registra en el log de la transmisión.
  • Grupos de transmisiones — Ahora es posible asignar las transmisiones a grupos. Los grupos aparecen como separadores visuales en la tabla de transmisiones y se añadió una barra de filtros para filtrar por grupo y nombre.
  • Nuevo servidor de licencias — Senta ahora valida las licencias mediante la infraestructura unificada de licencias de Cesbo compartida entre todos los productos de Cesbo. Ya no es necesario configurar manualmente el servidor de licencias.
  • Crear archivos desde el administrador de archivos — Al configurar una variable de transmisión que apunta a una ruta de archivo, ahora puede introducir un nuevo nombre de archivo directamente desde el cuadro de selección, sin salir del editor de transmisiones.
  • Se cambió el nombre del botón Agregar FFmpeg por Agregar transmisión en todos los idiomas compatibles.
  • Se corrigió un error 500 que ocurría al guardar un nuevo servidor remoto por primera vez.
  • Se corrigió un problema por el que los endpoints de estado de la API devolvían incorrectamente un error 401 durante la verificación de la licencia.
  • Se corrigió la visualización incorrecta del interruptor de supervisión cuando la configuración de supervisión no estaba definida explícitamente.
  • Se corrigió la cuenta regresiva negativa hasta la siguiente tarea programada de cron.
  • Se corrigieron condiciones de carrera en las secuencias de inicio y detención de procesos FFmpeg.