ST 2110¶
media.ingest.st2110
Descrição¶
O Sapsan recebe sinais de estúdio ST 2110 com trilhas separadas de vídeo sem compressão, áudio e dados auxiliares. Duas fontes de configuração atuam simultaneamente: o central posiciona o stream em um streamer e define sua entrada; um controlador NMOS externo configura endereços multicast e formatos de recepção.
Configuração¶
Configure o stream pela API do central. Trecho de configuração:
streams:
- name: source1
inputs:
- st2110:
network: studio
receivers:
video:
enabled: true
audio:
enabled: true
data:
enabled: true
Parâmetros¶
| Campo | Descrição |
|---|---|
network |
etiqueta da rede de mídia configurada na interface do streamer. |
receivers |
trilhas receptoras; enabled ativa a recepção. |
reduce_to_8bit |
reduzir vídeo de 10 para 8 bits. |
recv_buffer_bytes |
buffer do socket; queue_max_bytes: limite da fila; audio_frame_ms: duração do quadro de áudio. O modo manual usa host, port, source e format; sdp fornece a descrição de transporte. |
Autenticação¶
O streamer atende IS-05 diretamente. Restrinja o acesso do controlador NMOS à rede de gerenciamento; NMOS não substitui a autorização da API do central.
Opções de transporte¶
-
ST 2110-20 — vídeo por RTP/UDP multicast.
-
ST 2110-30 — áudio.
-
ST 2110-40 — dados auxiliares.
PTP sincroniza a linha do tempo. SSM especifica o endereço do emissor.
Codecs compatíveis¶
- YCbCr 4:2:2 (8-bit)
- YCbCr 4:2:2 (10-bit)
- PCM L16
- PCM L24
YCbCr descreve pixels sem compressão; L16/L24 são amostras PCM sem compressão. O vídeo usa ST 2110-20 e o áudio ST 2110-30. A recepção de AM824/AES3 (ST 2110-31) não está implementada no processamento atual. SMPTE ST 291 para ANC empacota dados auxiliares; não é um codec de vídeo.
Comportamento em caso de erro¶
O estado da entrada e a causa da falha estão nas estatísticas do stream. Desconexão ou ausência de quadros usa os mecanismos de repetição e comutação para reserva.
Aplicação de alterações¶
Alterações do central e comandos NMOS coexistem: o central controla posicionamento e composição da entrada; o controlador, o roteamento das trilhas. O streamer aplica a ativação IS-05 ao endereçamento do receptor. Alterar endereço ou formato reconecta o receptor afetado.
Contadores¶
As tabelas mostram os nomes exatos dos campos de estatísticas do protocolo, incluindo contadores de eventos e indicadores do valor atual. Campos zerados podem ser omitidos. API e Prometheus expõem projeções diferentes; uma única resposta da Admin API não contém necessariamente toda a lista. O detalhe depende da licença de contadores.
Totais comuns da entrada: bytes, frames, errors, warnings. Eles agregam dados do protocolo; não devem ser somados novamente aos contadores do 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 |
Outros detalhes¶
NMOS IS-04 anuncia receptores e IS-05 os conecta. Sem controlador, endereços e formatos podem ser configurados manualmente pela API do central. Vídeo sem compressão requer largura de banda de rede e memória suficiente; adicione transcodificação para HLS e outras saídas comprimidas.