Historial de versiones

versión 1.13.2.444 Beta

31.05.2026

  • OTT (Low-Latency HLS / DASH sobre CMAF): un nuevo modo de entrega OTT/HLS/LL-HLS/LL-Dash (ott-hls = 3) — el multiplexor integrado genera MP4 / CMAF fragmentado (fMP4), sobre el que se entregan MPEG-DASH (ahora sobre CMAF en lugar de MPEG-TS) y Low-Latency HLS en un nuevo endpoint (ruta …/llhls/…). El reproductor inicia la reproducción sin esperar al segmento completo: la lista de medios LL-HLS se divide en partial segments («parts»), y se aplican la recarga bloqueante de la lista (el servidor retiene la solicitud hasta que el siguiente part esté listo) y la sugerencia de precarga EXT-X-PRELOAD-HINT.

  • OTT (Low-Latency: ajustes y sincronización): la duración objetivo de un part se establece con el ajuste Part Target Duration (ms, aplicado al vuelo sin reiniciar el flujo); la opción Enable TS Chunk determina si se emite en paralelo HLS MPEG-TS legacy (lista …/hls/…) — al desactivarla, solo los segmentos fMP4 ocupan disco y CPU. Para una latencia baja precisa, se han añadido a los manifiestos Producer Reference Time (prft) y UTCTiming, que vinculan el tiempo de medios a UTC.

  • DVR (arranque del subsistema): un archivo persistente en disco se escribe en paralelo al segmentador live integrado para HLS / MPEG-DASH OTT, usa la misma segmentación y las mismas URL de sesión OTT — el modo de reproducción se cambia con un parámetro de consulta. En modo OTT/HLS/LL-HLS/LL-Dash, el archivo mantiene dos índices independientes — uno para los chunks MPEG-TS y otro para los segmentos fMP4 / CMAF —, por lo que el VOD se sirve en el mismo contenedor que el live. Descripción completa del DVR.

  • DVR (reproducción): VOD mediante HLS y MPEG-DASH a través de los parámetros de consulta t=<epoch> (momento de inicio, t=0 — desde el comienzo del archivo) y d=<sec> (duración de la ventana, vacío o 0 — «hasta el momento actual»), así como la vinculación al EPG mediante epg=<epoch> (el propio servidor sustituye start y duration del evento activo como límites de la ventana). Una lista de reproducción VOD HLS cerrada con los marcadores EXT-X-PLAYLIST-TYPE:VOD y EXT-X-ENDLIST; un DASH MPD estático (@type=»static», mediaPresentationDuration fijo) con división automática en varios Period en las interrupciones de grabación. Las solicitudes fuera del archivo se normalizan a los límites disponibles sin errores.

  • DVR (VOD adaptativo): para los grupos adaptativos HLS y DASH, solo las variantes vinculadas a un almacenamiento DVR figuran en el manifiesto, cada calidad es un Representation aparte dentro de los Period comunes, y el cambio de calidad funciona sin reabrir el manifiesto.

  • DVR (protección y entrega): mientras una sesión VOD está abierta, la limpieza size-based y por ventana deslizante no toca los chunks dentro de su ventana (la protección se libera por timeout o FIN); una transición transparente VOD → live-edge si el reproductor alcanza el límite derecho de la ventana — el segmento se entrega desde la memoria live sin redirecciones; la caché de la lista de reproducción VOD entrega las peticiones repetidas del mismo index.m3u8 / index.mpd idénticas byte a byte (cómodo para la CDN).

  • DVR Storage (ajustes de almacenamiento): varios almacenamientos simultáneos, cada uno con un umbral Max Usage, un período Cleanup Interval, un antirrebote Disk Pressure Grace, un límite superior de eliminación por ciclo Disk Pressure Cut, un umbral de emergencia Disk Emergency Bytes y los estados Ready / Error.

  • DVR (ajustes del flujo): Storage Hours — profundidad del archivo en horas con limpieza por ventana deslizante (el límite superior está fijado en 90 días), y Storage Min Hour — un límite inferior protegido que la limpieza size-based no elimina ni siquiera bajo presión de disco.

  • DVR (subtítulos): el WebVTT se graba en el archivo en paralelo con los chunks TS, con un índice por PID; la lista de reproducción VOD de subtítulos se sirve en las mismas URL (para DASH la cabecera X-TIMESTAMP-MAP se elimina sobre la marcha). Los chunks de subtítulos sin cue no se escriben en disco — un chunk de tamaño cero se sintetiza en la lectura, lo que reduce la carga del sistema de archivos en canales con subtítulos esporádicos.

  • DVR (mantenimiento): un recolector en segundo plano de archivos «huérfanos» (la ejecución inicial aproximadamente un minuto después del arranque, luego cada hora y al activarse disk pressure; protección contra una condición de carrera con el writer por mtime), numeración monótona de chunks entre reinicios del servicio; se corrigió un modo en el que la limpieza en segundo plano por volumen y el recolector podían no iniciarse.

  • DVR (observabilidad y monitorización): GET /data/dvr-storage-list devuelve, por cada almacenamiento, State, Total / Free / Used Bytes, Used %, Archived Bytes, Pressure Since Sec, el indicador de una operación en segundo plano activa (active-task: gc-orphans / disk-pressure-trim / none) con su duración e información sobre las últimas ejecuciones de limpieza, así como una lista de los flujos vinculados con los atributos retention-hours, archived-sec, archived-bytes y active; el tamaño del archivo se desglosa además por contenedor (TS / MP4). A nivel de flujo, GET /data/stream/<id> expone la métrica storage-gap-percent (porcentaje de huecos temporales en el archivo), y su histograma por buckets de tiempo lo sirve el nuevo endpoint GET /data/dvrstat — para dibujar la escala del archivo DVR en la interfaz de administración con el marcado de los eventos de grabación y la actividad de subtítulos.

  • OTT (segmentación por IDR): la segmentación de HLS y MPEG-DASH distingue un IDR de un I-frame ordinario en los flujos H.264 / HEVC. En contenido closed-GOP los límites de los segmentos se alinean con los IDR — cada chunk comienza con un punto de acceso aleatorio real (SPS+PPS+IDR, y en HEVC teniendo en cuenta además el NAL VPS independiente), y el reproductor puede abrir el flujo desde cualquier segmento de forma garantizada; en fuentes open-GOP / sin IDR, el límite lo marca el I-frame más cercano.

  • OTT (métricas del analizador): nuevas métricas en el flujo de vídeo — idr-int-max / avg (intervalo IDR) y kf-int-max / avg (intervalo GOP). Por su relación, el administrador ve de inmediato el tipo de estructura GOP: closed-GOP (idr-int ≈ kf-int) u open-GOP (idr-int ausente). Los nombres de las claves XML/JSON permanecen iguales para la compatibilidad con versiones anteriores.

  • OTT HLS (lista de reproducción): EXT-X-VERSION se selecciona por defecto según el modo HLS — OTT/HLS y OTT/HLS/LL-HLS/LL-Dash dan EXT-X-VERSION:6 con EXT-X-INDEPENDENT-SEGMENTS y el atributo CHARACTERISTICS en EXT-X-MEDIA TYPE=SUBTITLES (en OTT/HLS/LL-HLS/LL-Dash, el master legacy …/hls/… también emite un EXT-X-MEDIA de subtítulos), Peering/HLSEXT-X-VERSION:3 para la compatibilidad con clientes antiguos (el parámetro de consulta ?v= anula el valor por defecto). El valor EXT-X-TARGETDURATION ahora refleja la duración real máxima del segmento (sección 4.3.3.1 de la RFC 8216), y no el ajuste chunk-min-interval — con la segmentación alineada con los GOP, el manifiesto no infringe el estándar, y hls.js no reduce a la mitad el intervalo de actualización de la lista ni genera falsos bufferStalledError.

  • HTTP/3 (QUIC): un servidor integrado basado en ngtcp2 + nghttp3 sirve HLS y MPEG-DASH sobre QUIC — se habilita con el ajuste HTTP/3 Enable del servidor web (puerto HTTP/3 Port, UDP, por defecto coincide con el puerto HTTPS), admite 0-RTT. Low-Latency HLS / DASH se entregan sobre QUIC de forma incremental (chunked) — las parts se envían al cliente a medida que están listas, sin esperar al segmento completo. En el transporte QUIC solo se aceptan rutas OTT; las rutas administrativas permanecen en HTTPS/HTTP. La IP real del cliente se transmite mediante la cabecera interna x-pss-peer-addr y se contabiliza en los pares activos sin ser sustituida por la dirección de loopback. El cambio de HLS / DASH a HTTP/3 también se activa con el parámetro de consulta ?h3 — para cambiar una sesión concreta con fines de prueba sin reconfigurar el cliente.

  • Pares activos: timeout uniforme de sesión OTT de 60 segundos independientemente del transporte; la actualización del registro de cliente al cambiar de esquema se realiza solo «hacia arriba» por prioridad (httphttpsquic). El atributo ott-type en http-clients ahora contiene un valor compuesto con la forma <PROTO>/<scheme> (PROTO = HLS / DASH / HTTP; scheme = http / https / quic) — la UI de administración ve tanto el protocolo OTT como el transporte de red real de cada cliente.

  • PS1 output: en la salida PS1 se ha implementado un manejo suave de la conmutación de entrada del flujo. Ante un pico de cola durante la conmutación de fuente, los paquetes más antiguos se descartan en silencio, mientras que los seqID / TS de los clientes se mantienen continuos — los pares receptores se las arreglan con el mecanismo retr estándar en lugar de reinicializar la conexión con StateError. El contador de paquetes descartados está visible en las estadísticas extendidas de la salida PS1.

  • SPTS / TR 101 290: en los flujos de entrada se ha activado un compensador de deriva de PCR — la deriva lenta del oscilador de referencia de la fuente respecto al reloj local se absorbe mediante un desplazamiento suave sync DT en segundo plano, sin saltos visibles en la salida. Se controla mediante los ajustes de stream Sync Drift Compensation (activado por defecto) y Sync Drift Soft Window (ms).

  • SPTS / TR 101 290: una regresión lineal de PCR sobre ventana amplia mide drift (ppm) y PCR accuracy (ns según la sección P2.3) frente al ritmo de referencia. Las métricas pcr-drift-max / avg, pcr-acc-max-ns, así como los intervalos pcr-int, pat-int, pmt-int se exponen en GET /data/stream/<id> y se escriben en la BD de estadísticas históricas (las nuevas tablas son visibles para Resetting Stat).

  • SPTS / T-STD: un analizador del búfer de vídeo del decodificador de referencia (T-STD, ISO/IEC 13818-1 §2.4.2). La capacidad de MBn se elige según el stream type del PID de vídeo; la drain-rate se estabiliza en un «calentamiento» de 1 segundo según el reloj PCR (no según el reloj del sistema del host — de este modo el analizador no reacciona a las pausas del planificador de CPU). Los contadores tstd-video-overflows / underflows / max-fill / drain-bps se exponen en GET /data/stream/<id> y alimentan tr101290-alert.

  • SPTS: detector en runtime del modo de tasa de bits del multiplex — el atributo bitrate-mode-detected (cbr / vbr / unknown) basado en la comparación de las tasas de 5 segundos y 60 segundos. Los controles pcr-acc y tstd-video en tr101290-alert se suprimen automáticamente con VBR detectado — donde de otro modo producirían falsos positivos.

  • Analizador para la inserción de publicidad (ad-insertion): en el flujo SPTS de entrada se construye un «pasaporte» de códecs — un pasaporte de vídeo (SPS completo, perfil y nivel H.264 / HEVC) y un pasaporte de audio (MPEG Audio, AC-3, AAC en los formatos ADTS y LATM) —, y se analizan las secciones SCTE-35 (splice_info_section) con el marcado de los puntos de empalme. En GET /data/stream/<id> (con el análisis SPTS continuo activado) se muestran las señales de límites de acceso y de empalme — GOP, RAI, splice-point, eventos SCTE-35; el ajuste Splice Point Notify At establece la anticipación de la notificación del punto de inserción. Los datos están preparados para la inserción de publicidad del lado del servidor.

  • Asistente de IA para reclamaciones: un nuevo endpoint GET /data/stream/<id>/ai-complaint-prompt entrega un prompt en inglés listo para cualquier modelo de chat, que indica al modelo redactar una carta de reclamación oficial al proveedor enumerando las violaciones detectadas de TR 101 290 / ISO/IEC 13818-1. El prompt contiene exactamente los mismos tokens y valores medidos que tr101290-alert; el nombre del stream y el URI de la fuente no entran en el prompt — se usa el marcador <Stream Designation>, que el operador rellena manualmente. El idioma de la carta se elige en la respuesta al prompt.

  • Portal web (roles): los ajustes del servidor, el EPG y la gestión de la lista de cuentas de administrador solo están permitidos para el rol Admin; el rol RestrictAdmin puede pausar streams y canales, pero no cambiar los demás ajustes; el rol Viewer es solo de visualización. Las rutas POST están cerradas por defecto, y cualquier nueva operación HTTP requiere un permiso explícito para un rol reducido — el acceso no se amplía de forma silenciosa.

  • Servidor (memoria): devolución periódica de la memoria libre de las arenas de glibc al sistema (malloc_trim cada 30 s) y limitación del número de arenas mediante la variable de entorno MALLOC_ARENA_MAX en la unidad de systemd — elimina el crecimiento gradual del RSS durante el funcionamiento prolongado con decenas de flujos, sin fugas lógicas.

  • Filtro MPEG-TS: el ajuste Filter Teletext vuelve a descartar ambos tipos de flujos PES de teletexto (clásico y subtitles) tras la reclasificación interna en el analizador.

  • MPTS input: el transporte RTSP se ha eliminado de la lista de los permitidos para MPTS — RTSP es single-program y solo es aplicable como fuente SPTS.

  • Otras mejoras y correcciones de errores.

