Refactorización de salida SRT, mejor estabilidad, corregida fuga de memoria
Opciones streamid para entrada SRT
Modulador TBS DVB-T
Soporte para la tarjeta moduladora cuádruple TBS6104 DVB-T
HLS
Salida HLS pasa marcadores SCTE-35
Entrada HLS corrige el contador de continuidad si comienza desde 0 en cada segmento
MPEG-TS
Soporte para texto codificado con UTF-16, ISO/IEC 10646 BMP en las tablas EIT y SDT
Detiene la generación de PSI si no hay datos en la entrada
Interfaz Web
Iconos para adaptadores virtuales DVB
Corregir estado y bitrate para adaptador SAT>IP en la interfaz web
Corregir recarga web al reconectar
Corregir eliminación de servidores en la interfaz web
Botón de cierre de sesión
Pestañas para Settings -> General
Cambios Internos
Continúa el traslado de código desde scripts Lua al núcleo de Astra: Métodos API para estado del flujo, reporte del flujo, listas de reproducción, procesamiento JSON y otros
Admite el formato de dirección estándar, como srt://example.com?passphrase=12345. Si su dirección contiene el símbolo # en la opción streamid, debe cambiarse a %23. Por ejemplo: srt://example.com?streamid=%23!::r=LaminorTV,m=request
Mayor estabilidad de recepción
opción oheadbw - sobrecarga del ancho de banda de recuperación por encima de la tasa de entrada. Predeterminado: 25
opciones sndbuf y rcvbuf para ajustar el tamaño del búfer de transmisión y recepción
Adaptadores virtuales DVB
Adaptadores virtuales es una opción en la configuración del adaptador para facilitar la configuración de los flujos:
Secuencias MPTS: puede definir la dirección de la secuencia MPTS y escanearla para añadir todos los canales por separado. Más información
Adaptador CI: puede configurar la descodificación de canales con adaptadores CI externos como DigitalDevices Octopus Twin CI o TBS6900. Más información
Adaptador SAT>IP: sustituye a la casilla SAT>IP de versiones anteriores. Más información
SAT>IP: aumentar el tamaño del búfer de recepción
SAT>IP: más log para errores de conexión HTTP
Sintonizadores DVB y entrada DVB
Para adaptadores multiestándar disponibles opción de selección manual de frontales - fe_device. Esto se puede encontrar en la interfaz web: Opciones del adaptador -> Avanzadas -> Dispositivo FE
Escanear adaptadores DVB antes de iniciar Astra
Modulador RESI de DigitalDevices
Opciones fijas gain y attenuator para los controladores más recientes
Tamaño del búfer por defecto aumentado a 64Mb
Reiniciar RESI antes de empezar
HTTP/HLS
Entrada:
La entrada HLS soporta M3U8 con URLs sin esquema. Por ejemplo: //example.com/media/001.ts
Sincronización de bitrate por marcas de tiempo DTS/PTS en lugar de PCR. (muchos flujos HLS tienen valores PCR corruptos).
Salida:
Algoritmos de autorización reescritos para mejorar el rendimiento (trasladados de los scripts Lua al núcleo C).
La autorización HTTP Backend admite redireccionamientos
Comprobar la lista IP en la autorización HTTP antes que otros métodos
La salida HLS envía un archivo TS vacío si no se encuentra el archivo (era un error 404, pero algunos reproductores basados en ffplay envían muchas peticiones intentando recargarlo).
Opción Configuración -> HLS -> Tiempo de espera de la sesión para personalizar el tiempo en que la sesión debe cerrarse al estar inactiva.
UDP
Ignorar archivos TS no válidos en la entrada (las versiones anteriores reiniciaban la recepción)
Opción src=IP para especificar la dirección de origen de multidifusión UDP para IGMPv3. Ejemplo: udp://[email protected]:1234#src=192.168.88.100
MPTS
Cambiar el tipo de IET con activado remux_eit opción. Si EIT tsid no es igual al tsid definida en la configuración del MPTS, el tipo de IET cambiará de actual a other
Tratamiento
opción set_pcr_pid para cambiar PCR pid si se separó de vídeo
T2MI soluciona el problema de los errores de CC en algunos flujos
Supervisión
Opción interval=SEC para que la dirección de InfluxDB defina los intervalos de envío. Por defecto es de 60 segundos. Por ejemplo https://example.com:8086#interval=5
Opción delay para que el modo esclavo inicie el proceso con retardo. Por defecto 3 segundos. Ejemplo: astra -c slave.conf -p 8000 --slave "http://master:8000#delay=10"
Interfaz web
Icono
Interfaz Web de als.cesbo.com integrado en el archivo binario de Astra (als.cesbo.com ya no se utiliza)
Opción para establecer una ruta personalizada a la interfaz web. Esto se puede encontrar en Configuración -> General -> Ruta personalizada. Por ejemplo, con la ruta secretla interfaz estará disponible en http://example.com:8000/secret/
Opción para modificar el puerto de la interfaz web. Se encuentra en Configuración -> General -> Puerto personalizado. Esta opción personaliza el valor del puerto definido en el archivo -p opción. También se admite la dirección de interfaz local, como 127.0.0.1:8000 - la web sólo estará disponible en localhost
Opción Ajustes -> HTTP Play -> Path to TV Screenshots - adjuntar capturas de pantalla de canales a las tarjetas en el salpicadero
Descripción del canal
Diálogos modales para configurar el flujo y los adaptadores
Cambios internos
Movido mucho código de los scripts Lua al Astra Core para un mejor rendimiento.
Astra comprueba el puerto de la API y de la interfaz web para evitar lanzar el mismo proceso dos veces
Actualizar OpenSSL a v1.1.1t
Integrar LibUV v1.44.2 (preparando el cambio del procesamiento interno de eventos a libuv)