Skip to content

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_id y original_network_idmá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 cbcs para 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.