versión 1.12.3.433

09.05.2026

  • Escáner DVB para DVB-S/S2, DVB-C y DVB-T/T2: búsqueda de transpondedores y elaboración de la lista de programas, con la opción de aplicar los parámetros encontrados directamente en los ajustes del adaptador DVB.

  • Escáner DVB: las referencias de transpondedores se cargan desde ficheros en formato Enigma2 (satellites.xml, cables.xml, terrestrial.xml) ubicados en el directorio de ajustes.

  • Escáner DVB: modo blind scan para DVB-S/S2 y DVB-C/T/T2 — recorrido por frecuencias, polarizaciones y velocidades de símbolo sin referencia de transpondedores.

  • Escáner DVB: para cada programa detectado se indican PNR, nombre del servicio, proveedor, el indicador scrambled (derivado de free_CA_mode en la SDT con respaldo vía PMT) y los PID principales (vídeo, audio, PCR).

  • Descrambler hardware BISS-1 y BISS-E para la recepción de canales cifrados desde tarjetas DVB. Las claves se asignan por programa o por PLP individual en modo T2-MI; se admiten ambos formatos de clave (12 o 16 caracteres hex, con verificación automática de los bytes de control BISS-1).

  • Soporte T2-MI multi-flujo (ETSI TS 102 773): varios T2-MI carrier en un mismo transpondedor, selección de PLP por servicio, modos de selección carrier PID automático y manual, filtrado por TSID.

  • Soporte de MPEG-DASH en la salida HLS OTT: generación de un manifiesto MPD del perfil mp2t-simple con los mismos segmentos que HLS.

  • Soporte de subtítulos WebVTT en HLS OTT: decodificación automática de subtítulos de teletexto, segmentación de la pista de subtítulos en los límites de segmento HLS y su publicación en la playlist. Controlado por la opción ott-webvtt del flujo.

  • Decodificador de subtítulos basado en teletexto (ETSI EN 300 706): tablas completas de alfabetos nacionales, ensamblaje correcto de las líneas de página y entrega de los subtítulos al reproductor.

  • Multiplexor MPTS: detección automática del Service Type a partir del PMT (HD/SD H.264, HEVC, MPEG-2, radio digital, etc.) con la posibilidad de sobreescritura manual mediante el ajuste Service Type.

  • Multiplexor MPTS: reasignación manual de PID (mpegts-pid-old / mpegts-pid-new) con protección contra colisiones al seleccionar automáticamente los PID de los flujos elementales vecinos.

  • Multiplexor MPTS: paso de flujos elementales de servicio (DSM-CC, AIT, SCTE-35) marcados por los descriptores correspondientes en el PMT — anteriormente tales flujos se filtraban incondicionalmente.

  • Multiplexor MPTS: el límite superior del bitrate agregado se ha elevado de 64 a 128 Mbit/s.

  • Sección de ajustes DVR Storage: incorporación de almacenamientos DVR y su vinculación a flujos SPTS (parámetro dvr-storage) — preparación para la funcionalidad de grabación.

  • Soporte para dispositivos ASI.

  • Transcoder: soporte para flujos sin frames IDR.

  • Transcoder: perfil del codificador de audio 5.1 con corrección de sonoridad. Corrección de sonoridad al transcodificar de 5.1 a estéreo/mono.

  • Caché de servidor de Perfect Streamer y reverse-proxy externo (nginx) para sistemas de alta carga.

  • Integración con Prometheus, Telegraf / InfluxDB.

  • Herramientas: TS Analyze Perfect Streamer Toolkit v2.2 — TR 101 290.

  • Herramientas: MPTS Migrate Perfect Streamer Toolkit v1.0 — migración de identidad MPTS.

  • Correcciones de errores y otras mejoras.

  • Publicada la versión 1.2.0.95 de los transcoders pstreamer-tcsw y pstreamer-tcnv.

  • Publicada la versión 1.0.0.28 del transcoder pstreamer-ivplv (Intel VPL).

