Skip to content

Saída SDI

media.push.sdi

Finalidade

A função media.push.sdi envia vídeo e áudio embutido para uma saída física SDI. É configurada separadamente da captura SDI e requer uma porta de saída.

Requisitos do stream

A saída requer uma trilha de vídeo sem compressão v210 ou uyvy422. SDI push empacota quadros preparados: o transcodificador realiza a decodificação e o redimensionamento. Para um stream apenas com vídeo codificado, adicione uma trilha sem compressão usando !set v210 ou !set uyvy422. Uma entrada SDI com formato adequado pode alimentar outra porta SDI sem transcodificação.

O padrão da trilha deve corresponder ao modo da porta de saída. Para uma placa nova, verifique a saída de vídeo e áudio sob a carga prevista.

Configuração

Envie a configuração pela API do central. Exemplo de stream com portas diferentes para captura e saída:

streams:
  - name: tv1
    inputs:
      - sdi:
          device: /dev/v4l/by-path/pci-0000:5e:00.0-video-index0
          pixel_format: v210
    pushes:
      sdi-out:
        sdi:
          device: /dev/v4l/by-path/pci-0000:5e:00.0-video-index1
          queue: 4
          audio:
            - track: 1
              channels: [1, 2]

Substitua os caminhos de exemplo pelos caminhos de entrada e saída da placa. standard é opcional: quando omitido, é derivado da trilha de vídeo. Se informado e incompatível com a trilha, o push gera erro. O padrão de saída ntsc não é compatível.

Informe pixel_format na entrada; o formato de saída vem da trilha de vídeo. queue define a fila do dispositivo de saída entre 2 e 8 quadros, com padrão de 4. Em audio, track é o número da trilha de áudio do stream, a partir de 1, e channels é o par de canais de áudio SDI de destino. Sem mapeamento explícito, as trilhas ocupam os pares em ordem, até oito pares.

Perda da fonte

Após abrir a linha, o push envia quadros pretos com silêncio quando faltam temporariamente quadros da fonte. Os quadros de preenchimento são contabilizados separadamente. A abertura inicial requer uma descrição do stream com uma trilha de vídeo sem compressão. Um dispositivo ocupado ou uma divergência de padrão coloca o push em Error; last_error contém a causa.

12G-SDI ingest é uma extensão de captura independente; sua disponibilidade não confirma a saída 12G na placa escolhida. ASI transporta MPEG-TS e tem documentação separada; a saída ASI corresponde a media.push.asi.

Transporte

Uma saída física SDI da placa transmite vídeo e áudio integrado pelo mesmo enlace.

Codecs compatíveis

  • v210
  • uyvy422
  • PCM (16-bit)
  • S32P
  • FLTP

O vídeo deve chegar sem compressão em v210 ou uyvy422. O áudio embutido aceita PCM de 16 bits, S32P e FLTP; faixas comprimidas H.264/HEVC/AAC não são decodificadas automaticamente para SDI: prepare antes as faixas sem compressão necessárias.