Utilizar un iPhone como cámara PLAYDECK

Tu iPhone puede funcionar como cámara inalámbrica para PLAYDECK. Instala la aplicación gratuita Blackmagic Camera, envía una transmisión SRT a través de Wi-Fi e incorpórala a la lista de reproducción como cualquier otra fuente en directo. Opcional: ajusta el enfoque desde la mesa de PLAYDECK sin tener que acercarte al teléfono.

Esto es Wi-Fi, no SDI. Está bien para IMAG, una cámara de reserva o una sala a la que no se pueda llevar cable. No sustituye a una cámara de estudio fija.

En este artículo:
Lo que necesitas
Instalar la cámara Blackmagic
PLAYDECK escucha (SRT)
El iPhone envía la transmisión
Reprodúcelo en la lista de reproducción
Enfoque remoto (sin código)
Enfoque remoto con IA
Compañero
Si sigue en rojo


Lo que necesitas

Lo que necesitas

  • PLAYDECK Además (SRT es una función de Plus)
  • iPhone XR o posterior, iOS 17 o posterior
  • Blackmagic Camera 3.2+ para retransmisiones en directo, 3.4+ para la API REST de Focus
  • iPhone y PLAYDECK para PC en el la misma red Wi-Fi (5 GHz, no es una red de invitados con aislamiento de clientes)

Mantén el iPhone enchufado y el bloqueo automático desactivado mientras esté en directo.


Instalar la cámara Blackmagic

  1. En el iPhone, instala Cámara Blackmagic en la App Store (gratis). Página del producto: https://www.blackmagicdesign.com/products/blackmagiccamera
  2. Abre la aplicación una vez y autoriza el acceso a la cámara y al micrófono.
  3. Deja el teléfono conectado a esa red Wi-Fi. Anota la dirección IP del iPhone: Ajustes de iOS → Wi-Fi → pulsa sobre la red → Dirección IP.

La aplicación de cámara predeterminada de iOS no permite hacer esto. Necesitas Blackmagic Camera (enfoque manual, SRT, REST). Una aplicación de cámara NDI HX es un producto diferente: PLAYDECK puede aceptarla como entrada en directo NDI, pero se pierden los controles cinematográficos de Blackmagic.


PLAYDECK escucha (SRT)