versión 1.11.1.420

07.04.2026

  • Reelaborado el multiplexor MPTS. El bitrate se define en input muxer. Conformidad con TR 101 290 y T-STD.

  • RTSP input.

versión 1.11.1.417

31.03.2026

  • SPTS Stream / MPEG-TS: añadido el ajuste Bitrate Mode.

  • SPTS Stream: añadido Restamp PCR para cumplir TR 101 290.

  • SRT: corrección de deadlocks con alta carga.

  • Correcciones de errores y otras mejoras.

versión 1.11.1.407

13.03.2026

  • Transcoder: añadido soporte para el formato Variable Frame Rate (VFR).

  • Transcoder: añadido soporte del perfil HEVC Main10 con bt.709 (SDR) y bt.2020 (HDR).

  • Transcoder: añadida opción para convertir formatos SD BT.470-2 (PAL) y SMPTE 170M (NTSC) a BT.709.

  • Transcoder: añadido el preset de resize «Upscale SD→HD». Se aplica a fuentes SD PAL/NTSC; no se admite interlace, aplique deinterlace si es necesario.

  • Transcoder: corregido un error crítico de bloqueo del proceso al descargar el encoder de Nvidia. Causaba un mal funcionamiento del transcoder y obligaba a reiniciar manualmente el stream.

  • Streamer: corregido un error crítico en el analizador de vídeo (H.264 y HEVC) que provocaba una carga de CPU anormalmente alta y podía bloquear el streamer.

  • Añadido soporte para formato interlace/alternate 8 bit/10 bit en el transcoder TCNV.

  • Mejora de la calidad de imagen TCNV; post-procesado en Nvidia CUDA actualizado.

  • Transcoder output: estadísticas ampliadas.

  • Soporte añadido para IGMP v3 SSM.

  • Posibilidad de fijar un nombre de stream personalizado en el enlace HLS/HTTP en lugar del ID.

  • SRT input/output: parámetro AES Type.

  • Copia cómoda de los enlaces de los flujos salientes.

  • Formulario de búsqueda/filtrado de peers activos.

  • Correcciones de errores y otras mejoras.

  • Publicada la versión 1.2.0.86 de los transcoders pstreamer-tcsw y pstreamer-tcnv.

