Características funcionales¶
La lista de funciones de la cabecera Mcaster. Cada función está descrita en una página de este manual, con el enlace al lado.
Captura de señal¶
- MPEG-TS por UDP — unicast y multicast, IPv4 e IPv6, con suscripción al grupo y selección de fuente (SSM) — más.
- Selección de programa de un troncal MPTS por número (
program=); el troncal se recibe una sola vez para todos sus programas, sin importar cuántos streams lo interpreten — más. - MPEG-TS por HTTP, incluida la transferencia por chunks; una conexión rota y una fuente silenciosa se distinguen — más.
- Captura por SRT: un puerto dedicado por stream, cifrado AES,
streamid, un presupuesto de recuperación de pérdidas ajustable — más. - Captura por RTMP y HLS — para fuentes que llegan del mundo OTT.
- Códecs de entrada: video H264, HEVC, MPEG-2; audio AAC, AC3, EAC3, MPEG-2; teletexto DVB, subtítulos DVB, subtítulos CEA-608/708, metadatos KLV, marcadores SCTE-35.
- Redundancia de entrada: varias fuentes por stream, conmutación automática según la salud de la fuente, retorno a la principal tras una ventana limpia — más.
- Detalle causal de los errores de entrada y resaltado de los minutos sin señal — más.
Procesamiento¶
- Formación del flujo de transporte de salida: PAT/PMT/SDT, número de programa, PID explícitos de las pistas, nombres de servicio y de proveedor,
transport_stream_idyoriginal_network_id— más. - Tablas de servicio propias por destino: la misma señal llega a distintos receptores con distintos PNR y PID, sin un segundo multiplexor — más.
- Bitrate constante (CBR) con relleno de paquetes nulos, PCR sin deriva y consideración del modelo de búfer del decodificador (HRD) — más.
- Transcodificación: video H264, HEVC y AV1; audio AAC y Opus; desentrelazado, escalado, control de GOP — más.
- Teletexto y subtítulos: paso a la salida tal como llegaron, extracción a una pista de texto, o ambas representaciones a la vez — más.
Entrega¶
- Envío a la red por UDP: multicast y unicast, control de TTL, selección de interfaz de salida y de dirección de enlace — más.
- Encapsulación RTP según RFC 2250 / SMPTE ST 2022-2 — la misma salida, el esquema
rtp://— más. - Envío por SRT a un destino fijo con cifrado y
streamid; servicio SRT desde el propio puerto del stream — más. - Envío por RTMP a plataformas y CDN, incluidos HEVC y AV1 (enhanced RTMP) — más.
- Varios destinos por stream a la vez; los destinos con ajustes idénticos comparten un único flujo idéntico byte a byte — más.
- Reanimación automática de un destino muerto sin intervención manual — más.
- Una copia OTT de la señal: HLS, LL-HLS y DASH desde la misma estación — más.
- Cifrado de la copia OTT: Common Encryption
cbcspara HLS y DASH, la clave desde los ajustes o desde su servidor por SPEKE, señalización para Widevine, PlayReady, FairPlay y ClearKey; los pushes salen sin cifrar — más.
Archivo¶
- Grabación en un almacenamiento append-only repartido en varios discos, retención por profundidad y por tamaño — más.
- Reproducción del archivo por tiempo absoluto, rewind, unión sin costura con el directo, vistas previas JPEG — más.
Control de calidad¶
- Contadores de transporte por cada PID: violaciones del continuity counter, TEI, paquetes cifrados, errores CRC de PSI, PES dañados, jitter de PCR frente a los umbrales del estándar, déficits del búfer del decodificador — más.
- Contadores de entrega por destino: estado con motivo, velocidad, bytes, errores, reconexiones, retransmisiones — más.
- Detalle causal de los errores de entrada: los defectos de medios y los fallos de fuente van separados, cada causa es su propia línea en el gráfico — más.
- Un servidor Prometheus integrado como fuente de datos lista para Grafana, un endpoint de scrape para su propia TSDB, telemetría hacia la monitorización en la nube Retroview — más.
Gestión¶
- Un panel central: streams, máquinas, distribución, archivo y sesiones en una sola interfaz web.
- Las ediciones se aplican al vuelo, sin interrumpir la difusión.
- Un solo panel para todo el clúster: una máquina conectada recibe sus ajustes del plano de control.
- Una API de gestión para la integración con sistemas de aprovisionamiento de terceros.
- Un rechazo estructurado de un ajuste no válido: 422 con el campo culpable señalado, y no una distorsión silenciosa de la configuración.