Skip to content

Salida SDI

media.push.sdi

Finalidad

La función media.push.sdi envía el vídeo y el audio embebido a una salida física SDI. Se configura por separado de la captura SDI y requiere un puerto de salida.

Requisitos del stream

La salida requiere una pista de vídeo sin comprimir v210 o uyvy422. SDI push empaqueta fotogramas preparados: el transcodificador realiza la decodificación y el cambio de tamaño. Si el stream solo contiene vídeo codificado, añada una pista sin comprimir mediante !set v210 o !set uyvy422. Una entrada SDI con formato adecuado puede alimentar otro puerto SDI sin transcodificación.

El estándar de la pista debe corresponder al modo del puerto de salida. Para una tarjeta nueva, verifique la salida de vídeo y audio con la carga prevista.

Configuración

Envíe la configuración mediante la API de central. Ejemplo de stream con puertos distintos para captura y salida:

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]

Sustituya las rutas de ejemplo por las de entrada y salida de su tarjeta. standard es opcional: si se omite, se deduce de la pista de vídeo. Si se indica y no coincide con la pista, el push genera un error. El estándar de salida ntsc no está admitido.

Indique pixel_format en la entrada; el formato de salida procede de la pista de vídeo. queue establece la cola del dispositivo de salida entre 2 y 8 fotogramas, con 4 por defecto. En audio, track es el número de pista de audio del stream, desde 1, y channels es el par de canales de audio SDI de destino. Sin asignación explícita, las pistas ocupan los pares en orden, hasta ocho pares.

Pérdida de la fuente

Una vez abierta la línea, el push envía fotogramas negros con silencio cuando faltan temporalmente fotogramas de la fuente. Los fotogramas de relleno se contabilizan por separado. La apertura inicial requiere una descripción del stream con una pista de vídeo sin comprimir. Un dispositivo ocupado o una discrepancia de estándar pone el push en Error; last_error contiene la causa.

12G-SDI ingest es una ampliación de captura independiente; su disponibilidad no confirma la salida 12G en la tarjeta elegida. ASI transporta MPEG-TS y tiene documentación separada; la salida ASI corresponde a media.push.asi.

Transporte

Una salida física SDI de la tarjeta transmite vídeo y audio integrado por un enlace.

Códecs compatibles

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

El vídeo debe llegar sin comprimir en formato v210 o uyvy422. Para el audio embebido se admiten PCM de 16 bits, S32P y FLTP; las pistas comprimidas H.264/HEVC/AAC no se decodifican automáticamente para SDI: prepare antes las pistas sin comprimir necesarias.