versión 1.11.1.384

21.12.2025

  • Transcoder: añadido soporte para Interlace Alternate (dos campos entrelazados separados en el flujo).

  • Reducción significativa de la carga de CPU al recibir flujos SRT (SRT input Caller modeDisable TSBPD) gracias al sincronizador propio de Perfect Streamer.

  • Corrección de datos del flujo de entrada: Fix PAR (corrección del Pixel Aspect Ratio) y Fix Framerate (se configura cuando faltan datos de framerate en el SPS del flujo, necesario para la posterior transcodificación).

  • Nuevo ajuste del modo HLS/HTTP: Auto — detección del modo por Content-Type.

  • Mejoras relacionadas con el manejo de subtítulos y teletexto.

  • Mejora de la importación de playlists UDP.

  • Correcciones de errores y otras mejoras.

  • Publicada la versión 1.0.0.70 de los transcoders pstreamer-tcsw y pstreamer-tcnv.

versión 1.11.1

19.10.2025

  • Soporte para Debian 13/Ubuntu 25 y RHEL 10/AlmaLinux 10.

  • Para los transcoders Nvidia enc y Software CPU se redujo el requisito de GLIBC de 2.34 a 2.28: soporte para Debian 10 y AlmaLinux 8.

  • Añadida la selección de perfiles Main y High para transcoders H.264.

  • Nueva característica output file — grabar el flujo en un archivo TS o emitir a cualquier dispositivo (incluido SDI) que aparezca en /dev.

  • Nueva posibilidad input file — reproducción cíclica del vídeo desde un archivo TS.

  • Mejora del transcoder.

  • Añadido el manejo de Conditional access MPEG-TS (CA): ECM y EMM.

  • Corregido el vaciado del buffer HLS OTT al desconectar el flujo.

  • Nueva característica Jitter Auto sync.

  • Mejor compatibilidad al recibir enlaces HLS no estándar.

  • Mejor compatibilidad del servidor EPG con fuentes XMLTV.

  • Otras mejoras y correcciones de errores.

