ST 2110¶
media.ingest.st2110
Descripción¶
Sapsan recibe señales de estudio ST 2110 con pistas separadas de vídeo sin comprimir, audio y datos auxiliares. Dos fuentes de configuración actúan simultáneamente: central coloca el stream en un streamer y define su entrada; un controlador NMOS externo configura direcciones multicast y formatos de recepción.
Configuración¶
Configure el stream mediante la API de central. Fragmento de configuración:
streams:
- name: source1
inputs:
- st2110:
network: studio
receivers:
video:
enabled: true
audio:
enabled: true
data:
enabled: true
Parámetros¶
| Campo | Descripción |
|---|---|
network |
etiqueta de la red de medios configurada en la interfaz del streamer. |
receivers |
pistas receptoras; enabled activa la recepción. |
reduce_to_8bit |
reducir vídeo de 10 a 8 bits. |
recv_buffer_bytes |
búfer del socket; queue_max_bytes: límite de cola; audio_frame_ms: duración de fotograma de audio. El modo manual usa host, port, source y format; sdp aporta la descripción de transporte. |
Autenticación¶
El streamer sirve IS-05 directamente. Limite el acceso del controlador NMOS a la red de gestión; NMOS no sustituye la autorización de la API de central.
Opciones de transporte¶
-
ST 2110-20 — vídeo por RTP/UDP multicast.
-
ST 2110-30 — audio.
-
ST 2110-40 — datos auxiliares.
PTP sincroniza la línea temporal. SSM especifica la dirección del emisor.
Códecs admitidos¶
- YCbCr 4:2:2 (8-bit)
- YCbCr 4:2:2 (10-bit)
- PCM L16
- PCM L24
YCbCr describe píxeles sin comprimir; L16/L24 son muestras PCM sin comprimir. El vídeo usa ST 2110-20 y el audio ST 2110-30. La recepción de AM824/AES3 (ST 2110-31) no está implementada en el procesamiento actual. SMPTE ST 291 para ANC empaqueta datos auxiliares; no es un códec de vídeo.
Comportamiento ante errores¶
El estado de la entrada y la causa del fallo están en las estadísticas del stream. Ante desconexión o ausencia de fotogramas se aplican los mecanismos de reintento y conmutación a reserva.
Aplicación de cambios¶
Los cambios de central y los comandos NMOS coexisten: central controla la ubicación y composición de la entrada; el controlador, la conexión de pistas. El streamer aplica la activación IS-05 a la dirección del receptor. Cambiar dirección o formato reconecta el receptor afectado.
Contadores¶
Las tablas indican los nombres exactos de los campos de estadísticas del protocolo, incluidos contadores de eventos e indicadores del valor actual. Los campos nulos pueden omitirse. API y Prometheus exponen proyecciones distintas; un único resultado de Admin API no incluye necesariamente toda la lista. El detalle depende de la licencia de contadores.
Totales comunes de entrada: bytes, frames, errors, warnings. Agregan datos del protocolo; no deben sumarse otra vez a los contadores del protocolo.
St2110¶
| Campo | Tipo |
|---|---|
declared_tracks |
gauge |
receiving_tracks |
gauge |
diverged_clock_tracks |
gauge |
clock_drift_ms |
gauge |
xdp_reopens |
counter |
RtpChannel¶
| Campo | Tipo |
|---|---|
channel_id |
label |
rtp_packets |
counter |
rtcp_packets |
counter |
bytes |
counter |
frames |
counter |
pt_reject_count |
counter |
pt_reject_bytes |
counter |
ts_goes_backwards |
counter |
ts_jump_forward |
counter |
ts_stuck |
counter |
errors_dts_stuck |
counter |
sr_ts_stuck |
counter |
ts_stuck_restarts |
counter |
resync_sr |
counter |
marker_packets_count |
counter |
no_marker_mode_flag |
gauge |
errors_broken_payload |
counter |
errors_lost_packets |
counter |
errors_dropped_packets |
counter |
errors_late_packets |
counter |
errors_incomplete_frames |
counter |
nack_count |
counter |
onvif_buffer_overflow |
counter |
onvif_seq_gap |
counter |
onvif_marker_mismatch |
counter |
onvif_resync_dropped |
counter |
Otros detalles¶
NMOS IS-04 anuncia receptores e IS-05 los conecta. Sin controlador, las direcciones y formatos pueden configurarse manualmente mediante la API de central. El vídeo sin comprimir requiere ancho de banda de red y memoria suficiente; añada transcodificación para HLS y otras salidas comprimidas.