Utilizza un iPhone come fotocamera PLAYDECK

Il tuo iPhone può fungere da telecamera wireless per PLAYDECK. Installa l’app gratuita Blackmagic Camera, invia uno stream SRT tramite Wi-Fi e aggiungilo alla playlist come qualsiasi altra sorgente live. Opzionale: regola la messa a fuoco dalla console PLAYDECK senza doverti avvicinare al telefono.

Si tratta di Wi-Fi, non di SDI. Va bene per l'IMAG, una telecamera di riserva o una sala in cui non è possibile posare cavi. Non sostituisce però una telecamera fissa in studio.

In questo articolo:
Cosa ti serve
Installa Blackmagic Camera
PLAYDECK ascolta (SRT)
L'iPhone invia il flusso
Riproducilo nella playlist
Messa a fuoco remota (senza codice)
Messa a fuoco remota con IA
Compagno
Se rimane rosso


Cosa ti serve

Cosa ti serve

  • PLAYDECK Inoltre (SRT è una funzionalità Plus)
  • iPhone XR o modelli successivi, iOS 17 o versioni successive
  • Blackmagic Camera 3.2+ per lo streaming, 3.4+ per l'API REST Focus
  • iPhone e PLAYDECK PC sul stessa rete Wi-Fi (5 GHz, non è una rete ospite con isolamento dei client)

Tieni l'iPhone collegato alla ricarica e disattiva il blocco automatico mentre è in onda.


Installa Blackmagic Camera

  1. Sull'iPhone, installa Fotocamera Blackmagic dall'App Store (gratuito). Pagina del prodotto: https://www.blackmagicdesign.com/products/blackmagiccamera
  2. Apri l'app una volta e autorizza l'accesso alla fotocamera e al microfono.
  3. Lascia il telefono connesso a quella rete Wi-Fi. Annota l'indirizzo IP dell'iPhone: Impostazioni iOS → Wi-Fi → tocca la rete → Indirizzo IP.

L'app Fotocamera predefinita di iOS non è in grado di farlo. È necessaria l'app Blackmagic Camera (messa a fuoco manuale, SRT, REST). Un'app fotocamera NDI HX è un prodotto diverso: PLAYDECK può gestirla come ingresso live NDI, ma in questo caso si perdono i controlli cinematografici di Blackmagic.


PLAYDECK ascolta (SRT)

