Cambios
Entrada HTTP
Sección titulada «Entrada HTTP»- opción referrer para entrada HTTP para establecer el encabezado Referer:
&referrer=http://example.com
Salida HLS/HTTP
Sección titulada «Salida HLS/HTTP»- corregido el fallo de la aplicación al usar sesión HTTP MPEG-TS con salida HLS
- ocultar mensajes de registro
sending content to ... failed
Interfaz web
Sección titulada «Interfaz web»- corregidos los colores oscuros para tarjetas minimizadas en el panel
- corregido
/api/adapter-statuspara Adaptador con monitoreo deshabilitado - corregida la lista de sesiones
- comprobar la frecuencia de la CPU al iniciar y mostrar advertencia si el escalado de frecuencia de CPU está habilitado
Salida SRT
Sección titulada «Salida SRT»- opción
streamidpara modo caller - opción
statsoutpara modo listener para escribir estadísticas de recepción en archivo CSV
Salida UDP
Sección titulada «Salida UDP»- opción
reload=HHMMpara reiniciar la salida UDP a la hora especificada (formato 24h). Ejemplo:&reload=0300para reiniciar la salida a las 3:00 AM diariamente - atributo source-filter para SAP si se define dirección local en salida UDP
Entrada DVB
Sección titulada «Entrada DVB»- opción
bbframepara adaptadores DigitalDevices para recibir BBFRAME desde DVB en lugar de paquetes TS. Usado como solución para DVB-S2 Multistream en Eutelsat 5W - corregido el fallo de la aplicación en “ci-device not found”
- soporte para TBS6522H
- Biblioteca SRT degradada a v1.4.3 debido a pérdida de paquetes y errores CC
- La entrada SRT reinicia automáticamente las conexiones cuando la tasa de bits cae a cero
- Opción
restart_adapterpara reiniciar el adaptador DVB con el analizador de canales. Cuando el canal recibe una señal con errores, envía el comando para reiniciar el adaptador. - Corregido el fallo al iniciar DVB desde scripts Lua
- SAT>IP envía opciones al servidor SAT>IP para Multistream/PLS
- Corregida la avalancha de registros con el mensaje “UDP recv buffer overflow”
- Añadida la opción
joinpara salida UDP para enviar solicitud Multicast Join (requerido por algunos switches de red) - Añadida la opción
ts_size=204para MPEG-TS con paquetes de 204 bytes (flujos ISDB-T en Brasil y Japón)
MPEG-TS
Sección titulada «MPEG-TS»- Corregido el remapeo para paquetes AIT
Interfaz web
Sección titulada «Interfaz web»- Enlaces a listas m3u con diferentes fuentes (HLS, HTTP MPEG-TS, UDP): Configuración → HTTP Play
- Biblioteca SRT actualizada a v1.5.3
- Sesiones para salida SRT en modo listener
- Refactorización de salida SRT, mejor estabilidad, corregida fuga de memoria
- opciones
streamidpara entrada SRT
Modulador TBS DVB-T
Sección titulada «Modulador TBS DVB-T»- Soporte para tarjeta TBS6104 DVB-T Quad Modulator
- Salida HLS pasa marcadores SCTE-35
- Entrada HLS corrige el contador de continuidad si comienza desde 0 en cada segmento
MPEG-TS
Sección titulada «MPEG-TS»- soporte para texto codificado con UTF-16, ISO/IEC 10646 BMP en las tablas EIT y SDT
- detiene la generación PSI si no hay datos en la entrada
Interfaz web
Sección titulada «Interfaz web»- iconos para adaptadores DVB Virtual
- corregido estado y tasa de bits para adaptador SAT>IP en la interfaz web
- corregida recarga web al reconectar
- corregida eliminación de servidores en la interfaz web
- botón de cerrar sesión
- pestañas para Configuración → General
Cambios internos
Sección titulada «Cambios internos»- seguir moviendo código de scripts Lua al núcleo de Astra: métodos API para estado de flujo, reporte de flujo, listas de reproducción, procesamiento JSON y otros
- Biblioteca SRT actualizada a v1.5.1
- Opción
statsout=FILEpara escribir estadísticas de recepción/transmisión SRT en archivo CSV. Este archivo puede procesarse usando https://github.com/mbakholdina/srt-stats-plotting. - Soporta el formato de dirección estándar, como
srt://example.com?passphrase=12345. Si tu 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 - Mejor estabilidad de recepción
- opción
oheadbw- ancho de banda de recuperación por encima de la tasa de entrada. Por defecto:25 - opciones
sndbufyrcvbufpara ajustar el tamaño del búfer de transmisión y recepción
Adaptadores DVB Virtuales
Sección titulada «Adaptadores DVB Virtuales»Los adaptadores virtuales son una opción en la configuración del adaptador para configurar fácilmente los flujos:
- Flujos MPTS: puedes definir la dirección del flujo MPTS y escanearlo para agregar todos los canales por separado. Leer más
- Adaptador CI: puedes configurar el descifrado de canales con adaptadores CI externos como DigitalDevices Octopus Twin CI o TBS6900. Leer más
- Adaptador SAT>IP: esto reemplaza la casilla SAT>IP en versiones anteriores. Leer más
- SAT>IP: aumentar el tamaño del búfer de recepción
- SAT>IP: más registros para errores de conexión HTTP
Sintonizadores DVB y Entrada DVB
Sección titulada «Sintonizadores DVB y Entrada DVB»- Para adaptadores multistandard está disponible la opción de selección manual de frontend -
fe_device. Esto se encuentra en la interfaz web: Opciones de adaptador → Avanzado → FE Device - Escanear adaptadores DVB antes de iniciar Astra
Modulador DigitalDevices RESI
Sección titulada «Modulador DigitalDevices RESI»- Corregidas las opciones
gainyattenuatorpara los últimos drivers - Tamaño de búfer por defecto aumentado a 64Mb
- Reiniciar RESI antes de iniciar
HTTP/HLS
Sección titulada «HTTP/HLS»Entrada:
- Entrada HLS soporta M3U8 con URLs sin esquema. Por ejemplo:
//example.com/media/001.ts - Sincronización de tasa de bits por marcas DTS/PTS en lugar de PCR. (muchos flujos HLS tienen valores PCR corruptos)
Salida:
- Reescritos los algoritmos de autorización para mejor rendimiento (movidos de scripts Lua al núcleo en C)
- Autorización HTTP Backend soporta redirecciones
- Comprobar lista de IP en autorización HTTP antes de otros métodos
- Salida HLS envía archivo TS vacío si no se encuentra el archivo (antes era error 404, pero algunos reproductores basados en ffplay envían muchas solicitudes intentando recargarlo)
- Opción Configuración → HLS → Tiempo de espera de sesión para personalizar el tiempo en que la sesión debe cerrarse por inactividad
- Ignorar archivos TS inválidos en la entrada (versiones anteriores reiniciaban la recepción)
- Opción
src=IPpara especificar dirección fuente multicast UDP para IGMPv3. Ejemplo:udp://eth1@239.255.1.1:1234#src=192.168.88.100
- Cambiar tipo EIT con la opción
remux_eithabilitada. Si el tsid de EIT no es igual a la opcióntsiddefinida en la configuración de MPTS, entonces el tipo EIT cambiará deactualaother
Procesamiento
Sección titulada «Procesamiento»- opción
set_pcr_pidpara cambiar el pid PCR si está separado del video - T2MI corrige problema con errores CC en algunos flujos
Monitoreo
Sección titulada «Monitoreo»- Opción
interval=SECpara dirección InfluxDB para definir intervalos de envío. Por defecto es 60 segundos. Por ejemplo:https://example.com:8086#interval=5 app_mem_kben la API de estado de proceso. Uso de memoria del proceso en kilobytesvideo_countyaudio_counten la API de estado de flujo
Maestro-Esclavo
Sección titulada «Maestro-Esclavo»- Opción
delaypara modo esclavo para iniciar el proceso con retardo. Por defecto 3 segundos. Ejemplo:astra -c slave.conf -p 8000 --slave "http://master:8000#delay=10"
Interfaz web
Sección titulada «Interfaz web»- Icono
- Interfaz web de
als.cesbo.comintegrada en el archivo binario de Astra (als.cesbo.comya no se usa) - Opción para establecer una ruta personalizada a la interfaz web. Esto se encuentra en Configuración → General → Ruta personalizada. Por ejemplo, con la ruta
secret, la interfaz estará disponible enhttp://example.com:8000/secret/ - Opción para modificar el puerto de la interfaz web. Esto se encuentra en Configuración → General → Puerto personalizado. Esta opción personaliza el valor de puerto definido en la opción
-p. También soporta dirección de interfaz local, como127.0.0.1:8000- la web estará disponible solo en localhost - Opción Configuración → HTTP Play → Ruta a capturas de pantalla de TV - adjuntar capturas de canales a las tarjetas en el panel
- Descripción para canal
- Diálogos modales para configurar flujo y ajustes de adaptador
Cambios internos
Sección titulada «Cambios internos»- Se movió mucho código de scripts Lua al núcleo de Astra para mejor rendimiento
- Astra verifica el puerto para API e interfaz web para evitar lanzar el mismo proceso dos veces
- Actualización de OpenSSL a v1.1.1t
- Integración de LibUV v1.44.2 (preparando el cambio de procesamiento de eventos interno a libuv)