versión 1.10.1.364

20.08.2025

  • Generador Test Stream — señales de prueba (cartas de ajuste).

  • Funcionalidad del peer login anonymous: recibir flujos sin autenticación.

  • Autorización del peer por rango de direcciones IP.

  • Opción del peer Login is ip — autorización por IP (o rango de IP) en lugar de login.

  • Mejora de la funcionalidad HLS adaptativo.

  • Mejora de calidad de imagen para el transcoder Nvidia.

  • Corrección del CBR para H.264 en el transcoder Software CPU.

  • Actualización de la biblioteca OpenSSL a la versión 3.0.9.

  • Se rehízo el desplazamiento de la tabla de flujos en la lista.

  • Otras mejoras y correcciones de errores.

  • Publicada la versión 1.0.0.57 de los transcoders pstreamer-tcsw y pstreamer-tcnv.

Particularidades de la migración desde versiones anteriores:

Debido a cambios en los mecanismos de autorización por IP y rango de direcciones IP para la recepción en el software «Flussonic», para los peers creados en «Perfect Streamer» con autorización por IP es necesario usar enlaces en formato srt://Stream_IP:port?streamid=*.

Antes, en lugar de * se usaba la IP del servidor de recepción con «Flussonic», por ejemplo srt://Stream_IP:port?streamid=Your_IP

