Configuración de la señal de referencia del dispositivo (GenLock)


La introducción de una señal de referencia obligará al hardware de salida a enviar tramas basándose en el reloj de referencia.


1. SYNC multicanal como caso de uso

Si tienes pensado sincronizar varios canales, debes conectar un reloj externo a tu dispositivo y, a continuación, activar la función CUE en todos los canales a través de LINK (o mediante comandos) y desactivar la pausa en todos ellos. De este modo, todos los canales se pondrán en marcha (casi) sincronizados, mientras que el reloj de referencia se encargará de que todos los canales se mantengan sincronizados. Esto solo está garantizado para todos los canales que emitan a través del mismo dispositivo.

Este artículo muestra cómo utilizar los botones de acción para iniciar varios canales en sincronización.


2. Suministro de una señal de referencia (GenLock)

Consulta con el fabricante si tu tarjeta de salida admite una entrada de referencia. En este ejemplo utilizamos la “Blackmagic DeckLink Duo 2”:

Si ninguno de tus otros dispositivos genera una señal de reloj, puedes utilizar un dispositivo independiente para generar dicha señal, como el Generador de sincronización Blackmagic.


3. Configuración de la entrada de referencia en PLAYDECK

Algunos dispositivos requieren ajustes específicos de la entrada de referencia, como los dispositivos AJA. En este ejemplo, configuramos la entrada de referencia AJA en “externa” para el dispositivo:

Si haces clic en «Mostrar ayuda», verás todas las demás opciones que se pueden configurar para cada fabricante de dispositivos.

Automatizar la superposición Lower Third con clips

En este artículo se explica cómo crear grupos de superposiciones y cómo vincularlos a clips o programarlos.

En este artículo:
Crear Lower Third (con overlays.uno)
Crear Lower Third (con ClassX)
Crear Lower Third (en PLAYDECK)
Automatizar la superposición con clips/bloques
Superposición de horarios
Mando a distancia
Externo Keying


1. Crear Lower Third (con overlays.uno)

Para este ejemplo utilizamos una superposición Lower Third lista para usar de overlays.uno.

Abre esta plantilla de superposición y haz clic en “Usar gratis”:
https://overlays.uno/library/199-Lower-Third—Prism

A continuación, haz clic en “Copiar URL de destino” para guardar la URL de destino en el portapapeles.


En PLAYDECK, haz clic en cualquier botón de superposición vacío, selecciona “HTML” y pega la URL en el campo superior de plantillas en línea:

La superposición está lista para mostrarse de inmediato. Incluso puedes actualizar el logotipo y el texto en tiempo real a través del sitio web overlay.uno:


2. Crear Lower Third (con ClassX)

ClassX Liveboard Es una solución profesional CG Playout para automatizar contenidos superpuestos dinámicos. Puedes registrarte para obtener una versión de demostración en su página web.

Una vez instalado LiveBoard, basta con añadir vídeos, gráficos y otros contenidos a través de la interfaz de usuario. Allí también se asigna a los contenidos un nombre con un identificador único, por ejemplo, “MyLowerThird”, para poder consultarlos más adelante.

LiveBoard permite conectarse a través de TCP y enviar comandos para mostrar u ocultar determinados contenidos. La lista completa de comandos se encuentra siempre en la ruta de instalación del programa:
C:\Archivos de programa\…\ClassX_Applications_v6\remotecontroltester\commands

Por ahora, estos dos comandos nos bastan:

