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, luego activar todos los canales mediante LINK (o comandos) y desactivar la pausa en todos ellos. Esto hará que todos los canales se pongan 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 del tercio inferior 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 un tercio inferior (con overlays.uno)
Crear un tercio inferior (con ClassX)
Crear un tercio inferior (en PLAYDECK)
Automatizar la superposición con clips/bloques
Superposición de horarios
Mando a distancia
Clavado externo


1. Crear un tercio inferior (con overlays.uno)

Para este ejemplo utilizamos una superposición de tercio inferior 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 un tercio inferior (con ClassX)

ClassX Liveboard es una solución profesional de emisión por ordenador para automatizar contenidos de superposición dinámica. 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\comandos

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 un tercio inferior (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

    Ya tenemos un botón de superposición operativo para el tercio inferior con contenido de texto dinámico. Ahora vamos a aplicar esta superposición a un clip concreto. Selecciona el clip correspondiente y haz clic en el icono de superposiciones; a continuación, añade nuestra superposición a ese clip, de modo que comience a los 5 segundos del clip y se muestre durante 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 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 Stream Deck con Companion:
    https://playdeck.tv/howto/companion/


    7. Modulación externa

    Puedes utilizar un canal de PLAYDECK exclusivamente para las superposiciones y enviarlas a tu mezclador mediante incrustación externa, una función 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, donde se configura 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, donde 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», edita 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», edita 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 flujos de salida

    En este artículo te explicaremos cómo configurar tus flujos de salida para distintos fines.

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


    1. Introducción

    Puedes configurar 15 configuraciones de transmisión diferentes para cualquier fuente, ya sea un canal, una entrada o la vista del director. Por defecto, el formato de vídeo se toma de la fuente una vez que comienza la transmisión, 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 de transmisión.

    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 elegido. Estos parámetros te permiten ajustar la configuración con mayor precisión; por ejemplo, para que la transmisión sea de velocidad de bits constante (CBR) o para 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. Esto te permite copiar fácilmente la configuración entre ID de transmisión 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”.


    Flujo DVB con fotogramas B 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 las secuencias DVB presentan 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 velocidad de bits)
    TSAnalyzer (gratis, pero admite la importación de URL de streaming; requiere un archivo TS en el disco duro)
    – Otros programas dignos de mención: DVBInspector, Elecard Stream Analyzer, StreamXpert

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

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

    El siguiente ejemplo lo utilizan varios clientes en una configuración de transmisión multicanal para retransmitir vídeos musicales. Esta configuración funciona a la perfección con cuatro canales paralelos de salida y transmisión, logrando 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'

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

    Transmisión RTMP 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 la transmisión para comprobar la estabilidad de tu transmisión:

    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 Inspector de Twitch para comprobar la estabilidad de tu transmisión y añade “?bandwidthtest=true” a la URL de tu transmisión para evitar que se inicie la retransmisión 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. Transmisiones de audio de alta calidad AAC

    La configuración predeterminada para la transmisión en AAC ahorra recursos de la CPU, pero puede que el sonido resulte un poco plano en los canales de música. Para obtener un audio de gran calidad, 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 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: Transmisión de alta fidelidad (variante estéreo optimizada)

    Ideal para: Canales musicales especializados 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 para 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 la salida de la transmisión, 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 la transmisión, en concreto los parámetros del protocolo de transmisión, y activa la división de pistas de audio:

    INFORMACIÓN: El número de canales de audio en la configuración de tu transmisión 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 de streaming
    Subtítulos


    8. Enrutamiento de flujos a través de direcciones IP específicas

    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 Flujos UDP Solo tienes que añadir este parámetro directamente a la URL:
    udp://ip:puerto?direccionlocal=172.20.10.2

    Si se utiliza Transmisiones de SRT 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 se utilizan transmisiones RTMP, lamentablemente no hay ningún parámetro. Es necesario redirigir todo el tráfico RTMP saliente manualmente. 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 transmisiones 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 velocidad de bits de vídeo y audio (para tu transmisión) nunca debe superar la velocidad de bits de codificación del clip. Para comprobarlo, haz clic con el botón derecho del ratón sobre el clip en la lista de reproducción y abre MediaInfo. En este caso, configura la velocidad de bits de vídeo en 3 Mbit/s y la de audio en 128 Kbit/s.


    2. Seguimiento

    Abre la ventana «Monitor» en PLAYDECK o abre los registros de transmisión.

    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 un nuevo fotograma, pero 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 un fotograma a tiempo.

    Búfer (Fotogramas en espera)
    Controla 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 por 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

    Cierra todas tus sesiones de Stream, 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 de transmisión 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 el «Bandwidth Profiler» en el servidor de streaming para comprobar si la velocidad de bits deseada se recibe correctamente 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 caídas durante la transmisión. Si no dispones de ninguna herramienta a mano, te recomendamos transmitir a YouTube, ya que cuenta con un analizador de transmisión integrado, muy útil para diagnosticar cualquier conexión inestable.

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

    Añadir fuentes de entrada a la lista de reproducción

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

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


    Insertar transmisión (SRT, RTMP, UDP, …)

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

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

    PLAYDECK va a analizar tu transmisión ahora. Si PLAYDECK consigue conectarse a tu transmisión, el texto aparecerá en BLANCO. Ahora puedes reproducir la transmisión o hacer doble clic en el icono de INFORMACIÓN para ver más detalles sobre la transmisión, como el formato de vídeo y el códec:

    Si NO es posible conectarse a la transmisión, 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 mediante arrastrar y soltar o del mismo modo que se inserta un flujo de entrada. 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:

    Creación de 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»). La reproducción se ampliará ahora al tamaño de tu monitor, con la máxima calidad. Además, el cursor del ratón quedará oculto. Utilice 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. También 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 de la emisión

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

    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á las transmisiones 1 y 2:


    Uso de Companion para el control de la emisión

    En este artículo te explicaremos cómo utilizar Bitfocus Companion junto con PLAYDECK. Companion cuenta con un módulo listo para usar para PLAYDECK. Esta es la forma más cómoda de conectar PLAYDECK a tu mezclador ATEM o 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 de emisión informal.

    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). Además, puedes controlar tus RECURSOS (transmisiones, grabaciones). Selecciona el CANAL 1 para continuar

    3. Con la función «Arrastrar y soltar» creamos una solución de reproducción sencilla: 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 la reproducción:

    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, iniciar dos transmisiones:

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

    4. Reunimos todos los comandos en una sola línea y la copiamos en el campo «COMANDOS». Si a continuación pulsamos el botón, se iniciarán nuestras superposiciones y nuestras transmisiones, 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