A partir de la versión 1.10.1.364 dejará de funcionar la recepción del flujo en ese formato.

Más detalles sobre la recepción SRT desde «Perfect Streamer» en «Flussonic» en FAQ.

Debido a cambios en los mecanismos de identificación de tarjetas de vídeo, será necesario re-vincular las tarjetas de vídeo en el transcodificador. Para ello abra los ajustes de transcoder-output, asegúrese de que está seleccionado el dispositivo correcto (Device ID) y guarde los ajustes, independientemente de si el dispositivo seleccionado ha cambiado o no.

versión 1.10.1

30.06.2025

  • Generación de HLS adaptativo. Descripción en la documentación.

  • Renovación automática de certificados SSL de Let’s Encrypt mediante certbot.

  • Soporte añadido para LCN (Logical Channel Number).

  • Añadida la visualización y el análisis de marcadores SCTE-35 en el flujo.

  • Mejoras del transcoder software. Mejor calidad de imagen y CBR corregido para MPEG-2.

  • GStreamer y los codecs ya están integrados en los paquetes de las distribuciones tcsw y tcnv (la instalación de GStreamer ya no es obligatoria — puede ser necesaria solo para la funcionalidad RTSP, RTMP y la tabla de prueba (Test stream)).

  • GStreamer integrado actualizado a la versión 1.26.

  • El transcoder Nvidia (tcnv) funciona con cualquier versión de CUDA; no hay vínculo estricto con 12.5.

  • El ajuste Deinterlace del transcoder Nvidia se trasladó del ajuste general de la GPU al input de cada flujo codificado — individual, como en el método software.

  • Mejora del servidor EPG y modos SSL para EPG y HTTP.

  • Corrección de errores.

