Fonte sintética¶
A entrada syntetic é um gerador de sinal de teste embutido: barras SMPTE com um relógio correndo e um tom. Não precisa de dados externos e serve para verificar a instalação, depurar e fazer testes de carga.
Configuração¶
O gerador emite quadros sem compressão (YUV e PCM brutos). Isso é deliberado: o sinal bruto pode ser enviado sem perdas direto ao SDI. Para servir o stream por protocolos de rede (e obter as variantes de codec e qualidade de que precisa), combine o gerador com um transcodificador:
streams:
- name: syn
inputs:
- syntetic: {}
transcoder:
output:
- source: !content video
codec: !set h264
- source: !content audio
codec: !set aac
segments: 6
Sem uma seção transcoder o stream carrega quadros brutos: um reprodutor comum não consegue reproduzi-lo, mas é exatamente esse o stream necessário para a saída em SDI.
Parâmetros do gerador (todos opcionais, syntetic: {} dá um sinal de demonstração):
- syntetic:
video: !video
rate:
numerator: 30000 # frequências de quadro fracionárias (NTSC) são suportadas
denominator: 1001
audio: !audio
sample_rate: 48000
channels: 2
Transporte e codecs¶
É um gerador local sem transporte de rede. Produz YUV e PCM. Para HLS/DASH e outras entregas de rede, codifique nos codecs suportados por cada protocolo, como no exemplo acima.
Parâmetros¶
| Parâmetro | Descrição |
|---|---|
video |
Gerador de vídeo !video. Definir somente áudio não adiciona vídeo. |
audio |
Gerador de áudio !audio. Definir somente vídeo não adiciona áudio. |
video.rate |
Taxa de quadros: numerator / denominator. Um !video {} explícito usa 30 fps por padrão. |
video.size |
Tamanho padrão: {width: 1920, height: 1080}. |
audio.sample_rate |
Taxa de amostragem PCM, 48000 Hz por padrão. |
audio.channels |
Número de canais, 2 por padrão; limitado a 1–2. |
audio.bitrate |
O campo existe na configuração, mas o gerador PCM não o usa; defina a taxa de bits do áudio comprimido no transcodificador. |
Se video e audio estiverem ambos ausentes, o sinal de demonstração completo é ativado: 1920×1080 a 25 fps e PCM estéreo de 48000 Hz. Isso difere da taxa de quadros padrão de um video: !video {} explícito.
Aplicação de alterações¶
As configurações são atualizadas durante a operação sem reabrir a entrada. Depois da alteração, confira as pistas e suas propriedades nas estatísticas do stream.
Timecode na imagem¶
O PTS de cada quadro é desenhado na banda de luma da imagem e pode ser relido por máquina. Isso permite medir a latência ponta a ponta e achar quadros perdidos pela própria imagem — útil na depuração do transcodificador e dos protocolos.