PLAYDECK è il ascoltatore (avviato per primo). L’iPhone è il dispositivo chiamante (si connette al PC).

  1. Sul PC PLAYDECK, apri un prompt dei comandi ed esegui ipconfig. Utilizza l'indirizzo IPv4 della scheda LAN/Wi-Fi a cui l'iPhone può effettivamente connettersi (esempio di seguito: 192.168.1.50).
  2. In PLAYDECK, trascina il STREAM icona nella playlist (stessa finestra di dialogo degli altri flussi di input — vedi https://playdeck.tv/input-streams/).
  3. Inserisci: srt://192.168.1.50:5000?mode=listener
  4. Riproduci quel filmato in modo che PLAYDECK apra la porta. Il Firewall di Windows potrebbe richiedere conferma: autorizzalo (UDP 5000).

Porto 5000 è l'impostazione predefinita SRT di PLAYDECK. Va bene qualsiasi porta libera, purché l'URL dell'iPhone utilizzi lo stesso numero.


L'iPhone invia il flusso

Blackmagic Camera aggiunge un target SRT personalizzato a partire da un piccolo file XML.

Sul PC PLAYDECK, salvare questo file con il nome playdeck-srt.xml. Inserisci il tuo L'indirizzo IP del PC nell'URL — non quello dell'iPhone:

PLAYDECK
    
 
 Primario
 srt://192.168.1.50:5000
 
    
    
 
 HD a bassa latenza
 
 
 6000000
          128000
 1


  1. Trasferisci il file tramite AirDrop sull'iPhone (o in "File" / iCloud).
  2. Apri → Condividi → Fotocamera Blackmagic.
  3. Nell'app: Impostazioni → Live Stream → piattaforma PLAYDECK → profilo HD a bassa latenza.
  4. Avvia la diretta dopo Il video su PLAYDECK è già in riproduzione.

L'HD a circa 6 Mbps è l'impostazione predefinita più ragionevole. Il 4K richiede una connessione stabile a 5 GHz e resolution="4K" con un bitrate più elevato (iPhone 15 Pro+).


Riproducilo nella playlist

Se PLAYDECK è connesso, il nome dello stream è bianco. Rosso = nessuna connessione. Fai doppio clic sull'icona delle informazioni per visualizzare il formato/codec. Errore di battitura: clicca con il tasto destro → Modifica URL.

Trattalo come un video in diretta: riproducilo quando ti serve quella ripresa. Uno streaming non ha una fine prestabilita, quindi rimane attivo finché non lo interrompi o finché il telefono non perde la connessione Wi-Fi.

Non inviare il segnale dall'iPhone a YouTube/Twitch “e poi a PLAYDECK”. È la direzione sbagliata. PLAYDECK deve essere il listener SRT sulla tua LAN. Ecco a cosa serve LAN.mote.


Messa a fuoco remota (senza codice)

L'immagine e la messa a fuoco sono due processi distinti. Il flusso trasporta solo il video. La messa a fuoco è una funzione di controllo della telecamera.

Senza scrivere nulla:

  • Apple Watch — App complementare per le fotocamere Blackmagic: inquadratura, registrazione, esposizione, messa a fuoco, zoom.
  • iPad / secondo iPhone / Mac — Utilizza la stessa app Blackmagic Camera collegata alla stessa rete Wi-Fi e imposta quel dispositivo come controller. Avrai a disposizione l'HUD completo, compresa la messa a fuoco.

Da usare quando qualcuno può tenere in mano un Watch o un iPad. La sezione successiva è dedicata all’operatore che desidera una manopola di messa a fuoco sul PC PLAYDECK.


Messa a fuoco remota con IA

Blackmagic Camera 3.4+ utilizza l'API REST di Camera sul telefono: porta HTTPS 4444, certificato autofirmato. PLAYDECK non interagisce con quell’API. Tu (o ChatGPT) invii una piccola richiesta HTTP PUT dal PC.

Abilita il controllo remoto nelle impostazioni della Blackmagic Camera in modo che l'API sia attiva. Quindi, sul PC PLAYDECK, apri:

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

Accetta l'avviso relativo al certificato. Se la documentazione dell'API viene caricata, il telefono è raggiungibile. Le chiamate principali sono:

  • GET /control/api/v1/lens/focus — restituisce un JSON con normalizzato (0…1)
  • PUT /control/api/v1/lens/focus — corpo {"normalizzato": 0,35}
  • PUT /control/api/v1/lens/focus/doAutoFocus — corpo {}


Test veloce in Windows PowerShell (sostituisci l'indirizzo IP). Se viene visualizzato un JSON, l'API funziona:

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


Messa a fuoco automatica una volta:

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


Testo da incollare in ChatGPT / Claude / Gemini

Copia questo testo, inserisci l'indirizzo IP del tuo iPhone e incollalo in qualsiasi modello di IA. Dovrebbe apparire una piccola finestra di PowerShell con un cursore.

Scrivi uno script per Windows PowerShell 5.1. Senza moduli aggiuntivi.

All'inizio: $IphoneIp = "192.168.1.20"

L'app Blackmagic Camera su quell'iPhone espone un'API REST:
https://IP:4444/control/api/v1
TLS autofirmato — salta la convalida del certificato.

Esegui un PUT su /lens/focus con JSON {"normalised": N}, dove N è compreso tra 0,0 e 1,0
Esegui un PUT su /lens/focus/doAutoFocus con JSON {}
GET /lens/focus per leggere il valore corrente

Aprire una piccola finestra WinForms intitolata "iPhone Focus":
- una barra di scorrimento da 0 a 100 mappata su normalised
- inviare il valore di messa a fuoco al rilascio del mouse (non inviare dati ad ogni tick)
- un pulsante "Messa a fuoco automatica"
- un'etichetta di stato per gli errori

Se il comando GET restituisce chiavi JSON diverse da `normalised`, visualizza il JSON e invia comunque {"normalised": N}.
Utilizza Invoke-WebRequest. Ignora le risposte 204 vuote.


Script funzionante (se non vuoi aspettare che l'IA agisca)

Salva con nome iphone-focus.ps1, impostare $IphoneIp, clicca con il tasto destro del mouse → Esegui con PowerShell. Se Windows lo blocca: Set-ExecutionPolicy -Scope Process Bypass quindi .\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

function 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 = "Messa a fuoco automatica"
$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 = "Vicino = 0    Lontano = 100"

$form.Controls.AddRange(@($slider, $btn, $script:status))
try {
  $cur = Invoke-RestMethod "$base/lens/focus"
  $script:status.Text = "Connesso  $cur"
  if ($cur.normalised -ne $null) { $slider.Value = [int]([double]$cur.normalised * 100) }
} catch {
  $script:status.Text = "Impossibile raggiungere ${base} — controllare l'IP, app 3.4+, Controllo remoto, stessa rete Wi-Fi"
}
[void]$form.ShowDialog()


Trascina il cursore e osserva l'obiettivo del telefono. Se PUT restituisce 403, la messa a fuoco è bloccata (obiettivo esterno / blocco AF nell'app).


Compagno

Se hai già in esecuzione Bitfocus Companion per PLAYDECK, aggiungi una seconda connessione: API Blackmagic Cameras (https://bitfocus.io/connections/bmd-cameras). Host = IP dell'iPhone, HTTPS attivo, porta 4444, consentire HTTPS non sicuro (autofirmato). Companion legge l'elenco delle API del telefono stesso e crea le azioni Focus / Auto Focus. Posiziona quei pulsanti accanto ai pulsanti Riproduci/Pausa di PLAYDECK. Vedi https://playdeck.tv/companion/.


Se rimane rosso

  • Ordine di avvio — Prima viene riprodotto il frammento audio di PLAYDECK, poi quello di iPhone Live Stream.
  • Wi-Fi per gli ospiti — I telefoni non riescono a rilevare i PC. Utilizza l'SSID di produzione.
  • Indirizzo IP errato — L'URL XML è il PLAYDECK PC. L'URL REST è il iPhone.
  • Firewall — UDP 5000 in entrata sul PC. TCP 4444 in uscita dal PC verso il telefono.
  • Licenza Plus — L'ingresso SRT richiede Plus. Senza di esso, il connettore non si aggancia.
  • Finestra pop-up del certificato — in attesa sulla porta 4444. Accettalo. Lo script PowerShell salta il controllo.
  • Latenza — Qualche centinaio di millisecondi su un punto di accesso a 5 GHz ben configurato è normale. Non aspettarti una precisione di sincronizzazione pari a quella dello standard SDI.

Opzione con cavo in studio: Blackmagic Camera ProDock → HDMI → una scheda di acquisizione come PLAYDECK Live Input. Si tratta di un collegamento via cavo, non di questa connessione Wi-Fi.

Build: un telecomando personalizzato con intelligenza artificiale

PLAYDECK ti offre già due comodi telecomandi: Bitfocus Companion se disponi di un Deck Stream o di un ATEM, e il sistema integrato Web Remote se ti serve solo un browser connesso alla stessa rete Wi-Fi.

"Custom Remote" è la terza opzione. Si incolla un file HTML, PLAYDECK lo riproduce su questo PC e il tuo telefono lo apre tramite un codice QR. ChatGPT, Gemini o Claude si limitano a riscrivere quel file. PLAYDECK non comunica mai con l'IA e non devi mai installare un chatbot all'interno del sistema di riproduzione.

Questo strumento è pensato per quei casi in cui Web Remote non è adatto: un responsabile di sala a cui servono solo tre pulsanti giganti, un produttore che vuole che il tempo rimanente sia grande come un camion, uno spettacolo che ha bisogno di un comando in più che l’interfaccia utente predefinita non mostra. Descrivi il compito in parole semplici. L’IA restituisce il codice HTML. Tu lo incolli.

Non modificare i file presenti nella cartella del programma PLAYDECK. Gli aggiornamenti li sovrascrivono. “Custom Remote” è il fork che sopravvive agli aggiornamenti.

In questo articolo:
Cosa ottieni
Usa l'esempio (inizia da qui)
Lasciamo che sia l'intelligenza artificiale a cambiarlo
Comandi e stato in tempo reale
Utilizzo di Web Remote come base
Se qualcosa non funziona


Cosa ottieni

Impostazioni → Telecomando → Telecomando personalizzato.

PLAYDECK memorizza il tuo codice HTML e lo rende disponibile a un indirizzo fisso:

http://YOUR-PC:11411/custom

L'URL non cambia quando si incolla un nuovo layout. Il codice QR accanto alla casella contiene lo stesso indirizzo. Il telefono e il PC PLAYDECK devono essere connessi alla stessa rete Wi-Fi. Se la pagina rimane vuota, abilitare la porta TCP 11411 nel firewall (la stessa porta già utilizzata da Companion e Web Remote).

C’è sempre e solo uno Telecomando personalizzato. Una scatola, un file, un codice QR. È fatto apposta. Non stai creando un servizio di hosting per siti web. Stai realizzando il telecomando per questo spettacolo.

Il Web Remote integrato rimane su / (la radice della porta 11411). Companion rimane Companion. Overlays e Director View mantengono i propri modelli. Custom Remote non li sostituisce.


Usa l'esempio (inizia da qui)

Se non l’hai mai fatto prima, non partire da una pagina vuota e non utilizzare Web Remote. Parti dall’esempio. Si tratta di una tastiera pensata innanzitutto per l’uso con il telefono: due canali, tasti di trasporto grandi, “clip successiva” / “blocco successivo” nelle stesse modalità utilizzate da Companion (Cue, Play, Cue+Play, Fade). Mostra il nome del clip, trascorso, rimanente, e blocco rimanente. I clip e i blocchi infiniti sono contrassegnati con il simbolo ∞ (a volte  più la durata del loop). È lo stesso testo che PLAYDECK mostra nella barra di avanzamento. Non inventiamo un conto alla rovescia fittizio.

  1. Impostazioni → Telecomando → Telecomando personalizzato.
  2. Clicca Carica campione.
  3. Clicca Salva e apri telecomando personalizzato.
  4. Scansiona il codice QR con la fotocamera del tuo telefono oppure apri l'indirizzo nel browser del telefono.

Dovresti poter selezionare un punto specifico, riprodurre, mettere in pausa, interrompere la riproduzione, tornare all’inizio della playlist e scorrere clip per clip o blocco per blocco, senza dover prima consultare un elenco di comandi.

Quel “Sample” è anche il file che si fornisce all’IA. Contiene già l’unico codice tecnico che conta: un tag script e i comandi PLAYDECK scritti sui pulsanti.


Lasciamo che sia l'intelligenza artificiale a cambiarlo

Copia tutto il contenuto della casella HTML. Incollalo su ChatGPT (o Gemini / Claude). Spiega a cosa serve il comando, non quale libreria JavaScript utilizzare.

Inserisci questa frase in ogni prompt:

Resta in linea <script src="/playdeck-remote.js"></script>. Non aprire un WebSocket personale. Non modificare il file playdeck-remote.js. data-cmd è un comando PLAYDECK presente nell'elenco dei comandi. data-bind mostra lo stato in tempo reale.

A questo punto aggiungi il lavoro, ad esempio:

Responsabile di reparto, solo Canale 1

Configuralo come iPad per il responsabile di sala. Solo canale 1. Tempo rimanente ben visibile. Tre pulsanti: PLAY, PAUSA, RIPRODUCI CLIP SUCCESSIVA. Sfondo scuro, senza bordi dorati, aree di selezione di grandi dimensioni.

Rinnovare il design, mantenendo i pulsanti

Mantenere tutti i pulsanti e i comandi esistenti. Modificare solo i colori, la spaziatura e il carattere in modo che assomigli a un pannello di trasmissione. Il canale in riproduzione deve rimanere ben visibile.

Aggiungi un'azione in più

Lascia il campione così com'è. Aggiungi un pulsante sotto il Canale 1 che invii startoverlay|1|1. Assegnagli il nome OVERLAY 1.

Incolla il codice HTML restituito dall'IA nella casella → Salva e Apri → ricarica il telefono. Se l'IA ha eliminato il tag script, PLAYDECK lo reinserisce al momento del salvataggio. Se l'IA ha inventato nomi di pulsanti come dall'inizio oppure successivo anziché eseguire comandi effettivi, quei tasti non avranno alcun effetto — riattiva il comando “Elenco comandi” data-cmd.

È possibile incollare il testo nella casella con Ctrl+V. Non è presente un pulsante "Incolla" separato. Selezionare "Carica esempio" o "Carica da Web" per sostituire il contenuto della casella e salvare. Digitare nella casella senza prima salvare e aprire il file non aggiorna il telefono.


Comandi e stato in tempo reale

Lo script di supporto /playdeck-remote.js funziona solo con WebSocket. Non copiare quel file sull'IA. Non modificarlo. Il file HTML è l'unico file della conversazione.

Un pulsante è un comando PLAYDECK, della stessa famiglia di quelli utilizzati dal comando personalizzato di Companion:





Il testo in tempo reale è data-bind inoltre canale dati:

<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>


"Trascorso" e "Rimanente" indicano la durata della clip. "Rimanente del blocco" indica il blocco. "Infinito" mostra il simbolo ∞.

L'elenco completo dei comandi si trova in PLAYDECK: Menu principale → Documentazione. Se è possibile inviarlo da Companion come comando personalizzato, è possibile inserirlo in data-cmd.

Se una pagina richiede una logica che gli attributi non sono in grado di fornire (un contatore di visualizzazioni, una tabella riassuntiva), quel codice JavaScript aggiuntivo va inserito nello stesso file HTML. Utilizza PlaydeckRemote.send('play|1') e PlaydeckRemote.onStatus(...). È ancora un unico file, non c'è ancora un secondo WebSocket.


Utilizzo di Web Remote come base

Sample è la soluzione ideale per l'intelligenza artificiale: pochi pulsanti, poco codice.

A volte ti viene proprio voglia di Il telecomando web di Nick — l’elenco dei clip, le barre di avanzamento, le schede dei canali — ma di colore arancione invece che grigio, oppure un orologio più grande, oppure schede nascoste. Poi:

  1. Telecomando personalizzato → Carica Web Remote → Salva e Apri.
  2. Ora disponi di una copia del Web Remote integrato in /personalizzato. Il Web Remote originale all'indirizzo / rimane invariato.
  3. Copia quel codice HTML nell'IA seguendo una regola rigorosa:

Questa pagina è PLAYDECK Web Remote. Modifica solo i CSS e le etichette. Non riscrivere il codice JavaScript che genera la playlist, le barre di avanzamento o le schede dei canali. Mantieni <script src="/playdeck-remote.js"></script>.

Se l'IA “semplifica” quel codice JavaScript, l'elenco dei clip di solito smette di funzionare. Ricarica Web Remote e riprova con una richiesta più semplice (solo i colori).

Non dire mai alle persone di modificare qualcosa webremote.html sul disco e conservare una copia di backup per la prossima reinstallazione. È proprio a questo che serve Custom Remote.


Se qualcosa non funziona

Pagina vuota del telefono. Stessa rete Wi-Fi del PC PLAYDECK? La porta TCP 11411 è abilitata? Prova prima a salvare e aprire il file sul PC. L'indirizzo è http://IP:11411/custom — né https, né un’altra porta.

I pulsanti non funzionano. Il tag script deve rimanere. data-cmd deve essere un comando vero e proprio (riproduci|1, non riproduci). Ricaricare dopo aver salvato e aperto.

Tempi bloccati o elenco non aggiornato. Aggiorna la pagina. Se si tratta di una copia tramite Web Remote, attendere qualche secondo: quella pagina aggiorna i dati della playlist a intervalli brevi.

∞ al posto di un orologio. Il clip o il blocco ha una durata infinita (live, loop, clock). PLAYDECK mostra lo stesso.

Volevo modificare il Web Remote standard. Hai fatto così: "Carica Web Remote" è quella pagina, fornita come "Custom Remote". Lascia / per tutti coloro che desiderano ancora l'interfaccia utente predefinita.

Companion / Piattaforma Stream. Continua a utilizzare Companion per l'hardware. Custom Remote è un'applicazione HTML su smartphone o tablet e non sostituisce il modulo.

Regole Playout

Le regole Playout stabiliscono quando è consentito riprodurre un video, e cosa succede dopo. Shuffle utilizza lo stesso stato grigio per i clip che non fanno parte di questa ripresa.

In questo articolo:
Dove trovarlo
Azione successiva al clip
Limite Playout
Grigio vs Inattivo
Riproduzione casuale / Sincronizzazione dei clip
Sincronizzazione delle cartelle
Durata, Segui e Programma


Dove trovarlo

Seleziona una o più clip e fai clic sul pulsante icona di pausa / fine sulla clip (nello stesso punto in cui si trovava la vecchia opzione “Pausa clip”). Il titolo della finestra di dialogo è Regole Playout.

La parte superiore della finestra di dialogo è Azione successiva al clip (pausa / stop / continua). Sotto c'è Limite PlayoutImpostazione predefinita per i nuovi clip Nel piè di pagina vengono salvati entrambi i clip che aggiungerai in seguito.


Azione successiva al clip

Si tratta dell'ex "Clip Pause". Funziona solo quando il clip raggiunge effettivamente la fine.

  • Riproduci il prossimo video — la playlist prosegue come al solito.
  • Pausa dopo il filmato — rimanere sull'ultimo fotogramma e attendere, oppure proseguire dopo un certo ritardo.
  • Fermati dopo il clip — interrompi la riproduzione alla fine di questo filmato.

A destra puoi scegliere cosa fare dopo: Riproduci il prossimo video, CUE: clip successiva, oppure Non fare nulla, facoltativamente dopo un certo numero di secondi.


Limite Playout

Ogni regola selezionata deve ora corrispondere. Le regole non selezionate vengono ignorate.

  • Giorni feriali — solo nei giorni selezionati.
  • Orario di massima ascolto — ora del giorno. Da è incluso, fino a quando non è (18:00–20:00 significa fino alle 19:59:59). Se l'ora di inizio è successiva all'ora di fine (ad es. 22:00–06:00), l'intervallo si ripete durante la notte.
  • Campagna — date del calendario. Fino a quando incluso. Se l'opzione "Fino al" è disattivata, la clip è limitata solo al giorno "Da".
  • Numero massimo di riproduzioni (al giorno) — quante volte questo video può essere riprodotto nel corso della giornata in corso. Il contatore si azzererà al prossimo controllo dopo la mezzanotte (senza timer aggiuntivo). Si conta una riproduzione quando il video terminato e il cursore di riproduzione sinistra it. La riproduzione in loop della stessa clip non aggiunge conteggi aggiuntivi. Un avvio manuale fa conta se quel filmato è stato riprodotto fino alla fine.

Diverse regole insieme costituiscono E: giorno feriale e prima serata e campagna e numero massimo di riproduzioni, se sono tutte attive.

Reimposta selezione / Reimposta canale In questa finestra di dialogo, azzerare i contatori giornalieri. File → Ripristina lo stato dei clip riprodotti fa lo stesso con i segni e i conteggi relativi ai brani riprodotti.


Grigio vs Inattivo

Due tipi diversi di saltelli:

  • Casella di controllo della prima colonna deselezionata — Il clip è inattivo. L’automazione non lo rileva e non è possibile avviarlo con CUE / PLAY / Fade.
  • Nome in grigio + ↷ — il video è da questa ripresa (Limite Playout, o ciò che resta dopo lo Shuffle). Le funzioni Automazione, Segui, Durata pianificata e Passa al successivo lo ignorano. È comunque possibile avviarlo manualmente. Ciò disattiva l’ombreggiatura solo di quel clip; non genera una nuova esecuzione dello Shuffle.

Le intestazioni dei blocchi mostrano ancora il numero di clip che possono essere effettivamente riprodotte in questa ripresa (▸ 3 filmati), non tutti i file presenti nel blocco.


Riproduzione casuale / Sincronizzazione dei clip

Apri Riproduzione casuale / Sincronizzazione dei clip dal blocco (icona di riorganizzazione nell’intestazione del blocco). Titolo della finestra di dialogo: Riproduzione casuale/Sincronizzazione dei clip.

Metodi di rimescolamento

  • Senza riproduzione casuale — ordine normale. Usalo quando vuoi solo Sincronizzazione cartelle (e ordinamento facoltativo), senza alcuna riproduzione casuale.
  • Mescola tutti i clip — ordine casuale per l’intero blocco. Ogni clip attiva è inclusa nella ripresa.
  • Mescola solo N — Scegli N clip per questa ripresa; le altre vengono visualizzate in grigio (↷). Nel corso di numerose sessioni, PLAYDECK privilegia le clip che sono rimaste in attesa più a lungo (rotazione equa), non quelle “riprodotte per ultime”.
  • È ora di mescolare le carte — Mescola prima, poi mantieni le clip finché la registrazione non raggiunge la durata desiderata:
    • fino a HH:MM:SS — compilare il più possibile senza superare il limite; i clip che non rientrano vengono visualizzati in grigio.
    • almeno HH:MM:SS — continuare ad aggiungere fino a quando la somma non è ≥ al valore target; quindi colorare di grigio il resto.

Ordinamento e "Shuffle" si escludono a vicenda: un ordinamento vero e proprio (Nome A–Z / Z–A, Data file più recente / più vecchia) disattiva "Shuffle"; selezionando un metodo "Shuffle", l'ordinamento viene impostato su Nessun ordinamento / Usa la riproduzione casuale.

Quando PLAYDECK conclude un affare

Quando si entra nel Blocco dall'esterno, viene distribuita una nuova mano:

  • CUE / PLAY / Dissolvenza in entrata sull'intestazione del blocco — offerte.
  • CUE / PLAY su una clip all’interno del blocco (compresa la prima clip della ripresa) — riproduce quella clip così com’è. Lo fa non Riorganizzazione. Se il clip era disattivato, viene riattivato solo per questa riproduzione.
  • Quando il blocco diventa Avanti (vai al blocco successivo, vai al blocco, interrompi/metti in pausa il follow, …) — viene eseguito una sola volta per quella voce in sospeso.
  • Blocco programmato — quando lo schema viene attivato (o la cache successiva prepara quel Blocco), PLAYDECK distribuisce le carte una volta, quindi avvia la prima clip della ripresa. Se la riproduzione è già in corso all’interno di quel Blocco, lo schema non distribuisce nuovamente le carte.
  • Blocco di interruzione — lo stesso vale quando si accede al Break (interruzione o al termine del clip). Il ritorno dal Break al clip/alla posizione precedente non genera una nuova ripresa sul bersaglio di ritorno.
  • Blocco ad anello / Clip ad anello — mantiene il lo stesso presa. L'uscita dal blocco (fine blocco non ciclica) azzera la presa in modo che l'ingresso successivo possa procedere da zero.

Le clip non incluse nella ripresa vengono visualizzate in grigio (↷). Le funzioni Automazione, Segui, Durata pianificata e Passa alla successiva le ignorano. È comunque possibile avviare manualmente una clip in grigio: ciò ripristina il colore della clip in questione, ma non crea una nuova ripresa.

I blocchi con le funzioni "Shuffle" e/o "Sincronizzazione cartelle" mostrano il simbolo 🔀 nell'intestazione.

Apri Riproduzione casuale dei clip dal blocco (icona "Fine blocco" / "Elenco"). Metodi: Senza riproduzione casualeMescola tutti i clip, oppure Solo riproduzione casuale Clip a N, con opzione corretto ganci nella parte superiore del blocco.

PLAYDECK distribuisce un prendere quando viene giocato il Block fin dall'inizio: CUE / PLAY / Fade on the intestazione del blocco, sul prima ripresa, oppure quando il blocco diventa il prossimo in ordine di riproduzione (fine del blocco, comando, azione, programmazione). I clip che non fanno parte della ripresa diventano grigi (↷).

La funzione "Looping the Block" mantiene la stessa registrazione. Non mescola di nuovo le carte. Per distribuire una nuova mano, ricomincia il blocco dall’inizio.

CUE / fare doppio clic su qualsiasi altro Il comando "Riproduci clip" nel Blocco riproduce quella clip (e la rende nuovamente visibile se era in grigio). Non riorganizza il resto.


Sincronizzazione delle cartelle

È possibile utilizzare Solo sincronizzazione delle cartelle — lascia attiva la funzione Shuffle Senza riproduzione casuale. La sincronizzazione continua ad aggiungere/rimuovere/rieseguire la scansione dei file; opzionale Ordinamento li ordina. La riproduzione casuale è opzionale. Inoltre, nello stesso Riproduzione casuale / Sincronizzazione dei clip finestra di dialogo:

  1. Verifica Sincronizza i filmati.
  2. Set Cartella (sfoglia o percorso).
  3. Facoltativo Filtro — modelli separati da virgola. Estensioni (*.mp4mp4.mov) e nomi dei file: sottostringa senza * (ad es. promozione corrisponde a qualsiasi nome contenente “promo”), oppure caratteri jolly (promo**_final.mp4*punto*). Mescolare entrambi, ad esempio:. *.mp4,promo*,*_de.movReimposta ripristina l'elenco delle estensioni predefinito. Filtro vuoto = tutti i tipi di file delle playlist.
  4. Facoltativo Ordinamento — ordina i clip del file nel blocco in modo che corrispondano alla cartella (solo quando la riproduzione casuale è disattivata).

Cosa fa la sincronizzazione

  • Aggiunge i nuovi file presenti nella cartella come clip.
  • Rimuove i clip di file che non si trovano più nella cartella.
  • Esegue una nuova scansione di una clip se il file è stato sostituito (stesso percorso, nuove dimensioni/data) — come Ripeti la scansione del video.
  • Non influisce sugli elementi che non sono file (input, note, …).

Quando è in esecuzione

  • In sottofondo, mentre quel blocco è non Attuale e non Avanti (in modo che la trasmissione in diretta non venga sovrascritta).
  • Inoltre, una volta confermata la finestra di dialogo, se il blocco è inattivo (non è né "Corrente" né "Successivo").
  • Dopo ogni ciclo di sincronizzazione, PLAYDECK attende prima di eseguire la successiva sincronizzazione in background su quel blocco: circa 10 secondi di norma, circa 30 secondi se fossero state aggiunte nuove clip. Selezionando "OK" manualmente nella finestra di dialogo (in stato di inattività) la sincronizzazione viene comunque eseguita immediatamente.

Se i controlli in background risultano fastidiosi durante uno spettacolo dal vivo: Impostazioni → Disattiva i controlli dei file in background (sostituzione, file in crescita, sincronizzazione delle cartelle). Lasciare la casella deselezionata per l'uso normale. I nuovi clip vengono comunque analizzati al momento della loro prima aggiunta.


Durata, Segui e Programma

In programma time, block duration, Follow-after-clip e Get Next utilizzano solo clip riproducibili ora (attivo, non in grigio, limite consentito).

in programma Blocca con no L'acquisizione del clip al momento dell'accensione viene saltata. Il limite Playout rimane attivo sul clip, non nel blocco “Schedule”.

Server video AMP (Ross Carbonite / DDR generico)

Questo articolo illustra come collegare un mixer di trasmissione, come ad esempio il Ross Ultrix Carbonite, a PLAYDECK tramite AMP (Advanced Media Protocol). PLAYDECK funge da DDR generico. Il mixer elenca i clip e invia i comandi cue, play, stop, eject, jog, loop e record.

AMP è solo per il controllo: non trasmette il segnale video. Inviare l'uscita del programma PLAYDECK al mixer separatamente tramite SDI, NDI o HDMI.

In questo articolo:
Abilita AMP in PLAYDECK
Invia il segnale video al mixer
Configurare lo switcher (Carbonite)
Mappatura dei canali
Comandi del pannello
Elenco delle clip e ID
Stato e registrazione
Risoluzione dei problemi


Abilita AMP in PLAYDECK

  1. Apri Impostazioni → Rete → In entrata.
  2. Abilita Server video AMP.
  3. Mantenere la porta predefinita 3811, a meno che il tuo commutatore non richieda un'altra porta.
  4. Consenti l'accesso in entrata TCP su quella porta dall'indirizzo IP dello switcher (Windows Firewall).

Quando AMP è attivo, PLAYDECK resta in ascolto delle connessioni provenienti dallo switcher sulla porta TCP configurata.


Invia il segnale video al mixer

AMP non trasmette immagini. È necessario collegare il mixer a una normale uscita PLAYDECK:

  • SDI / HDMI tramite una scheda di playout (Blackmagic, AJA, Deltacast, …)
  • NDI (vedi il nostro Trasmetti il tuo feed video (guida)
  • Desktop esteso / HDMI dalla scheda grafica

Assegna quella sorgente all'ingresso dello switcher che utilizzi per il dispositivo AMP (ad esempio, la sorgente BNC o NDI dal PC PLAYDECK).


Configurare lo switcher (Carbonite)

Sullo switcher Ross (Ultrix Carbonite o pannello compatibile):

  1. Configurazione dispositivo → Aggiungi server → AMP
  2. IP = PLAYDECK PC sulla rete LAN
  3. Porto = come impostato in PLAYDECK (impostazione predefinita 3811)
  4. Protocollo / tipo di server: DDR generico
  5. Abilita Consenti il controllo delle playlist dal lato server, se lo switcher lo richiede

Si applica la documentazione di Ross Tria/Mira AMP (driver AMP_0.2, ID protocollo DDR generico).

Scegli un VTR sul pannello (ad es. Vtr1). Ogni connessione AMP utilizza un canale VTR sullo switcher.


Mappatura dei canali

CommutatorePLAYDECK
Vtr1 … Vtr8Canale 1 … 8
PGM1 … PGM8Canale 1 … 8 (anche questo è accettato)

Una connessione Carbonite AMP = un VTR. Per più canali, aggiungere più server AMP o assegnazioni VTR, secondo quanto consentito dal proprio switcher.


Comandi del pannello

CommutatorePLAYDECK
GiocaGioca
BastaPausa (immagine fissa). La riproduzione prosegue.
EspelliInterrompi la trasmissione del canale (in sottofondo)
SegnaleFai partire quel filmato al punto "Cut In"
Corsa / navettaVelocità variabile. Rilasciare la manopola = fermo. Riproduci = 1× di nuovo.
Attiva/disattiva loopCiclo infinito / nessun ciclo nella clip corrente
RecordAvvia/interrompi la registrazione su PLAYDECK la cui sorgente è questo canale (non “Always-on”). Assegna quello slot di registrazione allo stesso canale della playlist del VTR.

Stato e registrazione

Lo stato del mixer segue quello di PLAYDECK: Riproduzione, Pausa, Cue.

AMP in arrivo: Registri → Registri dei comandi (<< AMP, leggibile).


Stato e registrazione

Lo stato dello switcher segue quello di PLAYDECK: Riproduci, Pausa, Avanti veloce.

Mentre una nuova clip è ancora in fase di caricamento nella cache, la clip precedente potrebbe continuare a essere riprodotta finché la clip successiva non è pronta.

Il traffico AMP in entrata viene registrato in Registri → Registri dei comandi (<< AMP).


Risoluzione dei problemi

ProblemaVerifica
Lo switcher non riesce a connettersiAMP abilitato in PLAYDECK; il firewall consente il traffico TCP sulla porta; stessa LAN/sottorete
Elenco clip vuoto o erratoClip attive sul canale associato; didascalie/nomi dei file visibili nella playlist
La funzione "Jog" non fa nulla / mantiene una velocità errataPLAYDECK in riproduzione; una volta terminata, rimane fermo (premere Play per 1×)
Errori di sincronizzazioneUtilizza l'ID esatto di 8 caratteri presente nell'elenco
La registrazione non ha alcun effettoSlot di registrazione: sorgente = playlist, canale = questo VTR, non sempre attivo; motore in funzione
Immagine neraVideo non instradato — AMP è solo di controllo; controllare il collegamento SDI/NDI/HDMI allo switcher
Nessuna sinossiDurante il test, aprire "Log" → "Log dei comandi"

In autosufficienza 24 ore su 24, 7 giorni su 7 Playout

Questo articolo illustra come eseguire PLAYDECK senza l'intervento di un operatore: importazione giornaliera dei file di progetto da un sistema di gestione del traffico o di pianificazione, ricaricamento automatico in caso di sovrascrittura di un file e riavvio programmato dell'applicazione.

È facile non notare la voce “Impostazioni → Automazione”. Una casella di selezione denominata “Disattiva il salvataggio automatico del progetto” non sembra proprio indicata per una riproduzione 24 ore su 24, 7 giorni su 7, ma, insieme all’opzione “Carica il progetto più recente dalla cartella”, rappresenta il tipico flusso di lavoro in modalità automatica.

In questo articolo:
Impostazioni → Automazione
Casi d'uso tipici
Disattiva il salvataggio e carica l'ultima versione
Riavvia PLAYDECK


Impostazioni → Automazione

Apri Impostazioni → Automazione (ultima voce del gruppo "Impostazioni").

In questa pagina sono presenti tre funzioni indipendenti:

  • Riavvia PLAYDECK ogni — pulizia quotidiana o settimanale
  • Disattiva il salvataggio automatico dei progetti — PLAYDECK non salva il progetto aperto in background; il ricaricamento è facoltativo quando il file subisce modifiche
  • Carica il progetto più recente dalla cartella — a una determinata ora, caricare l'ultima versione .xml in una cartella (una volta al giorno)

Nota: Riavvio pianificato, Carica versione più recente e Ricarica al cambiamento del file Non eseguire l'operazione mentre le Impostazioni sono aperte. Imposta l'ora, la cartella e le opzioni, quindi Chiudi Impostazioni. Altrimenti, l'orario previsto potrebbe trascorrere senza che accada nulla. Prova a riavviare ora si avvia comunque direttamente da “Impostazioni”: questa è l’unica eccezione.


Casi d'uso tipici

Ecco le situazioni in cui l’automazione fa la differenza: non sono evidenti solo dalle etichette.

Il sistema di gestione del traffico e della programmazione genera ogni giorno un nuovo file XML
Un pianificatore inserisce file quali 13-08-26_Playdeck.xml14-08-26_Playdeck.xml in una cartella condivisa. A mezzanotte PLAYDECK dovrebbe selezionare il file più recente e proseguire in modo automatico. Cioè Carica l'ultima versione, di solito insieme a Disattiva il salvataggio automatico dei progetti.

Lo stesso file di progetto viene sovrascritto nel corso della giornata
Un editor o un'app di terze parti sovrascrive il file attualmente aperto. PLAYDECK dovrebbe rilevarlo e ricaricare il file. Cioè Disattiva il salvataggio + Quando il file aperto viene modificato → Ricarica/Riprendi. Dettagli: Preparare/importare playlist da fonti esterne.

Entrambi sulla stessa macchina
Nuovo file creato alle 00:00, poi il file dello stesso giorno è stato sovrascritto nuovamente alle 14:00. Abilita Carica l'ultima versione e reload-on-change. Non si tratta di una scelta esclusiva.

Ripartenza da zero durante la notte
Box 24/7 che dovrebbero riavviare PLAYDECK una volta al giorno, anche durante la messa in onda. Cioè Riavvia PLAYDECK ogni.


Disattiva il salvataggio e carica l'ultima versione

Disattiva il salvataggio automatico dei progetti
Se abilitato, PLAYDECK: non salvare il file di progetto in background (il consueto salvataggio automatico e anche il salvataggio silenzioso all'uscita). File → Salva / Salva con nome funziona ancora.

Utilizzalo quando un Il sistema esterno è il proprietario del file XML. In caso contrario, PLAYDECK riscrive la propria playlist in memoria sul disco, sovrascrivendo il file dello scheduler.

Quando il file aperto subisce delle modifiche:

  • Non fare nulla — ignora le sovrascritture esterne
  • Ricarica/Riprendi immediatamente — ricarica la pagina e prova a riprendere la riproduzione dello stesso video (tramite l'ID univoco)
  • Richiesta di ricarica/ripresa — chiedi prima

Nota: La funzione "Riprendi" funziona solo se la clip attualmente in riproduzione è ancora presente nel progetto ricaricato. In caso contrario, quel canale si interrompe. Questa ricarica serve per lo stesso file che è già aperto. Non sostituisce la funzione “Carica l’ultima versione”.

Carica il progetto più recente dalla cartella
Se abilitata, PLAYDECK cerca nella cartella selezionata dopo il giorno della settimana e l'ora selezionati e carica l'ultima versione .xml una volta al giorno.

  • I mezzi più recenti data del file (ora dell'ultima scrittura), non il nome del file. 13-08-26 vs 01-09-26 Il nome non ha importanza.
  • Vengono accettati solo i file di progetto PLAYDECK validi (gli altri file XML, ad esempio le esportazioni XMLTV, vengono ignorati).
  • I file su cui è ancora in corso la scrittura (in uso) vengono ignorati.
  • Il file attualmente aperto viene ignorato. PLAYDECK non caricherà nuovamente la stessa playlist. Non è necessario disattivare il salvataggio solo per far funzionare l'opzione "Carica l'ultima versione".
  • Una volta effettuato con successo il caricamento, lo stesso giorno non verrà effettuato un altro caricamento.

Ma perché combinarli, in fin dei conti?
L'opzione “Carica il più recente” non richiede di disattivare il salvataggio: il file aperto è già escluso dalla selezione dei "più recenti". Per un sistema di gestione del traffico, solitamente si desidera entrambi: se l’opzione “Disabilita salvataggio” non è attiva, PLAYDECK salva automaticamente il progetto aperto; la data di quel file continua a cambiare e il file che verrà pubblicato domani potrebbe apparire “più vecchio” rispetto al salvataggio effettuato da PLAYDECK stesso. Se lo scheduler sovrascrive di oggi file mentre è aperto, PLAYDECK può anche salvare sovrascrivendo quel file.

Configurazione consigliata 24 ore su 24, 7 giorni su 7

  1. Abilita Disattiva il salvataggio automatico dei progetti.
  2. Quando il file aperto subisce delle modifiche: Ricarica/Riprendi immediatamente — se il file dello stesso giorno può essere sovrascritto in un secondo momento; altrimenti non fare nulla.
  3. Abilita Carica l'ultimo progetto dalla cartella ogni <Every Day> ad es. 00:00:00.
  4. Cartella = la cartella di destinazione dello scheduler. In quella cartella devono essere presenti solo i file XML dei progetti PLAYDECK.
  5. Dopo il carico:
    • Riproduci il primo blocco — avvio della trasmissione (tipico passaggio automatico)
    • Inizio del primo blocco — carica il primo blocco, attendi la riproduzione successiva
    • Seguire gli orari a blocchi — non vengono riprodotti automaticamente; i blocchi si attivano secondo i propri tempi di conto alla rovescia (Svolgimento del programma). Se si esegue il test con questa opzione e non viene avviato nulla, è un comportamento previsto.
  6. Chiudi Impostazioni.

L'interruttore del progetto è senza cuciture. L'output rimane attivo; solo alcuni fotogrammi calo durante il carico. Impostare il canale sfondo nero — se dovessero apparire per un attimo alcuni fotogrammi dell’immagine precedente, il nero è il colore di riempimento meno visibile. Si tratta di un taglio netto al nuovo progetto, non di una transizione. Sincronizza il rilascio del file e l’ora di caricamento (spesso mezzanotte) in modo che il taglio ricada in un intervallo sicuro, oppure usa Seguire gli orari a blocchi nel nuovo file.


Riavvia PLAYDECK

Se abilitato, PLAYDECK si chiude e ricomincia nel giorno della settimana e nell'ora selezionati, anche durante la messa in onda. Utilizzare questa opzione per avviare quotidianamente le macchine non presidiate.

Prova a riavviare ora esegue immediatamente lo stesso riavvio. Il riavvio pianificato viene eseguito solo dopo aver chiuso le Impostazioni.

Registrazione di sottotitoli e SCTE

PLAYDECK è in grado di registrare Sottotitoli e SCTE-35 in file — ma Non tutti i contenitori supportano entrambe le opzioni.

  • Sottotitoli può entrare in MKV oppure MPEG-TS (e le relative registrazioni in stile "stream").
  • SCTE-35 si limita a MPEG-TS (.ts), non in MKV.

Matrice e domini: Sottotitoli e SCTE — Panoramica.

In questo articolo:
Cosa abilitare
MKV vs MPEG-TS
File Sidecar (.scc / .anc)
Verifica la riproduzione
Correlati


Cosa abilitare

Nella stringa "Parameter / config" del file di configurazione, imposta i flag necessari:

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


ParametroFinalità
embed_cc='true'Incorporare i sottotitoli CC nel flusso video elementare (ad es. H.264 / MPEG-2)
scc_capture='true'Scrivi un parallelo .scc file (CEA-608)
anc_capture='true'Scrivi un parallelo .anc file (CEA-708)
embed_scte35='true'Incorpora SCTE-35 in un MPEG-TS solo registrazione

È lo stesso principio dello streaming: questi flag possono facilmente sfuggire; senza di essi, il CC / SCTE-35 in pass-through non verrà memorizzato come previsto.

Durante la registrazione di SCTE-35, i marcatori di fuoco provenienti da clip, blocchi, sovrapposizioni o pulsanti di azione (SCTE-35 tipo).


MKV vs MPEG-TS

MKVMPEG-TS (.ts)
Sottotitolis (embed_cc)
Sidecar .scc / .ancSì (se l'opzione di acquisizione è attiva)Sì (se l'opzione di acquisizione è attiva)
SCTE-35 (embed_scte35)No
Controllo di routineLa playlist di PLAYDECK mostra i sottotitoliMediaInfo: EIA-608/708 nel video; DVB Inspector: segnali SCTE-35; PLAYDECK: CC + << SCTE-35

Regola empirica

  • Necessità Solo CC (e sidecar facoltativi) → MKV o TS.
  • Necessità CC + SCTE-35 in un unico file → MPEG-TS.

File Sidecar (.scc / .anc)

Con scc_capture / anc_capture, PLAYDECK è in grado di creare:

  • iltuifile.scc — CEA-608 (utilizzabile con molti utensili)
  • iltuofile.anc — ANC in stile CEA-708 (principalmente Medialooks/PLAYDECK)

Lo stesso nome di base e la cartella contenente il video. Durante la riproduzione, PLAYDECK può utilizzare i sottotitoli incorporati e/o questi file sidecar (vedi anche Sottotitoli e didascalie).


Verifica la riproduzione 

Sottotitoli
  1. Aggiungi il file registrato a una playlist.
  2. Selezionare la traccia CC, se disponibile.
  3. Confermare il CC nell'anteprima del canale (in pass-through o in burn-in, a seconda della configurazione).

Per TS, MediaInfo spesso elenca le tracce di testo (EIA-608 / EIA-708) multiplexate nel video.

SCTE-35 (solo TS)
  1. Durante la registrazione, inviare SCTE-35 tramite un'azione (o un comando clip).
  2. Apri il .ts in DVB Inspector (o TSDuck) e confermare i segnali di splice/SCTE-35.
  3. Gioca allo stesso modo .ts In PLAYDECK → Il registro eventi SCTE dovrebbe mostrare << SCTE-35.

Nota: Giocare a un MKV la registrazione non mostrerà SCTE-35 nel log — il contenitore non lo contiene. Anche MediaInfo spesso omette SCTE-35 anche quando DVB Inspector mostra i segnali; preferire DVB Inspector / PLAYDECK << per i controlli SCTE.

Correlati

ArticoloArgomento
Sottotitoli e SCTE — PanoramicaMatrice completa
Sottotitoli e didascalieTracce, burn-in / pass-through
SCTE su SDI (SCTE-104)Marcatori SDI VANC
Invio di SCTE-35 a un server di streamingTrasmissioni in diretta, Nimble, HLS

Utilizzo di SCTE-104 su SDI

Il SDI, PLAYDECK utilizza SCTE-104 indicatori in VANC (non SCTE-35). Utilizzare SCTE-104 per segnalare gli inserimenti pubblicitari e i punti di giunzione alle apparecchiature SDI a valle.

Per la matrice completa (compresi flussi, registrazione, NDI) consultare:
Sottotitoli e SCTE — Panoramica

Per IP / MPEG-TS indicatori, utilizzo SCTE-35 invece: Invio di SCTE-35 a un server di streaming.

In questo articolo:
SDI contro flussi
Abilita SCTE-104 su SDI
Invia SCTE-104
Rileva e registra
Test di loop SDI
Inoltro
Limite importante (traccia CC / ASS)
Correlati


SDI contro flussi

ConnessioneTipo SCTE
SDI (DeckLink, ecc.)SCTE-104 solo (VANC)
UDP / SRT / DVB / file TS / segmenti HLSSCTE-35 solo

PLAYDECK fa non Converti automaticamente SCTE-104 ↔ SCTE-35.
Se ci vai Flusso SDI → IP, SCTE-104 non apparirà come SCTE-35 nello stream. Fire SCTE-35 sul canale a cui appartiene l'uscita dello stream (vedi panoramica e SCTE-35).


Abilita SCTE-104 su SDI

Dati di input

Sull'ingresso SDI, abilitare Dati VANC → Attiva i sottotitoli e i trigger SCTE-104.

La stessa casella di selezione utilizzata per l'acquisizione dei sottotitoli. È un'opzione facoltativa poiché l'acquisizione VANC comporta un carico di elaborazione aggiuntivo.

Risultato

Con una licenza che include SCTE/CC, l'uscita SDI può trasmettere dati VANC, compreso SCTE-104, quando sul canale sono presenti dei marker.


Invia SCTE-104

Assegna i comandi SCTE a clip, blocchi, sovrapposizioni o pulsanti di azione. Imposta il tipo di comando su SCTE-104 e incolla il codice XML richiesto dal tuo dispositivo SDI.

PLAYDECK non esegue la conversione SCTE-104 ↔ SCTE-35. Se lo stesso break deve colpire l'SDI un flusso IP, fuoco due comandi (104 su SDI, 35 sul canale di streaming).

La finestra di dialogo “Comandi” presenta SCTE-104 Uscita / Entrata campioni. Una rottura = un ID: Out utilizza {eventidhex}, In: "Usi" {eventlastidhex}. La durata nel 104 è decimi di secondo espressi in formato esadecimale a 4 cifre ({blockduration10hex}), e non il valore di 90 kHz indicato nel documento SCTE-35.

<SCTE35_protocol_version>0</SCTE35_protocol_version> è un campo normale in un 104 messaggio_operazione_multipla (l'operazione di giunzione segue il protocollo SCTE-35, versione 0). Ciò non significa che PLAYDECK invii il segnale SCTE-35 su SDI. 1 è la versione con 104 messaggi.

SCTE-104 Fuori (richiesta di giunzione, opID 257)

Tipico su inizio bloccotipo_ora 0 = immediato (senza tempo di pre-roll).

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

Fine blocco. Stesso ID, nessun dato relativo alla durata.

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


Regola linea=AS_indexDPI_PID_indice e il  adattare il layout a qualsiasi formato dei documenti da inserire. I segnaposto sono elencati su Invio da SCTE-35 a Streams e ai server.


Rileva e registra

Apri il Registro eventi SCTE (Registri → SCTE).

  • >> = marker inviato su quel canale
  • << = marcatore rilevato in una playlist di ricezione (ad es. ingresso SDI in riproduzione su un altro canale)

La registrazione in entrambe le direzioni è il modo più veloce per verificare la presenza di un loop senza ricorrere ad analizzatori esterni.


Test di loop SDI

  1. Canale 1: uscita SDI attiva.
  2. Anello fisico (o seconda porta) su un ingresso SDI; abilita Dati VANC su quell'input.
  3. Canale 2: riproduci quell'input nella playlist.
  4. Canale 1: pulsante "Action" con campione SCTE-104; entrambi i canali in riproduzione.
  5. Registro eventi: >> sul canale 1 e << SCTE-104 sul canale 2.

È possibile aggiungere un secondo salto SDI (Ch2 → Ch3) per verificare l'inoltro su SDI.


Inoltro 

PLAYDECK può inoltrare i messaggi SCTE-104 in arrivo da un Ingresso SDI a un Uscita SDI quando quel segnale in ingresso viene riprodotto tramite un canale che genera un'uscita SDI.

Inoltro SDI (104) UDP/SRT (35) fa non avviene automaticamente. Utilizza invece SCTE-35 sul canale di streaming.


Limite importante (traccia CC / ASS)

Se il Canale 1 sta riproducendo un filmato con un sottotitoli attivi o traccia di testo ASS, il segnale SCTE-104 su SDI può essere ricevuto solo a intermittenza (>> sembra ancora a posto; << sul loop non è affidabile).

Soluzione alternativa: disattivare la traccia di testo quando è necessario garantire l'affidabilità del segnale SCTE-104 su SDI.

Questo conflitto non è stato riscontrato per SCTE-35 sui flussi MPEG-TS allo stesso modo.

Correlati

ArticoloArgomento
Sottotitoli e SCTE — PanoramicaMatrice completa, domini, flag di incorporamento
Invio di SCTE-35 a un server di streamingUDP/SRT/DVB, Nimble, HLS
Sottotitoli e didascalieCC burn-in / pass-through
Registrazione CC e SCTEMKV vs TS, file sidecar, controlli di riproduzione

Sottotitoli e didascalie

PLAYDECK supporta i sottotitoli codificati (CEA-608 / CEA-708) e i sottotitoli (ASS / SRT). Sullo schermo hanno un aspetto simile, ma funzionano in modo diverso.

  • I sottotitoli finiscono sempre per essere impressi sull'immagine.
  • I sottotitoli possono essere incorporati nel segnale o trasmessi in pass-through (SDI VANC o incorporati nei flussi video supportati).

Per la matrice completa "da→a" (SDI, NDI, UDP/SRT/DVB, RTMP, HLS, registrazione), inizia da qui:
Sottotitoli e SCTE — Panoramica

In questo articolo:
Sottotitoli vs didascalie
Sottotitoli (ASS / SRT)
Fonti dei sottotitoli
Burn-in vs Pass-Through
Abilita CC su ingressi e uscite
Test rapido
Correlati


Sottotitoli vs didascalie

SottotitoliSottotitoli
Fonti tipicheASS integrato, esterno SRTCC integrato, sidecar SCC/MCC/ANC, SDI VANC, flussi, NDI (loop PLAYDECK)
Sulle usciteSempre in primo pianoBurn-in o pass-through nel segnale
Styling in PLAYDECKCaratteri ecc. nelle impostazioniStile "anteprima/burn-in" nelle impostazioni; posizione/animazione spesso fissate nei dati CC
È uguale a SCTE?NoNo — SCTE è un sistema di segnalazione separato (panoramica)

Sottotitoli (ASS / SRT)

I sottotitoli possono provenire solo da file video e vengono sempre incorporati nei fotogrammi.

  1. Aggiungi il video a una playlist.
  2. Fai clic con il tasto destro del mouse sulla clip e seleziona la traccia dei sottotitoli (disattivata per impostazione predefinita).


Incorporato: indicato come ASS Embedded.
Esterno SRT: stesso nome di file di base del video (.srt), nella stessa cartella o in una Sottotitoli / Sottotitoli sottocartella.

Indipendentemente dalla destinazione del canale (SDI, NDI, streaming, desktop), il testo dei sottotitoli è già presente nell'immagine. È possibile regolare il carattere e le relative opzioni nelle impostazioni.

PLAYDECK non include un editor che consenta di inserire nuovo testo per i sottotitoli o le didascalie nei file. Se devi creare dei sottotitoli, utilizza uno strumento esterno.


Fonti dei sottotitoli

Dai file

Fai clic con il tasto destro del mouse sulla clip → seleziona la traccia CC (ad es. (CC Embedded).

Sono supportati anche i sidecar (stesso nome di base, stessa cartella): SCC, MCC, ANC.

Quando si registra con scc_capture / anc_capture, PLAYDECK può scrivere .scc / .anc accanto al file multimediale; la riproduzione può riprenderne la riproduzione. Vedi il panoramica appunti di registrazione.

Da input/stream in diretta

PLAYDECK è in grado di leggere, visualizzare in anteprima e inoltrare i sottotitoli con:

  • SDI (se il dispositivo supporta VANC, abilitare "Dati VANC" sull'ingresso)
  • Streams con MPEG-2 o H.264 (denominato anche MPEG-4 Parte 2 nei nostri test) — UDP, SRT, compatibile con DVB, ecc., con embed_cc='true' sul mittente
  • NDI in un PLAYDECKPLAYDECK loop (molti strumenti di terze parti NDI non mostrano il CC)
  • RTMP su YouTube con embed_cc='true' (YouTube può visualizzare i sottotitoli)


Non valido per il pass-through CC: HEVC con embed_cc (nei nostri test non è stato rilevato alcun pass-through utilizzabile).


Burn-in vs Pass-Through

Nelle impostazioni (Sottotitoli):

  • Burn-in (impostazione predefinita): Il testo CC viene visualizzato nei fotogrammi di uscita del canale. Tutti i dispositivi di destinazione visualizzano il testo nell'immagine (compresa l'uscita su desktop).
  • Pass-Through (sempre attivo): I sottotitoli non vengono incorporati nell'immagine in uscita. PLAYDECK continua a mostrare i sottotitoli nell'anteprima del canale. I lettori/decodificatori a valle (YouTube, un altro PLAYDECK, ecc.) sono responsabili della visualizzazione dei sottotitoli.

Utilizzo Output su desktop (modalità finestra) per verificare se il testo è presente nell'immagine o solo nell'anteprima.

Suggerimento: Se si collega in loop un canale di burn-in a un secondo canale che trasmette anch’esso i dati CC in anteprima, è possibile vedere testo doppio (pixel + sovrapposizione). Per evitare che ciò accada, imposta il primo canale su "Pass-Through".

I dati CC includono spesso una posizione e una modalità fisse (ad es. roll-up / pop-on). PLAYDECK non modifica tali impostazioni per l'anteprima o il burn-in al di là delle impostazioni di visualizzazione CC.


Abilita CC su ingressi e uscite

Matrice completa: Sottotitoli e SCTE — Panoramica.

Ingresso SDI

Abilita Dati VANC → Attiva i sottotitoli e i trigger SCTE-104.
Necessario per acquisire il CC (e SCTE-104) dall'SDI. Da attivare manualmente poiché l'acquisizione del VANC comporta un carico di elaborazione aggiuntivo.

Uscita SDI / NDI

Con una licenza per i sottotitoli, l'uscita SDI/NDI è predisposta per trasmettere i sottotitoli qualora questi siano presenti nel flusso del canale.

Streams + Registrazioni

In Parametro, aggiungere:

embed_cc='true'


In assenza di questa impostazione, il CC pass-through non verrà incorporato nel flusso elementare in uscita (il burn-in continua a funzionare se abilitato).

Destinazione UDP: usa il tuo indirizzo IP di rete locale, non 127.0.0.1.


Test rapido

  1. Carica una clip di esempio con CC incorporati; seleziona la traccia CC; riproduci il blocco in loop. Verifica la presenza dei CC nell'anteprima del canale.
  2. Abilitare l'uscita SDI e/o NDI; facoltativamente, reimmettere il segnale SDI/NDI in un ingresso (VANC attivato per SDI).
  3. Aggiungi uno stream UDP (o SRT) con H.264 e embed_cc='true'; riproduci quell'URL su un altro canale.
  4. Verificare il comportamento dell'output sul desktop rispetto all'anteprima.

Esempio di clip:
https://downloads.playdeck.tv/assets/Sample Video_QTCC.mov

Correlati

ArticoloCosa troverete
Sottotitoli e SCTE — PanoramicaMatrice completa, domini SCTE, limiti
SCTE su SDISCTE-104
SCTE-35 verso un server di streamingSCTE-35, Nimble, comandi HLS
Registrazione CC e SCTEMKV vs TS, file sidecar, controlli di riproduzione

Sottotitoli e SCTE — Panoramica

PLAYDECK è in grado di trasmettere sottotitoli (CEA-608 / CEA-708) e indicatori SCTE di pubblicità/giunzione attraverso numerosi ingressi e uscite. Si tratta di segnali diversi:

  • I sottotitoli sono integrati nel video (SDI VANC o incorporati nei flussi elementari MPEG-2 / MPEG-4 / H.264).
  • Il codice SCTE-104 viene utilizzato su SDI (VANC).
  • SCTE-35 viene utilizzato in MPEG-TS (UDP, SRT, flussi compatibili con DVB, registrazioni TS, HLS segmenti).

Questa pagina funge da guida: cosa funziona, da dove a dove, cosa è necessario abilitare e quali sono i limiti. La procedura di configurazione passo dopo passo è descritta negli articoli collegati qui sotto.

Nota: i sottotitoli soft (SRT / ASS) sono sempre integrati nell'immagine. Non sono la stessa cosa dei sottotitoli per non udenti. Vedi Sottotitoli e didascalie.

In questo articolo:
Regole rapide
Come abilitare CC e SCTE
Matrice dei sottotitoli
Matrice SCTE
Limiti noti
Articoli correlati


Regole rapide

  1. SDI ↔ IP sono due mondi SCTE distinti
    SDI = SCTE-104. File Streams / TS = SCTE-35. PLAYDECK non converte automaticamente da 104 a 35 e viceversa.
  2. Streams richiede flag incorporati
    A differenza della casella di controllo “VANC Data” dell’SDI per gli ingressi, le opzioni relative allo streaming e alla registrazione sono facili da trascurare. È necessario impostarle nelle impostazioni di streaming/registrazione Parametro / stringa di configurazione (embed_ccembed_scte35).
  3. Codec vs protocollo
    • Pass-through CC (embed_cc): dipende dal codec video (MPEG-2, MPEG-4 Parte 2, H.264 — non HEVC).
    • SCTE-35 (embed_scte35): dipende dal flusso di trasporto MPEG-TS, non dal codec video.
  4. Pass-through vs burn-in (CC)
    • Pass-through: I dati delle didascalie rimangono nel segnale; PLAYDECK è in grado di visualizzarli in anteprima; i dispositivi a valle li decodificano. Richiede VANC / embed_cc a seconda dei casi.
    • Burn-in: Il testo viene inserito nei pixel del video; non è necessario alcun flag di incorporamento affinché il testo sia visibile nelle uscite.
  5. Loopback UDP
    Indica l'indirizzo IP LAN del tuo computer (ad es. udp://192.168.x.x:5000?pkt_size=1316). udp://127.0.0.1:… non è affidabile nelle configurazioni attuali.

Come abilitare CC e SCTE

SDI
DirezioneCosa fare
Dati di inputAbilita Dati VANC → Attiva i sottotitoli e i trigger SCTE-104 su quell'ingresso. Questa opzione attiva l'acquisizione VANC/CC/ANC (comporta un certo carico di elaborazione — ecco perché è un'opzione attivabile).
RisultatoCon una licenza per i sottotitoli, PLAYDECK abilita automaticamente la funzione CC/VANC sul renderer SDI.

Streams e registrazioni

Apri Parametro sullo streaming o sulla registrazione e impostare i flag nella stringa di configurazione (esempi):

embed_cc='true'
embed_scte35='true'


BandieraUtilizzo per
embed_cc='true'Pass-through CC in MPEG-2 / MPEG-4 / H.264 (UDP, SRT, DVB, segmenti HLS, file TS/MKV, RTMP/FLV, ecc.)
embed_scte35='true'SCTE-35 in MPEG-TS solo (UDP, SRT, DVB, registrazione di file TS, HLS segmenti). Non è disponibile per MKV o RTMP/FLV.

Senza questi flag, il pass-through CC / SCTE-35 non trasmetterà il segnale da PLAYDECK su quell'uscita, anche se l'interfaccia utente appare “pronta”.


Iniezione di SCTE

Assegna i comandi SCTE a clip, blocchi, sovrapposizioni o pulsanti di azione. Scegli SCTE-104 quando si punta all'SDI, SCTE-35 quando si trattano flussi MPEG-TS o file TS. Dettagli ed esempi in formato XML: SCTE-104 su SDI · SCTE-35 ai server.


Matrice dei sottotitoli

Comportamento verificato di PLAYDECK (pass-through, salvo diversa indicazione).

PercorsoRisultatoNote
File → SDI → SDI (loop)Abilita la funzione VANC sull'ingresso di ricezione.
File → UDP / SRT / DVB → Stream inembed_cc='true'; MPEG-2, MPEG-4 Parte 2 o H.264 (ad es. NVEnc / Quick Sync). HEVC: no.
File → RTMP → YouTubeembed_cc='true'; YouTube mostra i sottotitoli.
File → NDI → NDI (loop PLAYDECK)Solo PLAYDECK↔PLAYDECK. Il monitor da studio NDI e vMix non visualizzano i sottotitoli.
File → HLS (.m3u8)Sì*Sottotitoli in segmenti; PLAYDECK è in grado di riprodurre il file m3u8 e visualizzare i sottotitoli. (*Non come tag separati nel file della playlist.)
Registrazione MKVembed_cc; sidecar opzionali tramite scc_capture / anc_capture (.scc / .anc).
Registrazione MPEG-TSembed_cc; MediaInfo indica la presenza di un multiplex EIA-608/708 nel file video.
SDI → Stream (catena)Acquisizione VANC in + embed_cc in diretta.
Stream senza embed_ccNo (pass-through)Il burn-in è ancora presente (pixel).

Burn-in funziona con SDI, NDI, flussi e uscite desktop ogni volta che il CC viene inserito nel fotogramma (opzione di pass-through del canale disattivata).

Ulteriori dettagli sull'interfaccia utente: Sottotitoli e didascalie.


Matrice SCTE

PercorsoRisultatoNote
SCTE-104 → SDI → SDIUtilizzare i comandi SCTE-104. Controllare il registro eventi >> / <<.
SCTE-35 → UDP / SRT / DVB → StreamRichiede embed_scte35='true'. Il codec non ha importanza.
Flusso SCTE-35 → flusso in avantiad es. Canale 1 → UDP → Canale 2 → UDP → Canale 3; << su entrambi i ricevitori.
SCTE-104 su SDI, quindi trasmettere quel canale su IP104 su SDI sì; non su IPNessuna conversione automatica da 104 a 35. Fuoco SCTE-35 sul canale di invio dello stream, qualora il lato IP necessiti di marcatori.
SCTE-35 verso l'uscita SDINoDominio errato per SDI.
Da SCTE-104 a UDP/SRT/DVBNoDominio errato per MPEG-TS.
Ciclo NDI (104 o 35)NoNo << su NDI in ricezione su PLAYDECK.
Record MPEG-TS + SCTE-35 durante la registrazioneVisibile in DVB Inspector; la riproduzione su PLAYDECK mostra << SCTE-35.
Registra / riproduci MKVNessun SCTEMKV non ha embed_scte35.
HLSParzialeNessun tag SCTE/CUE nel .m3u8. La riproduzione del file m3u8 tramite PLAYDECK può comunque visualizzare << SCTE-35 dai segmenti. I programmi di creazione di pacchetti esterni che leggono solo le indicazioni del manifesto necessitano di un altro strumento (ad es. Nimble).

Compatibile con DVB Lo streaming in PLAYDECK funziona come UDP/SRT per CC e SCTE-35 una volta impostati i flag di incorporamento (format='dvb', ancora udp:// o URL SRT).


Limiti noti

SCTE-104 insieme a una traccia CC/ASS attiva (SDI)

Se la riproduzione di una clip avviene con una traccia di sottotitoli o ASS attiva, il segnale SCTE-104 potrebbe arrivare solo in modo intermittente su un loop SDI (>> send è stabile, << (la ricezione non lo è). Disattivare la traccia di testo se l'affidabilità del segnale SCTE-104 su SDI è fondamentale.
Questo conflitto è stato non riscontrato nei flussi MPEG-TS quando si utilizza SCTE-35 (con o senza embed_cc).

NDI
  • CC: funziona in un ciclo PLAYDECK↔PLAYDECK; non visualizzato in NDI Studio Monitor o vMix.
  • SCTE: non ricevuto in risposta su NDI in PLAYDECK.

HEVC

embed_cc Nei nostri test non garantisce un pass-through dei sottotitoli utilizzabile con HEVC. Per il pass-through dei sottotitoli, utilizzare MPEG-2, MPEG-4 Parte 2 o H.264.

Manifesti HLS

PLAYDECK non inserisce i tag SCTE/CUE nel .m3u8. La didascalia e i dati SCTE-35 potrebbero essere ancora presenti nei segmenti sottostanti.


Articoli correlati

ArticoloCosa troverete
Sottotitoli e didascalieTracce, burn-in vs pass-through, anteprima, SRT/ASS
SCTE su SDI (SCTE-104)VANC, comandi, test del loop SDI
Invio di SCTE-35 a un server di streamingEsempi XML, segnaposto, flussi di lavoro Nimble / HLS
Registrazione CC e SCTEMKV vs TS, file sidecar, controlli di riproduzione

Suggerimenti sul registro eventi

Utilizzo Log → SCTE:

  • >> = indicatore applicato sul canale di trasmissione
  • << = marcatore rilevato in una playlist/stream in riproduzione

Per i file TS, DVB Inspector (o TSDuck) è utile per verificare la presenza di SCTE-35 all'interno del file; MediaInfo spesso mostra chiaramente il CC, ma non il SCTE-35.

Padroneggiare il flusso del programma e l'automazione delle playlist

Benvenuti nella guida all’automazione delle playlist e alla gestione del flusso di programmazione di PLAYDECK. Sebbene PLAYDECK sia un eccellente lettore manuale di clip per gli operatori dal vivo, dispone anche di un motore di automazione altamente avanzato per la trasmissione continua e la gestione di palinsesti strutturati. Questa guida vi mostrerà come passare dalla riproduzione manuale di base a un’automazione sofisticata, consentendovi di controllare la riproduzione con precisione al secondo, mantenere la vostra timeline perfettamente leggibile e creare una logica di playlist intelligente e autonoma.

In questo articolo:
Rispetto delle tempistiche effettive (programmazione in base all’ora del giorno)
La colonna “Pianificato” di Smart: dati predittivi vs. dati effettivi Playout
Strutturazione del flusso del programma (metodi di fine blocco e rimescolamento automatico)
Controllo avanzato Playout: segnali di riferimento e azioni di comando
Pubblicità automatizzata: gestione dei blocchi pubblicitari programmati durante le pause
Organizzazione visiva e indicazioni per l'operatore (colori, note e pause)
Esportazioni di programmi televisivi e integrazione EPG (Day Planner e XMLTV)
Automazione aziendale: logica personalizzata Playout tramite l'API PLAYDECK


Rispetto delle tempistiche effettive (programmazione in base all’ora del giorno)

Molti contesti di trasmissione televisiva, eventi aziendali e installazioni di segnaletica digitale richiedono il rigoroso rispetto degli orari reali. PLAYDECK risolve questo problema grazie a programmi personalizzati per ogni blocco.

  • Il concetto: Invece di programmare singoli clip, puoi organizzare i tuoi file multimediali in Blocchi di riproduzione e applicare un vincolo temporale assoluto all'intero blocco.
  • L'ambientazione:
    • Seleziona il tuo obiettivo Blocco di riproduzione nella cronologia.
    • Fai clic sul Icona dell'orologio sulla barra degli strumenti dell'intestazione del blocco.
    • Inserisci l'ora di inizio desiderata con precisione al secondo (ad es., 11:02:48).
  • Motore di attivazione automatica: Una volta attivato il flag di attivazione automatica, PLAYDECK controlla continuamente l'orologio di sistema. Nel momento in cui viene raggiunta l'ora programmata, il blocco viene attivato automaticamente. Per consentire agli operatori di essere perfettamente preparati, nella parte superiore dell'interfaccia, accanto alla finestra di anteprima, viene visualizzato un conto alla rovescia in tempo reale e preciso al fotogramma per il prossimo blocco programmato (il primo disponibile).


La colonna “Pianificato” di Smart: dati predittivi vs. dati effettivi Playout

Una delle funzionalità più potenti di PLAYDECK è il suo motore matematico in tempo reale basato su una linea temporale, visibile nel In programma colonna della vista della tua playlist.

  • Calcolo predittivo: Nel momento in cui si assegna una programmazione a un blocco, PLAYDECK calcola immediatamente il tempo di messa in onda esatto per ogni singolo filmato all’interno di quel blocco. Questo motore è estremamente intelligente: tiene automaticamente conto dei tagli personalizzati dei clip (punti di inizio e fine), delle configurazioni di loop e della durata delle transizioni. Potrai vedere esattamente quando il clip #5 andrà in onda prima ancora che il blocco abbia inizio. Gli orari pianificati e la durata del blocco includono solo i clip che possono essere riprodotti in questa ripresa. I clip inattivi e quelli in grigio (residui dello Shuffle o con limite Playout) vengono omessi.
  • Aggiornamento su Dynamic Reality: Nel momento in cui il blocco si muove IN DIRETTA, la colonna “In programma” si adatta immediatamente. Se un evento in diretta è durato più del previsto e il blocco è iniziato con 45 secondi di ritardo rispetto all’orario previsto, la colonna smette dinamicamente di mostrare il teorico programma. Al contrario, si aggiorna immediatamente per riflettere il tempi di esecuzione effettivi, reali per tutti i clip rimanenti, in base alla situazione attuale della messa in onda.


Strutturazione del flusso del programma (metodi di fine blocco e rimescolamento automatico)

L'automazione non riguarda solo quando Inizia un blocco, ma come si comporta PLAYDECK? dopo un blocco ha terminato la riproduzione. Aprendo il Impostazioni relative al comportamento di Block End (l'icona dell'elenco nell'intestazione del blocco), si definisce la logica di transizione automatica tra i diversi segmenti del programma.

  • Vai al blocco successivo e riproduci il blocco successivo: Questa è la regola standard per la trasmissione lineare. Una volta che l'ultimo clip del blocco corrente è terminato, PLAYDECK passa automaticamente al blocco successivo nell'elenco e avvia immediatamente la riproduzione. È anche possibile definire un ritardo personalizzato, espresso in secondi, prima che il blocco successivo venga avviato.
  • Loop Block e Clip Shuffle: Il blocco si ripete finché non viene sovrascritto da un comando manuale o da un blocco programmato. Apri Riproduzione casuale / Sincronizzazione dei clip su "Block" per riorganizzare tutti i clip, solo N clip o riempire un intervallo di tempo (È ora di mescolare le carte). Facoltativo Sincronizza i filmati da solo (senza Shuffle) o insieme a Shuffle mantiene il blocco associato a una cartella mentre il blocco è inattivo (non “Current”/“Next”; tempo di attesa ~10 s / ~30 s quando sono state aggiunte delle clip). PLAYDECK propone una sua interpretazione di intestazione del blocco CUE/PLAY/Fade, quando il blocco diventa il successivo, oppure quando un Orario / Pausa entra in quel blocco — non quando si avvia una clip all’interno del blocco. Le clip rimanenti rimangono grigie (↷). La funzione "Looping" mantiene la stessa registrazione. Dettagli: Regole Playout.


Controllo avanzato Playout: segnali di riferimento e azioni di comando

Per un controllo avanzato delle presentazioni e logiche di trasmissione complesse, PLAYDECK offre trigger interni che vanno ben oltre la riproduzione video lineare standard.

  • Indicatori della timeline dei clip: All'interno della timeline di ogni singola clip, è possibile impostare Indicatori per fungere da punti di salto precisi per singoli trigger CUE. Questi marcatori possono essere selezionati manualmente da un operatore oppure attivati automaticamente tramite comandi di sistema.
  • Playout: sovrascritture tramite comandi: I comandi rappresentano un metodo più avanzato per strutturare il flusso del programma. È possibile associare comandi di esecuzione a singole clip o interi blocchi in qualsiasi posizione, compresi i timestamp relativi alla fine di una clip. Questi comandi consentono di controllare PLAYDECK in modo completamente remoto, permettendo alla timeline di attivare automaticamente eventi esterni, modificare lo stato dei canali o passare direttamente a una clip specifica in base a esigenze di programmazione complesse.


Pubblicità automatizzata: gestione dei blocchi pubblicitari programmati durante le pause

L'integrazione di spot pubblicitari o interruzioni pubblicitarie in un palinsesto automatizzato è integrata direttamente nel motore di gestione del flusso del programma.

  • Il concetto di "Break Block": Se desideri che gli spot pubblicitari si inseriscano senza soluzione di continuità nella trasmissione in corso, puoi impostare un blocco come dedicato Blocco di interruzione.
  • Ripresa automatica: Imposta il comportamento di fine blocco su Blocco di interruzione e configurarlo in modo che Torna all'ultimo clip/posizione. Al termine della pausa, PLAYDECK torna alla playlist principale, riprendendo la riproduzione esattamente dal fotogramma del video che era in riproduzione prima dell'interruzione.
  • Pianificazione a intervalli: Queste interruzioni pubblicitarie possono essere programmate con precisione. È possibile impostarle in modo che vengano attivate in base all'ora reale o configurarle per l'esecuzione periodica a intervalli fissi, ad esempio ogni 15 minuti. Per ulteriori informazioni, consulta la guida dedicata Documentazione sulle interruzioni pubblicitarie.


Organizzazione visiva e indicazioni per l'operatore (colori, note e pause)

Quando si gestiscono palinsesti complessi, garantire la leggibilità dell'interfaccia utente e fornire promemoria agli operatori è fondamentale per una produzione impeccabile.

  • Codifica a colori: È possibile raggruppare visivamente gli elementi del programma facendo clic con il tasto destro del mouse su una clip o su un gruppo di clip e selezionando Colore. Utilizza questa funzione per distinguere immediatamente gli spot pubblicitari (ad es. rosso) dai contenuti principali (ad es. verde), rendendo le playlist lunghe molto più facili da consultare.
  • Note di testo per la segmentazione: È possibile trascinare e rilasciare il testo Note direttamente nella playlist, proprio come i normali clip. Queste note fungono da separatori visivi per suddividere il programma all’interno di un blocco. Appaiono in evidenza come un Banner "INFO" nella finestra di anteprima dell'interfaccia utente per ricordare a un operatore le attività fondamentali (ad esempio, “Cambia subito il mixer audio!” oppure “Preparare la sovrapposizione grafica”), ma sono del tutto invisibili al segnale di uscita principale.
  • Descrizioni dei programmi EPG: Le stesse note possono anche fornire la descrizione del programma (<desc>) quando si esporta XMLTV. Inserisci una nota all'interno del blocco programmato (dopo la prima clip, prima della fine del blocco). Se utilizzi le note come indicazioni per l'operatore in diretta, tienile separate dal testo dell'EPG: tutte le note presenti nel blocco vengono infatti concatenate in un'unica descrizione.
  • Regole Playout: L'icona di pausa su una clip si apre Regole PlayoutAzione successiva al clip è "pausa", "stop" o "continua" dopo la clip (con un ritardo opzionale). Limite Playout limita la riproduzione di un clip in base ai giorni feriali, alla fascia oraria di massimo ascolto, alle date della campagna e al numero massimo di riproduzioni al giorno. I clip grigi (↷) vengono saltati dal sistema di automazione; i clip inattivi (casella deselezionata) non possono essere avviati affatto. Guida completa: Regole Playout.


Esportazioni di programmi televisivi e integrazione EPG (Day Planner e XMLTV)

Per trasmettere il proprio palinsesto automatizzato ai team di gestione o alle reti televisive esterne, PLAYDECK offre strumenti di esportazione conformi agli standard del settore, disponibili nella sezione File menu.

  • Esporta il progetto come agenda giornaliera: Questo strumento genera una panoramica in formato PDF chiara e molto intuitiva del tuo programma. Offre una visione d'insieme della struttura del programma ed evidenzia chiaramente gli eventi in programma Pause pubblicitarie e playlist GAP. Ideale per i responsabili di produzione che devono verificare che la pianificazione dei programmi non presenti lacune.
  • Esporta il progetto come XMLTV: Indispensabile per i flussi di lavoro di trasmissione formali. Questa funzione esporta un file XML contenente gli orari di inizio e fine dei programmi dal tuo blocchi di playlist programmati. Questo formato è ampiamente utilizzato da Server IPTV, set-top box e app per la guida TV / EPG per mostrare agli spettatori le informazioni in tempo reale sul palinsesto.


Come creare un EPG funzionante (passo dopo passo)

  1. Pianifica i tuoi programmi
    Solo i blocchi con un Programma (ora del giorno / giorno della settimana / data) diventano programmi XMLTV. Il nome del blocco diventa il programma </code>. I blocchi non programmati o inattivi vengono saltati. <strong>Blocchi di interruzione</strong> vengono anch’essi saltati: si tratta infatti di interruzioni, non di programmi televisivi a sé stanti.</li> <li><strong>Imposta i nomi dei canali</strong><br>In <strong>Impostazioni → Canale</strong>, impostare il nome di ciascun canale. Questi nomi vengono visualizzati come <code><display-name></code> nel file XMLTV. Gli ID dei canali sono sempre <code>playdeck.1</code>, <code>playdeck.2</code>, …</li> <li><strong>Aggiungi le descrizioni dei programmi (facoltativo)</strong><br>Inserisci una playlist <strong>Nota </strong>all'interno del blocco contenente la sinossi rivolta al lettore. Al momento dell'esportazione, quel testo diventa <code><desc></code>. <ul class="wp-block-list"> <li>Inserisci la nota <strong>all'interno</strong> il blocco (la posizione più sicura: dopo la prima clip, prima della fine del blocco).</li> <li>Le note multiple presenti nello stesso blocco vengono unite in un’unica descrizione (separate da spazi).</li> <li>Se vuoi mantenere un EPG ordinato, non inserire i promemoria degli operatori dal vivo nelle stesse note.</li> </ul> </li> <li><strong>Esporta</strong><br><strong>File → Esporta progetto come XMLTV…</strong><br>PLAYDECK genera i palinsesti per il periodo immediatamente successivo (circa due settimane in anticipo). Per comparire nell'esportazione, i canali devono essere autorizzati e attivi.</li> <li><strong>Pubblica e mappa nel tuo sistema IPTV / EPG</strong><br>Ospita il <code>.xml</code> file su un URL da cui il tuo pannello IPTV, middleware o app guida possa recuperarlo (oppure copialo nel sistema). Quindi <strong>mappa </strong>ogni ID canale XMLTV al tuo stream: <ul class="wp-block-list"> <li><code>playdeck.1</code> → Streaming del canale 1</li> <li><code>playdeck.2</code> → Streaming del Canale 2<br>Senza questa mappatura, la guida appare spesso “vuota” anche se il file contiene dei dati.</li> </ul> </li> <li><strong>Aggiorna quando il programma cambia</strong><br>XMLTV è un'istantanea. Dopo aver modificato la playlist o il palinsesto, esporta nuovamente il file e aggiornalo sul tuo server o pannello di controllo.</li> </ol> <p class="wp-block-paragraph"><strong>Agenda giornaliera vs XMLTV — differenze importanti</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 giornaliera (PDF)</th><th class="has-text-align-left" data-align="left">XMLTV (EPG)</th></tr></thead><tbody><tr><td class="has-text-align-left" data-align="left">Finalità</td><td class="has-text-align-left" data-align="left">Panoramica sulla pianificazione interna</td><td class="has-text-align-left" data-align="left">Guida TV rivolta ai telespettatori</td></tr><tr><td class="has-text-align-left" data-align="left">Lacune / tempi morti</td><td class="has-text-align-left" data-align="left">Visualizzate come righe GAP</td><td class="has-text-align-left" data-align="left">Non esportato</td></tr><tr><td class="has-text-align-left" data-align="left">Pause pubblicitarie</td><td class="has-text-align-left" data-align="left">Visibile nel PDF</td><td class="has-text-align-left" data-align="left">Non esportati come programmi</td></tr><tr><td class="has-text-align-left" data-align="left">Titolo del programma</td><td class="has-text-align-left" data-align="left">Nome del blocco</td><td class="has-text-align-left" data-align="left">Nome del blocco → <code><title></code></td></tr><tr><td class="has-text-align-left" data-align="left">Descrizione del programma</td><td class="has-text-align-left" data-align="left">—</td><td class="has-text-align-left" data-align="left">Note sulla playlist → <code><desc></code></td></tr></tbody></table></figure> <p class="wp-block-paragraph">Se il PDF sembra “pieno” ma la guida appare vuota, controlla: che il giorno del calendario sia corretto, la mappatura dei canali (<code>playdeck.N</code>), e che si tratti di programmi veri e propri — non di GAP.</p> <p class="wp-block-paragraph"><strong>Esempio minimale</strong></p> <pre class="wp-block-code"><code>Notiziario serale Le ultime notizie nazionali e internazionali della giornata.

    (La categoria e l'icona sono facoltative e al momento non vengono esportate.)



    Automazione aziendale: logica personalizzata Playout tramite l'API PLAYDECK

    Se il vostro flusso di lavoro di trasmissione richiede una logica di automazione altamente personalizzata, database di programmazione proprietari o l'integrazione con switcher di controllo principali esterni, potete ignorare completamente l'interfaccia utente standard.

    • Architettura completamente remota: PLAYDECK è dotato di un'interfaccia di programmazione completa e aperta.
    • Script personalizzati Playout: Utilizzando il API PLAYDECK, è possibile scrivere script personalizzati e logica software esterna per controllare, aggiornare, sovrascrivere e gestire l'intero motore di playout in base alle proprie regole personalizzate.
1 2 3 4 6