versión 1.9.2.340

07.05.2025

  • Añadido el soporte de Video Passthrough en modo transcoder. En este modo el vídeo pasa sin cambios; solo se modifican el formato de audio y su bitrate.

  • Añadidos los ajustes NV lookahead y bframe para el transcoder Nvidia.

  • Añadido soporte para audio en entrada MPEG-1 Layer 1, 2, 3 (mp3).

  • Se reelaboró y detalló la sección Transcoders del menú lateral izquierdo.

  • Mejorada la estabilidad y compatibilidad del transcoder con diversos flujos de TV.

  • Mejoras del servidor EPG.

  • Mejoras del servidor HTTPS, EPG SSL y HLS SSL.

  • Añadido soporte para enlaces HLS donde la playlist apunta a otra playlist con una nueva sesión.

  • Otras mejoras y correcciones de errores.

  • Publicada la versión 0.9.6.34 de los transcoders pstreamer-tcsw y pstreamer-tcnv.

versión 1.9.2

31.03.2025

  • (Beta) Añadida la funcionalidad de transcoder basada en Nvidia Encoder y Software CPU. Se soportan los formatos HEVC (H.265), H.264 y MPEG-2 en todas las resoluciones de 4K a SD.

  • Se rehízo la sección «System Monitor» con la visualización de la carga de GPUs Nvidia por gpu, memory, encoder y decoder.

  • Nueva sección «Transcoders». Muestra información resumida sobre los flujos activos en transcodificación (decoder y encoder), las fuentes, el tiempo activo y el estado.

  • En la sección «Transcoders» hay un log para cada flujo en transcodificación con descripción detallada del estado y de los posibles errores y sus causas.

  • Restaurada la sección «adaptadores DVB». Posibilidad de recibir canales mediante tarjetas DVB-S/S2, DVB-C, DVB-T2; análisis de la señal y los flujos recibidos.

  • Mejoras en el funcionamiento del protocolo de transporte RIST.

  • Mejoras y ajustes del servidor EPG.

  • Mejora del analizador integrado de flujos de canales de TV.

  • Mejoras y correcciones de errores en el portal web.

  • Añadida la posibilidad de reemplazar PIDs en flujos SPTS.

  • Añadida la visualización de TS ID y TS Net ID en el bloque Stream Info de la página del flujo MPTS.

  • Mejorada la gestión de PIDs en flujos.

  • Otras mejoras y correcciones de errores.

versión 1.9.1

10.02.2025

  • Mejoras y ajustes del multiplexor.

  • Modo Stuffing: PCR y Realtime (system clock) para SPTS y MPTS.

  • Corrección de errores.

versión 1.8.1.315