PLAYDECK es el oyente (el que ha iniciado la llamada). El iPhone es el que llama (se conecta al ordenador).

  1. En el ordenador PLAYDECK, abre una ventana de línea de comandos y ejecuta ipconfig. Utiliza la dirección IPv4 del adaptador LAN/Wi-Fi al que el iPhone pueda conectarse realmente (ejemplo a continuación: 192.168.1.50).
  2. En PLAYDECK, arrastra el STREAM icono en la lista de reproducción (el mismo cuadro de diálogo que para otras fuentes de entrada — véase https://playdeck.tv/input-streams/).
  3. Introduce: srt://192.168.1.50:5000?mode=listener
  4. Reproduce ese clip para que PLAYDECK abra el puerto. Es posible que el cortafuegos de Windows te lo pregunte; permítelo (UDP 5000).

Puerto 5000 Es el valor predeterminado SRT propio de PLAYDECK. Cualquier puerto libre es válido siempre que la URL del iPhone utilice el mismo número.


El iPhone envía la transmisión

Blackmagic Camera añade un objetivo SRT personalizado a partir de un pequeño archivo XML.

En el ordenador de PLAYDECK, guarda este archivo con el nombre playdeck-srt.xml. Pon tu La dirección IP del ordenador en la URL, no la del iPhone:

PLAYDECK
    
 
 Principal
 srt://192.168.1.50:5000
 
    
    
 
 HD de baja latencia
 
 
 6000000
          128000
 1


  1. Envía el archivo mediante AirDrop al iPhone (o a «Archivos» / «iCloud»).
  2. Ábrelo → Compartir → Cámara Blackmagic.
  3. En la aplicación: Ajustes → En directo Stream → plataforma PLAYDECK → perfil HD de baja latencia.
  4. Iniciar la retransmisión en directo después de El vídeo de PLAYDECK ya se está reproduciendo.

La alta definición (HD) a unos 6 Mbps es la opción predeterminada más sensata. El 4K requiere una conexión sólida de 5 GHz y resolution="4K" con una tasa de bits más alta (iPhone 15 Pro+).


Reprodúcelo en la lista de reproducción

Si PLAYDECK se ha conectado, el nombre de la transmisión es blanco. Rojo = sin conexión. Haz doble clic en el icono de información para ver el formato o el códec. Error tipográfico: haz clic con el botón derecho → Cambiar URL.

Trátalo como si fuera un vídeo en directo: reprodúcelo cuando necesites la toma. Una retransmisión en directo no tiene un final definido, por lo que permanece activa hasta que la detengas o el móvil pierda la conexión a la red Wi-Fi.

No envíes el iPhone a YouTube/Twitch “y luego a PLAYDECK”. Esa no es la forma correcta de hacerlo. PLAYDECK debe ser el receptor SRT en tu red LAN. Para eso sirve LAN.mote.


Enfoque remoto (sin código)

La imagen y el enfoque son dos procesos distintos. La transmisión solo transporta vídeo. El enfoque es un control de la cámara.

Sin escribir nada:

  • Apple Watch — Aplicación complementaria de Blackmagic Camera: encuadre, grabación, exposición, enfoque, zoom.
  • iPad / segundo iPhone / Mac — Con la misma aplicación Blackmagic Camera conectada a la misma red Wi-Fi, configura ese dispositivo como controlador. Así tendrás acceso al HUD completo, incluido el enfoque.

Úsalo cuando alguien pueda sujetar un reloj o un iPad. La siguiente sección está dirigida al operador que quiera un mando de enfoque. en el ordenador PLAYDECK.


Enfoque remoto con IA

Blackmagic Camera 3.4+ utiliza la API REST de la cámara en el teléfono: puerto HTTPS 4444, certificado autofirmado. PLAYDECK no se comunica con esa API. Tú (o ChatGPT) envías una pequeña solicitud HTTP PUT desde el ordenador.

Activa el control remoto en la configuración de la cámara Blackmagic para que la API esté activada. A continuación, en el ordenador con PLAYDECK, abre:

https://IPHONE-IP:4444/control/documentation.html

Acepta la advertencia del certificado. Si se cargan los documentos de la API, significa que se puede acceder al teléfono. Las llamadas principales son:

  • GET /control/api/v1/lens/focus — devuelve JSON con normalizado (0…1)
  • PUT /control/api/v1/lens/focus — cuerpo {"normalizado": 0,35}
  • PUT /control/api/v1/lens/focus/doAutoFocus — cuerpo {}


Prueba rápida en Windows PowerShell (sustituye la dirección IP). Si se muestra el formato JSON, la API funciona:

$ip = "192.168.1.20"
[Net.ServicePointManager]::ServerCertificateValidationCallback = { $true }
Invoke-RestMethod "https://${ip}:4444/control/api/v1/lens/focus"


Enfocar automáticamente una vez:

Invoke-WebRequest -Method Put -Uri "https://${ip}:4444/control/api/v1/lens/focus/doAutoFocus" -ContentType "application/json" -Body "{}" -UseBasicParsing


Texto para pegar en ChatGPT / Claude / Gemini

Copia esto, introduce la dirección IP de tu iPhone y pégalo en cualquier IA. Debería aparecer una pequeña ventana de PowerShell con un control deslizante.

Escribe un script de Windows PowerShell 5.1. Sin módulos adicionales.

Al principio: $IphoneIp = "192.168.1.20"

La aplicación Blackmagic Camera de ese iPhone expone una API REST:
https://IP:4444/control/api/v1
TLS autofirmado: omite la validación del certificado.

Envía una solicitud PUT a /lens/focus con JSON {"normalised": N}, donde N está entre 0,0 y 1,0
Envía una solicitud PUT a /lens/focus/doAutoFocus con JSON {}
GET /lens/focus para leer el valor actual

Abre una pequeña ventana de WinForms titulada "iPhone Focus":
- una barra deslizante de 0 a 100 asignada a "normalised"
- envía el enfoque al soltar el ratón (no envíes solicitudes en cada tick)
- un botón "Enfoque automático"
- una etiqueta de estado para los errores

Si la llamada GET devuelve claves JSON distintas de «normalised», muestra el JSON y envía de todos modos {"normalised": N}.
Utiliza Invoke-WebRequest. Ignora las respuestas 204 vacías.


Script que funciona (si no quieres esperar a que la IA termine)

Guardar como iphone-focus.ps1, establecer $IphoneIp, haz clic con el botón derecho → «Ejecutar con PowerShell». Si Windows lo bloquea: Set-ExecutionPolicy -Scope Process Bypass entonces .\iphone-focus.ps1.

$IphoneIp = "192.168.1.20"
$base = "https://${IphoneIp}:4444/control/api/v1"

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
[Net.ServicePointManager]::ServerCertificateValidationCallback = { $true }

Add-Type -AssemblyName System.Windows.Forms
Add-Type -AssemblyName System.Drawing

función Send-Bmd([string]$Path, [string]$Body) {
  $uri = "$base$Path"
  try {
    Invoke-WebRequest -Method Put -Uri $uri -ContentType "application/json" -Body $Body -UseBasicParsing | Out-Null
    $script:status.Text = "OK  $Path  $Body"
  } catch {
    $script:status.Text = $_.Exception.Message
  }
}

$form = New-Object Windows.Forms.Form
$form.Text = "iPhone Focus"
$form.Size = New-Object Drawing.Size(440, 210)
$form.StartPosition = "CenterScreen"

$slider = New-Object Windows.Forms.TrackBar
$slider.Minimum = 0
$slider.Maximum = 100
$slider.TickFrequency = 10
$slider.Width = 380
$slider.Location = New-Object Drawing.Point(20, 20)
$slider.Add_MouseUp({
  $n = [math]::Round($slider.Value / 100, 2)
  Send-Bmd "/lens/focus" "{`"normalised`":$n}"
})

$btn = New-Object Windows.Forms.Button
$btn.Text = "Enfoque automático"
$btn.Size = New-Object Drawing.Size(120, 36)
$btn.Location = New-Object Drawing.Point(20, 90)
$btn.Add_Click({ Send-Bmd "/lens/focus/doAutoFocus" "{}" })

$script:status = New-Object Windows.Forms.Label
$script:status.AutoSize = $false
$script:status.Size = New-Object Drawing.Size(380, 40)
$script:status.Location = New-Object Drawing.Point(20, 135)
$script:status.Text = "Cerca = 0    Lejos = 100"

$form.Controls.AddRange(@($slider, $btn, $script:status))
try {
  $cur = Invoke-RestMethod "$base/lens/focus"
  $script:status.Text = "Conectado  $cur"
  if ($cur.normalised -ne $null) { $slider.Value = [int]([double]$cur.normalised * 100) }
} catch {
  $script:status.Text = "No se puede acceder a ${base} — comprueba la IP, la aplicación 3.4+, el control remoto y que estés en la misma red Wi-Fi"
}
[void]$form.ShowDialog()


Arrastra el control deslizante y observa la lente del teléfono. Si PUT devuelve un 403, el enfoque está bloqueado (lente externa / bloqueo de AF en la aplicación).


Compañero

Si ya tienes en ejecución Bitfocus Companion para PLAYDECK, añade una segunda conexión: API de cámaras Blackmagic (https://bitfocus.io/connections/bmd-cameras). Servidor = IP del iPhone, HTTPS activado, puerto 4444, permite el uso de HTTPS no seguro (autofirmado). Companion lee la lista de API del propio teléfono y crea acciones de «Focus» y «Auto Focus». Coloca esos botones junto a los de «Reproducir» y «Pausa» de PLAYDECK. Véase https://playdeck.tv/companion/.


Si sigue en rojo

  • Iniciar pedido — Primero se reproduce el clip de PLAYDECK y, a continuación, el de iPhone Live Stream.
  • Wi-Fi para invitados — Los teléfonos no detectan los ordenadores. Utiliza el SSID de producción.
  • Dirección IP incorrecta — La URL XML es la PLAYDECK PC. La URL REST es la iPhone.
  • Cortafuegos — Tráfico entrante por UDP 5000 en el ordenador. El tráfico saliente por TCP 4444 va del ordenador al teléfono.
  • Licencia Plus — La entrada SRT necesita «Plus». Sin él, el conector no se acoplará.
  • Ventana emergente del certificado — se espera en el puerto 4444. Acéptalo. El script de PowerShell omite la comprobación.
  • Latencia — Es normal que se produzcan unos cientos de milisegundos de retraso en un punto de acceso de 5 GHz de buena calidad. No esperes una sincronización como la del SDI.

Opción de estudio con cable: Blackmagic Camera ProDock → HDMI → una tarjeta de captura como entrada PLAYDECK Live. Se trata de una conexión por cable, no de esta ruta Wi-Fi.

Build: un mando a distancia personalizado con IA

PLAYDECK ya te ofrece dos cómodos mandos a distancia: Bitfocus Companion Si tienes un Deck Stream o un ATEM, y el Control remoto web si solo quieres un navegador conectado a la misma red Wi-Fi.

«Custom Remote» es la tercera opción. Pegas un archivo HTML, PLAYDECK lo reproduce en este ordenador y tu teléfono lo abre mediante un código QR. ChatGPT, Gemini o Claude solo reescriben ese archivo. PLAYDECK nunca se comunica con la IA y nunca se instala un chatbot en el reproductor.

Esto sirve para aquellas tareas para las que Web Remote no está diseñado: un director de plató que solo necesita tres botones enormes, un productor que quiere que el tiempo restante se muestre en una pantalla del tamaño de un camión, un programa que necesita un comando adicional que la interfaz de usuario predeterminada no muestra. Describes la tarea en lenguaje sencillo. La IA devuelve código HTML. Lo pegas de nuevo.

No modifiques los archivos que hay dentro de la carpeta del programa PLAYDECK. Las actualizaciones los sobrescriben. «Custom Remote» es la versión derivada que sobrevive a las actualizaciones.

En este artículo:
Lo que obtienes
Utiliza el ejemplo (empieza aquí)
Dejemos que la IA lo cambie
Comandos y estado en tiempo real
Utilizando Web Remote como base
Si algo no funciona


Lo que obtienes

Ajustes → Mando a distancia → Mando a distancia personalizado.

PLAYDECK almacena tu código HTML y lo muestra en una dirección fija:

http://YOUR-PC:11411/custom

La URL no cambia al pegar un nuevo diseño. El código QR que hay junto al recuadro contiene esa misma dirección. El teléfono y el ordenador con PLAYDECK deben estar conectados a la misma red Wi-Fi. Si la página sigue vacía, permite el puerto TCP 11411 en el cortafuegos (el mismo puerto que ya utilizan Companion y Web Remote).

Siempre hay solo uno Mando a distancia personalizado. Una caja, un archivo, un código QR. Es a propósito. No estás creando un servicio de alojamiento web. Estás creando el mando a distancia para este programa.

El mando a distancia web integrado permanece en / (la raíz del puerto 11411). «Companion» sigue siendo «Companion». «Overlays» y «Director View» siguen siendo sus propias plantillas. «Custom Remote» no las sustituye.


Utiliza el ejemplo (empieza aquí)

Si nunca has hecho esto, no empieces desde una página en blanco ni desde Web Remote. Empieza por la «Sample». Se trata de un panel de botones diseñado principalmente para el móvil: dos canales, teclas de transporte grandes, «siguiente clip» y «siguiente bloque» en los mismos modos que utiliza Companion (Cue, Play, Cue+Play, Fade). Muestra el nombre del clip, transcurrido, restante, y bloque restante. Los clips y bloques infinitos se muestran como ∞ (a veces  más la duración del bucle). Ese es el mismo texto que PLAYDECK muestra en la barra de progreso. No inventamos una cuenta atrás falsa.

  1. Ajustes → Mando a distancia → Mando a distancia personalizado.
  2. Haz clic Cargar muestra.
  3. Haz clic Guardar y abrir un mando a distancia personalizado.
  4. Escanea el código QR con la cámara de tu móvil o abre la dirección en el navegador del móvil.

Deberías poder avanzar rápidamente, reproducir, pausar, detener, volver al principio de la lista de reproducción y avanzar clip a clip o bloque a bloque, sin tener que leer primero una lista de comandos.

Ese «Sample» es también el archivo que se le entrega a la IA. Ya contiene el único contrato técnico que importa: una etiqueta de script y los comandos de PLAYDECK escritos en los botones.


Dejemos que la IA lo cambie

Copia todo lo que hay en el cuadro de HTML. Pégalo en ChatGPT (o en Gemini o Claude). Explica para qué sirve el control remoto, no qué biblioteca de JavaScript hay que utilizar.

Ten esto en cuenta en cada indicación:

No te salgas de la fila <script src="/playdeck-remote.js"></script>. No abras tu propio WebSocket. No modifiques el archivo playdeck-remote.js. data-cmd Es un comando PLAYDECK de la lista de comandos. data-bind muestra el estado en tiempo real.

A continuación, añade el trabajo, por ejemplo:

Jefe de planta, solo Canal 1

Que este sea el iPad del jefe de pista. Solo el canal 1. Tiempo restante: mucho. Tres botones: REPRODUCIR, PAUSA, REPRODUCIR EL SIGUIENTE CLIP. Fondo oscuro, sin bordes dorados, botones grandes.

Rediseña la página, pero mantén los botones

Mantén todos los botones y comandos actuales. Cambia únicamente los colores, el espaciado y el tipo de letra para que tenga el aspecto de un panel de emisión. El canal que se está reproduciendo debe seguir siendo evidente.

Añade una acción más

Deja la muestra tal y como está. Añade un botón debajo del Canal 1 que envíe startoverlay|1|1. Ponle como nombre «OVERLAY 1».

Pega el código HTML que te devuelve la IA en el cuadro → Guardar y abrir → Vuelve a cargar el teléfono. Si la IA ha eliminado la etiqueta «script», PLAYDECK la vuelve a insertar al guardar. Si la IA ha inventado nombres de botones como desde arriba o siguiente En lugar de ejecutar órdenes reales, esas teclas no harán nada: vuelve a activar la orden «Lista de órdenes» data-cmd.

Puedes pegar en el cuadro con Ctrl+V. No hay ningún botón específico de «Pegar». Selecciona «Cargar ejemplo» o «Cargar desde web remota», sustituye el contenido del cuadro y guarda. Si escribes en el cuadro sin guardar ni abrir, el teléfono no se actualizará.


Comandos y estado en tiempo real

El script auxiliar /playdeck-remote.js solo utiliza WebSocket. No hay que copiar ese archivo en la IA. Tampoco hay que reescribirlo. El HTML es el único archivo de la conversación.

Un botón es un comando de PLAYDECK, de la misma familia que la que utiliza el comando personalizado de Companion:





El texto en directo es data-bind además canal de datos:

<div data-bind="channelName" data-channel="1"></div>
<div data-bind="clipName" data-channel="1"></div>
<div data-bind="elapsed" data-channel="1"></div>
<div data-bind="remain" data-channel="1"></div>
<div data-bind="blockRemain" data-channel="1"></div>
<div data-bind="blockName" data-channel="1"></div>


«Transcurrido» y «restante» se refieren a la duración del clip. «Bloque restante» se refiere al bloque. «Infinito» se muestra como ∞.

La lista completa de comandos se encuentra en PLAYDECK: Menú principal → Documentación. Si puedes enviarlo desde Companion como un comando personalizado, puedes añadirlo a data-cmd.

Si una página necesita una lógica que los atributos no pueden proporcionar (un contador de visitas, una tabla de resumen), ese código JavaScript adicional debe ir en el mismo archivo HTML. Utiliza PlaydeckRemote.send('play|1') y PlaydeckRemote.onStatus(...). Sigue siendo un solo archivo, sigue sin haber un segundo WebSocket.


Utilizando Web Remote como base

El «Sample» es la vía que mejor funciona con la IA: pocos botones y poco código.

A veces te apetece de verdad El mando a distancia web de Nick — la lista de clips, las barras de progreso, las pestañas de canales — pero en naranja en lugar de gris, o un reloj más grande, o pestañas ocultas. A continuación:

  1. Mando a distancia personalizado → Cargar Web Remote → Guardar y abrir.
  2. Ahora tienes una copia del Web Remote integrado en /personalizado. El Web Remote original en / no ha cambiado.
  3. Copia ese código HTML en la IA siguiendo una regla estricta:

Esta página es PLAYDECK Web Remote. Modifica únicamente el CSS y las etiquetas. No reescribas el código JavaScript que genera la lista de reproducción, las barras de progreso ni las pestañas de canales. Mantén <script src="/playdeck-remote.js"></script>.

Si la IA “simplifica” ese código JavaScript, la lista de clips suele dejar de funcionar. Vuelve a cargar Web Remote y vuelve a intentarlo con una solicitud más sencilla (solo colores).

Nunca le digas a la gente que edite webremote.html en el disco y guardar una copia de seguridad para la próxima reinstalación. Para eso sirve Custom Remote.


Si algo no funciona

Página en blanco del teléfono. ¿Es la misma red Wi-Fi que la del ordenador PLAYDECK? ¿Está permitido el puerto TCP 11411? Prueba primero a guardar y abrir el archivo en el ordenador. La dirección es http://IP:11411/custom — ni https, ni otro puerto.

Los botones no hacen nada. La etiqueta «script» debe mantenerse. data-cmd debe ser un comando válido (reproducir|1, no reproducir). Actualiza la página después de guardar y abrir.

Tiempos bloqueados o lista desactualizada. Actualiza la página del teléfono. Si se trata de una copia de Web Remote, espera unos segundos: esa página actualiza los datos de la lista de reproducción a intervalos cortos.

∞ en lugar de un reloj. El clip o bloque tiene una duración infinita (en directo, en bucle, por reloj). PLAYDECK muestra lo mismo.

Quería cambiar el Web Remote habitual. Lo has hecho: «Cargar Web Remote» es esa página, que funciona como «Custom Remote». Deja / para todos aquellos que sigan prefiriendo la interfaz de usuario predeterminada.

Companion / Plataforma Stream. Sigue utilizando Companion para el hardware. Custom Remote es una aplicación HTML para el móvil o la tableta, no un sustituto del módulo.

Normas del Playout

Las normas Playout determinan cuando se permite la reproducción de un vídeo, y ¿qué pasa después?. La función «Shuffle» utiliza el mismo estado gris para los clips que no forman parte de esta toma.

En este artículo:
Dónde encontrarlo
Acción tras el clip
Límite Playout
Gris frente a Inactivo
Reproducción aleatoria / Sincronización de clips
Sincronización de carpetas
Duración, seguimiento y calendario


Dónde encontrarlo

Selecciona uno o varios clips y haz clic en el icono de pausa / fin en el clip (en el mismo lugar donde estaba la antigua opción «Pausa del clip»). El título del cuadro de diálogo es Normas del Playout.

La parte superior del cuadro de diálogo es Acción tras el clip (pausa / parar / continuar). Debajo de eso está Límite PlayoutConfiguración predeterminada para los nuevos clips En el pie de página se guardan ambos para los clips que añadas más adelante.


Acción tras el clip

Esto es lo que antes se llamaba «Clip Pause». Solo se ejecuta cuando el clip llega realmente a su fin.

  • REPRODUCIR el siguiente vídeo — La lista de reproducción sigue como de costumbre.
  • Pausa tras el clip — Quedarse en el último fotograma y esperar, o continuar tras una pausa.
  • Detener tras el clip — Detén la reproducción al final de este vídeo.

A la derecha puedes elegir lo que viene a continuación: REPRODUCIR el siguiente vídeo, Siguiente clip de CUE, o No hacer nada, opcionalmente después de unos segundos.


Límite Playout

Ahora todas las reglas marcadas deben coincidir. Las reglas no marcadas se ignoran.

  • Días laborables — solo los días seleccionados.
  • Horario de máxima audiencia — hora del día. De se incluye, hasta que no es así (18:00–20:00 significa hasta las 19:59:59). Si la hora de inicio es posterior a la hora de finalización (por ejemplo, 22:00–06:00), el intervalo se renueva durante la noche.
  • Campaña — fechas del calendario. Hasta que incluido. Si la opción «Hasta» está desactivada, el fragmento se limita únicamente al día «Desde».
  • Número máximo de reproducciones (por día) — la frecuencia con la que se puede reproducir este vídeo en el día natural actual. El contador se pone a cero en la siguiente comprobación tras la medianoche (sin temporizador adicional). Se cuenta una reproducción cuando el vídeo terminado y el indicador de reproducción izquierda eso. Repetir el mismo clip en bucle no añade tiempos adicionales. Un inicio manual ¿hace? cuenta a ver si se ha reproducido ese vídeo hasta el final.

Varias reglas juntas son Y: día laborable y horario de máxima audiencia y campaña y número máximo de reproducciones, si están todas activadas.

Restablecer selección / Restablecer canal En este cuadro de diálogo, pon a cero los contadores diarios. Archivo → Restablecer el estado de reproducción del clip Hace lo mismo con las marcas y los recuentos de las jugadas.


Gris frente a Inactivo

Dos contenedores distintos:

  • Casilla de la primera columna desmarcada — El clip está inactivo. La automatización no lo tendrá en cuenta y no se puede iniciar con CUE, PLAY ni Fade.
  • Nombre en gris + ↷ — el vídeo es de esta recaudación (Límite: Playout, o lo que quede tras el «Shuffle»). Las funciones «Automatización», «Seguir», «Duración prevista» y «Pasar al siguiente» lo omiten. Aún así, puedes iniciarlo manualmente. Esto solo desactiva el estado de desactivación de ese clip; no genera una nueva toma de «Shuffle».

Los encabezados de los bloques siguen mostrando el número de clips que realmente se pueden reproducir en esta toma (▸ 3 vídeos), no todos los archivos del bloque.


Reproducción aleatoria / Sincronización de clips

Abrir Reproducción aleatoria / Sincronización de clips desde el bloque (icono de aleatorización en el encabezado del bloque). Título del cuadro de diálogo: Reproducción aleatoria/Sincronización de clips.

Métodos de barajado

  • Sin mezclar — orden normal. Úsalo cuando quieras solo sincronización de carpetas (y ordenación opcional), sin ninguna toma aleatoria.
  • Mezclar todos los clips — Orden aleatorio para todo el bloque. Todos los clips activos forman parte de la toma.
  • Barajar solo N — Elige N clips para esta toma; el resto se mostrarán en gris (↷). A lo largo de muchas sesiones, PLAYDECK da prioridad a los clips que llevan más tiempo sin reproducirse (rotación equitativa), y no a los “reproducidos por última vez”.
  • Tiempo de barajado — Primero mezcla los fragmentos y, a continuación, ve seleccionándolos hasta que la toma alcance la duración deseada:
    • hasta HH:MM:SS — rellena todo lo que puedas sin pasarte; los fragmentos que no quepan aparecerán en gris.
    • al menos HH:MM:SS — sigue sumando hasta que la suma sea ≥ al valor objetivo; después, atenuará el resto.

Clasificación y «Aleatorio» son mutuamente excluyentes: una ordenación real (Nombre de la A a la Z / de la Z a la A, Fecha del archivo: más reciente / más antigua) desactiva la opción «Aleatorio»; al seleccionar un método «Aleatorio», la opción «Ordenación» se establece en Sin ordenar / Usar aleatorio.

Cuando PLAYDECK se lleva una parte

Cuando entras en el bloque desde el exterior, se reparte una nueva mano:

  • CUE / REPRODUCIR / Fundido de entrada en el encabezado del bloque — ofertas.
  • CUE / PLAY en un clip dentro del bloque (incluido el primer fragmento de la toma) — reproduce ese fragmento tal cual. Lo que hace es no Reorganización. Si el clip estaba desactivado, se activa únicamente para este inicio.
  • Cuando el bloque se convierte en Siguiente (saltar al siguiente bloque, saltar a un bloque, detener/pausar el seguimiento, …) — se ejecuta una sola vez para esa entrada pendiente.
  • Bloque programado — Cuando se ejecuta la programación (o cuando la caché prepara ese bloque), PLAYDECK reparte una vez y, a continuación, inicia el primer clip de toma. Si ya se está reproduciendo dentro de ese bloque, la programación no vuelve a repartir.
  • Bloque de descanso — Lo mismo ocurre cuando se introduce el «Break» (ya sea por una interrupción o al finalizar el clip). Al volver del «Break» al clip o a la posición anterior, no se realiza una nueva toma en el destino de retorno.
  • Bloque de bucle / Clips de bucle — mantiene el lo mismo toma. Al salir del bloque (fin de bloque sin bucle), se borra la toma para que la siguiente entrada se pueda realizar desde cero.

Los clips que no forman parte de la toma aparecen en gris (↷). Las funciones «Automatización», «Seguir», «Duración prevista» y «Ir al siguiente» los omiten. No obstante, puedes iniciar un clip en gris manualmente; esto solo hace que ese clip deje de aparecer en gris, pero no genera una nueva toma.

Los bloques con «Shuffle» y/o «Sincronización de carpetas» muestran el símbolo 🔀 en el encabezado.

Abrir Reproducción aleatoria de clips desde el bloque (icono de fin de bloque / lista). Métodos: Sin mezclarMezclar todos los clips, o Solo aleatorio Clips N, con corregido clips en la parte superior del bloque.

PLAYDECK ofrece un tomar cuando se juega el «Block» desde el principio: CUE / REPRODUCIR / Fundido de entrada en el encabezado de bloque, en el primer fragmento de la toma, o cuando llegue el turno de ese bloque en la emisión (fin del bloque, comando, acción, programación). Los clips que no estén en la toma se muestran en gris (↷).

La función «Looping the Block» mantiene la misma toma. No se vuelve a barajar. Para repartir una nueva mano, empieza el bloque desde el principio.

CUE / haz doble clic en cualquier otros Al hacer clic en el bloque, se reproduce ese clip (y se desactiva el estado de inactivo si estaba en gris). No se reorganiza el resto.


Sincronización de carpetas

Puedes utilizar Solo la sincronización de carpetas — Deja activada la reproducción aleatoria Sin mezclar. La sincronización sigue añadiendo, eliminando y volviendo a escanear archivos; opcional Clasificación los ordena. La opción «aleatorio» es opcional. En el mismo Reproducción aleatoria / Sincronización de clips diálogo:

  1. Comprobar Sincronizar clips.
  2. Conjunto Carpeta (navegación o ruta).
  3. Opcional Filtro — patrones separados por comas. Extensiones (*.mp4mp4.mov) y nombres de archivo: subcadena sin * (p. ej.,. oferta que coincida con cualquier nombre que contenga “promo”), o caracteres comodín (oferta**_final.mp4*lugar*). Mezcla ambos, por ejemplo:. *.mp4,promo*,*_de.movRestablecer Restablece la lista de extensiones predeterminada. Filtro vacío = todos los tipos de archivos de listas de reproducción.
  4. Opcional Clasificación — Ordenar los clips del archivo en el bloque para que coincidan con la carpeta (solo cuando la opción «Aleatorio» esté desactivada).

¿Qué hace la sincronización?

  • Añade los nuevos archivos de la carpeta como clips.
  • Elimina los clips de archivo que ya no se encuentran en la carpeta.
  • Vuelve a escanear un clip si se ha sustituido el archivo (misma ruta, nuevo tamaño o fecha) — igual que Volver a escanear el clip.
  • No afecta a los elementos que no son archivos (entradas, notas, etc.).

Cuando se ejecuta

  • En segundo plano, mientras ese bloque está no Actual y no Siguiente (para que la emisión en directo no se sobrescriba mientras estás en ella).
  • Además, una vez que pulses «Aceptar» en el cuadro de diálogo, si el bloque está inactivo (no es el «Actual» ni el «Siguiente»).
  • Tras cada ciclo de sincronización, PLAYDECK espera antes de realizar la siguiente sincronización en segundo plano en ese bloque: unos 10 segundos Normalmente, unos 30 segundos si se han añadido nuevos clips. Al pulsar «Aceptar» manualmente en el cuadro de diálogo (mientras el sistema está inactivo), la sincronización se ejecuta de todos modos de forma inmediata.

Si las comprobaciones de antecedentes te parecen inapropiadas en un programa en directo: Ajustes → Desactivar las comprobaciones de archivos en segundo plano (sustitución, archivos que aumentan de tamaño, sincronización de carpetas). Déjalo sin marcar para un uso normal. Los clips nuevos se siguen escaneando cuando se añaden por primera vez.


Duración, seguimiento y calendario

Previsto Las opciones «tiempo», «duración del bloque», «Siguiente clip» y «Obtener siguiente» solo utilizan clips que se puedan reproducir ahora (activo, no en gris, se permite el límite).

programado Bloquear con no Se omite la toma del clip en el momento del disparo. El límite Playout sigue vigente en el clip, no en el bloque de programación.

Servidor de vídeo AMP (Ross Carbonite / DDR genérico)

Este artículo explica cómo conectar un mezclador de retransmisión, como el Ross Ultrix Carbonite, a PLAYDECK mediante el protocolo AMP (Advanced Media Protocol). PLAYDECK actúa como un DDR genérico. El mezclador muestra una lista de clips y envía las señales de «cue», «play», «stop», «eject», «jog», «loop» y «record».

AMP es solo para control; no transmite vídeo. Envía la salida del programa de PLAYDECK al mezclador por separado a través de SDI, NDI o HDMI.

En este artículo:
Activar AMP en PLAYDECK
Enviar el vídeo al mezclador
Configurar el conmutador (Carbonite)
Asignación de canales
Comandos del panel
Lista de clips e identificadores
Estado y registro
Solución de problemas


Activar AMP en PLAYDECK

  1. Abrir Ajustes → Red → Entrantes.
  2. Activar Servidor de vídeo AMP.
  3. Mantén el puerto predeterminado 3811, a menos que tu conmutador necesite otro puerto.
  4. Permitir el tráfico entrante TCP en ese puerto desde la dirección IP del conmutador (Firewall de Windows).

Cuando AMP está activo, PLAYDECK permanece a la espera de conexiones de conmutadores en el puerto TCP configurado.


Enviar el vídeo al mezclador

AMP no transmite la imagen. Debes conectar el mezclador a una salida normal de PLAYDECK:

  • SDI / HDMI a través de una tarjeta de emisión (Blackmagic, AJA, Deltacast, …)
  • NDI (consulta nuestro Transmite tu señal de vídeo (guía)
  • Escritorio ampliado / HDMI desde la tarjeta gráfica

Asigna esa fuente a la entrada del conmutador que utilices para el dispositivo AMP (por ejemplo, la fuente BNC o NDI del PC PLAYDECK).


Configurar el conmutador (Carbonite)

En el conmutador Ross (Ultrix Carbonite o panel compatible):

  1. Configuración del dispositivo → Añadir servidor → AMP
  2. IP = PLAYDECK PC en la red LAN
  3. Puerto = tal y como se ha configurado en PLAYDECK (por defecto, 3811)
  4. Protocolo / tipo de servidor: DDR genérico
  5. Activar Permitir el control de la lista de reproducción en el lado del servidor, si el conmutador lo solicita

Se aplica la documentación de Ross Tria/Mira AMP (controlador AMP_0.2, ID del protocolo DDR genérico).

Elige un VTR en el panel (p. ej., Vtr1). Cada conexión AMP utiliza un canal VTR del conmutador.


Asignación de canales

ConmutadorPLAYDECK
Vtr1 … Vtr8Canal 1 … 8
PGM1 … PGM8Canal 1 … 8 (también se acepta)

Una conexión AMP de Carbonite equivale a un VTR. Para varios canales, añade varios servidores AMP o asignaciones de VTR, según lo permita tu mezclador.


Comandos del panel

ConmutadorPLAYDECK
JugarJugar
AltoPausa (imagen fija). La reproducción continúa.
ExpulsarDetener el canal (en segundo plano)
SeñalPon ese vídeo en «Cut In»
Trote / ida y vueltaVelocidad variable. Suelta el dial = se detiene. Reproduce = vuelve a reproducir a velocidad normal.
Activar/desactivar bucleBucle infinito / sin bucle en el clip actual
RécordInicia o detiene la grabación de PLAYDECK cuya fuente sea este canal (no «Siempre activa»). Asigna esa ranura de grabación al mismo canal de lista de reproducción que el VTR.

Estado y registro

El estado del controlador sigue el de PLAYDECK: Reproducir, Pausa, Cue.

AMP entrante: Registros → Registros de comandos (<< AMP, legible).


Estado y registro

El estado del conmutador sigue el de PLAYDECK: Reproducir, Pausar, Avanzar hasta el punto de reproducción.

Mientras se sigue almacenando en caché un nuevo clip, es posible que el clip anterior siga reproduciéndose hasta que la señal esté lista.

El tráfico AMP entrante se registra en Registros → Registros de comandos (<< AMP).


Solución de problemas

ProblemaComprobar
El conmutador no se puede conectarAMP está activado en PLAYDECK; el cortafuegos permite el tráfico TCP en ese puerto; misma LAN/subred
Lista de clips vacía o incorrectaClips activos en el canal asignado; subtítulos y nombres de archivo visibles en la lista de reproducción
La función «Jog» no hace nada / se queda a una velocidad incorrectaPLAYDECK en reproducción; tras la reproducción, se queda quieto (pulsa «Play» una vez)
Fallo en la señalUtiliza el ID exacto de 8 caracteres que figura en la lista
La función «Record» no hace nada.Ranura de grabación: fuente = lista de reproducción, canal = este VTR, no «Siempre encendido»; motor en marcha
Imagen en negroEl vídeo no se transmite: AMP solo sirve para el control; comprueba las conexiones SDI/NDI/HDMI al conmutador
No hay sinopsisAbre «Registros» → «Registros de comandos» mientras realizas las pruebas

Sin supervisión, 24 horas al día, 7 días a la semana Playout

En este artículo se explica cómo ejecutar PLAYDECK sin necesidad de un operador: cómo importar los archivos de proyecto diarios desde un sistema de tráfico o de programación, cómo recargar el sistema cuando se sobrescribe un archivo y cómo programar el reinicio de la aplicación.

Es fácil pasar por alto la opción “Configuración → Automatización”. Una casilla de selección llamada “Desactivar el guardado automático de proyectos” no parece tener mucho que ver con una emisión ininterrumpida las 24 horas del día, los 7 días de la semana, pero, junto con la opción «Cargar el proyecto más reciente de la carpeta», constituye el típico flujo de trabajo sin supervisión.

En este artículo:
Configuración → Automatización
Casos de uso típicos
Desactivar «Guardar» y «Cargar la última versión»
Reiniciar PLAYDECK


Configuración → Automatización

Abrir Configuración → Automatización (última opción del grupo «Configuración»).

En esta página se incluyen tres funciones independientes:

  • Reinicia PLAYDECK cada — un nuevo comienzo cada día o cada semana
  • Desactivar el guardado automático de proyectos — PLAYDECK no guarda el proyecto abierto en segundo plano; la recarga es opcional cuando ese archivo cambia.
  • Cargar el proyecto más reciente de la carpeta — a una hora determinada, carga la versión más reciente .xml en una carpeta (una vez al día)

Nota: Reinicio programado, «Cargar la versión más reciente» y «Recargar al cambiar el archivo» No ejecutes el programa mientras la ventana de «Configuración» esté abierta.. Configura la hora, la carpeta y las opciones, y luego Cerrar configuración. De lo contrario, puede que pase la hora prevista sin que ocurra nada. Prueba: Reiniciar ahora sigue ejecutándose directamente desde «Configuración»; esa es la única excepción.


Casos de uso típicos

Estas son las situaciones en las que la automatización resulta importante; no se aprecian a simple vista solo por las etiquetas.

El sistema de tráfico y programación genera un nuevo archivo XML cada día
Un planificador arrastra archivos como 13-08-26_Playdeck.xml14-08-26_Playdeck.xml en una carpeta compartida. A medianoche, PLAYDECK debería seleccionar el archivo más reciente y continuar sin necesidad de intervención. Es decir, Cargar las más recientes, normalmente junto con Desactivar el guardado automático de proyectos.

El mismo archivo de proyecto se sobrescribe a lo largo del día
Un editor o una aplicación de terceros sobrescribe el archivo que está abierto en ese momento. PLAYDECK debería detectarlo y volver a cargarlo. Eso es Desactivar el guardado + Cuando se modifican los datos del archivo abierto → Recargar/Reanudar. Detalles: Preparar/importar listas de reproducción desde fuentes externas.

Ambos en el mismo ordenador
Nuevo archivo creado a las 00:00; posteriormente, el archivo del mismo día se sobrescribió de nuevo a las 14:00. Activar Cargar las más recientes y reload-on-change. No se trata de una elección entre una cosa u otra.

Un nuevo comienzo tras una noche de descanso
Cajas que funcionan las 24 horas del día, los 7 días de la semana, y que deben reiniciar PLAYDECK una vez al día, incluso durante la emisión. Es decir, Reinicia PLAYDECK cada.


Desactivar «Guardar» y «Cargar la última versión»

Desactivar el guardado automático de proyectos
Si está activada, PLAYDECK: no guardar el archivo del proyecto en segundo plano (el guardado automático habitual y también el guardado silencioso al salir). «Archivo → Guardar / Guardar como» sigue funcionando.

Utilízalo cuando un El sistema externo es el propietario del XML. De lo contrario, PLAYDECK vuelve a guardar en el disco su lista de reproducción almacenada en memoria y sobrescribe el archivo del programador.

Cuando se producen cambios en el archivo abierto:

  • No hacer nada — ignorar las sobrescrituras externas
  • Recargar/Reanudar inmediatamente — Actualiza la página e intenta reanudar la reproducción del mismo vídeo (mediante el ID único)
  • Mensaje de recarga/reanudación — pregunta primero

Nota: La función «Reanudar» solo funciona si el clip que se está reproduciendo en ese momento sigue existiendo en el proyecto recargado. De lo contrario, ese canal se detiene. Esta recarga sirve para el mismo archivo que ya está abierto. No sustituye a la opción «Cargar la versión más reciente».

Cargar el proyecto más reciente de la carpeta
Si está activada esta opción, PLAYDECK busca en la carpeta seleccionada después del día de la semana y la hora seleccionados y carga la versión más reciente .xml una vez al día.

  • Los medios más recientes fecha del archivo (hora de la última escritura), no el nombre del archivo. 13-08-26 vs 01-09-26 No importa lo que ponga en el nombre.
  • Solo se admiten archivos de proyecto PLAYDECK válidos (los demás archivos XML, como las exportaciones de XMLTV, se omiten).
  • Se omiten los archivos en los que aún se está escribiendo (que están en uso).
  • Se ignora el archivo que está abierto actualmente. PLAYDECK no volverá a cargar la misma lista de reproducción. No es necesario desactivar la opción «Guardar» para que la función «Cargar la más reciente» funcione.
  • Una vez realizada la carga con éxito, no se volverá a cargar ese mismo día.

¿Por qué combinarlos, de todos modos?
La opción “Cargar el más reciente” no requiere desactivar el guardado, ya que el archivo abierto ya está excluido de la selección de «más reciente». En un sistema de tráfico, lo habitual es que quieras ambos: si no se desactiva la opción “Desactivar guardado”, PLAYDECK guarda automáticamente el proyecto abierto, la fecha de ese archivo sigue cambiando y es posible que la entrega de mañana parezca «más antigua» que el propio guardado de PLAYDECK. Si el programador sobrescribe de hoy mientras el archivo está abierto, PLAYDECK también puede guardar los cambios sobre esa versión sobrescrita.

Configuración recomendada para un funcionamiento ininterrumpido

  1. Activar Desactivar el guardado automático de proyectos.
  2. Cuando se modifican los archivos abiertos: Recargar/Reanudar inmediatamente — si el archivo de ese mismo día se puede sobrescribir más tarde; de lo contrario, no hacer nada.
  3. Activar Cargar el proyecto más reciente de la carpeta cada <Every Day> por ejemplo,. 00:00:00.
  4. Carpeta = la carpeta de entrega del programador. En esa carpeta solo deben guardarse los archivos XML de los proyectos de PLAYDECK.
  5. Después de la carga:
    • Reproducir el primer bloque — Iniciar emisión (cambio automático típico)
    • Comienza el primer bloque — cargar el primer bloque, esperar a que se reproduzca más adelante
    • Seguir los horarios por bloques — no se reproducen automáticamente; los bloques se activan según sus propios tiempos de cuenta atrás (Flujo del programa). Si realizas la prueba con esta opción y no se inicia nada, es lo esperado.
  6. Cerrar configuración.

El cambio de proyecto es sin costuras. La salida se mantiene activa; solo unos cuantos fotogramas caída durante la carga. Configura el canal fondo negro — si se mostraran fugazmente unos pocos fotogramas de la imagen anterior, el negro sería el relleno menos visible. Se trata de un corte brusco al nuevo proyecto, no de una transición. Sincroniza la entrega del archivo y la hora de carga (a menudo a medianoche) para que el corte quede en un intervalo seguro, o utiliza Seguir los horarios por bloques en el nuevo archivo.


Reiniciar PLAYDECK

Si está activado, PLAYDECK se cierra y vuelve a empezar el día de la semana y la hora seleccionados, incluso durante la emisión. Utiliza esto para iniciar cada día con un sistema limpio en los equipos que no están supervisados.

Prueba: Reiniciar ahora ejecuta inmediatamente el mismo reinicio. El reinicio programado solo se ejecuta una vez cerradas las opciones de configuración.

Grabación de subtítulos ocultos y SCTE

PLAYDECK puede grabar Subtítulos y SCTE-35 en archivos — pero No todos los contenedores admiten ambas opciones.

  • Subtítulos puede entrar en MKV MPEG-TS (y grabaciones similares en formato «stream»).
  • SCTE-35 solo se refiere a MPEG-TS (.ts), pero no a MKV.

Matriz y dominios: Subtítulos ocultos y SCTE — Descripción general.

En este artículo:
Qué hay que activar
MKV frente a MPEG-TS
Archivos Sidecar (.scc / .anc)
Comprobar la reproducción
Relacionado


Qué hay que activar

En la cadena de parámetros/configuración de la grabación, configura los indicadores que necesites:

embed_cc='true'
embed_scte35='true'
scc_capture='true'
anc_capture='true'


ParámetroObjetivo
embed_cc='true'Incorporar CC en el flujo elemental del vídeo (p. ej., H.264 / MPEG-2)
scc_capture='true'Escribe un paralelo .scc archivo (CEA-608)
anc_capture='true'Escribe un paralelo .anc archivo (CEA-708)
embed_scte35='true'Incrustar SCTE-35 en un MPEG-TS solo grabación

Es lo mismo que con el streaming: es fácil pasar por alto estos indicadores; sin ellos, el CC / SCTE-35 de paso no se almacenará como se espera.

Mientras grabas SCTE-35, los marcadores de inicio de clip, bloques, superposiciones o botones de acción (SCTE-35 tipo).


MKV frente a MPEG-TS

MKVMPEG-TS (.ts)
Subtítulos ocultoss (embed_cc)
Sidecars .scc / .ancSí (si la opción de captura está activada)Sí (si la opción de captura está activada)
SCTE-35 (embed_scte35)No
Revisión habitualLa lista de reproducción de PLAYDECK muestra los subtítulosMediaInfo: EIA-608/708 en vídeo; DVB Inspector: marcas SCTE-35; PLAYDECK: CC + << SCTE-35

Regla general

  • Necesidad Solo CC (y archivos complementarios opcionales) → MKV o TS.
  • Necesidad CC + SCTE-35 en un solo archivo → MPEG-TS.

Archivos Sidecar (.scc / .anc)

Con scc_capture / anc_capture, PLAYDECK puede crear:

  • tuarchivo.scc — CEA-608 (apto para su uso en numerosas herramientas)
  • tuarchivo.anc — ANC al estilo CEA-708 (principalmente Medialooks/PLAYDECK)

Lo mismo nombre base y la carpeta del vídeo. Durante la reproducción, PLAYDECK puede utilizar los subtítulos incrustados y/o estos archivos complementarios (véase también Subtítulos ocultos y subtítulos).


Comprobar la reproducción 

Subtítulos
  1. Añade el archivo grabado a una lista de reproducción.
  2. Selecciona la pista CC si está disponible.
  3. Confirma el CC en la vista previa del canal (en directo o incrustado, según la configuración).

Para TS, MediaInfo A menudo incluye pistas de texto (EIA-608 / EIA-708) multiplexadas en el vídeo.

SCTE-35 (solo TS)
  1. Durante la grabación, envía SCTE-35 desde una acción (o un comando de clip).
  2. Abre el .ts en DVB Inspector (o TSDuck) y confirma las señales de empalme/SCTE-35.
  3. Juega igual .ts En PLAYDECK → El registro de eventos de SCTE debería mostrar << SCTE-35.

Nota: Jugar a un MKV La grabación no mostrará «SCTE-35» en el registro, ya que el contenedor no lo incluye. MediaInfo tampoco suele omite SCTE-35 incluso cuando DVB Inspector muestra las señales; prefiero DVB Inspector / PLAYDECK << para las comprobaciones de la SCTE.

Relacionado

ArtículoTema
Subtítulos ocultos y SCTE — Descripción generalMatriz completa
Subtítulos ocultos y subtítulosPistas, grabación directa / paso directo
SCTE en SDI (SCTE-104)Marcadores SDI VANC
Envío de SCTE-35 a un servidor de streamingTransmisiones en directo, Nimble, HLS

Uso de SCTE-104 en SDI

El SDI, PLAYDECK utiliza SCTE-104 marcadores en VANC (no SCTE-35). Utiliza SCTE-104 para indicar las inserciones de anuncios y los puntos de empalme al equipo SDI situado más adelante en la cadena.

Para consultar la matriz completa (incluidas las transmisiones, la grabación y NDI), véase:
Subtítulos ocultos y SCTE — Descripción general

Para IP / MPEG-TS marcadores, uso SCTE-35 en su lugar: Envío de SCTE-35 a un servidor de streaming.

En este artículo:
SDI frente a transmisiones en directo
Habilitar SCTE-104 en SDI
Enviar SCTE-104
Detectar y registrar
Prueba de bucle SDI
Reenvío
Límite importante (pista CC / ASS)
Relacionado


SDI frente a transmisiones en directo

ConexiónTipo SCTE
SDI (DeckLink, etc.)SCTE-104 solo (VANC)
UDP / SRT / DVB / archivo TS / segmentos HLSSCTE-35 solo

PLAYDECK hace no Convertir automáticamente SCTE-104 ↔ SCTE-35.
Si vas Flujo SDI → IP, SCTE-104 no aparecerá como SCTE-35 en la transmisión. Disparar SCTE-35 en el canal al que pertenece la salida de la transmisión (véase resumen y SCTE-35).


Habilitar SCTE-104 en SDI

Entrada

En la entrada SDI, activa Datos de VANC → Activar subtítulos y activadores SCTE-104.

Es la misma casilla de selección que la de la captura de subtítulos ocultos. Es opcional, ya que la captura de VANC supone una mayor carga de procesamiento.

Resultado

Con una licencia que incluya SCTE/CC, la salida SDI puede transmitir VANC, incluido SCTE-104, cuando haya marcadores en el canal.


Enviar SCTE-104

Asigna comandos SCTE a clips, bloques, superposiciones o botones de acción. Establece el tipo de comando en SCTE-104 y pega el código XML que admite tu equipo SDI.

PLAYDECK no convierte SCTE-104 ↔ SCTE-35. Si el mismo break debe alcanzar el SDI una transmisión IP, disparar dos comandos (104 en SDI, 35 en el canal de transmisión).

El cuadro de diálogo «Comandos» contiene SCTE-104 Salida / Entrada muestras. Una ruptura = un ID: Out utiliza {eventidhex}, En usos {eventlastidhex}. La duración en 104 es de décimas de segundo en formato hexadecimal de 4 dígitos ({blockduration10hex}), y no la cifra de 90 kHz que figura en SCTE-35.

<SCTE35_protocol_version>0</SCTE35_protocol_version> es un campo normal en un 104 mensaje_de_operación_múltiple (la operación de empalme se realiza según el protocolo SCTE-35, versión 0). Esto no significa que PLAYDECK envíe SCTE-35 por SDI. 1 Es la versión del mensaje 104.

SCTE-104 Salida (solicitud de empalme, opID 257)

Típico en Inicio del bloquetipo_de_hora 0 = inmediato (sin temporizador de pre-roll).

1
    0
    1
    1
    0
    
 
    
    
 
 257
 02 {eventidhex} 00010000 {blockduration10hex} 010101
SCTE-104 En

Fin del bloque. El mismo ID, pero no aparece la duración en los datos.

1
    0
    1
    1
    0
    
 
    
    
 
 257
 04 {eventlastidhex} 00010000 0000 010100


Ajustar línea=AS_indexDPI_PID_índice y el  diseño según lo que indique tu insertador. Los marcadores de posición aparecen en Envío de SCTE-35 a Streams y servidores.


Detectar y registrar

Abre el Registro de eventos de SCTE (Registros → SCTE).

  • >> = marcador enviado por ese canal
  • << = Se ha detectado un marcador en una lista de reproducción de recepción (por ejemplo, una entrada SDI que se está reproduciendo en otro canal)

Registrar los datos en ambas direcciones es la forma más rápida de verificar un bucle sin necesidad de analizadores externos.


Prueba de bucle SDI

  1. Canal 1: salida SDI activa.
  2. Bucle físico (o segundo puerto) en una entrada SDI; activar Datos de VANC en esa entrada.
  3. Canal 2: reproduce esa entrada en la lista de reproducción.
  4. Canal 1: Botón de acción con la muestra SCTE-104; ambos canales en reproducción.
  5. Registro de eventos: >> en el canal 1 y << SCTE-104 en el canal 2.

Puedes añadir un segundo salto SDI (Ch2 → Ch3) para confirmar el reenvío por SDI.


Reenvío 

PLAYDECK puede reenviar los mensajes SCTE-104 entrantes procedentes de un Entrada SDI a un Salida SDI cuando esa señal de entrada se reproduce a través de un canal que envía la señal de salida SDI.

Reenvío SDI (104) UDP/SRT (35) ¿hace? no se realiza automáticamente. Utiliza SCTE-35 en el canal de streaming en su lugar.


Límite importante (pista CC / ASS)

Si el Canal 1 está reproduciendo un vídeo con un Subtítulos activos o pista de texto ASS, la señal SCTE-104 en SDI solo se puede recibir de forma intermitente (>> sigue teniendo buen aspecto; << (el bucle no es fiable).

Solución alternativa: Desactiva la pista de texto cuando sea necesario que el SCTE-104 en SDI sea fiable.

Este conflicto no se observó en el caso de SCTE-35 en flujos MPEG-TS de la misma manera.

Relacionado

ArtículoTema
Subtítulos ocultos y SCTE — Descripción generalMatriz completa, dominios, indicadores de incrustación
Envío de SCTE-35 a un servidor de streamingUDP/SRT/DVB, Nimble, HLS
Subtítulos ocultos y subtítulosCC de quemado / paso directo
Grabación CC y SCTEMKV frente a TS, archivos «sidecar», comprobaciones de reproducción

Subtítulos ocultos y subtítulos

PLAYDECK es compatible con los subtítulos ocultos (CEA-608 / CEA-708) y los subtítulos (ASS / SRT). Aunque tienen un aspecto similar en pantalla, su funcionamiento es diferente.

  • Los subtítulos siempre acaban grabados en la imagen.
  • Los subtítulos pueden integrarse de forma permanente en la señal o transmitirse a través de ella (SDI VANC o integrados en flujos de vídeo compatibles).

Para ver la matriz completa «de→a» (SDI, NDI, UDP/SRT/DVB, RTMP, HLS, grabación), empieza aquí:
Subtítulos ocultos y SCTE — Descripción general

En este artículo:
Subtítulos frente a subtítulos ocultos
Subtítulos (ASS / SRT)
Fuentes de los subtítulos
«Burn-in» frente a «Pass-Through»
Activar CC en las entradas y salidas
Prueba rápida
Relacionado


Subtítulos frente a subtítulos ocultos

SubtítulosSubtítulos
Fuentes habitualesASS integrado, externo SRTCC integrado, pistas secundarias SCC/MCC/ANC, VANC SDI, flujos, NDI (bucle PLAYDECK)
En cuanto a los resultadosSiempre en el punto de mira«Burn-in» o «pass-through» en el señal
Estilo en PLAYDECKFuente, etc., en la configuraciónEstilo de vista previa/quemado en la configuración; la posición y la animación suelen estar fijadas en los datos CC
¿Es lo mismo que SCTE?NoNo — SCTE es un sistema de señalización independiente (resumen)

Subtítulos (ASS / SRT)

Los subtítulos solo pueden proceder de archivos de vídeo y siempre se incrustan en los fotogramas.

  1. Añade el vídeo a una lista de reproducción.
  2. Haz clic con el botón derecho del ratón en el clip y selecciona la pista de subtítulos (desactivada por defecto).


Incrustado: que aparece como «ASS Embedded».
Externo SRT: el mismo nombre de archivo base que el del vídeo (.srt), en la misma carpeta o en una Sustitutos / Subtítulos subcarpeta.

Independientemente de dónde envíes el canal (SDI, NDI, transmisión, escritorio), el texto de los subtítulos ya está incluido en la imagen. Ajusta la fuente y las opciones relacionadas en la configuración.

PLAYDECK no incluye un editor para introducir texto nuevo de subtítulos o subtítulos ocultos en los archivos. Utiliza una herramienta externa si necesitas crear subtítulos.


Fuentes de los subtítulos

De los archivos

Haz clic con el botón derecho del ratón en el clip → selecciona la pista de CC (p. ej.,. (CC Embedded).

También se admiten como archivos complementarios (mismo nombre base, misma carpeta): SCC, MCC, ANC.

Al grabar con scc_capture / anc_capture, PLAYDECK puede escribir .scc / .anc junto al archivo multimedia; la reproducción puede retomarlas. Consulta el resumen tomar notas.

Desde entradas en directo / transmisiones

PLAYDECK puede leer, previsualizar y reenviar CC con:

  • SDI (si el dispositivo es compatible con VANC; activa la opción «Datos VANC» en la entrada)
  • Streams con MPEG-2 o H.264 (también MPEG-4 Parte 2 en nuestras pruebas) — UDP, SRT, compatible con DVB, etc., con embed_cc='true' en el remitente
  • NDI en un PLAYDECKPLAYDECK bucle (muchas herramientas de terceros NDI no muestran CC)
  • RTMP en YouTube con embed_cc='true' (YouTube puede mostrar subtítulos)


No apto para el traspaso de CC: HEVC con embed_cc (en nuestras pruebas no se ha detectado ningún paso útil).


«Burn-in» frente a «Pass-Through»

En la configuración (subtítulos):

  • Burn-in (por defecto): El texto CC se muestra en los fotogramas de salida del canal. Todos los destinos ven el texto en la imagen (incluida la salida al escritorio).
  • Pass-Through (siempre activo): Los subtítulos no se incrustan en la imagen de salida. PLAYDECK sigue mostrando los subtítulos en la vista previa del canal. Los reproductores o decodificadores posteriores (YouTube, otro PLAYDECK, etc.) son los encargados de mostrar los subtítulos.

Uso Salida en el escritorio (modo ventana) para comprobar si el texto aparece en la imagen o solo en la vista previa.

Consejo: Si conectas en bucle un canal de «burn-in» a un segundo canal que también transmite las señales CC de la vista previa, podrás ver texto doble (píxeles + superposición). Para evitarlo, configura el primer canal en «Pass-Through».

Los datos de CC suelen incluir una posición y un modo fijos (por ejemplo, «roll-up» o «pop-on»). PLAYDECK no modifica estos ajustes para la vista previa o la grabación, más allá de la configuración de visualización de CC.


Activar CC en las entradas y salidas

Matriz completa: Subtítulos ocultos y SCTE — Descripción general.

Entrada SDI

Activar Datos de VANC → Activar subtítulos y activadores SCTE-104.
Es necesario para capturar CC (y SCTE-104) desde SDI. Se recomienda activarlo, ya que la captura de VANC añade carga de procesamiento.

Salida SDI / NDI

Con una licencia de subtítulos ocultos, la salida SDI/NDI está preparada para transmitir subtítulos ocultos cuando estos estén presentes en la cadena de canales.

Streams + Grabaciones

En Parámetro, añade:

embed_cc='true'


Sin esto, el CC de paso no se integrará en el flujo elemental de salida (el «burn-in» seguirá funcionando si está activado).

Destino UDP: utiliza tu dirección IP de la red local, no 127.0.0.1.


Prueba rápida

  1. Carga un clip de muestra con CC incrustado; selecciona la pista de CC; reproduce el bloque en bucle. Comprueba el CC en la vista previa del canal.
  2. Activar la salida SDI y/o NDI; opcionalmente, volver a conectar la señal SDI/NDI a una entrada (con VANC activado para SDI).
  3. Añade un flujo UDP (o SRT) con H.264 y embed_cc='true'; reproduce esa URL en otro canal.
  4. Comprueba el comportamiento de la salida en el escritorio frente al de la vista previa.

Fragmento de muestra:
https://downloads.playdeck.tv/assets/Sample Video_QTCC.mov

Relacionado

ArtículoLo que encontrarás
Subtítulos ocultos y SCTE — Descripción generalMatriz completa, dominios SCTE, límites
SCTE sobre SDISCTE-104
SCTE-35 a un servidor de streamingSCTE-35, Nimble, señales HLS
Grabación CC y SCTEMKV frente a TS, archivos «sidecar», comprobaciones de reproducción

Subtítulos ocultos y SCTE — Descripción general

PLAYDECK puede transmitir subtítulos ocultos (CEA-608 / CEA-708) y marcadores de anuncios y empalmes SCTE a través de numerosas entradas y salidas. Se trata de señales diferentes:

  • Los subtítulos se transmiten junto con el vídeo (SDI VANC o integrados en flujos elementales MPEG-2, MPEG-4 o H.264).
  • SCTE-104 se utiliza en SDI (VANC).
  • SCTE-35 se utiliza en MPEG-TS (UDP, SRT, flujos compatibles con DVB, grabaciones TS, HLS segmentos).

Esta página es una guía general: qué funciones están disponibles de un lugar a otro, qué debes activar y cuáles son los límites. Las instrucciones de configuración paso a paso se encuentran en los artículos enlazados a continuación.

Nota: Los subtítulos soft (SRT / ASS) siempre aparecen superpuestos en la imagen. No son lo mismo que los subtítulos ocultos. Véase Subtítulos ocultos y subtítulos.

En este artículo:
Reglas rápidas
Cómo activar CC y SCTE
Matriz de subtítulos ocultos
Matriz SCTE
Límites conocidos
Artículos relacionados


Reglas rápidas

  1. SDI ↔ IP son mundos SCTE distintos
    SDI = SCTE-104. Archivos Streams / TS = SCTE-35. PLAYDECK no convierte automáticamente entre 104 y 35.
  2. Streams necesita indicadores de incrustación
    A diferencia de la casilla de selección “Datos VANC” de SDI para las entradas, las opciones de transmisión y grabación pasan fácilmente desapercibidas. Debes configurarlas en la sección de transmisión/grabación Parámetro / cadena de configuración (embed_ccembed_scte35).
  3. Códec frente a protocolo
    • Reenvío de CC (embed_cc): depende del códec de vídeo (MPEG-2, MPEG-4 Parte 2, H.264 — no HEVC).
    • SCTE-35 (embed_scte35): depende del flujo de transporte MPEG-TS, no del códec de vídeo.
  4. «Pass-through» frente a «burn-in» (CC)
    • Transmisión: Los datos de subtítulos permanecen en la señal; PLAYDECK puede previsualizarlos; los dispositivos posteriores los descodifican. Requiere VANC / embed_cc según corresponda.
    • Efecto de quemado: El texto se integra en los píxeles del vídeo; no es necesario activar ninguna opción de incrustación para que el texto sea visible en las salidas.
  5. Bucle de retorno UDP
    Utiliza la dirección IP de la red local (LAN) de tu ordenador (por ejemplo,. udp://192.168.x.x:5000?pkt_size=1316). udp://127.0.0.1:… no es fiable en las configuraciones actuales.

Cómo activar CC y SCTE

SDI
DirecciónQué hacer
EntradaActivar Datos de VANC → Activar subtítulos y activadores SCTE-104 en esa entrada. Esto activa la captura de VANC/CC/ANC (supone un cierto coste de procesamiento; por eso es una opción que hay que activar).
ResultadoCon una licencia de subtítulos ocultos, PLAYDECK activa automáticamente la función CC/VANC en el renderizador SDI.

Streams y grabaciones

Abrir Parámetro en la transmisión o en la grabación y configura los indicadores en la cadena de configuración (ejemplos):

embed_cc='true'
embed_scte35='true'


BanderaUsar para
embed_cc='true'Transmisión directa de CC a MPEG-2 / MPEG-4 / H.264 (UDP, SRT, DVB, segmentos HLS, grabación TS/MKV, RTMP/FLV, etc.)
embed_scte35='true'SCTE-35 en MPEG-TS solo (UDP, SRT, DVB, grabación de archivos TS, HLS segmentos). No es compatible con MKV ni con RTMP/FLV.

Sin estos indicadores, el paso directo CC / SCTE-35 no saldrá de PLAYDECK por esa salida, aunque la interfaz de usuario parezca “lista”.


Inyección de SCTE

Asigna comandos SCTE a clips, bloques, superposiciones o botones de acción. Elige SCTE-104 al dirigirse a SDI, SCTE-35 al trabajar con flujos MPEG-TS o archivos TS. Detalles y ejemplos en XML: SCTE-104 en SDI · SCTE-35 a los servidores.


Matriz de subtítulos ocultos

Comportamiento verificado de PLAYDECK (retransmisión directa, salvo que se indique lo contrario).

RutaResultadoNotas
Archivo → SDI → SDI (bucle)Activa VANC en la entrada receptora.
Archivo → UDP / SRT / DVB → Stream enembed_cc='true'; MPEG-2, MPEG-4 Parte 2 o H.264 (p. ej., NVEnc / Quick Sync). HEVC: no.
Archivo → RTMP → YouTubeembed_cc='true'; YouTube muestra los subtítulos.
Archivo → NDI → NDI (bucle PLAYDECK)Solo PLAYDECK↔PLAYDECK. El monitor de estudio NDI y vMix no muestran los subtítulos.
Archivo → HLS (.m3u8)Sí*Subtítulos en segmentos; PLAYDECK puede reproducir el archivo m3u8 y mostrar los subtítulos. (*No como etiquetas independientes en el archivo de la lista de reproducción.)
Grabación MKVembed_cc; sidecars opcionales a través de scc_capture / anc_capture (.scc / .anc).
Grabación MPEG-TSembed_cc; MediaInfo indica que el vídeo contiene un multiplex EIA-608/708.
SDI → Stream (cadena)Captura VANC en + embed_cc en la transmisión.
Stream sin embed_ccNo (transmisión directa)El «burn-in» sigue funcionando (píxeles).

Efecto de quemado Funciona con SDI, NDI, transmisiones y salidas de escritorio siempre que el subtítulo se incluya en el fotograma (opción de paso de canal desactivada).

Más detalles sobre la interfaz de usuario: Subtítulos ocultos y subtítulos.


Matriz SCTE

RutaResultadoNotas
SCTE-104 → SDI → SDIUtiliza los comandos SCTE-104. Consulta el registro de eventos. >> / <<.
SCTE-35 → UDP / SRT / DVB → StreamRequisitos: embed_scte35='true'. El códec no importa.
Flujo SCTE-35 → flujo hacia adelantep. ej., canal 1 → UDP → canal 2 → UDP → canal 3; << en ambos receptores.
SCTE-104 en SDI y, a continuación, transmitir ese canal a IP104 en SDI sí; no en IPNo hay conversión automática de 104 a 35. Disparar SCTE-35 en el canal de transmisión, si el lado IP necesita marcadores.
SCTE-35 hacia la salida SDINoDominio incorrecto para SDI.
SCTE-104 hacia UDP/SRT/DVBNoDominio incorrecto para MPEG-TS.
Bucle NDI (104 o 35)NoNo << en NDI, recibir en PLAYDECK.
Récord MPEG-TS + SCTE-35 durante la grabaciónVisible en DVB Inspector; se muestra la reproducción de PLAYDECK << SCTE-35.
Grabar / reproducir MKVSin SCTEMKV no tiene embed_scte35.
HLSParcialNo hay etiquetas SCTE/CUE en el .m3u8. La reproducción del archivo m3u8 con PLAYDECK sigue mostrando << SCTE-35 a partir de segmentos. Los programas de empaquetado externos que solo leen las indicaciones del manifiesto necesitan otra herramienta (por ejemplo, Nimble).

Compatible con DVB La transmisión en PLAYDECK se comporta como UDP/SRT para CC y como SCTE-35 una vez que se activan los indicadores de incrustación (format='dvb', todavía udp:// o la URL SRT).


Límites conocidos

SCTE-104 junto con una pista CC/ASS activa (SDI)

Si se está reproduciendo un clip con una pista de subtítulos ocultos o de texto ASS activa, es posible que la señal SCTE-104 solo llegue de forma intermitente en un bucle SDI (>> «send» es estable, << (la recepción no lo es). Desactiva la pista de texto si la fiabilidad de SCTE-104 en SDI es fundamental.
Este conflicto fue no que se observa en las secuencias MPEG-TS al utilizar SCTE-35 (con o sin embed_cc).

NDI
  • CC: Funciona en un bucle PLAYDECK↔PLAYDECK; no se muestra en NDI Studio Monitor ni en vMix.
  • SCTE: No se ha recibido la respuesta en más de NDI en PLAYDECK.

HEVC

embed_cc En nuestras pruebas, no ofrece una transmisión de subtítulos que sea útil con HEVC. Utiliza MPEG-2, MPEG-4 Parte 2 o H.264 para la transmisión de subtítulos.

Manifiestos de HLS

PLAYDECK no escribe etiquetas SCTE/CUE en el .m3u8. Los datos de «Caption» y «SCTE-35» pueden seguir estando presentes en los segmentos subyacentes.


Artículos relacionados

ArtículoLo que encontrarás
Subtítulos ocultos y subtítulosPistas, «burn-in» frente a «pass-through», vista previa, SRT/ASS
SCTE en SDI (SCTE-104)VANC, comandos, pruebas de bucle SDI
Envío de SCTE-35 a un servidor de streamingEjemplos de XML, marcadores de posición, flujos de trabajo de Nimble / HLS
Grabación CC y SCTEMKV frente a TS, archivos «sidecar», comprobaciones de reproducción

Consejos sobre el registro de eventos

Uso Registros → SCTE:

  • >> = marcador aplicado en el canal de envío
  • << = se ha detectado un marcador en una lista de reproducción o transmisión de recepción

En el caso de los archivos TS, DVB Inspector (o TSDuck) resulta útil para confirmar la presencia de SCTE-35 en el archivo; MediaInfo suele mostrar claramente el CC, pero no el SCTE-35.

Dominar el flujo del programa y la automatización de las listas de reproducción

Bienvenido a la guía de automatización de listas de reproducción y flujo de programación de PLAYDECK. Aunque PLAYDECK es un excelente reproductor manual de clips para operadores en directo, también cuenta con un motor de automatización muy avanzado para la emisión continua y la programación estructurada de eventos. Esta guía te mostrará cómo pasar de una reproducción manual básica a una automatización sofisticada, lo que te permitirá controlar la reproducción con precisión hasta el segundo exacto, mantener tu línea de tiempo perfectamente legible y crear una lógica de listas de reproducción inteligentes que se ejecuten de forma autónoma.

En este artículo:
Cumplimiento de los plazos reales (programación por franjas horarias)
La columna “Planificado” inteligente: valores predictivos frente a valores reales Playout
Estructuración del flujo del programa (métodos de fin de bloque y reorganización automática)
Control avanzado Playout: señales de marcador y acciones de comando
Publicidad automatizada: gestión de bloques publicitarios programados
Organización visual e indicaciones para el operador (colores, notas y pausas)
Exportaciones de programación e integración de la guía electrónica de programación (Day Planner y XMLTV)
Automatización empresarial: lógica personalizada Playout a través de la API de PLAYDECK


Cumplimiento de los plazos reales (programación por franjas horarias)

Muchos entornos de radiodifusión, eventos corporativos e instalaciones de señalización digital exigen un cumplimiento estricto de las horas reales. PLAYDECK resuelve este problema mediante programaciones por bloques individuales.

  • El concepto: En lugar de programar clips individuales, organizas tus archivos multimedia en Bloques de reproducción y aplicar una restricción de tiempo absoluta a todo el bloque.
  • El contexto:
    • Selecciona tu objetivo Bloque de reproducción en la línea de tiempo.
    • Haz clic en el Icono de reloj en la barra de herramientas de la cabecera del bloque.
    • Introduce la hora de inicio deseada con una precisión de un segundo (por ejemplo, 11:02:48 de la mañana).
  • Motor de activación automática: Una vez activada la opción de activación automática, PLAYDECK comprueba continuamente el reloj del sistema. En el momento en que llega la hora programada, el bloque se activa automáticamente. Para que los operadores estén perfectamente preparados, en la parte superior de la interfaz, junto a la ventana de vista previa, se muestra un temporizador de cuenta atrás en tiempo real, con precisión de fotograma, hasta el siguiente bloque programado (el más cercano).


La columna “Planificado” inteligente: valores predictivos frente a valores reales Playout

Una de las funciones más potentes de PLAYDECK es su motor de línea temporal matemática en tiempo real, que se puede ver en el Previsto columna de la vista de tu lista de reproducción.

  • Cálculo predictivo: En el momento en que asignas una programación a un bloque, PLAYDECK calcula al instante el tiempo de emisión exacto para todos y cada uno de los vídeos dentro de ese bloque. Este motor es muy inteligente: tiene en cuenta automáticamente los recortes personalizados de los clips (puntos de entrada y salida), las configuraciones de bucle y las duraciones de las transiciones. Podrás ver exactamente cuándo se emitirá el clip #5 incluso antes de que comience el bloque. Los tiempos previstos y la duración del bloque solo incluyen los clips que se pueden reproducir en esta toma. Se omiten los clips inactivos y los clips en gris (sobrantes de la reproducción aleatoria o con límite Playout).
  • Actualización de «Dynamic Reality»: En el momento en que el bloque se va EN DIRECTO, la columna “Programado” se adapta al instante. Si un evento en directo se ha alargado y tu bloque ha comenzado 45 segundos más tarde de lo previsto, la columna deja de mostrar dinámicamente el teórico horario. En su lugar, se actualiza al instante para reflejar el tiempos de ejecución reales, en condiciones reales para todos los clips restantes, teniendo en cuenta la situación actual de la emisión.


Estructuración del flujo del programa (métodos de fin de bloque y reorganización automática)

La automatización no consiste únicamente en cuando Comienza un bloque, pero ¿cómo se comporta PLAYDECK? después de una secuencia termina de reproducirse. Al abrir el Configuración del comportamiento de «Block End» (el icono de lista situado en el encabezado del bloque), se define la lógica de transición automática entre los distintos segmentos del programa.

  • Ir al siguiente bloque y reproducir el siguiente bloque: Esta es la regla estándar de emisión lineal. Una vez que el bloque actual termina su último clip, PLAYDECK pasa automáticamente al siguiente bloque de la lista e inicia inmediatamente la reproducción. Incluso puedes definir un retraso personalizado, en segundos, antes de que se active el siguiente bloque.
  • Bloque de bucle y mezcla de clips: El bloque se repite hasta que un comando manual o un bloque programado lo anule. Abrir Reproducción aleatoria / Sincronización de clips en el bloque para mezclar todos los clips, solo N clips o completar un tiempo asignado (Tiempo de barajado). Opcional Sincronizar clips por sí solo (sin Shuffle) o junto con Shuffle mantiene el bloque vinculado a una carpeta mientras el bloque está inactivo (no es «Actual» ni «Siguiente»; tiempo de espera de ~10 s / ~30 s cuando se añadieron clips). PLAYDECK ofrece una versión de encabezado de bloque CUE/PLAY/Fade, cuando el bloque pase a ser el siguiente, o cuando un Horario / Descanso entra en ese bloque —no cuando se marca un clip dentro del bloque—. Los clips restantes permanecen en gris (↷). La función de bucle mantiene la misma toma. Detalles: Normas del Playout.


Control avanzado Playout: señales de marcador y acciones de comando

Para un control avanzado de espectáculos y una lógica de emisión compleja, PLAYDECK ofrece disparadores internos que van mucho más allá de la reproducción lineal estándar de vídeo.

  • Marcadores de la línea de tiempo de los clips: En la línea de tiempo de cada clip, puedes configurar opciones específicas Marcadores para que sirvan como puntos de salto precisos para distintos desencadenantes CUE. Un operador puede saltar a estos marcadores manualmente o se puede acceder a ellos automáticamente mediante comandos del sistema.
  • Anulaciones de Playout mediante comandos: Los comandos constituyen un método más avanzado para estructurar el flujo de tu programa. Puedes asociar comandos de ejecución a clips individuales o a bloques completos en cualquier posición, incluidas marcas de tiempo relativas al final de un clip. Estos comandos permiten controlar PLAYDECK de forma totalmente remota, lo que hace que tu línea de tiempo pueda activar automáticamente eventos externos, cambiar el estado de los canales o saltar directamente a un clip concreto en función de necesidades de programación complejas.


Publicidad automatizada: gestión de bloques publicitarios programados

La integración de anuncios o pausas publicitarias en una programación automatizada está incorporada directamente en el motor de flujo del programa.

  • El concepto «Break Block»: Si quieres que los anuncios interrumpan sin problemas la emisión en curso, puedes configurar un bloque como un bloque dedicado Bloque de descanso.
  • Reanudación automática: Establece el comportamiento del extremo del bloque en Bloque de descanso y configúralo para que Volver al último clip/posición. Cuando finaliza la pausa, PLAYDECK vuelve a tu lista de reproducción principal y reanuda la reproducción exactamente en el mismo fotograma del videoclip en el que se había quedado antes de la interrupción.
  • Programación por intervalos: Estos bloques publicitarios se pueden programar con gran precisión. Puedes configurarlos para que se activen a horas concretas del reloj real o para que se ejecuten periódicamente a intervalos fijos, por ejemplo, cada 15 minutos. Para obtener más información, consulta la guía especializada Documentación sobre las pausas publicitarias.


Organización visual e indicaciones para el operador (colores, notas y pausas)

A la hora de gestionar parrillas de programación complejas, mantener la legibilidad de la interfaz de usuario y ofrecer recordatorios a los operadores es fundamental para garantizar una producción impecable.

  • Código de colores: Puedes agrupar visualmente los elementos de tu programa haciendo clic con el botón derecho del ratón sobre cualquier clip o grupo de clips y seleccionando Color. Utiliza esta función para separar al instante los anuncios (por ejemplo, en rojo) del contenido principal (por ejemplo, en verde), lo que facilita enormemente la visualización de las listas de reproducción largas.
  • Notas de texto para la segmentación: Puedes arrastrar y soltar texto Notas directamente en la lista de reproducción, igual que los clips normales. Estas notas actúan como separadores visuales para dividir tu programa dentro de un bloque. Aparecen de forma destacada como un Banner «INFO» en la ventana de vista previa de la interfaz de usuario para recordar al operador las tareas fundamentales (por ejemplo, “¡Cambia ya el mezclador de audio!” o “Preparar superposición gráfica”), pero son totalmente invisibles para la señal de salida principal.
  • Descripciones de los programas de la guía electrónica de programación (EPG): Esas mismas notas también pueden incluir la descripción del programa (<desc>) al exportar XMLTV. Coloca una nota dentro del bloque programado (después del primer clip y antes del final del bloque). Si utilizas las notas como indicaciones para el operador en directo, manténlas separadas del texto de la EPG, ya que todas las notas del bloque se concatenan en una sola descripción.
  • Reglas de Playout: El icono de pausa de un clip se abre Normas del PlayoutAcción tras el clip es «pausa», «parar» o «continuar» tras el clip (con un retraso opcional). Límite Playout restringe la reproducción de un clip según los días laborables, el horario de máxima audiencia, las fechas de la campaña y el número máximo de reproducciones al día. Los clips en gris (↷) se omiten en la automatización; los clips inactivos (casilla desmarcada) no se pueden reproducir en absoluto. Guía completa: Normas del Playout.


Exportaciones de programación e integración de la guía electrónica de programación (Day Planner y XMLTV)

Para entregar tu programación automatizada a los equipos de gestión o a las cadenas de televisión externas, PLAYDECK ofrece herramientas de exportación estándar del sector que se encuentran en la sección Archivo menú.

  • Exportar el proyecto como agenda diaria: Esta herramienta genera un resumen en PDF claro y muy visual de tu horario. Ofrece una visión general de la estructura de tu programa y destaca claramente las actividades programadas Blocos publicitarios y lista de reproducción GAP. Ideal para responsables de producción que necesitan comprobar que la planificación de programas no presente lagunas.
  • Exportar el proyecto como XMLTV: Imprescindible para los flujos de trabajo de radiodifusión formales. Esta función exporta un archivo XML con las horas de inicio y fin de los programas desde tu bloques de listas de reproducción programadas. Este formato es muy utilizado por Servidores de IPTV, descodificadores y aplicaciones de guía de programación / EPG para mostrar a los espectadores información sobre la programación en directo.


Cómo crear una guía electrónica de programación (EPG) que funcione (paso a paso)

  1. Programa tus actividades
    Solo los bloques con un Horario (hora del día / día de la semana / fecha) se convierten en programas XMLTV. El nombre del bloque se convierte en el programa </code>. Los bloques no programados o inactivos se omiten. <strong>Bloques de separación</strong> también se saltan: son interrupciones, no programas de televisión independientes.</li> <li><strong>Configurar los nombres de los canales</strong><br>En <strong>Configuración → Canal</strong>, configura el nombre de cada canal. Estos nombres aparecen como <code><display-name></code> en el archivo XMLTV. Los identificadores de canal son siempre <code>playdeck.1</code>, <code>playdeck.2</code>, …</li> <li><strong>Añadir descripciones de los programas (opcional)</strong><br>Insertar una lista de reproducción <strong>Nota </strong>dentro del bloque que contiene la sinopsis dirigida al espectador. Al exportar, ese texto se convierte en <code><desc></code>. <ul class="wp-block-list"> <li>Anota esto <strong>en el interior</strong> el bloque (lo más seguro: después del primer clip y antes del final del bloque).</li> <li>Las notas múltiples de un mismo bloque se fusionan en una sola descripción (separadas por espacios).</li> <li>No incluyas recordatorios de operadores en directo en las mismas notas si quieres que la guía de programación (EPG) quede ordenada.</li> </ul> </li> <li><strong>Exportar</strong><br><strong>Archivo → Exportar proyecto como XMLTV…</strong><br>PLAYDECK elabora programas para el periodo de programación más cercano (aproximadamente dos semanas por adelantado). Para que los canales aparezcan en la exportación, deben contar con la correspondiente licencia y estar activos.</li> <li><strong>Publica y asigna en tu sistema de IPTV/EPG</strong><br>Organiza el <code>.xml</code> archivo en una URL a la que pueda acceder tu panel de IPTV, middleware o aplicación de guía (o cópialo en el sistema). A continuación, <strong>mapa </strong>cada identificador de canal XMLTV a tu transmisión: <ul class="wp-block-list"> <li><code>playdeck.1</code> → Transmisión del canal 1</li> <li><code>playdeck.2</code> → Transmisión del Canal 2<br>Sin esta asignación, la guía suele parecer “vacía”, aunque el archivo contenga datos.</li> </ul> </li> <li><strong>Actualizar cuando cambie el horario</strong><br>XMLTV es una instantánea. Tras realizar modificaciones en la lista de reproducción o en la programación, vuelve a exportar el archivo y actualízalo en tu servidor o panel de control.</li> </ol> <p class="wp-block-paragraph"><strong>Agenda vs XMLTV: diferencias importantes</strong></p> <figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th class="has-text-align-left" data-align="left"></th><th class="has-text-align-left" data-align="left">Agenda diaria (PDF)</th><th class="has-text-align-left" data-align="left">XMLTV (Guía electrónica de programación)</th></tr></thead><tbody><tr><td class="has-text-align-left" data-align="left">Objetivo</td><td class="has-text-align-left" data-align="left">Resumen de la planificación interna</td><td class="has-text-align-left" data-align="left">Guía de programación orientada al espectador</td></tr><tr><td class="has-text-align-left" data-align="left">Lagunas / tiempo libre</td><td class="has-text-align-left" data-align="left">Se muestran como filas GAP</td><td class="has-text-align-left" data-align="left">No exportado</td></tr><tr><td class="has-text-align-left" data-align="left">Blocos publicitarios</td><td class="has-text-align-left" data-align="left">Se puede ver en el PDF</td><td class="has-text-align-left" data-align="left">No se exportan como programas</td></tr><tr><td class="has-text-align-left" data-align="left">Título del programa</td><td class="has-text-align-left" data-align="left">Nombre del bloque</td><td class="has-text-align-left" data-align="left">Nombre del bloque → <code><title></code></td></tr><tr><td class="has-text-align-left" data-align="left">Descripción del programa</td><td class="has-text-align-left" data-align="left">—</td><td class="has-text-align-left" data-align="left">Notas de la lista de reproducción → <code><desc></code></td></tr></tbody></table></figure> <p class="wp-block-paragraph">Si el PDF parece “lleno”, pero la guía está vacía, comprueba lo siguiente: que el día del calendario sea el correcto y la asignación de canales (<code>playdeck.N</code>), y que te estás fijando en programas reales, no en los GAP.</p> <p class="wp-block-paragraph"><strong>Ejemplo mínimo</strong></p> <pre class="wp-block-code"><code><title lang="en">Noticias de la noche Las últimas noticias nacionales e internacionales del día.

    (La categoría y el icono son opcionales y, por el momento, no se exportan.)



    Automatización empresarial: lógica personalizada Playout a través de la API de PLAYDECK

    Si tu flujo de trabajo de radiodifusión requiere una lógica de automatización muy personalizada, bases de datos de programación propias o la integración con mezcladores de control maestro externos, puedes prescindir por completo de la interfaz de usuario estándar.

    • Arquitectura totalmente remota: PLAYDECK cuenta con una interfaz de programación completa y abierta.
    • Scripts personalizados Playout: Al utilizar el API de PLAYDECK, puedes escribir tus propios scripts personalizados y lógica de software externa para controlar, actualizar, anular y gestionar todo tu motor de emisión según tus propias reglas.
1 2 3 4 6