LBC_PLAYCONTENT "MyLowerThird"
LBC_STOPCONTENT "MyLowerThird"

    Vamos a habilitar el TCP en PLAYDECK para que se comunique con LiveBoard. El puerto predeterminado de LiveBoard es el 301. Al habilitarlo, aparecerá «CONECTADO» si el servidor de LiveBoard está en funcionamiento. De lo contrario, PLAYDECK intentará conectarse cada 5 segundos, por lo que puedes iniciar LiveBoard antes o después de PLAYDECK:

    Por favor, póngase en contacto con 4. Automatizar la superposición con clips/bloques


    3. Crear Lower Third (en PLAYDECK)

    Creemos nuestro propio “tercio inferior” personalizado, compuesto por un elemento gráfico de fondo y texto, y agrupémoslos.

    Haz clic en un botón de superposición vacío para abrir el editor y, a continuación, añade algunos Fondo GFX. Cierra el editor, haz clic con el botón derecho del ratón en el botón “Superposición” y coloca el fondo en la zona inferior. También hacemos clic con el botón derecho del ratón en la vista previa del vídeo y desactivamos «Nombre del canal»:

    Añadimos otra superposición de texto y utilizamos {blockname} como marcador de posición para el texto del título. A continuación, añadimos otra superposición de texto y utilizamos {clipname} como marcador de posición. Tras ajustar la posición, el resultado es el siguiente:

    Ahora vamos a agruparlos: haz clic con el botón derecho del ratón en un botón de superposición vacío y selecciona “Crear grupo de superposiciones”. A continuación, añade nuestras tres superposiciones anteriores y ordénalas de abajo hacia arriba:


    4. Automatizar la superposición con clips/bloques

    Ahora ya tenemos un botón de superposición operativo para el Lower Third con contenido de texto dinámico. Ahora vamos a adjuntar esta superposición a un clip específico. Selecciona el clip correspondiente y haz clic en el icono de superposiciones; a continuación, añade nuestra superposición a ese clip, comenzando a los 5 segundos del clip y con una duración de 10 segundos:

    Para adjuntar una superposición a un bloque, puedes utilizar los siguientes comandos:

    Puedes copiar los archivos adjuntos superpuestos haciendo clic con el botón derecho del ratón sobre el clip o el bloque y seleccionando “Copiar/Pegar configuración”. Esto te resultará de gran ayuda para duplicar los archivos adjuntos en toda la lista de reproducción.

    Para automatizar superposiciones externas, como ClassX, también se utilizan comandos en clips o bloques, pero hay que escribir los comandos en la sección “Externo vía TCP”:

    También puedes mostrar u ocultar las superposiciones mediante los botones de acciones, utilizando comandos internos o externos.


    5. Superposición de horarios

    Además de añadir superposiciones a los elementos de la lista de reproducción, también puedes programarlas para que se ejecuten a una hora concreta y durante un tiempo determinado haciendo clic con el botón derecho del ratón sobre la superposición:


    6. Mando a distancia

    Ya has aprendido sobre los comandos en 4. Automatizar la superposición con clips/bloques. Puedes ejecutar estos comandos desde cualquier lugar e iniciar tus superposiciones a través de tu Stream Deck o de cualquier otro software de control remoto.

    Aquí tienes un artículo sobre cómo configurar y utilizar los comandos en general:
    https://playdeck.tv/howto/commands/

    Aquí encontrarás más información sobre cómo configurar y utilizar el Stream Deck con Companion:
    https://playdeck.tv/howto/companion/


    7. Externo Keying

    Puedes utilizar un canal de PLAYDECK exclusivamente para las superposiciones y enviarlas a tu mezclador a través de la salida externa Keying, que es compatible tanto con la salida de dispositivo como con la salida NDI:
    https://playdeck.tv/howto/keying/

    Configuración del dispositivo ST 2110

    Para garantizar un funcionamiento de la red de alta calidad y sin retrasos, recomendamos utilizar equipos de red de gama alta (router, switch), así como cables Ethernet de alta velocidad (Cat6+).

    En este artículo:
    Tarjetas BlackMagic 2110/IP
    Tarjetas AJA 2110/IP
    Tarjetas Deltacst 2110/IP


    Tarjetas BlackMagic 2110/IP

    Los dispositivos BlackMagic se pueden configurar con las herramientas proporcionadas por el fabricante:
    Configuración de vídeo de Blackmagic para ordenadores de sobremesa:


    Tarjetas AJA 2110/IP

    PLAYDECK permite asignar un archivo de configuración de red, que se cargará al iniciar PLAYDECK.

    Estructura del archivo de configuración (JSON)

    {
        "protocol":"2110",
        "network2110":
        { // esta parte configura los parámetros del propio dispositivo y de los conectores (SFP) con las configuraciones de IP
            "ptpPreferredGMID":"00-00-00-00-00-00-00-00",
     "ptpDomain":0,
     "setup4k":"false",
            "multiSDP":"false",
     "audioCombine":"false",
     "rxMatchOverride":0,
     "sfps":
     [   // la configuración propiamente dicha de cada uno de los conectores
                {
     "designator":"sfp1",
     "ipAddress":"192.16.45.8",
     "subnetMask":"255.255.0.0",
                    "gateWay":"255.255.255.255",
     "enable":"true"
                },
     {
     "designator":"sfp2",
     "ipAddress":"192.16.45.9",
     "subnetMask":"255.255.0.0",
                    "gateWay":"255.255.255.255",
     "enable":"true"
     }
     ]
        },
        "receiveVideo2110":
        [ // esta parte sirve para recibir una transmisión de vídeo, donde se configura el conector, la dirección de origen
     // y su puerto para ambos conectores.
     {
     "stream":"video1",
     ...
            },
     {
     "stream":"video2",
     ...
     }
        ],
        "receiveAudio2110":
        [ // esta parte sirve para recibir una señal de audio, donde se configura el conector, la dirección de origen
          // y su puerto para ambos conectores.
     {
     "stream":"audio1",
     ...
     },
     {
     "stream":"audio2",
     ...
            }
        ],
        "receiveAnc2110":
        [  // esta parte sirve para recibir los datos auxiliares, donde se configura el conector, la dirección de origen
     // y su puerto para ambos conectores.
            {
     "stream":"anc1",
     ...
     },
     {
     "stream":"anc2",
     ...
     }
        ],
        "transmitVideo2110":
        [  // esta parte sirve para enviar una señal de vídeo; aquí se configuran el conector, la dirección de destino
     // y su puerto para ambos conectores.
     {
     "stream":"video3",
     ...
            },
     {
     "stream":"video4",
     ...
     }
        ],
        "transmitAudio2110":
        [  // esta parte sirve para enviar una señal de audio, en la que se configura el conector, la dirección de destino
           // y su puerto para ambos conectores.
     {
     "stream":"audio3",
     ...
     },
     {
     "stream":"audio4",
     ....
            }
        ],
        "transmitAnc2110":
        [  // esta parte sirve para enviar datos auxiliares, donde se configura el conector, la dirección de destino
     // y su puerto para ambos conectores.
            {
     "stream":"anc3",
     ...
     },
     {
     "stream":"anc4",
     ...
     }
        ]
    }


    Archivo de configuración de ejemplo

    Puedes Descarga este archivo JSON de ejemplo.


    Asignar configuración a PLAYDECK

    La configuración se cargará al iniciar PLAYDECK y se asignará a todas las entradas y salidas (si están asignadas).

    En el campo «INPUTS», edita la ruta completa a tu archivo JSON en esta clave del Registro:
    HKEY_CURRENT_USER\Software\Medialooks\MFormats\MFLive\AJA2\aja.ip_config

    En el apartado «OUTPUTS», modifica la ruta completa a tu archivo JSON en esta clave del Registro:
    HKEY_CURRENT_USER\Software\Medialooks\MFormats\MFRenderer\AJA2\aja.ip_config


    Deltacast 2110/IP Cartas

    PLAYDECK permite asignar un archivo de configuración de red, que se cargará al iniciar PLAYDECK.

    Estructura del archivo de configuración (JSON)

    {
        "tx2110Setup":
        {
     "ethPort":0,
     "DHCP":"true",
     "ipAddress":"127.0.0.1",
            "subnetMask":"255.255.255.0",
     "gateWay":"127.0.0.1",
            "ipAddressMulticast":"239.1.32.32",
     "udpPort":16
        },
    
     "rx2110Setup":
        {
     "ethPort":0,
     "DHCP":"true",
     "ipAddress":"127.0.0.1",
            "subnetMask":"255.255.255.0",
     "gateWay":"127.0.0.1",
            "ipAddressMulticast":"239.1.32.32",
     "udpPort":16
        }
    }


    Archivo de configuración de ejemplo

    Puedes Descarga este archivo JSON de ejemplo.


    Asignar configuración a PLAYDECK

    La configuración se cargará al iniciar PLAYDECK y se asignará a todas las entradas y salidas (si están asignadas).

    En el campo «INPUTS», edita la ruta completa a tu archivo JSON en esta clave del Registro:
    HKEY_CURRENT_USER\Software\Medialooks\MFormats\MFLive\MFDeviceDC\dc.ip_config

    En el apartado «OUTPUTS», modifica la ruta completa a tu archivo JSON en esta clave del Registro:
    HKEY_CURRENT_USER\Software\Medialooks\MFormats\MFRenderer\DC\dc.ip_config

    Configuración de tu salida Streams

    En este artículo te explicaremos cómo configurar tu Output Streams para distintos fines.

    En este artículo:
    Introducción
    Uso de parámetros y cadenas de configuración
    Ejemplos de configuración
    AAC de alta calidad Streams
    Espacio de color y submuestreo de crominancia e Interlace
    Varias pistas de audio
    Subtítulos y SCTE
    Enrutamiento de Streams a través de una dirección IP específica
    Supervisión y resolución de problemas


    1. Introducción

    Puedes configurar 15 configuraciones diferentes del Stream para cualquier fuente, ya sea un canal, una entrada o la vista del director. Por defecto, el formato de vídeo se copia de la fuente al iniciarse el Stream, pero puedes transcodificarlo a cualquier resolución.

    Una vez que elijas el protocolo, los demás campos correspondientes al códec de vídeo/audio y a la URL cambiarán en función de tu selección, lo que significa que no todos los códecs de vídeo/audio estarán disponibles para todos los protocolos Stream.

    INFORMACIÓN: El codificador de NVIDIA ya NO es compatible con formatos entrelazados. Opta mejor por Intel QuickSync.

    Tu URL mostrará una sugerencia del formato de URL requerido. Haz clic en “Información de la URL” para ver más ejemplos, como por ejemplo, cómo integrar el nombre de usuario y la contraseña. PLAYDECK no utilizará la URL de vista previa; solo sirve para que puedas abrir el navegador de Internet al hacer clic en “Vista previa”.


    2. Uso de parámetros y configuración

    Se pueden configurar otros parámetros relacionados con el protocolo y los códecs, que dependen de la opción que hayas seleccionado. Estos parámetros te permiten ajustar con precisión tu configuración; por ejemplo, configurar tu Stream en modo CBR o añadir metadatos.

    Al hacer clic en “Parámetro” se abrirá un editor que solo mostrará los ajustes disponibles para tu selección. Se resaltará cualquier valor que difiera del valor predeterminado.

    La “cadena de configuración” es una representación de todas tus selecciones de protocolo y códec, así como de sus respectivos parámetros. La cadena de configuración funciona en ambos sentidos: también puedes copiar y pegar una cadena de configuración en el campo de texto y, a continuación, hacer clic en “Actualizar desde cadena” para aplicar los valores a los elementos superiores. Esto te permite copiar fácilmente la configuración entre distintos ID de Stream o compartirla con otros usuarios.


    3. Ejemplos de configuración

    Aquí tienes una breve selección de configuraciones recomendadas para distintos fines. Cópialas y pégalas en PLAYDECK y haz clic en “Actualizar desde cadena”.


    DVB Stream con fotogramas B en formato CBR y GOP. Sin errores de PCR, PTS-DTS ni de agotamiento del búfer.

    format='dvb' protocol='udp://' mpegts_start_pid='60' video::streamid='80' video::disable_sps_pps='true' video::codec='n264' video::profile='high' video::level='4.1' video::rc_type='cbr' muxrate='10M' video::b='7,5M' video::bufsize='1,25M' video::g='32' video::bf='2' video::ref_frames='3' audio::streamid='81' audio::metadata::language='deu' audio::codec='mp2' audio::b='192k' pmt_start_pid='100' mpegts_flags='-system_b' rc_buffers='4' pcr_period='35' pat_period='0,1' sdt_period='0,5' tdt_period='10' start_pcr='0' service_name='TEST' service_provider='PD' service_id='1' original_network_id='1' transport_stream_id='201' service_type='advanced_codec_digital_hdtv'


    O, en resumen:

    format='dvb' protocol='udp://' video::disable_sps_pps='true' video::codec='n264' video::profile='high' video::level='4.1' video::rc_type='cbr' muxrate='10M' video::b='7.5M' video::bufsize='1.25M' video::g='32' video::bf='2' video::ref_frames='3' audio::metadata::language='deu' audio::codec='mp2' audio::b='192k' service_type='advanced_codec_digital_hdtv'


    INFORMACIÓN: Cada receptor DVB es diferente y es posible que necesites parámetros distintos. Algunos receptores no admiten NINGUNA desviación de directrices oficiales, y se mostrará en NEGRO. La solución más fiable para codificar señales DVB son los codificadores de hardware, por ejemplo:. Haivision.

    La mejor práctica para comprobar si el DVB Streams presenta errores de PCR u otros problemas es utilizar una de estas herramientas:
    DVBControl DVBAnalyzer (cuesta unos 2000 EUR, pero es el más fiable y detecta el error PTS-DTS)
    StreamGURU (cuesta unos 300 EUR, detecta cualquier error ETR y muestra un gráfico de la tasa de bits)
    TSAnalyzer (gratuito, pero admite URL de Stream; requiere un archivo TS en el disco duro)
    – Otros programas que cabe mencionar: DVBInspector, Elecard Stream Analyzer, StreamXpert

    ————————————————————

    SRT Stream en formato CBR a 25 fotogramas por segundo con audio de alta calidad

    Varios clientes están utilizando el siguiente modelo en una configuración multicanal Stream para retransmitir contenidos de vídeos musicales. Esta configuración funciona a la perfección con 4 salidas en paralelo + 1 canal Stream, lo que permite obtener una calidad óptima de sonido e imagen con audio FHD ACC.

    format='mpegts' protocol='srt://' video::codec='n264' video::b='4M' video::rc_type='cbr' video::preset='p4' audio::codec='aac' audio::b='128K' audio::profile='aac_low' audio::stereo_mode='ms_force' audio::minrate='128K' audio::maxrate='128K' audio::bufsize='128K' audio::aac_coder='0'

    ————————————————————

    RTMP Stream en CBR a 60 fps con fotogramas clave cada 2 segundos

    El siguiente ejemplo es para YouTube. Utiliza las herramientas de análisis de YouTube y de estado de Stream para comprobar la estabilidad de tu Stream:

    format='flv' protocol='rtmp://' video::codec='n264' video::b='9000k' video::maxrate='9000k' video::bufsize='9000k' vídeo::g='120' vídeo::preset='veryfast' audio::codec='aac' audio::b='128k' audio::ar='44100'


    El siguiente ejemplo es para Twitch. Utiliza Twitch Inspector Para comprobar la estabilidad de tu Stream, añade “?bandwidthtest=true” a la URL de tu Stream para evitar que se active en directo.

    format='flv' protocol='rtmp://' merge_tracks='true' video::codec='n264' video::b='5800k' video::maxrate='5800k' video::bufsize='5800k' video::g='120' vídeo::preset='veryfast' audio::codec='aac' audio::b='128k' vídeo::tune='zerolatency' audio::codec='aac' audio::ar='44100' audio::b='128k'


    ————————————————————

    Estándar Sony XDCAM HD422

    parámetros de vídeo —entre los que se incluyen el submuestreo de crominancia 4:2:2, una estructura GOP específica (M=3, N=15) y el procesamiento de campos entrelazados— junto con audio PCM de 24 bits de calidad profesional a una frecuencia de muestreo de 48 kHz.

    format='mxf' video::codec='mpeg2video' video::b='50M' video::interlace='1' video::top='1' video::g='15' video::v422='true' video::bf='2' video::flags='+ildct+ilme' audio::codec='pcm_s24le' audio::ar='48000'


    4. Audio de alta calidad AAC Streams

    La configuración predeterminada de transmisión AAC ahorra recursos de la CPU, pero puede que el sonido resulte un poco plano en los canales de música. Para obtener un sonido impecable, elige uno de los dos perfiles que se indican a continuación en función de tu público objetivo y del material de origen.

    Preparación rápida:
    Fuente: Utiliza clips de 48 kHz (320 kbps o PCM sin pérdida).
    Vídeo: Si el ancho de banda es bajo, reduce la resolución del vídeo a 720p a 30 fps. Utiliza siempre la codificación por hardware.


    Opción 1: Máxima compatibilidad y estabilidad (opción segura)

    Ideal para: Transmisión en streaming estándar, operadores de cable y multiplexores DVB-T. Este es el perfil más seguro para evitar problemas de fase en distintos tipos de contenido.

    format='mpegts' protocol='udp://' video::codec='n264' video::b='4M' audio::codec='aac' audio::b='256K' audio::profile='aac_low' audio::aac_coder='0'


    audio::profile=’aac_low’: Configura AAC-LC para obtener la máxima calidad y garantizar la compatibilidad con el decodificador de hardware 100%.
    audio::aac_coder=’0′: Fuerza una codificación de dos bucles de alta calidad para obtener transitorios nítidos. (Cambia el valor a 1 si se producen picos de uso de la CPU).
    Estéreo dinámico: Deja la gestión del sonido estéreo en manos del codificador, lo que lo hace muy resistente ante material de origen de baja calidad.


    Opción 2: Streaming de alta fidelidad (variante estéreo optimizada)

    Ideal para: Canales dedicados a la música con archivos originales de calidad de estudio impecable. Este perfil utiliza una envolvente VBR ajustada y un procesamiento estéreo Mid/Side forzado.

    format='mpegts' protocol='udp://' video::codec='n264' video::b='4M' audio::codec='aac' audio::b='256K' audio::perfil='aac_low' audio::modo_estéreo='ms_force' audio::velocidad_mínima='200K' audio::velocidad_máxima='320K' audio::tamaño_búfer='640K' audio::codificador_aac='0'


    audio::stereo_mode=’ms_force’: Ofrece procesamiento estéreo Mid/Side, lo que maximiza la eficiencia del ancho de banda para crear paisajes sonoros estéreo profundos y amplios.
    minrate=’200K’ / maxrate=’320K’ / bufsize=’640K’: Una envolvente VBR ajustada que evita la pérdida de calidad en los pasajes tranquilos, al tiempo que deja margen para los picos musicales más intensos.
    Nota: Si el audio carece de “potencia” o suena hueco en algunos fragmentos, vuelve a la opción 1, ya que es posible que el material original contenga inconsistencias de fase.


    5. Espacio de color, submuestreo de crominancia y entrelazado

    La compatibilidad con determinados espacios de color, como el 4:2:2 para DVB o la codificación entrelazada, depende en gran medida de la CPU de Intel o la GPU de NVIDIA que se utilice.

    Aquí tienes una página sobre NVidia NVenc y 422 Asistencia y aquí para Intel Quick Sync y asistencia 422.

    En pocas palabras:

    1. Compatibilidad de NVIDIA con la codificación entrelazada:
    – Pascal (serie GTX 10): la última arquitectura compatible con el entrelazado
    – Turing / Ampere / Ada (RTX 20/30/40): Se ha eliminado la compatibilidad de hardware con la codificación entrelazada
    – Blackwell (serie RTX 50): Se ha reintroducido la codificación entrelazada para H.264 (8 bits y 10 bits)

    2. Compatibilidad de NVIDIA con el espacio de color 4:2:2:
    – Blackwell (serie RTX 50)

    3. Compatibilidad de Intel con el espacio de color 4:2:2
    – Los procesadores de la 10.ª generación y posteriores admiten la codificación y descodificación aceleradas por hardware del códec HEVC con muestreo de color 4:2:2 a través de Quick Sync.
    – Los controladores gráficos anteriores de los procesadores Intel® Core™ de 9.ª generación y anteriores se limitaban al códec HEVC con muestreo de color 4:2:0 para la codificación y descodificación aceleradas por hardware.

    Este es un ejemplo de configuración rápida para codificar en 4:2:2 con Intel Quick Sync (10.ª generación o superior)

    format='dvb' protocol='udp://' video::codec='hevc_qsv' video::b='5M' audio::codec='aac' audio::b='128K' video::pix_fmt='yuyv422'


    Nota: Funciones como el entrelazado y el espacio de color 4:2:2 también están disponibles en los codificadores x264 para CPU. Dado que utilizamos una versión LGPL de FFmpeg sin componentes GPL (por ejemplo, libx264), estas funciones no están habilitadas. Es posible sustituir las bibliotecas de FFmpeg por tus propias versiones.


    6. Varias pistas de audio

    Si necesitas enviar varias pistas de audio, por ejemplo, para diferentes idiomas o para el audio del director, puedes hacerlo con todos los protocolos compatibles (DVB, RTMP, UDP y algunos más). También puedes aplicar diferentes códecs de audio.

    El procedimiento es el siguiente: primero debes asegurarte de que TODAS las pistas de audio estén ya activas en tu canal y, a continuación, DIVIDIR las pistas de audio para tu salida Stream, por ejemplo, en pares estéreo.

    En primer lugar, asegúrate de que tu canal esté configurado con más de dos canales de audio:

    A continuación, “llena” estos canales de audio con contenido de audio, por ejemplo, activando todas las pistas de audio de un clip o importando todas las pistas a través de SDI (hasta 16 pistas de audio). También puede utilizar la asignación de audio para mezclar las pistas de audio hacia arriba o hacia abajo, o utilizar el filtro de audio para copiar y retrasar determinadas pistas de audio.

    A continuación, abre la configuración de tu Stream, concretamente los parámetros del protocolo Stream, y activa la opción «Audio Track Splitting»:

    INFORMACIÓN: El número de canales de audio en la configuración de tu Stream debe mantenerse en 2.

    Si es necesario, puedes aplicar diferentes códecs de audio a las pistas de audio adicionales. Ten en cuenta que los números de las pistas de audio, a partir de la segunda, van aumentando progresivamente:

    audio::codec='aac' audio.1::codec='ac3' audio.2::codec='libmp3lame' audio.3::codec='mp2'


    También puedes aplicar un descriptor de idioma a cada pista de audio:

    audio::metadata::language='eng' audio.1::metadata::language='ita' audio.2::metadata::language='fra' audio.3::metadata::language='ger'


    INFORMACIÓN: Los códigos de idioma deben cumplir con ISO 639-2

    A continuación, puedes probar las pistas de audio resultantes, por ejemplo, en StreamGURU:


    7. Subtítulos ocultos y SCTE

    Ambas opciones se pueden activar en la configuración de parámetros de tu protocolo:

    INFORMACIÓN: SCTE-35 solo está disponible para los protocolos: SRT, DVB y UDP (cualquier códec de vídeo). Los subtítulos solo funcionarán con los siguientes códecs de vídeo: MPEG-2, H.264 (cualquier protocolo)

    Para ello, es necesario que ambas funciones estén activadas y disponibles en su canal. Consulte los siguientes artículos para obtener más información sobre SCTE y/o subtítulos ocultos:

    Envío de SCTE-35 al servidor Stream
    Subtítulos


    8. Enrutamiento de Streams a través de una dirección IP específica

    Tu producción requiere que envíes tus transmisiones a través de redes específicas. Esto se utiliza principalmente para disponer de una línea dedicada o reservada para la transmisión, de modo que no interfiera con el tráfico habitual de la red.

    Si se utiliza UDP Streams Solo tienes que añadir este parámetro directamente a la URL:
    udp://ip:puerto?direccionlocal=172.20.10.2

    Si se utiliza SRT Streams Solo tienes que añadir este parámetro directamente a la URL. Esto solo funciona en modo de encuentro:
    srt://ip:puerto?modo=rendezvous&iplocal=172.20.10.2

    Si utilizas RTMP Streams, lamentablemente no hay ningún parámetro. Tienes que enrutar manualmente todo el tráfico RTMP saliente. Para ello, utilizamos Proxifier. Ve a Perfil, Reglas de proxificación, Añadir nueva regla y edítala de esta manera; luego, muévela al principio de la lista de reglas. Selecciona el adaptador que desees en la pestaña “Avanzado”.


    Si quieres realizar una prueba de simulación local sin la segunda línea, activa tanto el adaptador de Ethernet como el wifi en tu ordenador, luego crea un nuevo punto de acceso en tu teléfono móvil y conecta el wifi del ordenador a ese teléfono. A continuación, abre la consola (“cmd”) y escribe “ipconfig”. La dirección IP que necesitas aparece ahí:

    Puedes comprobar el tráfico de tu red con Wireshark.


    9. Supervisión y resolución de problemas

    Si tus Streams se ralentizan o incluso se detienen por completo, a menudo no sabes muy bien qué ha pasado exactamente. A continuación te ofrecemos algunas indicaciones que te ayudarán a identificar el problema.

    1. Velocidad de bits

    Sigue esta regla: la configuración de la tasa de bits de vídeo y audio (para tu Stream) nunca debe superar la tasa de bits de codificación del clip. Compruébalo haciendo clic con el botón derecho del ratón sobre tu clip en la lista de reproducción y abriendo MediaInfo. En este caso, configura la tasa de bits de vídeo en 3M y la de audio en 128K.


    2. Seguimiento

    Abre la ventana «Monitor» en PLAYDECK o abre los registros del Stream.

    50/60 fps (Promedio de FPS/Objetivo)
    Compara la velocidad de fotogramas de codificación actual y media con el nivel deseado. Una caída en este valor indica que el sistema no puede mantener el ritmo de la codificación en tiempo real.

    Transcurrido (Tiempo de espera por fotograma en segundos)
    Muestra el tiempo transcurrido desde que se procesó el último fotograma. Si este valor aumenta, es posible que no se puedan procesar los fotogramas debido a la falta de señal de origen, a una configuración incorrecta o a la ausencia de conexión.

    Omitido (Fotogramas perdidos)
    El indicador más importante de los cuellos de botella en el rendimiento. Si este valor aumenta, el codificador está omitiendo fotogramas de forma intencionada porque no puede procesarlos con la suficiente rapidez.

    Descansos (Fotogramas perdidos)
    Si la red va lenta, aparecen «Breaks» porque el servidor quiere una nueva trama, pero esta no llega a tiempo (en el caso de protocolos que requieren acuse de recibo, como RTMP o SRT). También pueden producirse interrupciones si la fuente no envía una trama a tiempo.

    Búfer (Fotogramas en espera)
    Supervisa el número de fotogramas que esperan en la cola interna. Un búfer que crece constantemente suele ser un indicio de que se van a omitir fotogramas o de que se producirán interrupciones. Los altos se saltan, los bajos se rompen: Esto suele significar que tu Codificador de CPU/GPU va demasiado lento. Pausas largas, pocas o ninguna omisión: Esto suele significar que el red o fuente es el cuello de botella. El autor está listo para codificar, pero los fotogramas no llegan o no se “recogen” en los intervalos de tiempo correctos debido al retraso de la conexión.


    3. Problemas de red o de ancho de banda

    Apaga todos tus Streams, abre la Consola de Windows (“cmd” en el menú Inicio) y escribe

    tracert


    Utiliza el nombre de host o la dirección IP de tus URL de destino. Si observas algún valor superior a 100 ms, esto indicará que la conexión con tu destino Stream es lenta.

    Ten en cuenta también que, aunque hoy en día las velocidades de descarga con fibra, cable o ADSL suelen ser muy altas (>100 Mbps), la velocidad de subida puede ser bastante inferior. Utiliza una herramienta como Prueba de velocidad para determinar tu velocidad real de subida.

    Utiliza también Bandwidth Profiler en el servidor Stream para comprobar si la velocidad de bits deseada se recibe también en el servidor. La mayoría de los proveedores o programas ofrecen herramientas para medir la velocidad de bits recibida. Lo ideal es que se muestre en forma de gráfico, lo que permite detectar posibles interrupciones durante la transmisión. Si no dispones de ninguna herramienta a mano, te recomendamos que realices la transmisión en directo a YouTube, ya que cuenta con un analizador Stream integrado, muy útil para diagnosticar cualquier conexión inestable.

    Además, consulta con tu proveedor o servicio si ofrecen alguna URL de ingesta LOCAL Stream para tu región o país. Por ejemplo, Twitch ofrece estas Puntos de conexión de ingesta de Twitch.

    Añadir «Input Streams» a la lista de reproducción

    En este artículo te explicaremos cómo añadir Streams a tu lista de reproducción.

    En este artículo:
    Inserta Stream ((SRT, RTMP, UDP, …)
    Insertar vídeo de YouTube
    Insertar vídeo del sitio web


    Insertar Stream (SRT, RTMP, UDP, …)

    Puedes arrastrar y soltar directamente cualquier URL de YouTube desde tu navegador a PLAYDECK:

    Para añadir un nuevo Stream a tu lista de reproducción, solo tienes que arrastrar y soltar el icono de STREAM en la lista de reproducción. Aparecerá una nueva ventana emergente en la que podrás introducir la URL del Stream:

    PLAYDECK va a escanear ahora tu Stream. Si PLAYDECK consigue conectarse correctamente a tu Stream, el texto aparecerá en BLANCO. Ahora puedes reproducir el Stream y/o hacer doble clic en el icono «INFO» para ver más información sobre el Stream, como el formato de vídeo y el códec:

    Si NO es posible conectar el Stream, aparecerá en ROJO:

    Si has cometido un error al escribir, puedes modificar rápidamente la URL haciendo clic con el botón derecho del ratón y seleccionando «Cambiar URL»:


    Insertar vídeo de YouTube

    Puedes insertar enlaces de YouTube arrastrando y soltando o del mismo modo que se inserta «Input Stream». Consulta este artículo Para obtener más información sobre YouTube.


    Insertar vídeo del sitio web

    Puedes añadir algunas páginas web mediante arrastrar y soltar directamente en la lista de reproducción o a través del icono STREAM. En este ejemplo utilizamos TWITCH. Haz clic en «Mostrar ayuda» para obtener más información sobre qué páginas web se pueden utilizar:


    Trasladar la licencia a otro ordenador

    En este artículo te explicaremos cómo transferir tu licencia de un sistema a otro.

    En este artículo:
    Licencia de tienda
    Licencia en llave USB
    Licencia sin conexión
    Licencia de copia de seguridad


    Licencia de tienda

    Puedes transferir tu licencia mediante un sencillo sistema de registro de entrada y salida. En el sistema donde la licencia está activa, accede al gestor de licencias:

    En primer lugar, queremos desactivar la licencia actual: selecciona la edición de prueba y haz clic en «ACTIVAR»; a continuación, confirma la solicitud de reinicio:

    Tras reiniciar PLAYDECK, ya podemos volver a añadir la licencia liberada a tu grupo de licencias en línea. Vuelve a abrir el Gestor de licencias. Ahora inicia sesión en tu CUENTA DE PLAYDECK. Utiliza la dirección de correo electrónico y la contraseña que usaste al REALIZAR EL PAGO en la TIENDA. Utiliza el botón «OLVIDÉ MI CONTRASEÑA» si necesitas restablecer tu contraseña:

    Ahora podemos trasladar la licencia del lado IZQUIERDO al lado DERECHO con solo hacer clic en un botón (REINTEGRAR LA LICENCIA AL FONDO COMÚN). Esto significa que la licencia deja de estar DISPONIBLE en el sistema actual y pasa a estar DISPONIBLE en CUALQUIER otro sistema:

    La siguiente pantalla muestra el OTRO ORDENADOR tras iniciar sesión en el Gestor de licencias. Ahora solo tienes que invertir el proceso: selecciona la licencia del lado DERECHO y muévela con el botón al lado IZQUIERDO (MARCAR LICENCIA DEL POOL AL ORDENADOR LOCAL). PLAYDECK te propondrá entonces activar la licencia y reiniciar:


    Licencia en llave USB

    Basta con desconectar el dispositivo USB y conectarlo a otro ordenador, y luego iniciar PLAYDECK en ese ordenador. Ten en cuenta que, si desconectas el dongle mientras PLAYDECK sigue en ejecución, PLAYDECK se cerrará inmediatamente y sin previo aviso. Se recomienda cerrar PLAYDECK con regularidad para garantizar que todos los datos se guarden correctamente.


    Licencia sin conexión

    La licencia offline está vinculada al ID del sistema PLAYDECK y el cliente NO puede transferirla a otro sistema. Escríbenos a [email protected] para recibir una nueva licencia offline.


    Licencia de copia de seguridad

    Tenemos un artículo aparte sobre cómo utilizar el Licencia de copia de seguridad.

    Licencia de copia de seguridad gratuita

    En este artículo se explica cómo utilizar la licencia de copia de seguridad gratuita, que se incluye con todas las licencias de PLAYDECK. La licencia de copia de seguridad funciona de la siguiente manera:

    • Se puede utilizar con CUALQUIER licencia de PLAYDECK (dongle, tienda, sin conexión)
    • Se puede utilizar en CUALQUIER PLAYDECK-PC de la misma red
    • Se admite el uso de varios clientes
    • NO se admite el funcionamiento ininterrumpido (máximo 24 horas por sesión)


    1. Configuración

    En tu sistema PRINCIPAL (el que TIENE la licencia), no tienes que hacer nada: el SISTEMA DE LICENCIAS DE RESPALDO está habilitado de forma predeterminada. Utilizará el puerto WebSocket 11411, así que asegúrate de que este puerto no esté bloqueado:

    En el sistema CLIENTE (el que NO tiene la licencia), realiza una instalación normal de PLAYDECK; aquí no hay nada especial: PLAYDECK no se iniciará en MODO DE PRUEBA con la marca de agua:

    Ahora tenemos que indicar a CLIENT PLAYDECK dónde se encuentra el MAIN PLAYDECK, proporcionándole la dirección IP del MAIN. Para obtener la dirección IP de tu MAIN, solo tienes que abrir el cuadro «Acerca de» en PLAYDECK (Menú principal > Licencia > Acerca de):

    En tu CLIENT, ve a «Configuración de la aplicación», introduce la dirección IP de MAIN PLAYDECK y haz clic en «PROBAR IP AHORA». El CLIENTE comprueba ahora la conexión de red y busca una licencia válida en MAIN. Si no ves la siguiente VENTANA EMERGENTE DE INFORMACIÓN, comprueba tu licencia de MAIN y la conexión de red entre MAIN y el CLIENTE:

    Ahora puedes activar la función haciendo clic en «BACKUP-SYSTEM». PLAYDECK se reiniciará con la misma licencia que la del sistema principal. Puedes comprobar que el cliente está utilizando correctamente la licencia de respaldo en varias pantallas:

    Nota: Si el CLIENTE dispone de una licencia válida propia, NO se utilizará la licencia de MAIN.


    2. Normas de la licencia de copia de seguridad

    La licencia de respaldo no está pensada para un funcionamiento ininterrumpido, sino para ofrecer una solución de seguridad que permita una puesta en marcha inmediata —por ejemplo, en un entorno de producción en vivo— sin necesidad de adquirir una licencia secundaria, con el fin de disponer de un sistema de respaldo para determinados casos de uso.

    Para un funcionamiento ininterrumpido las 24 horas del día, los 7 días de la semana, deberá adquirir una licencia adicional. Póngase en contacto con nosotros en [email protected], si su próxima licencia es solo para copias de seguridad, le ofreceremos el descuento correspondiente.

    La VIGENCIA MÁXIMA de tu LICENCIA DE COPIA DE SEGURIDAD será:
    – 2 horas, si se desconecta o se cierra la línea principal
    – 24 horas, siempre y cuando MAIN permanezca conectado

    PALYDECK desconectará el CLIENT sin previo aviso. Por lo tanto, asegúrese de volver a conectar el MAIN en el plazo de 2 horas, o de reiniciar tanto el MAIN como el CLIENT en el plazo de 24 horas.

    Puedes consultar el TIEMPO DE FUNCIONAMIENTO restante en los ajustes del CLIENTE:

    Cómo crear una presentación de diapositivas en un solo monitor

    En este artículo se explica cómo crear una presentación de diapositivas con transiciones y visualizarla en el mismo monitor.


    1. Creación del programa

    Abre el Explorador de archivos integrado haciendo clic en la flecha hacia la derecha situada entre las listas de reproducción. Busca la carpeta de imágenes, selecciona todas las imágenes y añádelas a la lista de reproducción arrastrándolas y soltándolas:

    Selecciona cualquier clip de la lista de reproducción y pulsa CTRL+A para seleccionar todos los clips; a continuación, selecciona el icono de DURACIÓN e introduce una duración adecuada para cada imagen, por ejemplo, 15 segundos:

    Mientras los clips sigan seleccionados, haz clic en el icono «TRANSICIÓN» y añade cualquier transición. En este caso, utilizaremos una transición de fundido suave y prolongado:

    En la parte inferior de la lista de reproducción puedes ver la duración total de tu presentación de diapositivas:


    2. Reproducción de la presentación de diapositivas

    Solo tienes que hacer doble clic en el primer clip (o pulsar las teclas CUE+PLAY) y, a continuación, hacer doble clic en el área de vista previa (o hacer clic con el botón derecho y seleccionar «PANTALLA COMPLETA»). Tu Playout se ampliará ahora al tamaño de tu monitor, con la máxima calidad. Además, el cursor del ratón quedará oculto. Utiliza la tecla ESC para salir del modo de pantalla completa.

    Nota: En modo de pantalla completa, puedes usar la tecla ESPACIO para pausar o reanudar la reproducción.

    También puedes enviar la señal de vídeo a un segundo monitor o a tu televisor. Asimismo, puedes enviarla a través de NDI a otro ordenador y abrir la señal con PLAYDECK (utiliza la versión gratuita Licencia de copia de seguridad), o VCL Mediaplayer o cualquier otra aplicación de terceros:


    Uso de comandos para el control del Playout

    En este artículo te explicaremos cómo utilizar los comandos para controlar tu Playout.

    En este artículo:
    Ejemplo: CUE+PLAY en varios canales
    Lista de todos los comandos y dónde añadirlos
    Enviar comandos desde otras aplicaciones


    Ejemplo: CUE+PLAY en varios canales

    Queremos crear un botón de acción que active varios canales de salida y los reproduzca simultáneamente (casi sincronizados).

    Crea un nuevo botón de acción haciendo clic en él y selecciona «COMANDOS» y, a continuación, «EDITAR COMANDOS»:

    Añade esta línea debajo de “COMANDOS – Internos”:
    <cue|1|1><cue|2|1><wait|1000><play|1|1><play|2|1>

    Esto activará los canales 1 y 2 (primer clip, primer bloque), esperará 1000 ms (para el almacenamiento en caché) y, a continuación, reproducirá ambos canales.


    Lista de todos los comandos y dónde añadirlos

    La lista de todos los comandos se puede abrir rápidamente desde el menú principal de PLAYDECK:

    Se pueden añadir comandos a:

    • Botones de acción (Inicio, Fin)
    • Botón de superposición (Inicio, Fin)
    • Vídeos (en cualquier momento)
    • Bloques (Inicio, Fin)

    Principalmente a través de este icono:


    Enviar comandos desde otras aplicaciones

    Tenemos un artículo aparte sobre cómo controlar PLAYDECK con Compañero.

    Pero, ¿y si no se trata de Companion, sino de otra aplicación de terceros? En primer lugar, tendrías que habilitar los comandos TCP. Esto permitirá que PLAYDECK reciba y ejecute comandos procedentes de fuentes externas:

    En tu aplicación de terceros, conéctate a PLAYDECK a través de TCP y envía uno o varios comandos. En este ejemplo utilizamos Hércules para enviar un comando que iniciará los procesos Streams 1 y 2:


    Uso de Companion para el control Playout

    En este artículo te explicaremos cómo utilizar Bitfocus Companion junto con PLAYDECK. Companion cuenta con un módulo listo para usar con PLAYDECK. Esta es la forma más cómoda de conectar PLAYDECK a tu mezclador ATEM o a tu STREAMDECK.

    El módulo complementario ha sido desarrollado y es mantenido por Nick Semonov. Es desarrollador comunitario y, además, una persona con la que da gusto trabajar.

    En este artículo:
    Instalación
    Página de botones con ajustes predefinidos
    Comandos personalizados en lugar de acciones
    Comentarios sobre botones personalizados


    Instalación

    1. Inicia PLAYDECK para que Companion pueda detectarlo

    2. Descarga e instala el Última versión estable de Companion

    3. Inicia Companion y añade el módulo PLAYDECK

    4. Ya está todo listo si Companion muestra una marca de verificación VERDE para esta conexión. Si no consigues conectarte, desactiva el cortafuegos o permite el puerto TCP 11411.


    Página de botones con ajustes predefinidos

    Utilizaremos los ajustes preestablecidos de Companion para crear rápidamente una nueva página de botones para una situación informal de Playout.

    1. Crea una nueva página, ve a «PRESETS» y selecciona «PLAYDECK»

    2. Para nuestro ejemplo, queremos centrarnos específicamente en el canal 1. También puedes utilizar las LISTAS, que son dinámicas y utilizan los canales visibles en PLAYDECK (izquierdo y derecho). Asimismo, puedes controlar tus RECURSOS (Streams, grabaciones). Selecciona el CANAL 1 para continuar.

    3. Con la función «Arrastrar y soltar» creamos una solución sencilla Playout: control de reproducción con algunas superposiciones. Los botones se añaden con FEEDBACKS, lo que significa que aparecerá un botón ROJO según el ESTADO DE REPRODUCCIÓN (CUE, Reproduciendo, En pausa, Detenido).

    4. El botón PLAY también muestra el tiempo restante del clip durante Playout:

    5. Algunos botones requieren más información por tu parte, como el botón «INICIAR SUPERPOSICIÓN». Necesita saber qué superposición o superposiciones deben iniciarse:


    Comandos personalizados en lugar de acciones

    Podemos añadir cualquier comando de PLAYDECK a un botón de Companion. Esto resulta útil si te gusta más programar o si hay nuevos comandos en PLAYDECK que (todavía) no están disponibles en Companion. También es posible añadir varios comandos a la vez.

    1. Creamos un nuevo botón y añadimos una nueva acción. A continuación, seleccionamos «COMANDO PERSONALIZADO» y hacemos clic en «LISTO».

    2. En PLAYDECK abrimos la LISTA DE COMANDOS para ver qué comando queremos utilizar

    3. Decidimos que queremos iniciar varias superposiciones en distintos canales y, a continuación, poner en marcha dos Streams:

    <startoverlay|1|1+3>
    <startoverlay|2|1+5>
    <startstream|1>
    <startstream|2>

    4. Agrupamos todos los comandos en una sola línea y la copiamos en el campo «COMANDOS». Si a continuación pulsamos el botón, se activan nuestras superposiciones y nuestro Streams, ya que todos los comandos se ejecutan en el orden en que están escritos.

    5. Otro buen ejemplo es iniciar la sincronización de dos canales:

    <cue|1><cue|2><wait|1000><play|1><play|2>

    Esto activará ambos canales, esperará un segundo a que la activación esté lista (almacenamiento en caché del clip) y, a continuación, reproducirá ambos canales.


    Comentarios sobre botones personalizados

    En lugar de utilizar las respuestas predefinidas (por ejemplo, «PLAY STATE»), puedes usar las variables complementarias para disponer de muchas más respuestas. En este ejemplo, iniciaremos un bloque específico y mostraremos el tiempo restante en el botón.

    1. Añadimos un nuevo bloque al canal #1 en PLAYDECK y lo renombramos como “PROGRAMA PRINCIPAL”

    2. Ahora añadimos un nuevo botón a Companion y le asignamos la acción CONTROL PLAY FLEX.

    3. La acción PLAY FLEX nos permite reproducir un bloque por su nombre (en lugar de por su ID). Utilizamos el patrón “b:main c#1” para iniciar nuestro bloque, tal y como se describe en la LISTA DE COMANDOS (PLAYDECK > Menú principal > Documentación):

    4. Ahora tenemos un botón de reproducción del bloque, pero también queremos que se muestre el tiempo restante del bloque una vez que este se esté reproduciendo. Para ello, debemos añadir una respuesta personalizada al botón, que compruebe “alguna” variable y haga “algo”:

    5. Comprobamos el bloque que se está ejecutando buscando “nombre del bloque” en el campo VARIABLE y añadimos nuestro bloque “Programa principal” como VALOR:

    6. A continuación, añadimos TEXT como nueva PROPIEDAD DE ESTILO, ya que nuestra intención es mostrar el tiempo restante del bloque:

    7. Añade “$(Playdeck:channel_1_block_remain)” como TEXTO DEL BOTÓN, y ya tenemos listo nuestro botón:

    8. Pero, ¿cómo hemos obtenido nuestra CADENA DE TEXTO DEL BOTÓN? Companion te mostrará todas las VARIABLES disponibles que puedes utilizar en PLAYDECK. A continuación, puedes hacer clic en el pequeño ICONO DE COPIAR para transferir la variable a tus botones:

    1 2 3 4 5