Flujos¶
La pantalla «Flujos»: lista de flujos con una fila expandida.¶
La pantalla Flujos es el puesto de trabajo central del nodo: una lista única de los flujos configurados con su estado, su entrada activa, su bitrate, «Uptime» y el contador de errores de continuidad «CC». La entrada activa está señalada con un número y una placa de transporte — #2 y, pongamos, udp; el número es el lugar de la entrada en la lista de redundancia, el mismo que lleva la entrada en la fila desplegada, en el editor del flujo y en el texto de una alerta (Redundancia de fuentes). Cada fila se despliega con un clic y muestra las entradas y salidas del flujo con su estado, su prioridad de redundancia, sus notas y sus alertas activas; una entrada o salida concreta se puede pausar y reanudar desde aquí, y el botón «Mostrar en la biblioteca» junto a la dirección abre la lista de los demás puntos del dominio en esa dirección (Biblioteca — este flujo). La causa del fallo de una entrada o de una salida se muestra de distinta forma en la fila desplegada: mientras el punto está fallando ahora, como línea roja; cuando está detenido, atenuada y con su antigüedad, «Último fallo hace 3h 04m: …»; y un punto en pausa no tiene línea alguna, que solo vuelve al reanudarlo. Una entrada que ha vuelto a funcionar no conserva la causa: el nodo la borra junto con la hora, y la línea desaparece. Una línea atenuada no significa avería: es historial, y en un flujo sano con redundancia es lo normal bajo una entrada de reserva detenida. La antigüedad es la diferencia entre el reloj del navegador y la marca de tiempo puesta por el nodo, de modo que un desfase de reloj en cualquiera de los dos lados la desplaza. El concepto de flujo y el modelo de transmisión se describen en Modelo de transmisión: Stream, Sender, Receiver, Peer; el procesamiento SPTS, en Flujos SPTS; el multiplex MPTS, en Flujos MPTS.
La lista está agrupada por tipos: los flujos individuales (SPTS) forman una lista común y, más abajo, se sitúan los grupos «Flujos MPTS» y «Flujos adaptativos» (paquetes ABR). Sobre la lista se encuentran los medios de navegación y de control:
- Búsqueda y filtros
El campo «Buscar flujo…» busca por número de flujo, por nombre, por nota y por dirección de entrada/salida y resalta la fila hallada sin acortar la lista; bajo cada resultado se indica qué campo ha coincidido, y junto al nombre figura el número:
#85en un flujo yABR #3en un conjunto adaptativo, porque ambos se numeran de forma independiente. Por texto la búsqueda empieza a partir de tres caracteres; por número, desde el primero. Mientras se hayan escrito menos de tres caracteres solo se busca el número, que es lo que dice la indicación «Introduzca al menos 3 caracteres o un ID de flujo». El número se busca desde el principio:150encontrará el flujo 1500 y no encontrará el 4150, y la forma#150equivale a150. Primero va el número escrito exactamente, luego las coincidencias por texto y solo después los números para los que lo escrito es únicamente un comienzo. El filtro «Etiquetas» limita la lista según las etiquetas de los flujos, el conmutador «SPTS / MPTS / Adaptativo» muestra u oculta los grupos de tipos y el segmento «Todos / Activos» oculta los flujos en pausa. Llegar a la pantalla por un enlace que nombra un flujo concreto —desde el resumen del nodo, desde un grafo, desde la biblioteca, desde la pantalla de transcodificadores o desde un nodo vecino— restablece los tres filtros a la vez, despliega la fila de ese flujo y desplaza la lista hasta ella: de lo contrario, un filtro que hubiera quedado de una tarea anterior podría ocultarla. Lo mismo cuenta el regreso del navegador a esa dirección o su apertura desde un marcador, salvo el salto desde los transcodificadores: ese despliega la fila y se retira enseguida de la dirección, por lo que no llega a un marcador, y volver con el navegador lleva de nuevo a la pantalla de transcodificadores. El cambio del segmento a «Todos» se ve en la pantalla y el valor anterior es fácil de recuperar — pero hay que recuperarlo uno mismo: el segmento lo recuerda el navegador y, tras el salto, seguirá en «Todos» también la próxima vez que se abra la pantalla. La apertura desde la propia lista no toca los filtros: la fila sobre la que se ha pulsado está a la vista de todos modos.- Acciones sobre el flujo seleccionado
El encabezado contiene las acciones aplicables al flujo desplegado (seleccionado) o al paquete ABR: «Estadísticas del flujo» (Estadísticas del flujo), «Abrir en la tubería» (Pipeline de procesamiento), «Configurar flujo» (Configurar flujo) y «Eliminar flujo». El botón «+ Nuevo flujo» abre la ventana de creación. El administrador puede arrastrar las filas para cambiar su orden — entre los flujos sueltos y dentro del grupo «Flujos MPTS», cada uno en sus propios límites; los paquetes ABR no se reordenan. Los filtros no estorban a la reordenación: el traslado se cuenta sobre la lista entera, por lo que los flujos ocultos por un filtro conservan su posición relativa. Ese mismo traslado se hace con las combinaciones
Alt+↑yAlt+↓(Uso con el teclado); en el teléfono el orden solo se muestra.- Selección de varias filas
En una ventana de 1080 puntos de ancho o más, varias filas se seleccionan con el ratón:
Ctrl``+clic (en macOS, ``Cmd``+clic) añade una fila a la selección o la quita de ella, y ``Mayús``+clic toma todo el tramo. La fila desplegada cuenta como la actual y participa en el gesto: tras un clic en una fila y un ``Ctrl``+clic en otra, ambas quedan seleccionadas. Un clic normal, mientras haya algo seleccionado, solo quita la selección y no despliega la fila; lo mismo hace ``Esc. La selección es homogénea: o flujos sueltos, o flujos MPTS, o conjuntos ABR; al intento de mezclarlos se responde con «En una selección, una sola cosa: flujos, MPTS o conjuntos ABR», y en una ventana estrecha el gesto se rechaza con la aclaración «Para la selección de grupo hace falta una ventana más ancha». Mientras haya filas seleccionadas, las acciones sobre un solo flujo no están disponibles —van marcadas con «Actúa sobre una fila: pulse la fila sin Ctrl»— y el arrastre de filas queda suspendido; sigue disponible el botón «Abrir en el pipeline», que abre la vista de grupo (Pipeline de procesamiento). Sobre la lista aparece una banda con el contador de lo seleccionado, el número de filas ocultas por el filtro, una indicación sobre los gestos y un botón «Quitar la selección». Una fila oculta por el filtro no pierde su selección; una fila desaparecida del nodo sale de la selección, y la banda informa de cuántas filas han salido. Se pueden seleccionar más de doce filas, pero la vista de grupo mostrará las doce primeras: la banda avisa de ello de antemano.- Estado y alertas
Indicador de estado por color, distintivos de los atributos del flujo (CBR/VBR, cifrado, protección DRM, funcionamiento en la entrada de reserva, solo audio o solo vídeo, códecs, TRACE) y marca de alertas activas. Las alertas están vinculadas al flujo y a sus entradas y salidas (Alertas (alerter)); el informe TR 101 290 y la sección de análisis profundo se abren directamente desde la fila.
Las distintas ventanas de la pantalla se describen a continuación.
Nuevo flujo¶
La ventana «Nuevo flujo».¶
Ventana de creación del flujo. El tipo se elige con un conmutador: programa individual (SPTS), multiplex (MPTS) o paquete adaptativo (Adaptativo); para SPTS se indica además el «Tipo de contenido». Una vez creado el flujo SPTS o MPTS, se abre de inmediato el editor (Configurar flujo). Para un paquete adaptativo no se abre un editor aparte: la composición de los participantes y sus tasas de bits se definen directamente en esta ventana, ya que el paquete se construye a partir de flujos OTT ya configurados. Las diferencias entre SPTS y MPTS se describen en Flujos SPTS y Flujos MPTS; los paquetes adaptativos, en Paquetes adaptativos.
Configurar flujo¶
Editor de flujo, la pestaña «Entradas».¶
Editor de flujo, la pestaña «Salidas».¶
Editor de flujo, la pestaña «OTT».¶
Editor principal del flujo. Los ajustes están agrupados en pestañas; para los flujos MPTS no se muestra la pestaña «OTT».
- Flujo
Identificación (nombre, nombre visible, para SPTS — el tipo de flujo, nota) y comportamiento del flujo: tiempo de espera, intervalo de comprobación, recomprobación de la entrada principal, generación del mosaico (Mosaico), extracción de la EIT a la base de datos EPG (Base de datos EPG) y atributo de cifrado para SPTS. Para SPTS aquí mismo se configura la generación de la EIT a partir de la fuente EPG seleccionada y de su canal (Generador EIT).
- Entradas
Lista de las fuentes del flujo con su prioridad y su reserva (Redundancia de fuentes y distribución). Las filas están numeradas por orden —
#1es la principal, las demás son de reserva en ese mismo orden. El administrador puede editar el orden — aquí o en la fila desplegada de la lista de flujos: la fila se traslada por su asa y, con el teclado, poniendo el foco en esa asa y pulsandoAlt+↑oAlt+↓. Lo mismo dice la ayuda sobre la lista; aparece cuando hay más de una entrada y la edición está disponible. Una entrada añadida se coloca siempre la última, es decir, una fuente nueva nunca sustituye a la principal. Añadir y modificar una entrada abren el editor de entrada y salida (Editor de entrada y salida); una entrada concreta se puede pausar. La entradamuxersolo se ofrece en una lista vacía: en un flujo MPTS se añade la primera y, mientras esté presente, el botón «Añadir entrada» está desactivado con la aclaración «La entrada muxer debe ser la única entrada del flujo.»: el multiplexor no dispone de reserva de entradas. Un flujo MPTS que recibe un multiplex ya listo por la red no tiene esa restricción: sus entradas son normales y se reservan.- Salidas
Distribución del flujo mediante los protocolos de transmisión (Protocolos Peer de transmisión fiable) y los transportes estándar (Otras entradas y salidas). Cada salida se añade y se edita a través del mismo editor. Un flujo solo puede tener una salida
ps1: al añadir la siguiente, ese tipo ya no aparece en la lista; los demás tipos son repetibles.- MPEG-TS
Modo de tasa de bits del flujo de transporte de salida (Control de la tasa de bits) y — para SPTS — «ID de red», fijación del intervalo PAT/PMT, filtrado de las tablas de servicio (CAT/ECM/EMM, EIT, NIT, SDT, subtítulos, TDT, teletexto; Filtrado MPEG-TS), reescritura de la SDT y del número de programa (Modificación del flujo), así como la disposición automática de los PID del programa y el PID base de su ventana (Disposición automática de PID).
Guardar cualquier ajuste de esta pestaña, salvo «Modo de bitrate», «Bitrate de relleno» e «ID de red», cierra y vuelve a abrir las entradas del flujo y, en un flujo con distribución OTT, además reconstruye la tubería OTT: los espectadores se reconectan; de ello advierte un texto en la propia pestaña.
- OTT
Distribución OTT del flujo, repartida por planes de entrega: el nombre del flujo en la URL, común tanto para la distribución progresiva como para HLS/DASH; el servicio HLS (Modos de difusión), su trazado y la extracción de los subtítulos de teletexto a WebVTT; los chunks y la latencia baja (Segmentador); la grabación DVR en el almacenamiento seleccionado (OTT y DVR); el servicio HTTP con su propio trazado; y la protección de contenido DRM: HLS AES-128 o CENC (Protección de contenidos (DRM)). Los subtítulos y el DVR se configuran solo en los modos OTT del servicio HLS. Solo para SPTS.
- Analizar
Control de calidad del flujo de transporte: traza detallada, análisis profundo de los flujos elementales, monitor TR 101 290, análisis de los saltos PCR/PTS y del búfer de vídeo T-STD, compensación de la deriva de sincronización (Analizador).
- Alertas
Interruptor general de las alertas del flujo y retardo en el disparo de las alertas por errores de sus entradas y salidas (Alertas (alerter)); los umbrales se definen a nivel de nodo (Alertador).
El guardado de los cambios que afectan a un archivo DVR ya grabado está protegido adicionalmente por una confirmación (Confirmar cambios de DVR).
Si el flujo se elimina del nodo mientras su editor está abierto, en la parte superior del panel aparece el mensaje «Este flujo ya no existe en el nodo.» y guardar deja de estar disponible: la misma razón se indica junto al botón. Los campos siguen siendo editables, pero no hay dónde escribirlos: el objeto ya no está en el nodo. El mensaje desaparece por sí solo si se vuelve a crear un flujo con el mismo identificador; la misma línea aparece sobre el esquema de procesamiento (Pipeline de procesamiento) si el flujo se elimina con el esquema abierto. El nodo lo comunica desde la 2.0.2.302 — antes, todas las listas de ese flujo simplemente se vaciaban, lo que parecía un flujo sin entradas ni salidas configuradas.
Las distintas ventanas del editor se describen a continuación.
Editor de entrada y salida¶
La ventana para añadir y modificar una entrada o salida de flujo. El tipo de transporte se elige al crear y después es inmutable (para cambiar de transporte, la entrada o la salida se recrea). Los rótulos de los campos propios del transporte la interfaz no los traduce: son designaciones técnicas y en cualquier idioma se muestran en inglés. Los campos de cada transporte — con sus valores, rangos y las diferencias entre entrada y salida — se enumeran en Campos de entrada y salida por transporte. Los parámetros se reparten por pestañas:
- Propiedades
Dirección, puerto, vinculación a una interfaz de red y parámetros de conexión del transporte seleccionado. Los protocolos Peer y los transportes estándar se describen en Planificación y protocolos de transmisión de datos; el cifrado, en Cifrado de flujos. Para las entradas PS1 y SRT está disponible el inicio de sesión automático mediante la autorización de par Meshwork, con la posibilidad de pasar a un inicio de sesión y una contraseña manuales. La dirección se puede pegar desde el portapapeles («Pegar URL») o se puede elegir la fuente del catálogo del dominio («Elegir de la biblioteca…», Fuentes de la biblioteca). Para una entrada de tipo transcodificador se definen aquí mismo el decodificador y los parámetros de codificación, incluido el modo de cambio de tamaño del fotograma (Transcodificadores).
- MPEG-TS PID
Selección y reasignación de PID en una entrada o una salida: aceptación de PID (lista blanca), rechazo de PID (lista negra), reasignación de PID y del idioma de las pistas de audio. Mientras el flujo tenga activada la disposición automática de PID (Disposición automática de PID), el grupo de reasignación de PID queda oculto en las entradas y no surte efecto; las listas de aceptación y rechazo siguen funcionando igual. En la salida muxer la reasignación de PID se mantiene —pertenece al multiplexor (Asignación de PID)—, pero los PID de origen de sus pares pasan a ser los PID asignados por la disposición automática.
Junto a cada número se muestra de qué PID se trata: en un SPTS — el tipo y el códec (
Video · H.264); en un multiplex, además y antes de eso, el programa al que pertenece el PID (01 ПЕРВЫЙ КАНАЛ · Teletext). Una entrada MPTS no tiene programa decodificado propio: los servicios viven un nivel más abajo, uno por programa del multiplex, y en la etiqueta aparecen todos. La fila de adición incluye la lista «Elegir PID…» con los PID que la fuente transporta realmente; coloca el número en el campo, mientras que la introducción manual se mantiene: el transporte puede llevar un PID sobre el que no se ha decodificado nada. Si de la fuente no se sabe nada —ni datos frescos ni guardados—, no hay lista y solo queda el campo del número; no se sustituyen datos ajenos, y una entrada detenida no toma la composición del programa de un vecino en marcha del mismo flujo: su fuente puede ser otra, con otro plan de PID. En la reasignación de PID la lista sirve al lado «Desde PID»: el PID de la derecha se asigna, no se busca; en la reasignación de idioma muestra solo los PID de audio. En una entrada detenida la lista negra va sin etiquetas y sin lista de selección: una entrada detenida recuerda la composición del programa tal como quedó tras su propio filtro, y el papel que en esa instantánea quedó para un PID rechazado es un rastro, no un hecho.- BISS
Claves de descifrado BISS para una fuente cifrada: una única clave para SPTS o una clave por programa (PNR) para MPTS (Descifrado BISS).
- CI/CAM
Entrega de la entrada a un módulo CI aparte para su desencriptado (CI/CAM en la entrada de un flujo).
CI/CAM en la entrada de un flujo¶
La pestaña «CI/CAM» del editor de entrada entrega el transporte completo de la entrada a un módulo CI aparte: el nodo bombea el flujo hacia el módulo y lo recibe de vuelta ya desencriptado. La lista de programas de la pestaña no dice qué se envía al módulo, sino qué se le ha encargado desencriptar: al módulo va la entrada entera. Eso mismo se lee en la indicación situada bajo el formulario.
Un módulo aparte no es lo mismo que un módulo soldado en el sintonizador: el soldado se configura en el propio adaptador DVB, mediante su programa de adaptador (Descifrado), y en esta pestaña no se ofrece en absoluto. Cómo distinguirlos en el inventario de hardware se explica en Equipamiento.
La pestaña existe solo en una entrada y solo en un nodo de compilación 2.0.2.361 o posterior; en un nodo anterior no está: no atenuada, sino ausente por completo y sin explicación. De los transportes no la reciben transcoder ni test-stream, a los que no llega transporte desde fuera, ni RTMP y RTSP, que no llevan MPEG-TS; el resto sí la tiene. La forma de la pestaña no depende del transporte, sino del tipo de flujo al que pertenece la entrada: en un flujo SPTS es un único campo «Ranura CI»; en un flujo MPTS, una pila de tarjetas con un par «Programa (PNR)» y «Ranura CI» en cada una. El SPTS no tiene gestión de programas en absoluto: esa clave no existe en él. En la práctica, las entradas DVB y de muxer solo se dan en un multiplex, mientras que HLS, el demultiplexor, RTSP y RTMP solo se dan en un flujo SPTS, de modo que al formulario con los programas solo se llega en MPTS.
Las tarjetas se añaden con el botón «Añadir programa» debajo de la lista y se quitan con la cruz «Eliminar programa» en la esquina de la tarjeta; ninguna de las dos pide confirmación. En una lista vacía se lee «No se ha entregado ningún programa al módulo CI.».
Ranura CI. En la lista figuran «Desactivado» y todos los módulos aparte de los que el nodo ha informado; cada uno va rotulado con el identificador de la ranura, el nombre del módulo y, si la ranura ya está ocupada, una nota sobre quién la retiene. Una ranura ocupada no se quita de la lista: dos entradas pueden tomar un mismo módulo por turnos, y la nota es aquí una advertencia, no una prohibición. El titular es el prefijo de servicio propio del nodo, de la forma [stream][input#1.udp][cam0]; se muestra tal cual, no se traduce y no es el nombre de un flujo. Si el nodo no informa de nada sobre el hardware CI, la lista degenera en un campo de entrada normal, para que un identificador definido en otro sitio siga siendo editable.
Reloj CI (Mbit/s). Un único parámetro numérico, presentado mediante la casilla «Automático» y un campo al lado. La casilla está marcada por defecto; mientras lo esté, el campo permanece bloqueado y muestra «Se mide en la entrada». El automatismo mide el bitrate de la entrada y lleva el módulo aproximadamente un tercio por encima, vigilando la entrada sobre la marcha: una fuente cuyo bitrate haya caído no necesita un valor nuevo. El reloj marca el ritmo en ambos sentidos: muy por encima de la entrada el módulo devuelve sobre todo relleno y se pierden paquetes; muy por debajo, la tubería se atasca.
Una parte de las comprobaciones bloquea el botón de guardar; la otra solo advierte:
Condición |
Qué hace |
Mensaje |
|---|---|---|
El identificador de la ranura supera los 16 caracteres |
bloquea |
«El identificador de la ranura CI no debe superar los 16 caracteres.» |
Se nombran más de cuatro ranuras distintas (las repeticiones de una misma no cuentan) |
bloquea |
«Como máximo 4 ranuras CI distintas. Se permite repetir una misma ranura para varios programas.» |
Hay más de una ranura y las listas tienen distinta longitud |
bloquea |
«Si hay más de una ranura, indique una ranura para cada programa: las listas se emparejan por posición.», con el botón «Arreglar el emparejamiento» al lado |
El reloj no es un número entero de 0 a 200 |
bloquea |
«El nodo acepta un número entero de 0 a 200. El rechazo no se revierte: todo lo que el nodo haya leído antes de este campo seguirá aplicado.» |
El reloj está fuera de 20…120 Mbit/s |
advierte |
el valor se aplica tal como se ha indicado |
El número de programa está fuera de 0…65535 |
nada |
solo un recuadro rojo |
La última fila es el único lugar de la pestaña donde un valor no válido llega hasta el nodo: no hay mensaje, el guardado no está bloqueado y el nodo rechazará la solicitud. Lo que ello supone se indica en Cómo llegan los errores: el rechazo no se revierte y los campos leídos antes del número de programa seguirán aplicados. Al ver un guardado rechazado, se vuelve a abrir el formulario y se mira qué contiene ahora.
El botón «Arreglar el emparejamiento» es la única acción de la pestaña aparte de añadir y eliminar tarjetas. Estira ambas listas hasta la longitud de la mayor: los números de programa se completan con ceros y las ranuras con una repetición de la última nombrada. El cero no es aquí un error, sino un hueco deliberado: no arma nada y mantiene una posición en el par. Una ranura repetida no crea una etapa de más. El botón no desecha nada de lo escrito y no pregunta nada.
Una sola ranura que atiende varios programas es un esquema legítimo y habitual; el límite de cuatro afecta solo a las ranuras distintas. Así es exactamente todo lo configurado antes de 2.0.2.361.
Si el guardado está bloqueado por culpa de la pestaña CI/CAM mientras el operador mira otra pestaña, sobre el formulario aparece la línea «Corrija primero lo que hay en la pestaña CI/CAM.». Bloquear el guardado aquí es preferible a enviarlo a probar suerte precisamente porque una escritura rechazada no se revierte: un emparejamiento que no supere la comprobación de extremo a extremo llegaría entero al archivo de configuración y, en el siguiente arranque, el cargador desactivaría el CI en esa entrada.
El funcionamiento del módulo se ve en las estadísticas del flujo (Estadísticas del flujo), y el estado de las ranuras y su liberación, en la pantalla «Hardware» (Equipamiento).
Fuentes de la biblioteca¶
Selección de una entrada a partir del catálogo común de recursos del dominio Meshwork: la lista de los flujos del mismo transporte que ya se distribuyen en los nodos del dominio, desde la cual se puede conectar una fuente sin introducir la dirección manualmente. La lista se filtra por nodo de origen y por texto y se divide en páginas; las fuentes del mismo dominio en protocolos Peer se marcan con el atributo «par» (Catálogo común de recursos). No debe confundirse con la ventana Biblioteca — este flujo: aquí el catálogo sirve para elegir una fuente, allí para ver quién más trabaja con una dirección ya establecida.
Biblioteca — este flujo¶
La ventana «Biblioteca — este flujo»: en la entrada de un flujo se muestran la fuente (output) y otros dos consumidores (input) de la misma dirección.¶
La ventana responde a la pregunta «quién más trabaja con esta dirección». La abre el botón «Mostrar en la biblioteca» situado junto a la dirección de una entrada o de una salida: en la fila desplegada de la lista de flujos, en las listas de entradas y salidas del editor de flujo, en las tarjetas de entradas y salidas del pipeline (Pipeline de procesamiento) y en la ventana de estadísticas — en la entrada activa y en la sección «Salidas». El subtítulo de la ventana es la dirección del punto desde el que se la invocó.
El botón existe solo en los transportes que entran en el catálogo común del dominio: UDP, RTP, Pro-MPEG, RIST, PS1 y SRT (Catálogo común de recursos). Una entrada de transcodificador, multiplexor, demultiplexor, archivo o generador de prueba no tiene registros en el catálogo y, por tanto, tampoco botón — no es señal de avería.
En la ventana se enumeran los demás puntos del dominio que trabajan con la misma dirección. Las entradas y salidas propias de este flujo no entran en la lista, incluidas sus entradas de reserva: el operador ya las ve. En cambio, otro flujo del mismo nodo que escuche en la misma dirección es un vecino corriente y se muestra en pie de igualdad con los demás.
La columna «Sentido» muestra el papel del punto: output — entrega este flujo (la fuente), input — lo recibe (un consumidor); las fuentes se enumeran primero. Las demás columnas son las mismas que en el catálogo común: «Proto», «Nodo», «Flujo» y «Destino» (dirección y puerto). Tras la dirección se muestra la marca «verificado»: el nodo confirmó este par mediante la autorización del dominio, y no lo dedujo de la coincidencia de direcciones — al trabajar a través de NAT las direcciones de ambos lados ni siquiera coinciden. No recibe la marca más de una fila por socket a la escucha: el nodo designa a un representante de entre las sesiones confirmadas, y este cambia a medida que los clientes se conectan y se desconectan. La ausencia de la marca no significa, por tanto, que el enlace no sea real.
Al hacer clic en una fila se abre la interfaz de administración de su nodo en las estadísticas de su flujo. La fila del propio nodo se abre en el sitio, la de un vecino según el ajuste «Abrir nodos en» de la barra superior (Barra común); Ctrl o ⌘ fuerza una pestaña nueva. La fila de un nodo no disponible o desconocido para la red no tiene acción y lleva la indicación «Nodo no disponible».
La coincidencia se calcula por el protocolo y la dirección completa — el grupo y el puerto — y, en UDP, RTP, Pro-MPEG y RIST, también por el VLAN y la fuente SSM. Por eso, un punto en el mismo grupo pero en otro VLAN o con otra fuente SSM no entrará en la lista, como tampoco un punto de otro transporte en la misma dirección. En PS1 y SRT no se exige coincidencia de direcciones en absoluto: la parte que llama nombra a su interlocutor por el nombre de host, y ese nombre se coteja con la composición del dominio — por eso la dirección de una fila hallada así puede tener un aspecto completamente distinto. Del mismo modo se halla el par confirmado, por los nombres de nodo y de flujo que indica la parte a la escucha.
Los dos mensajes sobre la ausencia de vecinos significan cosas distintas:
Mensaje |
Qué significa |
|---|---|
«En esta dirección no hay más puntos registrados.» |
El punto está anunciado en el catálogo y no tiene vecinos. |
«Este punto no está anunciado en la biblioteca (solo se anuncian las entradas y las salidas de red en funcionamiento).» |
No hay ningún registro del propio punto en el catálogo: el flujo no está en marcha, la entrada o la salida está pausada, acaba de arrancarse o está excluida de la publicación por el campo Peer private (Catálogo común de recursos). En este caso los vecinos no faltan — son desconocidos. |
El mismo catálogo en su totalidad lo muestra la pantalla Biblioteca.
Programas¶
Editor de los programas del multiplex (MPTS), que se abre desde la ventana de configuración de la entrada del multiplexor: la composición de los programas del flujo de salida, su orden en la PSI y la asignación de PID. Un programa se añade de entre los flujos SPTS configurados o se elimina; el orden se cambia arrastrando y, en una pantalla estrecha, con las combinaciones Alt+↑ y Alt+↓ (Uso con el teclado); un programa concreto se puede pausar. Cuando la asignación automática de PID está desactivada, para cada programa se editan el PMT PID y los PID de los flujos elementales; cuando no se ha podido leer la composición de un programa participante, el editor de PID muestra el error de la petición y no «No hay media info: la fuente no se decodifica.» — una fuente muda y una petición fallida exigen cosas distintas. El ensamblado del multiplex se describe en Multiplexor; la distribución de programas y de PID, en Parámetros de los programas y Asignación de PID; el tránsito y el análisis de los flujos MPTS, en Flujos MPTS.
Confirmar cambios de DVR¶
La ventana «Confirmar cambios de DVR».¶
Advertencia previa al guardado de los cambios del flujo que afectan a un archivo DVR ya grabado: desactivación de la grabación, cambio a otro almacenamiento, reducción del período de retención o del mínimo protegido, así como cambio de la clave DRM en un flujo con grabación (los segmentos cifrados grabados anteriormente quedan entonces inaccesibles). La ventana enumera qué se verá afectado exactamente y exige una confirmación; los cambios seguros (la primera conexión de un almacenamiento, el aumento del período de retención) se guardan sin consulta. La grabación y la conservación del archivo se describen en OTT y DVR y DVR: el archivo del flujo.
Estadísticas del flujo¶
Ventana de estadísticas del flujo.¶
Informe de análisis TR 101 290.¶
Estadísticas detalladas del flujo en una ventana aparte, actualizadas en tiempo real. Abierta mediante un enlace desde otra pantalla, la ventana muestra además ese flujo en la lista que queda detrás (Flujos); del mismo modo se comporta un enlace que no abre las estadísticas, sino el editor del flujo. Las secciones son:
- Resumen de estado
Estado y mensaje actuales del flujo, distintivos de los atributos, entrada activa y número de salidas, modo de tasa de bits, formato y códecs de la imagen, enlaces de entrega OTT e instantánea en vivo del fotograma (Mosaico). Aquí mismo se encuentran el icono del veredicto TR 101 290, que abre el informe completo, y el botón «Mostrar en la biblioteca» en la entrada activa (Biblioteca — este flujo).
Si la entrada activa del flujo es una entrada de transcodificador, su valor se convierte en un enlace: el salto abre la pantalla «Transcodificadores» (Transcodificadores) con la fila desplegada de la instancia que alimenta esa entrada; el filtro de instancias activas se retira entonces, por lo que una instancia detenida también es visible — y es precisamente a por ella a por quien se suele seguir ese enlace. Junto a él aparece la placa «Fuente del decodificador» con el nombre del flujo que esa instancia decodifica; por ella se abre la lista de flujos con la fila de ese flujo desplegada (Flujos). Si el nodo no comunica el nombre de la fuente, en la placa figura su número, y si no hay fuente en absoluto, no hay placa. Ambos enlaces están disponibles en cualquier rol: solo muestran, sin cambiar nada.
- Múltiplex / KPI
Para SPTS — los contadores clave (tasa de bits de entrada, errores CC en la ventana y en total, paquetes cifrados); para MPTS — la tabla del multiplex con las velocidades totales y el estado de los programas (Análisis por programas).
En un programa desencriptado por un módulo CI, en el detalle desplegado aparece una fila «CI» con el número de ranura y el veredicto del módulo (CI/CAM en la entrada de un flujo). Es una fila del detalle, no una columna de la tabla: las columnas siguen siendo las mismas. En un multiplex real esa fila la lleva normalmente un programa de cada diez, y la columna quedaría vacía en todos los demás.
- Gráficos
Series temporales: tasa de bits, continuidad y cifrado, jitter de PCR, pérdida de paquetes. La ventana se elige con los preajustes «15 min», «1 h», «6 h» y «24 h»; los botones de flecha
‹y›(indicaciones «Ventana anterior» y «Ventana posterior») la hojean hacia atrás y hacia delante, el distintivo «Live» marca una ventana que llega hasta el momento actual, y sus límites están rotulados sobre las gráficas. El paso de muestreo lo fija el preajuste, pero el nodo no entrega datos más finos que su propio paso: en un nodo con un paso grueso, la ventana más corta, «15 min», se construye con menos puntos y sale más basta. A los demás preajustes esto no les afecta.- Verificador MPEG-TS
Comprobación rápida de la estructura (TS, PAT, PMT, PCR, audio/vídeo y sus ES), veredicto general TR 101 290 y atributos de señalización del programa (Comprobación de validez).
- Diagnóstico de la entrada
Bloques desplegables: «Información de medios», «Enlace de entrada», descifrado BISS, generación de EIT, «Analizador» (métricas de PCR y de sincronización y, debajo de ellas, la tabla de PID de la entrada activa con las columnas «PID», «Tipo», «Tasa de bits» y «Paquetes/s»), relleno y «Análisis profundo» — estructura del GOP, búfer T-STD, ficha del códec de vídeo, saltos de PTS/DTS, SCTE-35 (Mediciones permanentes, Análisis en profundidad). La composición de la sección depende de la entrada: en las entradas UDP, RTP y Pro-MPEG el bloque «Enlace de entrada» incorpora la línea «Búfer del socket (asignado)», el volumen útil del búfer de recepción que le tocó realmente al socket (Recomendaciones para la configuración de la red para multicast); una entrada de tipo multiplexor no tiene sección alguna — carece de socket, y los programas los muestra la tabla del multiplex; en la recepción por red de un MPTS ya formado queda «Enlace de entrada» con los indicadores de su propio transporte, mientras que «Información de medios», «Analizador» y «Análisis profundo» están ocultos — esa entrada no ofrece mediciones por programa. El descifrado BISS se muestra solo en SPTS: en MPTS los contadores BISS se llevan por programa (Descifrado BISS). Los bloques de generación de EIT y de relleno aparecen por sí solos cuando el flujo genera EIT o añade paquetes NULL.
- CI/CAM
El funcionamiento de los módulos CI a los que se han entregado las entradas de este flujo (CI/CAM en la entrada de un flujo). La sección está plegada por defecto, en su encabezado figura el número total de etapas y aparece solo cuando al menos una entrada del flujo nombra una ranura CI.
La sección muestra todas las entradas del flujo, no solo la activa. Bien puede retener la ranura una entrada de reserva: para ese caso existe la liberación de una ranura en la pantalla «Hardware» (Equipamiento). Los bloques de una entrada inactiva van rotulados «En la entrada» con el tipo y el número de esa entrada.
Cada etapa de la cascada tiene su propio bloque; cuando una entrada tiene más de un módulo, los bloques se titulan «Etapa 1», «Etapa 2» y así sucesivamente. El aspecto del bloque depende de si la ranura se ha tomado. Una tomada muestra «Estado», «Módulo», «Reloj» (el vigente ahora; mientras el nodo no lo comunique, se escribe «automático»), «Retardo», en caso de paso directo «Pasa sin cambios», luego los contadores, «Veredicto» y «Error» con «Mensaje del módulo». Una no tomada —la medición sigue en curso o no se ha podido tomar la ranura— muestra solo «Estado» y la línea «La ranura aún no se ha tomado, por eso no hay contadores.»: el nodo apenas entrega nada sobre esa ranura y un muro de ceros induciría a error. Un cero que aun así se muestre significa, por tanto, «la ranura está tomada, pero no ha ocurrido nada».
Los contadores están divididos en dos grupos a propósito, porque el reinicio de la estadística acumulada solo vacía el primero: «Línea de retardo» (insertados, desencriptados, perdidos, duplicados, discordancias, tiempos agotados, no aceptados) se reinicia, mientras que «Tubería» (entregados, devueltos, errores de grupos, caducados, relleno, atasco de escritura, tiempo de lectura agotado, reinicios) no; sus contadores empiezan de nuevo al volver a tomar la ranura.
Conviene leerlos con dos salvedades. El veredicto
unknown(igual quereserved) no es un fallo: muchos módulos no responden en absoluto a esa consulta y siguen desencriptando perfectamente; se juzga por el crecimiento del contador de paquetes desencriptados. En cambio, unas pérdidas y unos errores de grupos crecientes suelen significar un reloj CI demasiado alto; un paquete perdido sigue adelante exactamente tal como llegó, es decir, encriptado.Los valores que llegan del nodo se muestran tal cual y no se traducen: el identificador de ranura de la forma
0:1, el estado (empty,module-present,initializing,ready,error,unavailable,measuring), el nombre de la aplicación del módulo, el veredicto, el texto del error y el mensaje del módulo.- Salidas
Telemetría de cada salida no pausada: estado, destino, bitrate, contadores del tráfico enviado e indicadores propios del transporte (PRO-MPEG FEC, PS1, RIST, SRT, RTMP); las salidas en pausa no aparecen en esta lista. Las salidas en los transportes del catálogo común del dominio tienen el botón «Mostrar en la biblioteca» (Biblioteca — este flujo). La causa del fallo de una salida se muestra aquí igual que en la fila desplegada de la lista: como línea roja mientras la salida está fallando ahora, y atenuada, «Último fallo hace N: …», cuando está detenida. Sin antigüedad, simplemente «Último fallo: …», la línea se muestra en nodos de compilaciones anteriores — aquellos que no comunican la hora del error.
- OTT / DVR
Plantillas de las URL de entrega, métricas del anillo de chunks y del archivo DVR, gráficos de la cobertura del archivo y de las réplicas de subtítulos (OTT y DVR, Reproducción del archivo (VOD)).
- Perfilador y Registro del flujo
Carga de los hilos de procesamiento (fracción de un núcleo) y registro estructurado de los eventos del flujo.
El informe TR 101 290 se abre también como ventana aparte; el analizador en su conjunto se describe en Analizador y el monitor TR 101 290, en Monitor TR 101 290. El administrador dispone del reinicio de las estadísticas acumuladas y del borrado del archivo DVR.
Paquete adaptativo¶
Ventana de configuración del paquete adaptativo (ABR): nombre del paquete y nombre en la URL, composición de los flujos participantes y sus tasas de bits («0» — automático). Solo pueden ser participantes los flujos SPTS con la distribución OTT activada; se añaden y se eliminan directamente en la ventana, y la tasa de bits se define para cada variante. El paquete se publica con una única master playlist, mediante la cual el cliente selecciona la calidad. La distribución adaptativa se describe en Paquetes adaptativos; la grabación DVR para OTT, en OTT y DVR.