Skip to content

Fuente sintética

La entrada syntetic es un generador de señal de prueba integrado: barras SMPTE con un reloj corriendo y un tono. No necesita datos externos y sirve para comprobar la instalación, depurar y hacer pruebas de carga.

Configuración

El generador emite fotogramas sin comprimir (YUV y PCM en bruto). Es deliberado: la señal en bruto se puede enviar sin pérdidas directamente a SDI. Para servir el stream por protocolos de red (y obtener las variantes de códec y calidad que necesita), combine el generador con un transcodificador:

streams:
  - name: syn
    inputs:
    - syntetic: {}
    transcoder:
      output:
      - source: !content video
        codec: !set h264
      - source: !content audio
        codec: !set aac
    segments: 6

Sin una sección transcoder el stream lleva fotogramas en bruto: un reproductor corriente no puede reproducirlo, pero justamente ese es el stream necesario para la salida a SDI.

Parámetros del generador (todos opcionales, syntetic: {} da una señal de demostración):

    - syntetic:
        video: !video
          rate:
            numerator: 30000     # se admiten frecuencias de fotograma fraccionarias (NTSC)
            denominator: 1001
        audio: !audio
          sample_rate: 48000
          channels: 2

Transporte y códecs

Es un generador local sin transporte de red. Produce YUV y PCM. Para HLS/DASH y otras entregas de red, codifique a los códecs admitidos por cada protocolo, como en el ejemplo anterior.

Parámetros

Parámetro Descripción
video Generador de vídeo !video. Si solo se define audio, no se añade vídeo.
audio Generador de audio !audio. Si solo se define vídeo, no se añade audio.
video.rate Frecuencia: numerator / denominator. Un !video {} explícito usa 30 fps de forma predeterminada.
video.size Tamaño predeterminado: {width: 1920, height: 1080}.
audio.sample_rate Frecuencia de muestreo PCM, 48000 Hz de forma predeterminada.
audio.channels Número de canales, 2 de forma predeterminada; limitado a 1–2.
audio.bitrate El campo existe en la configuración, pero el generador PCM no lo usa; defina el bitrate de audio comprimido en el transcodificador.

Si faltan tanto video como audio, se activa la señal de demostración completa: 1920×1080 a 25 fps y PCM estéreo de 48000 Hz. Es distinto de la frecuencia predeterminada de video: !video {} explícito.

Aplicación de cambios

Los ajustes se actualizan durante la ejecución sin reabrir la entrada. Después del cambio, compruebe las pistas y sus propiedades en las estadísticas del stream.

Timecode en la imagen

El PTS de cada fotograma se dibuja en la banda de luminancia de la imagen y puede volverse a leer a máquina. Eso permite medir la latencia de extremo a extremo y encontrar fotogramas perdidos a partir de la propia imagen — práctico a la hora de depurar el transcodificador y los protocolos.

Siguientes pasos