02.01.2025

  • Listas de control de acceso a flujos en peers.

  • Añadidas opciones de login y contraseña para HLS/HTTP input.

  • Mejorada la compatibilidad del login y contraseña por SRT con software de terceros.

  • Mejora de funcionamiento y optimización del rendimiento.

  • Corrección de errores.

versión 1.8.1

28.11.2024

  • Mejora de rendimiento del modo HLS OTT.

  • Mejora de la usabilidad.

  • Mejora de la exportación de playlist.

  • Corrección de errores.

versión 1.7.1.300

04.09.2024

  • Mejora de rendimiento al trabajar con SRT.

  • Mejora de la usabilidad.

  • Mejora de la compatibilidad con HLS.

  • Mejora de las operaciones grupales con flujos.

  • Importación mejorada de canales desde playlists, soporte de protocolos de transporte UDP y RTP en la salida al generar salidas automáticamente.

  • Indicador de bitrate por PID.

  • Corrección de errores.

versión 1.7.1

08.02.2024

  • Optimización y refactorización del código, reducción significativa de la carga de CPU.

  • Modos de funcionamiento HLS: Peering y OTT.

  • Exportación de canales de TV en distintos protocolos de transporte a una playlist .m3u8.

  • Importación de canales desde una playlist en distintos protocolos de transporte, con posterior configuración de la salida de los flujos en el protocolo elegido y un rango de puertos dado.

  • Clonación de flujos.

  • Operaciones grupales con flujos: clonación y eliminación.

  • Mejora de la usabilidad del programa.

  • Diversas mejoras y correcciones de errores.

versión 1.6.1

15.10.2023

  • Importación de XMLTV desde fuentes externas.

  • Servidor XMLTV.

  • Generador EIT para flujo SPTS y multiplexor.

versión 1.6

15.08.2023

  • Multiplexor MPEG-TS.

versión 1.5.1

18.04.2023

  • Restricciones para Peer: pausa, límite por fecha, límite de sesiones por protocolo.

  • Añadida la funcionalidad Stream Name y soporte para caracteres cirílicos.

  • Ordenación por canales desactivados y activados.

  • Biblioteca SRT actualizada.

  • Corregido el funcionamiento del analizador.

  • Otras mejoras y correcciones.

versión 1.5

28.12.2022

  • OTT http/hls output.

  • Soporte HTTPS para servidores web y HTTP.

  • Analizador de flujos avanzado.

  • Correcciones de errores.

versión 1.4.3

12.09.2022

  • Optimización del programa: reducción de la carga de CPU.

  • Se eliminó el ajuste de bitrate del stream.

  • Se eliminó el input HTTP; ese protocolo ahora lo gestiona el input HLS.

  • Se añadió soporte para https:// y redirecciones en HLS.

versión 1.4.2

27.05.2022

  • Soporte del protocolo de transporte RIST.

  • Corrección de marcas PCR rotas (PCR Fix).

  • Recepción y transmisión de flujos SRT en modo Listener.

  • Corrección de errores.

versión 1.4

16.12.2021

  • Analizador MPEG-TS para CAT/ECM/EMM.

  • Opciones de filtrado para CAT/ECM/EMM.

  • Gráfico de pérdidas del flujo de entrada.

  • Mejoras en la interfaz web.

  • Correcciones de errores.

versión 1.3

14.11.2021

  • Dispositivos DVB — recepción y análisis de flujos. Control de calidad.

  • Demultiplexación MPTS para flujos DVB y MPTS.

  • Tema contrastado de la interfaz web.

  • Ajustes locales de la interfaz web: tema, zona horaria.

  • Correcciones de errores.

versión 1.2

01.09.2021

  • Trabajo con EPG.

  • Exportación XMLTV.

  • Correcciones de errores.

versión 1.1

26.08.2021

  • Recepción y transmisión de flujos MPTS. Análisis de contenido.

  • Flujos cifrados.

  • Visualización de parámetros adicionales de flujos MPEG-TS — EPG, teletexto, subtítulos.

  • Opciones de filtrado MPEG-TS adicionales — EPG, teletexto, subtítulos.

versión 1.0

11.07.2021

Primera versión pública.