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.
Funciones relacionadas¶
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.