Utiliser un iPhone comme caméra PLAYDECK

Votre iPhone peut servir de caméra sans fil pour PLAYDECK. Installez l’application gratuite Blackmagic Camera, transmettez un flux SRT via Wi-Fi, puis ajoutez-le à la liste de lecture comme n’importe quelle autre source en direct. En option : réglez la mise au point depuis la console PLAYDECK sans avoir à vous déplacer jusqu’à votre téléphone.

Il s'agit d'une connexion Wi-Fi, pas d'une connexion SDI. Ça convient très bien pour l'IMAG, une caméra de secours ou une pièce où il est impossible de tirer des câbles. Cela ne remplace toutefois pas une caméra de studio fixe.

Dans cet article :
Ce dont vous avez besoin
Installer la caméra Blackmagic
PLAYDECK à l'écoute (SRT)
L'iPhone transmet le flux
Écoutez-le dans la playlist
Mise au point à distance (sans code)
Mise au point à distance avec l'IA
Compagnon
Si ça reste rouge


Ce dont vous avez besoin

Ce dont vous avez besoin

  • PLAYDECK Et en plus (SRT est une fonctionnalité de la version Plus)
  • iPhone XR ou plus récent, iOS 17 ou version ultérieure
  • Blackmagic Camera 3.2+ pour le streaming, 3.4+ pour l'API REST Focus
  • iPhone et PC PLAYDECK sur le même réseau Wi-Fi (5 GHz, pas de réseau invité avec isolation des clients)

Veillez à ce que l'iPhone reste branché et que la fonction de verrouillage automatique soit désactivée pendant qu'il est à l'antenne.


Installer la caméra Blackmagic

  1. Sur l'iPhone, installez Caméra Blackmagic sur l'App Store (gratuit). Page du produit : https://www.blackmagicdesign.com/products/blackmagiccamera
  2. Lancez l'application une fois et autorisez l'accès à l'appareil photo et au microphone.
  3. Laissez le téléphone connecté à ce réseau Wi-Fi. Notez l'adresse IP de l'iPhone : Réglages iOS → Wi-Fi → appuyez sur le réseau → Adresse IP.

L'application Appareil photo native d'iOS ne permet pas cela. Vous avez besoin de Blackmagic Camera (mise au point manuelle, SRT, REST). Une application d'appareil photo NDI HX est un produit différent : PLAYDECK peut l'utiliser comme entrée en direct NDI, mais vous perdez alors les commandes cinéma de Blackmagic.


PLAYDECK à l'écoute (SRT)

PLAYDECK est le auditeur (celui qui a lancé la connexion en premier). L'iPhone est l'appareil appelant (il se connecte à l'ordinateur).

  1. Sur le PC PLAYDECK, ouvrez une fenêtre d'invite de commande et exécutez la commande suivante : ipconfig. Utilisez l'adresse IPv4 de la carte réseau LAN/Wi-Fi à laquelle l'iPhone peut effectivement accéder (exemple ci-dessous : 192.168.1.50).
  2. Dans PLAYDECK, faites glisser le STREAM icône sur la liste de lecture (même boîte de dialogue que pour les autres flux d'entrée — voir https://playdeck.tv/input-streams/).
  3. Saisissez : srt://192.168.1.50:5000?mode=listener
  4. Lancez ce clip pour que PLAYDECK ouvre le port. Le pare-feu Windows pourrait vous demander votre autorisation : autorisez-le (UDP 5000).

Port 5000 Il s'agit du paramètre par défaut SRT propre à PLAYDECK. N'importe quel port libre convient, à condition que l'URL de l'iPhone utilise le même numéro.


L'iPhone transmet le flux

Blackmagic Camera ajoute une cible SRT personnalisée à partir d'un petit fichier XML.

Sur l'ordinateur PLAYDECK, enregistrez ce fichier sous le nom playdeck-srt.xml. Mettre votre L'adresse IP de l'ordinateur dans l'URL — et non celle de l'iPhone :

PLAYDECK
    
 
 Primaire
 srt://192.168.1.50:5000
 
    
    
 
 HD faible latence
 
 
 6000000
          128000
 1


  1. Envoyez le fichier via AirDrop vers l'iPhone (ou vers l'application « Fichiers » / iCloud).
  2. Ouvrir → Partager → Caméra Blackmagic.
  3. Dans l'application : Paramètres → En direct Stream → plateforme PLAYDECK → profil HD à faible latence.
  4. Lancer la diffusion en direct après Le clip PLAYDECK est déjà en cours de lecture.

La HD à environ 6 Mbps est le réglage par défaut le plus raisonnable. La 4K nécessite une connexion 5 GHz très performante et resolution="4K" avec un débit binaire plus élevé (iPhone 15 Pro+).


Écoutez-le dans la playlist

Si PLAYDECK est connecté, le nom du flux est blanc. Rouge = pas de connexion. Double-cliquez sur l'icône d'information pour afficher le format/codec. Correction d'une faute de frappe : clic droit → Modifier l'URL.

Considérez-le comme un extrait vidéo en direct : lancez-le lorsque vous avez besoin de cette prise. Un flux n'a pas de fin de fichier ; il reste donc actif jusqu'à ce que vous l'arrêtiez ou que le téléphone se déconnecte du Wi-Fi.

N'envoyez pas le signal de l'iPhone vers YouTube/Twitch “ puis vers PLAYDECK ”. Ce n'est pas le bon sens de transmission. PLAYDECK doit être le récepteur SRT sur votre réseau local. C'est à cela que sert le LAN.mote.


Mise au point à distance (sans code)

L'image et la mise au point sont deux processus distincts. Le flux ne transporte que la vidéo. La mise au point relève du contrôle de la caméra.

Sans rien écrire :

  • Apple Watch — Application compagnon Blackmagic Camera : cadrage, enregistrement, exposition, mise au point, zoom.
  • iPad / deuxième iPhone / Mac — Utilisez la même application Blackmagic Camera sur le même réseau Wi-Fi, puis configurez cet appareil comme contrôleur. Vous bénéficierez ainsi d'un affichage tête haute (HUD) complet, y compris la mise au point.

Utilisez cette option lorsqu'une personne peut tenir une montre ou un iPad. La section suivante s'adresse à l'opérateur qui souhaite disposer d'une molette de mise au point. sur le PC PLAYDECK.


Mise au point à distance avec l'IA

Blackmagic Camera 3.4+ utilise l'API REST Camera sur le téléphone : port HTTPS 4444, certificat auto-signé. PLAYDECK ne communique pas avec cette API. C'est vous (ou ChatGPT) qui envoyez une petite requête HTTP PUT depuis le PC.

Activez la fonction « Remote Control » dans les paramètres de la caméra Blackmagic afin que l'API soit activée. Ensuite, sur le PC PLAYDECK, ouvrez :

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

Acceptez l'avertissement concernant le certificat. Si la documentation de l'API s'affiche, cela signifie que le téléphone est joignable. Les appels « focus » sont les suivants :

  • GET /control/api/v1/lens/focus — renvoie un JSON contenant normalisé (0…1)
  • PUT /control/api/v1/lens/focus — corps {"normalised": 0,35}
  • PUT /control/api/v1/lens/focus/doAutoFocus — corps {}


Test rapide sous Windows PowerShell (remplacez l'adresse IP). Si cela affiche du JSON, l'API fonctionne :

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


Mise au point automatique unique :

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


Texte à coller dans ChatGPT / Claude / Gemini

Copiez ceci, saisissez l'adresse IP de votre iPhone, puis collez-la dans n'importe quel assistant intelligent. Une petite fenêtre PowerShell avec un curseur devrait s'afficher.

Écrivez un script Windows PowerShell 5.1. Pas de modules supplémentaires.

En haut : $IphoneIp = "192.168.1.20"

L'application Blackmagic Camera sur cet iPhone expose une API REST :
https://IP:4444/control/api/v1
TLS auto-signé — ignorer la validation du certificat.

Envoyez une requête PUT à /lens/focus avec le JSON {"normalised": N}, où N est compris entre 0,0 et 1,0
Envoyez une requête PUT à /lens/focus/doAutoFocus avec le JSON {}
GET /lens/focus pour lire la valeur actuelle

Ouvrez une petite fenêtre WinForms intitulée " iPhone Focus " :
- une barre de défilement de 0 à 100 mappée sur normalised
- envoyez la mise au point au relâchement de la souris (ne pas envoyer de requêtes à chaque tick)
- un bouton " Auto Focus "
- un libellé d’état pour les erreurs

Si la requête GET renvoie des clés JSON différentes de " normalised ", affichez le JSON et envoyez tout de même {"normalised": N}.
Utilisez Invoke-WebRequest. Ignorez les réponses 204 vides.


Script fonctionnel (si vous ne souhaitez pas attendre que l'IA agisse)

Enregistrer sous iphone-focus.ps1, définir $IphoneIp, cliquez avec le bouton droit → Exécuter avec PowerShell. Si Windows bloque l'opération : Set-ExecutionPolicy -Scope Process Bypass puis .\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 = "Mise au point automatique"
$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 = "Proche = 0    Lointain = 100"

$form.Controls.AddRange(@($slider, $btn, $script:status))
try {
  $cur = Invoke-RestMethod "$base/lens/focus"
  $script:status.Text = "Connecté  $cur"
  if ($cur.normalised ≠ null) { $slider.Value = [int]([double]$cur.normalised * 100) }
} catch {
  $script:status.Text = "Impossible d'accéder à ${base} — vérifiez l'adresse IP, l'application 3.4+, le contrôle à distance et le réseau Wi-Fi"
}
[void]$form.ShowDialog()


Faites glisser le curseur tout en observant l'objectif du téléphone. Si la commande PUT renvoie le code 403, cela signifie que la mise au point est verrouillée (objectif externe / verrouillage de l'AF dans l'application).


Compagnon

Si vous utilisez déjà Bitfocus Companion pour PLAYDECK, ajoutez une deuxième connexion : API Blackmagic Cameras (https://bitfocus.io/connections/bmd-cameras). Hôte = adresse IP de l'iPhone, HTTPS activé, port 4444, autoriser le protocole HTTPS non sécurisé (certificat auto-signé). L’application Companion lit la liste des API propres au téléphone et génère des actions « Focus » / « Auto Focus ». Placez ces boutons à côté des boutons Lecture/Pause de PLAYDECK. Voir https://playdeck.tv/companion/.


Si ça reste rouge

  • Commande initiale — Le clip « listener » de PLAYDECK est diffusé en premier, puis celui de l’iPhone Live Stream.
  • Wi-Fi pour les invités — Les téléphones ne détectent pas les PC. Utilisez le SSID de production.
  • Adresse IP incorrecte — L'URL XML est la PLAYDECK PC. L'URL REST est la iPhone.
  • Pare-feu — Port UDP 5000 entrant sur le PC. Le port TCP 4444 sortant du PC vers le téléphone.
  • Licence Plus — L'entrée SRT nécessite un connecteur « Plus ». Sans celui-ci, le clip ne se fixera pas.
  • Fenêtre contextuelle du certificat — attendu sur le port 4444. Acceptez-le. Le script PowerShell ignore cette vérification.
  • Latence — Un retard de quelques centaines de millisecondes sur un point d'accès 5 GHz performant est normal. Ne vous attendez pas à une synchronisation de type SDI.

Option de studio filaire : Blackmagic Camera ProDock → HDMI → une carte d'acquisition utilisée comme entrée PLAYDECK Live. Il s'agit d'une connexion par câble, et non de cette connexion Wi-Fi.

Build : une télécommande personnalisée dotée d'une intelligence artificielle

PLAYDECK vous propose d'ores et déjà deux télécommandes pratiques : Bitfocus Companion Si vous disposez d'un Deck Stream ou d'un ATEM, et que la fonction intégrée Télécommande Web si vous souhaitez simplement utiliser un navigateur connecté au même réseau Wi-Fi.

« Custom Remote » est la troisième option. Vous collez un fichier HTML, PLAYDECK le diffuse sur cet ordinateur, et votre téléphone l'ouvre à l'aide d'un code QR. ChatGPT, Gemini ou Claude se contentent de réécrire ce fichier. PLAYDECK ne communique jamais avec l'IA, et vous n'installez jamais de chatbot au sein du système de diffusion.

C'est destiné aux tâches pour lesquelles Web Remote n'est pas conçu : un régisseur qui n'a besoin que de trois gros boutons, un producteur qui veut un compteur de temps aussi grand qu'un camion, une émission qui a besoin d'une commande supplémentaire que l'interface utilisateur par défaut n'affiche pas. Vous décrivez la tâche en langage clair. L'IA vous renvoie du code HTML. Vous le collez à l'écran.

Ne modifiez pas les fichiers situés dans le dossier du programme PLAYDECK. Les mises à jour les écrasent. « Custom Remote » est la version dérivée qui résiste aux mises à jour.

Dans cet article :
Ce que vous obtenez
Utilisez l'exemple (commencez ici)
Laissons l'IA changer cela
Commandes et état en temps réel
En utilisant Web Remote comme base
Si quelque chose ne fonctionne pas


Ce que vous obtenez

Paramètres → Télécommande → Télécommande personnalisée.

PLAYDECK stocke votre code HTML et le met à disposition à une adresse fixe :

http://YOUR-PC:11411/custom

L'URL ne change pas lorsque vous collez une nouvelle mise en page. Le code QR situé à côté de la case contient cette même adresse. Le téléphone et le PC PLAYDECK doivent être connectés au même réseau Wi-Fi. Si la page reste vide, autorisez le port TCP 11411 dans le pare-feu (le même port que celui déjà utilisé par Companion et Web Remote).

Il n'y a toujours qu'un seul un Télécommande personnalisée. Une boîte, un fichier, un code QR. C'est voulu. Vous ne créez pas un hébergeur de sites web. Vous créez la télécommande pour ce spectacle.

La télécommande Web intégrée reste à / (la racine du port 11411). Companion reste Companion. Les modèles « Overlays » et « Director View » conservent leurs propres modèles. « Custom Remote » ne les remplace pas.


Utilisez l'exemple (commencez ici)

Si vous n'avez jamais fait cela auparavant, ne commencez pas à partir d'une page vierge et ne commencez pas à partir de Web Remote. Commencez par l'exemple. Il s'agit d'un clavier de commande conçu avant tout pour les téléphones : deux canaux, de grosses touches de transport, « clip suivant » / « bloc suivant » dans les mêmes modes que ceux utilisés par Companion (Cue, Play, Cue+Play, Fade). Il affiche le nom du clip, écoulé, restant, et bloc restant. Les clips et les blocs « infini » sont représentés par le symbole ∞ (parfois  plus la durée de la boucle). C'est exactement le même texte que PLAYDECK affiche dans la barre de progression. Nous n'inventons pas de faux compte à rebours.

  1. Paramètres → Télécommande → Télécommande personnalisée.
  2. Cliquez Charger un échantillon.
  3. Cliquez Enregistrer et ouvrir une télécommande personnalisée.
  4. Scannez le code QR avec l'appareil photo de votre téléphone, ou ouvrez l'adresse dans le navigateur de votre téléphone.

Vous devriez pouvoir lancer la lecture, mettre en pause, arrêter, revenir au début de la liste de lecture et parcourir clip par clip / bloc par bloc — sans avoir à consulter au préalable une liste de commandes.

Cet exemple correspond également au fichier que vous transmettez à l'IA. Il contient déjà le seul contrat technique qui compte : une balise de script et les commandes PLAYDECK associées aux boutons.


Laissons l'IA changer cela

Copiez tout le contenu de la zone HTML. Collez-le dans ChatGPT (ou Gemini / Claude). Précisez à quoi sert la télécommande, et non quelle bibliothèque JavaScript utiliser.

N'oubliez pas d'inclure ceci dans chaque instruction :

Restez en ligne <script src="/playdeck-remote.js"></script>. N'ouvrez pas votre propre WebSocket. Ne modifiez pas le fichier playdeck-remote.js. data-cmd Il s'agit d'une commande PLAYDECK figurant dans la liste des commandes. data-bind affiche l'état en temps réel.

Ajoutez ensuite la tâche, par exemple :

Responsable de salle, chaîne 1 uniquement

Configurez cet iPad pour qu'il serve d'outil de gestion de salle. Canal 1 uniquement. Temps restant : très long. Trois boutons : LECTURE, PAUSE, LECTURE DU CLIP SUIVANT. Fond sombre, pas de bordures dorées, grandes zones tactiles.

Refonte, en conservant les boutons

Conservez tous les boutons et commandes existants. Ne modifiez que les couleurs, l'espacement et la police afin que l'interface ressemble à un panneau de diffusion. La chaîne en cours de diffusion doit rester clairement identifiable.

Ajouter une action supplémentaire

Laissez l'échantillon tel quel. Ajoutez un bouton sous le canal 1 qui envoie startoverlay|1|1. Nommez-le « OVERLAY 1 ».

Collez le code HTML généré par l'IA dans le champ ci-dessous → Enregistrer et ouvrir → Redémarrez le téléphone. Si l'IA a supprimé la balise script, PLAYDECK la réintègre lorsque vous enregistrez. Si l'IA a inventé des noms de boutons tels que depuis le haut ou suivant Au lieu d'exécuter de véritables commandes, ces touches ne feront rien — réactivez la commande « Liste des commandes » data-cmd.

Vous pouvez coller du contenu dans le champ à l'aide de la combinaison Ctrl+V. Il n'y a pas de bouton « Coller » distinct. Les options « Charger un exemple » et « Charger une commande à distance Web » remplacent le champ ; enregistrez ensuite les modifications. Si vous saisissez du texte dans le champ sans cliquer sur « Enregistrer » ou « Ouvrir », le téléphone ne sera pas mis à jour.


Commandes et état en temps réel

Le script d'aide /playdeck-remote.js Il ne prend en charge que le protocole WebSocket. Vous ne devez pas copier ce fichier sur l'IA. Vous ne devez pas le modifier. Le fichier HTML est le seul fichier de la conversation.

Un bouton correspond à une commande PLAYDECK, issue de la même famille que celle utilisée par la commande personnalisée de Companion :





Le texte en direct est data-bind et aussi canal de données:

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


« Temps écoulé » et « Temps restant » correspondent à la durée du clip. « Bloc restant » correspond au bloc. « Infini » s'affiche sous la forme ∞.

La liste complète des commandes se trouve dans PLAYDECK : Menu principal → Documentation. Si vous pouvez l'envoyer depuis Companion en tant que commande personnalisée, vous pouvez l'ajouter à data-cmd.

Si une page nécessite une logique que les attributs ne permettent pas de mettre en œuvre (un compteur de vues, un tableau récapitulatif), ce code JavaScript supplémentaire doit être placé dans le même fichier HTML. Utiliser PlaydeckRemote.send('play|1') et PlaydeckRemote.onStatus(...). Toujours un seul fichier, toujours pas de deuxième WebSocket.


En utilisant Web Remote comme base

L'exemple illustre l'approche qui fonctionne bien avec l'IA : peu de boutons, peu de code.

Parfois, on a vraiment envie de La télécommande Web de Nick — la liste des extraits, les barres de progression, les onglets des chaînes — mais en orange au lieu de gris, ou une horloge plus grande, ou encore des onglets masqués. Ensuite :

  1. Télécommande personnalisée → Charger Web Remote → Enregistrer et ouvrir.
  2. Vous disposez désormais d'une copie de la télécommande Web intégrée dans le répertoire /personnalisé. La télécommande Web Remote d'origine disponible à l'adresse / reste inchangé.
  3. Copiez ce code HTML dans l'IA en respectant une règle stricte :

Cette page correspond à PLAYDECK Web Remote. Modifiez uniquement le CSS et les libellés. Ne modifiez pas le code JavaScript qui gère la liste de lecture, les barres de progression ou les onglets des chaînes. Conservez <script src="/playdeck-remote.js"></script>.

Si l'IA “ simplifie ” ce code JavaScript, la liste des extraits cesse généralement de fonctionner. Rechargez Web Remote et réessayez avec une requête plus simple (couleurs uniquement).

Ne dites jamais aux gens de modifier quelque chose webremote.html sur le disque dur et conserver une sauvegarde en vue d'une prochaine réinstallation. C'est justement à cela que sert Custom Remote.


Si quelque chose ne fonctionne pas

Page vierge du répertoire téléphonique. Est-ce le même réseau Wi-Fi que celui du PC PLAYDECK ? Le port TCP 11411 est-il ouvert ? Essayez d'abord d'enregistrer et d'ouvrir le fichier sur le PC. L'adresse est http://IP:11411/custom — ni https, ni un autre port.

Les boutons ne font rien. La balise script doit rester. data-cmd doit être une commande valide (lire|1, et non jouer). Actualisez la page après avoir enregistré et ouvert le fichier.

Temps bloqués ou liste obsolète. Actualisez la page. Pour une copie via Web Remote, patientez quelques secondes : cette page actualise les données de la liste de lecture à intervalles réguliers.

∞ à la place d'une horloge. Le clip ou le bloc a une durée illimitée (en direct, en boucle, au rythme de l'horloge). PLAYDECK affiche la même chose.

Je voulais modifier la télécommande Web standard. Vous avez : « Charger la commande à distance Web » correspond à cette page, qui fait office de commande à distance personnalisée. Laissez / pour tous ceux qui préfèrent conserver l'interface utilisateur d'origine.

Companion / Plateforme Stream. Continuez à utiliser Companion pour le matériel. Custom Remote est une application HTML accessible depuis un téléphone ou une tablette ; elle ne remplace pas le module.

Règles du Playout

Les règles Playout sont déterminantes quand la lecture d'un clip est autorisée, et que se passe-t-il ensuite ?. La fonction « Shuffle » utilise la même couleur grise pour les extraits qui ne font pas partie de cette prise.

Dans cet article :
Où le trouver ?
Action après le clip
Limite Playout
« Gris » vs « Inactif »
Lecture aléatoire / Synchronisation des clips
Synchronisation des dossiers
Durée, suivi et calendrier


Où le trouver ?

Sélectionnez un ou plusieurs clips, puis cliquez sur le bouton icône « pause / fin » sur le clip (au même endroit que l'ancienne fonction « Pause du clip »). Le titre de la boîte de dialogue est Règles du Playout.

Le haut de la boîte de dialogue est Action après le clip (pause / arrêt / continuer). En dessous, on trouve Limite PlayoutParamètres par défaut pour les nouveaux clips dans le pied de page sont enregistrés tous les clips que vous ajouterez par la suite.


Action après le clip

Il s'agit de l'ancienne fonction « Clip Pause ». Elle ne s'active que lorsque le clip arrive réellement à sa fin.

  • Lire le clip suivant — la playlist continue comme d'habitude.
  • Pause après le clip — rester sur la dernière image et attendre, ou continuer après un temps d'attente.
  • S'arrêter après le clip — interrompre la diffusion à la fin de cet extrait.

À droite, vous choisissez la suite : Lire le clip suivant, Passer au clip suivant, ou Ne rien faire, éventuellement après quelques secondes.


Limite Playout

Chaque règle cochée doit désormais être respectée. Les règles non cochées sont ignorées.

  • Jours de la semaine — uniquement les jours sélectionnés.
  • Heure de grande écoute — l'heure de la journée. De est inclus, jusqu'à ce que n'est pas (18 h 00 – 20 h 00 signifie jusqu'à 19 h 59 min 59 s). Si l'heure de début est postérieure à l'heure de fin (par exemple 22 h 00 – 06 h 00), la plage horaire se renouvelle pendant la nuit.
  • Campagne — dates du calendrier. Jusqu'à ce que inclus. Si l'option « Jusqu'au » est désactivée, le clip est limité au jour « Du » uniquement.
  • Nombre maximal de diffusions (par jour) — le nombre maximal de fois où ce clip peut être lu au cours de la journée calendaire en cours. Le compteur est remis à zéro lors de la prochaine vérification après minuit (pas de compte à rebours supplémentaire). Une lecture est comptabilisée lorsque le clip terminé et la tête de lecture gauche . La lecture en boucle du même clip n'ajoute pas de temps supplémentaire. Un démarrage manuel fait Vérifie si ce clip a été lu jusqu’au bout.

Plusieurs règles mises bout à bout, c'est ET: jour de la semaine et heure de grande écoute et campagne et nombre maximal de diffusions, si elles sont toutes activées.

Réinitialiser la sélection / Réinitialiser la chaîne Dans cette boîte de dialogue, remettez à zéro les compteurs journaliers. Fichier → Réinitialiser le statut « lu » du clip Il en va de même pour les marques et les comptes joués.


« Gris » vs « Inactif »

Deux bains différents :

  • Case à cocher de la première colonne décochée — Le clip est inactif. L'automatisation ne le prendra pas en compte, et vous ne pouvez pas le lancer avec les commandes CUE / PLAY / Fade.
  • Nom en gris + ↷ — l'extrait est sur cette recette (Limite : Playout, ou ce qui reste après le Shuffle). Les fonctions « Automation », « Follow », « Planned duration » et « Get Next » l'ignorent. Vous pouvez toutefois le lancer manuellement. Cela désactive le grisé de ce clip uniquement ; cela ne génère pas une nouvelle prise de Shuffle.

Les en-têtes de bloc indiquent toujours le nombre de clips pouvant effectivement être lus dans cette prise (▸ 3 extraits), et non pas tous les fichiers du bloc.


Lecture aléatoire / Synchronisation des clips

Ouvrir Lecture aléatoire / Synchronisation des clips à partir du bloc (icône de mélange dans l'en-tête du bloc). Titre de la boîte de dialogue : Lecture aléatoire/Synchronisation des clips.

Méthodes de mélange

  • Pas de lecture aléatoire — ordre normal. À utiliser lorsque vous souhaitez uniquement la synchronisation des dossiers (et un tri facultatif), sans aucune prise aléatoire.
  • Mélanger tous les clips — ordre aléatoire pour l'ensemble du bloc. Tous les clips actifs font partie de la prise.
  • Mélanger uniquement N — sélectionnez N extraits pour cette prise ; les autres s'affichent en gris (↷). Sur l'ensemble des transactions, PLAYDECK privilégie les extraits qui sont restés le plus longtemps en attente (rotation équitable), et non ceux qui ont été “ lus en dernier ”.
  • Temps de mélange — Commencez par mélanger les extraits, puis conservez-les jusqu’à ce que la prise atteigne la durée souhaitée :
    • jusqu'à HH:MM:SS — remplissez autant que possible sans dépasser ; les extraits qui ne rentrent pas s'affichent en gris.
    • au moins HH:MM:SS — continuer à additionner jusqu'à ce que la somme soit ≥ à la valeur cible ; puis griser le reste.

Tri Les options « Tri » et « Aléatoire » s'excluent mutuellement : un tri réel (Nom A–Z / Z–A, Date de création la plus récente / la plus ancienne) désactive l'option « Aléatoire » ; le choix d'une méthode « Aléatoire » définit le tri sur Pas de tri / Utiliser le mode aléatoire.

Lorsque PLAYDECK réalise une opération

Une nouvelle main est distribuée lorsque vous entrez dans le « Block » depuis l'extérieur :

  • CUE / PLAY / Fondu d'entrée sur l'en-tête du bloc — offres.
  • CUE / PLAY sur un clip à l'intérieur du bloc (y compris le premier extrait de la prise) — lit cet extrait tel quel. Il le fait pas réorganisation. Si le clip était grisé, il est dégrisé uniquement pour ce démarrage.
  • Lorsque le bloc devient Suivant (passer au bloc suivant, passer au bloc, arrêter/mettre en pause le suivi, …) — s'applique une seule fois à cette entrée en attente.
  • Bloc programmé — lorsque la planification se déclenche (ou que le cache suivant prépare ce bloc), PLAYDECK distribue une fois, puis lance le premier clip de prise. Si la lecture est déjà en cours dans ce bloc, la planification ne redistribue pas.
  • Bloc de rupture — Il en va de même lorsque l'on accède au « Break » (qu'il s'agisse d'une interruption ou de la fin d'un clip). Le retour du « Break » vers le clip ou la position précédente n'entraîne pas de nouvelle prise sur la cible de retour.
  • Bloc de boucle / Clips de boucle — conserve le idem prise. La sortie du bloc (fin de bloc hors boucle) efface la prise afin que la prochaine entrée puisse être traitée à zéro.

Les clips qui ne font pas partie de la prise apparaissent en gris (↷). Les fonctions « Automatisation », « Suivre », « Durée prévue » et « Passer au suivant » les ignorent. Vous pouvez toutefois lancer manuellement un clip gris : cela réactive uniquement ce clip ; cela ne crée pas une nouvelle prise.

Les blocs dotés des fonctionnalités « Shuffle » et/ou « Folder Sync » affichent le symbole 🔀 dans leur en-tête.

Ouvrir Lecture aléatoire des clips à partir du bloc (bouton « Fin du bloc » / icône de liste). Méthodes : Pas de lecture aléatoireMélanger tous les clips, ou Lecture aléatoire uniquement N clips, avec en option corrigé les attaches situées en haut du bloc.

PLAYDECK propose un prendre lorsque le « Block » est joué depuis le début: CUE / PLAY / Fondu d'entrée sur le en-tête de bloc, sur le extrait de la première prise, ou lorsque le bloc arrive à son tour dans la séquence de diffusion (fin de bloc, commande, action, planning). Les extraits qui ne font pas partie de la prise apparaissent en gris (↷).

La fonction « Looping the Block » conserve la même prise. Il ne mélange plus les cartes. Pour distribuer une nouvelle main, recommencez le bloc depuis le début.

CUE / double-cliquez sur n'importe quel autre La commande « Clip » dans le bloc lance la lecture de ce clip (et le rend visible s'il était grisé). Elle ne réorganise pas le reste.


Synchronisation des dossiers

Vous pouvez utiliser Synchronisation des dossiers uniquement — laisser la lecture aléatoire activée Pas de lecture aléatoire. La synchronisation continue d'ajouter, de supprimer et de réanalyser des fichiers ; optionnel Tri les trie. Le mélange est facultatif en plus. Dans le même Lecture aléatoire / Synchronisation des clips boîte de dialogue :

  1. Vérifier Synchroniser les clips.
  2. Ensemble Dossier (navigation ou chemin d'accès).
  3. Facultatif Filtre — des motifs séparés par des virgules. Extensions (*.mp4mp4.mov) et noms de fichiers: sous-chaîne sans * (par exemple :. promotion correspond à tout nom contenant “ promo ”), ou des caractères génériques (promo**_final.mp4*spot*). Mélangez les deux, par exemple :. *.mp4,promo*,*_de.movRéinitialiser rétablit la liste des extensions par défaut. Filtre vide = tous les types de fichiers de playlists.
  4. Facultatif Tri — Trier les extraits audio du bloc en fonction du dossier (uniquement lorsque le mode aléatoire est désactivé).

À quoi sert la synchronisation ?

  • Ajoute les nouveaux fichiers du dossier en tant que clips.
  • Supprime les extraits de fichiers qui ne se trouvent plus dans le dossier.
  • Réanalyse un clip si le fichier a été remplacé (même chemin d'accès, nouvelle taille/date) — identique à Réanalyser le clip.
  • N'affecte pas les éléments autres que les fichiers (données d'entrée, notes, etc.).

Lorsqu'il s'exécute

  • En arrière-plan, pendant que ce bloc est pas Actuel et pas Suivant (pour que la diffusion en direct ne soit pas réécrite sous vos yeux).
  • De même, lorsque vous cliquez sur « OK » dans la boîte de dialogue, si le bloc est inactif (ni « Actuel » ni « Suivant »).
  • Après chaque cycle de synchronisation, PLAYDECK attend avant de lancer la synchronisation en arrière-plan suivante sur ce bloc : environ 10 secondes en général, environ 30 secondes si de nouveaux clips ont été ajoutés. Le bouton « OK » manuel dans la boîte de dialogue (lorsque le système est inactif) déclenche tout de même immédiatement la synchronisation.

Si les vérifications d'arrière-plan vous semblent inappropriées lors d'un spectacle en direct : Paramètres → Désactiver les vérifications de fichiers en arrière-plan (remplacement, fichiers dont la taille augmente, synchronisation des dossiers). Ne cochez pas cette case pour une utilisation normale. Les nouveaux clips sont tout de même analysés lors de leur premier ajout.


Durée, suivi et calendrier

Prévu Les options « time », « block duration », « Follow-after-clip » et « Get Next » n'utilisent que des clips pouvant être lus maintenant (actif, pas en gris, limite autorisée).

prévu Bloquer avec non La prise de clip au moment du tir est ignorée. La limite Playout reste en vigueur sur le extrait, et non dans le bloc « Schedule ».

Serveur vidéo AMP (Ross Carbonite / DDR générique)

Cet article explique comment connecter un mélangeur de diffusion, tel que le Ross Ultrix Carbonite, à PLAYDECK à l'aide du protocole AMP (Advanced Media Protocol). PLAYDECK fait office de DDR générique. Le mélangeur répertorie les clips et envoie les commandes « cue », « play », « stop », « eject », « jog », « loop » et « record ».

L'AMP sert uniquement au contrôle ; il ne transmet pas le signal vidéo. Transmettez le programme PLAYDECK séparément au mélangeur via SDI, NDI ou HDMI.

Dans cet article :
Activer AMP dans PLAYDECK
Acheminer la vidéo vers le mélangeur
Configurer le commutateur (Carbonite)
Mappage des canaux
Commandes du panneau
Liste des extraits et identifiants
État et journalisation
Dépannage


Activer AMP dans PLAYDECK

  1. Ouvrir Paramètres → Réseau → Réception.
  2. Activer Serveur vidéo AMP.
  3. Conserver le port par défaut 3811, à moins que votre commutateur ne nécessite un autre port.
  4. Autoriser le trafic entrant TCP sur ce port à partir de l'adresse IP du commutateur (pare-feu Windows).

Lorsque la fonctionnalité AMP est activée, PLAYDECK surveille les connexions du commutateur sur le port TCP configuré.


Acheminer la vidéo vers le mélangeur

AMP ne transmet pas d'images. Vous devez alimenter le mélangeur à partir d'une sortie PLAYDECK standard :

  • SDI / HDMI via une carte de diffusion (Blackmagic, AJA, Deltacast, …)
  • NDI (voir notre Diffusez votre flux vidéo guide)
  • Bureau étendu / HDMI depuis la carte graphique

Attribuez cette source à l'entrée du mélangeur que vous utilisez pour l'appareil AMP (par exemple, la source BNC ou NDI provenant du PC PLAYDECK).


Configurer le commutateur (Carbonite)

Sur le mélangeur Ross (Ultrix Carbonite ou panneau compatible) :

  1. Configuration de l'appareil → Ajouter un serveur → AMP
  2. IP = PLAYDECK PC sur le réseau local
  3. Port = tel que défini dans PLAYDECK (valeur par défaut : 3811)
  4. Protocole / type de serveur: DDR générique
  5. Activer Autoriser le contrôle de la liste de lecture côté serveur, si le commutateur en fait la demande

La documentation de Ross Tria/Mira AMP s'applique (pilote AMP_0.2, ID du protocole DDR générique).

Choisissez un VTR sur le panneau (par exemple, Vtr1). Chaque connexion AMP utilise un canal VTR sur le commutateur.


Mappage des canaux

CommutateurPLAYDECK
Vtr1 … Vtr8Chaîne 1 … 8
PGM1 … PGM8Canal 1 … 8 (également accepté)

Une connexion Carbonite AMP = un VTR. Pour plusieurs chaînes, ajoutez autant de serveurs AMP ou d'affectations de VTR que le permet votre mélangeur.


Commandes du panneau

CommutateurPLAYDECK
JouerJouer
ArrêtMise en pause (image fixe). La lecture se poursuit.
ÉjecterArrêter la chaîne (en arrière-plan)
CueLancez cet extrait à « Cut In »
Jog / navetteVitesse variable. Relâcher le bouton = arrêt. Lecture = rejouer 1×.
Activer / désactiver la boucleBoucle infinie / pas de boucle sur le clip actuel
EnregistrementLancer/arrêter l'enregistrement PLAYDECK dont la source est ce canal (pas « Always-on »). Associer cet emplacement d'enregistrement au même canal de liste de lecture que le magnétoscope.

État et journalisation

Les états du commutateur suivent ceux de PLAYDECK : Lecture, Pause, Cue.

AMP entrant : Journaux → Journaux de commandes (<< AMP, lisible).


État et journalisation

L'état du mélangeur suit celui de PLAYDECK : Lecture, Pause, Position de lecture.

Tant qu'un nouveau clip est en cours de mise en cache, le clip précédent peut continuer à être lu jusqu'à ce que le signal de déclenchement soit prêt.

Le trafic AMP entrant est consigné sous Journaux → Journaux de commandes (<< AMP).


Dépannage

ProblèmeVérifier
Le commutateur ne parvient pas à se connecterAMP activé dans PLAYDECK ; le pare-feu autorise le protocole TCP sur ce port ; même réseau local/sous-réseau
Liste de clips vide ou erronéeClips actifs sur le canal associé ; légendes/noms de fichiers visibles dans la liste de lecture
La touche « Jog » ne fonctionne pas / reste à une vitesse incorrectePLAYDECK en cours de lecture ; une fois la lecture terminée, il reste immobile (appuyez sur « Play » pour le relancer une fois)
Échec de la lectureUtilisez l'identifiant exact de 8 caractères figurant dans la liste
La commande « Record » ne fait rienEmplacement d'enregistrement : source = liste de lecture, canal = ce magnétoscope, pas en mode « Always-on » ; moteur en marche
Image noireLa vidéo n'est pas acheminée — l'AMP sert uniquement au contrôle ; vérifiez les connexions SDI/NDI/HDMI vers le mélangeur
Pas de synopsisOuvrez « Journaux » → « Journaux de commande » pendant le test

Fonctionnement sans surveillance 24 h/24, 7 j/7 Playout

Cet article explique comment faire fonctionner PLAYDECK sans opérateur : importation quotidienne des fichiers de projet depuis un système de gestion du trafic ou de planification, rechargement automatique lorsqu'un fichier est écrasé, et redémarrage programmé de l'application.

Dans “ Paramètres → Automatisation ”, on passe facilement à côté de cette option. Une case à cocher intitulée “ Désactiver l'enregistrement automatique du projet ” ne fait pas vraiment penser à une diffusion 24 h/24, 7 j/7 — mais, associée à l'option « Charger le projet le plus récent depuis le dossier », elle correspond au workflow typique en mode automatisé.

Dans cet article :
Paramètres → Automatisation
Cas d'utilisation typiques
Désactiver l'enregistrement et charger la dernière version
Redémarrer PLAYDECK


Paramètres → Automatisation

Ouvrir Paramètres → Automatisation (dernier élément du groupe « Paramètres »).

Cette page regroupe trois fonctions indépendantes :

  • Redémarrez PLAYDECK toutes les — un nouveau départ chaque jour ou chaque semaine
  • Désactiver la sauvegarde automatique des projets — PLAYDECK n'enregistre pas le projet ouvert en arrière-plan ; un rafraîchissement facultatif est proposé lorsque ce fichier est modifié
  • Charger le projet le plus récent depuis le dossier — à une heure donnée, charger la dernière version .xml dans un dossier (une fois par jour)

Remarque : Redémarrage programmé, « Load newest » et « reload-on-file-change » Ne pas exécuter tant que les paramètres sont ouverts. Configurez l'heure, le dossier et les options, puis Fermer les paramètres. Sinon, l'heure prévue risque de passer sans que rien ne se passe. Tester le redémarrage maintenant se lance toujours directement depuis les Paramètres — c'est la seule exception.


Cas d'utilisation typiques

C'est dans ces situations que l'automatisation prend tout son sens — elles ne ressortent pas forcément des étiquettes seules.

Le système de gestion du trafic et des horaires génère un nouveau fichier XML chaque jour
Un planificateur dépose des fichiers tels que 26/08/13_Playdeck.xml26/08/14_Playdeck.xml dans un dossier partagé. À minuit, PLAYDECK devrait sélectionner le fichier le plus récent et poursuivre l'exécution en mode automatique. C'est-à-dire Charger les plus récents, généralement en même temps que Désactiver la sauvegarde automatique des projets.

Le même fichier de projet est écrasé au cours de la journée
Un éditeur ou une application tierce écrase le fichier actuellement ouvert. PLAYDECK devrait détecter cela et recharger le fichier. C'est-à-dire Désactiver l'enregistrement + Lorsque le fichier ouvert est modifié → Recharger/Reprendre. Détails : Créer/importer des listes de lecture depuis une source externe.

Les deux sur la même machine
Nouveau fichier créé à 00 h 00, puis le fichier du même jour a été écrasé à nouveau à 14 h 00. Activer Charger les plus récents et « reload-on-change ». Ces deux options ne s'excluent pas mutuellement.

Un nouveau départ dès le lendemain matin
Des boîtiers fonctionnant 24 h/24 et 7 j/7 qui doivent redémarrer PLAYDECK une fois par jour, même pendant la diffusion. C'est-à-dire Redémarrez PLAYDECK toutes les.


Désactiver l'enregistrement et charger la dernière version

Désactiver la sauvegarde automatique des projets
Si cette option est activée, PLAYDECK va pas enregistrer le fichier de projet en arrière-plan (l'enregistrement automatique habituel, ainsi que l'enregistrement silencieux à la fermeture). Les options « Fichier → Enregistrer » / « Enregistrer sous » fonctionnent toujours.

Utilisez cette option lorsqu'un Le système externe est propriétaire du fichier XML. Sinon, PLAYDECK réécrit sa liste de lecture en mémoire sur le disque et écrase le fichier du planificateur.

Lorsque le fichier ouvert est modifié :

  • Ne rien faire — ignorer les remplacements externes
  • Recharger/Reprendre immédiatement — actualiser la page et essayer de reprendre la lecture du même clip (à l'aide de son identifiant unique)
  • Invite de rechargement/reprise — demande d'abord

Remarque : La fonction « Reprendre » ne fonctionne que si le clip en cours de lecture existe toujours dans le projet rechargé. Si ce n'est pas le cas, ce canal s'arrête. Ce rechargement sert à le même fichier qui est déjà ouvert. Cette option ne remplace pas « Charger la dernière version ».

Charger le projet le plus récent depuis le dossier
Si cette option est activée, PLAYDECK recherche dans le dossier sélectionné après le jour de la semaine et l'heure sélectionnés et charge la dernière version .xml une fois par jour.

  • Les moyens les plus récents date de dépôt (heure de la dernière écriture), et non le nom du fichier. 13-08-26 contre 01-09-26 Ce qui figure dans le nom n'a pas d'importance.
  • Seuls les fichiers de projet PLAYDECK valides sont pris en compte (les autres fichiers XML, tels que les exportations XMLTV, sont ignorés).
  • Les fichiers en cours d'écriture (utilisés) sont ignorés.
  • Le fichier actuellement ouvert n'est pas pris en compte. PLAYDECK ne chargera pas une deuxième fois la même liste de lecture. Il n'est pas nécessaire de désactiver l'enregistrement pour que la fonction « Charger la dernière » fonctionne.
  • Une fois le chargement effectué avec succès, il ne sera pas effectué à nouveau le même jour.

Mais pourquoi les combiner, au juste ?
La fonction “ Charger le plus récent ” ne nécessite pas de désactiver l'enregistrement : le fichier ouvert est déjà exclu de la sélection « le plus récent ». Pour un système de gestion du trafic, on souhaite généralement les deux: si l’option “ Désactiver l’enregistrement ” n’est pas activée, PLAYDECK enregistre automatiquement le projet ouvert ; la date de ce fichier évolue en permanence, et la version publiée demain pourrait paraître « plus ancienne » que celle enregistrée par PLAYDECK lui-même. Si le planificateur écrase d’aujourd’hui fichier tant qu'il est ouvert, PLAYDECK peut également enregistrer par-dessus ce fichier, ce qui le remplace.

Configuration recommandée pour un fonctionnement 24 h/24, 7 j/7

  1. Activer Désactiver la sauvegarde automatique des projets.
  2. Lorsque le fichier ouvert est modifié: Recharger/Reprendre immédiatement — si le fichier de la même journée peut être écrasé ultérieurement ; sinon, ne rien faire.
  3. Activer Charger le projet le plus récent du dossier toutes les <Every Day> par exemple :. 00:00:00.
  4. Dossier = le dossier de dépôt du planificateur. Ne conservez que le fichier XML du projet PLAYDECK dans ce dossier.
  5. Après chargement:
    • Lire le premier bloc — lancement de la diffusion (commutation automatique classique)
    • Début du premier bloc — charger le premier bloc, attendre la lecture suivante
    • Suivre les horaires par blocs — ne se lancent pas automatiquement ; les blocs se déclenchent selon leur propre temporisation (Déroulement du programme). Si vous effectuez un test avec cette option et que rien ne démarre, c'est tout à fait normal.
  6. Fermer les paramètres.

Le commutateur de projet est sans couture. La sortie reste active ; seul quelques images perte de signal pendant le chargement. Réglez le canal fond noir — si quelques images de la séquence précédente devaient apparaître brièvement, le noir est la couleur de remplissage la moins visible. Il s’agit d’une coupure nette vers le nouveau projet, et non d’un fondu. Synchronisez le dépôt du fichier et l’heure de chargement (souvent minuit) afin que la coupure s’insère dans un intervalle sans risque, ou utilisez Suivre les horaires par blocs dans le nouveau fichier.


Redémarrer PLAYDECK

Si cette option est activée, PLAYDECK se ferme puis redémarre le jour de la semaine et à l'heure sélectionnés, même pendant la diffusion. Utilisez cette option pour un redémarrage quotidien « propre » sur les machines sans surveillance.

Tester le redémarrage maintenant lance immédiatement ce même redémarrage. Le redémarrage planifié ne s'exécute que une fois que les paramètres sont fermés.

Enregistrement des sous-titres codés et SCTE

PLAYDECK permet d'enregistrer Sous-titres codés et SCTE-35 dans des fichiers — mais Tous les conteneurs ne prennent pas en charge ces deux fonctionnalités.

  • Sous-titres codés peut aller dans MKV ou MPEG-TS (et les enregistrements de type « stream » associés).
  • SCTE-35 ne concerne que MPEG-TS (.ts), et non au format MKV.

Matrice et domaines : Sous-titres codés et SCTE — Présentation générale.

Dans cet article :
Fonctionnalités à activer
MKV vs MPEG-TS
Fichiers Sidecar (.scc / .anc)
Vérifier la lecture
À lire également


Fonctionnalités à activer

Dans la chaîne « Paramètres / configuration » de l'enregistrement, définissez les indicateurs dont vous avez besoin :

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


ParamètreObjectif
embed_cc='true'Intégrer les sous-titres CC dans le flux vidéo élémentaire (par exemple, H.264 / MPEG-2)
scc_capture='true'Rédigez un texte parallèle .scc fichier (CEA-608)
anc_capture='true'Rédigez un texte parallèle .anc fichier (CEA-708)
embed_scte35='true'Intégrer SCTE-35 dans un MPEG-TS enregistrement uniquement

C'est le même principe que pour le streaming : ces indicateurs passent facilement inaperçus — sans eux, les données CC / SCTE-35 transmises ne seront pas enregistrées comme prévu.

Lors de l'enregistrement d'une séquence SCTE-35, les marqueurs de début et de fin provenant de clips, de blocs, de superpositions ou de boutons d'action (SCTE-35 type).


MKV vs MPEG-TS

MKVMPEG-TS (.ts)
Sous-titrage codés (embed_cc)OuiOui
Side-cars .scc / .ancOui (si les indicateurs de capture sont activés)Oui (si les indicateurs de capture sont activés)
SCTE-35 (embed_scte35)NonOui
Contrôle de routineLa playlist PLAYDECK affiche les sous-titresMediaInfo : EIA-608/708 pour la vidéo ; DVB Inspector : repères SCTE-35 ; PLAYDECK : CC + << SCTE-35

Règle empirique

  • Besoin CC uniquement (et fichiers d'accompagnement facultatifs) → MKV ou TS.
  • Besoin CC + SCTE-35 dans un seul fichier → MPEG-TS.

Fichiers Sidecar (.scc / .anc)

Avec scc_capture / anc_capture, PLAYDECK peut créer :

  • votrefichier.scc — CEA-608 (utilisable avec de nombreux outils)
  • votrefichier.anc — ANC de type CEA-708 (principalement Medialooks/PLAYDECK)

Idem nom de base et le dossier contenant la vidéo. Lors de la lecture, PLAYDECK peut utiliser les sous-titres intégrés et/ou ces fichiers associés (voir également Sous-titres codés et sous-titres).


Vérifier la lecture 

Sous-titres codés
  1. Ajoutez le fichier enregistré à une liste de lecture.
  2. Sélectionnez la piste CC si elle est proposée.
  3. Vérifiez le CC dans l'aperçu du canal (en mode « pass-through » ou « burn-in », selon la configuration).

Pour TS, MediaInfo mentionne souvent des pistes de texte (EIA-608 / EIA-708) multiplexées dans la vidéo.

SCTE-35 (TS uniquement)
  1. Pendant l'enregistrement, envoyez la commande SCTE-35 à partir d'une action (ou d'une commande de clip).
  2. Ouvrez le .ts dans DVB Inspector (ou TSDuck) et vérifier les repères de splice/SCTE-35.
  3. Jouer de la même manière .ts Dans PLAYDECK → Le journal des événements SCTE devrait afficher << SCTE-35.

Remarque : Jouer à un MKV L'enregistrement n'affichera pas « SCTE-35 » dans le journal — le conteneur ne le contient pas. MediaInfo, quant à lui, affiche souvent omet SCTE-35 même lorsque DVB Inspector affiche des repères ; privilégier DVB Inspector / PLAYDECK << pour les contrôles SCTE.

À lire également

ArticleSujet
Sous-titres codés et SCTE — Présentation généraleMatrice complète
Sous-titres codés et sous-titresPistes, gravure / transmission directe
SCTE sur SDI (SCTE-104)Marqueurs SDI VANC
Envoi de SCTE-35 vers un serveur de streamingDiffusions en direct, Nimble, HLS

Utilisation de SCTE-104 sur SDI

Le SDI, PLAYDECK utilise SCTE-104 marqueurs dans VANC (et non SCTE-35). Utilisez SCTE-104 pour signaler les insertions publicitaires et les points de raccordement aux équipements SDI en aval.

Pour consulter le tableau complet (y compris les flux, l'enregistrement et le mode NDI), voir :
Sous-titres codés et SCTE — Présentation générale

Pour IP / MPEG-TS marqueurs, utilisation SCTE-35 au lieu de cela : Envoi de SCTE-35 vers un serveur de streaming.

Dans cet article :
SDI ou flux vidéo ?
Activer le mode SCTE-104 sur SDI
Envoyer SCTE-104
Détecter et consigner
Test de boucle SDI
Transmission
Limite importante (piste CC / ASS)
À lire également


SDI ou flux vidéo ?

ConnexionType SCTE
SDI (DeckLink, etc.)SCTE-104 uniquement (VANC)
UDP / SRT / DVB / fichier TS / segments HLSSCTE-35 uniquement

PLAYDECK permet de pas Convertir automatiquement SCTE-104 ↔ SCTE-35.
Si vous y allez Flux SDI → IP, SCTE-104 n'apparaîtra pas sous la forme SCTE-35 dans le flux. Fire SCTE-35 sur le canal propriétaire de la sortie de flux (voir aperçu général et SCTE-35).


Activer le mode SCTE-104 sur SDI

Saisie

Sur l'entrée SDI, activez Données VANC → Activer les sous-titres codés et les déclencheurs SCTE-104.

Il s'agit de la même case à cocher que pour la capture des sous-titres codés. Son activation est facultative, car la capture VANC entraîne une charge de traitement supplémentaire.

Résultat

Avec une licence incluant les normes SCTE / CC, la sortie SDI peut transporter des données VANC, y compris SCTE-104, lorsque des marqueurs sont présents sur le canal.


Envoyer SCTE-104

Associez des commandes SCTE à des clips, des blocs, des superpositions ou des boutons d'action. Définissez le type de commande sur SCTE-104 et collez le code XML requis par votre équipement SDI.

PLAYDECK ne convertit pas SCTE-104 ↔ SCTE-35. Si la même pause doit passer par SDI et un flux IP, déclencher deux commandes (104 sur SDI, 35 sur le canal de flux).

La boîte de dialogue « Commandes » contient SCTE-104 Sortie / Entrée exemples. Une coupure = un identifiant : Out utilise {eventidhex}, Dans les utilisations {eventlastidhex}. La durée en 104 est de dixièmes de seconde sous forme d'un nombre hexadécimal à 4 chiffres ({blockduration10hex}), et non la valeur de 90 kHz indiquée dans le document SCTE-35.

<SCTE35_protocol_version>0</SCTE35_protocol_version> est un champ standard dans un formulaire 104 message_d'opération_multiple (l'opération de raccordement suit le protocole SCTE-35, version 0). Cela ne signifie pas pour autant que PLAYDECK envoie des signaux SCTE-35 sur SDI. 1 Il s'agit de la version 104 du message.

SCTE-104 Sortie (demande de raccordement, opID 257)

Généralement sur début du bloctype_d'heure 0 = immédiat (pas de délai avant la diffusion).

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

Fin de bloc. Même identifiant, aucune durée n'est indiquée dans les données.

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


Ajuster ligne=AS_indexDPI_PID_index et le  mise en page en fonction de vos documents d’insertion. Les espaces réservés sont répertoriés sur Transmission des données de SCTE-35 vers Streams et les serveurs.


Détecter et consigner

Ouvrez le Journal des événements SCTE (Journaux → SCTE).

  • >> = marqueur envoyé sur ce canal
  • << = marqueur détecté sur une liste de lecture en cours de lecture (par exemple, une entrée SDI diffusée sur un autre canal)

L'enregistrement dans les deux sens est le moyen le plus rapide de vérifier une boucle sans recourir à des analyseurs externes.


Test de boucle SDI

  1. Canal 1 : sortie SDI active.
  2. Boucle physique (ou deuxième port) vers une entrée SDI ; activer Données VANC sur cette entrée.
  3. Chaîne 2 : lire cette entrée dans la liste de lecture.
  4. Canal 1 : bouton « Action » avec l'échantillon SCTE-104 ; les deux canaux sont en lecture.
  5. Journal des événements : >> sur la chaîne 1 et << SCTE-104 sur la chaîne 2.

Vous pouvez ajouter un deuxième saut SDI (Ch2 → Ch3) pour vérifier le transfert sur SDI.


Transmission 

PLAYDECK peut transférer les messages SCTE-104 entrants provenant d'un Entrée SDI à un Sortie SDI lorsque ce signal est diffusé via un canal qui transmet un signal SDI en sortie.

Transmission SDI (104) UDP/SRT (35) fait pas se fait automatiquement. Utilisez plutôt SCTE-35 sur le canal de streaming.


Limite importante (piste CC / ASS)

Si la chaîne 1 diffuse un extrait avec un Piste de sous-titrage codé ou ASS activée, le signal SCTE-104 sur SDI ne peut être reçu que par intermittence (>> ça a toujours l'air bien ; << (la boucle n'est pas fiable).

Solution de contournement : Désactivez la piste de texte lorsque le signal SCTE-104 sur SDI doit être fiable.

Ce conflit n'a pas été observé pour SCTE-35 de la même manière sur les flux MPEG-TS.

À lire également

ArticleSujet
Sous-titres codés et SCTE — Présentation généraleMatrice complète, domaines, indicateurs d'intégration
Envoi de SCTE-35 vers un serveur de streamingUDP/SRT/DVB, Nimble, HLS
Sous-titres codés et sous-titresCC en mode « burn-in » / « pass-through »
Enregistrement CC et SCTEMKV vs TS, fichiers « sidecar », vérifications de lecture

Sous-titres codés et sous-titres

PLAYDECK prend en charge les sous-titres codés (CEA-608 / CEA-708) et les sous-titres (ASS / SRT). Bien qu'ils aient un aspect similaire à l'écran, leur fonctionnement diffère.

  • Les sous-titres finissent toujours par être incrustés dans l'image.
  • Les sous-titres codés peuvent être incrustés ou transmis dans le signal (SDI VANC ou intégrés dans les flux vidéo pris en charge).

Pour consulter la matrice complète « de → à » (SDI, NDI, UDP/SRT/DVB, RTMP, HLS, enregistrement), cliquez ici :
Sous-titres codés et SCTE — Présentation générale

Dans cet article :
Sous-titres ou sous-titrage codé ?
Sous-titres (ASS / SRT)
Sources des sous-titres codés
« Burn-in » ou « Pass-Through » ?
Activer le CC sur les entrées et les sorties
Test rapide
À lire également


Sous-titres ou sous-titrage codé ?

Sous-titresSous-titres codés
Sources courantesASS intégré, externe SRTCC intégré, pistes annexes SCC/MCC/ANC, SDI VANC, flux, NDI (boucle PLAYDECK)
Concernant les résultatsToujours au premier planBurn-in ou pass-through dans le signal
Mise en page dans PLAYDECKPolice, etc. dans les paramètresMode « Aperçu/rodage » dans les paramètres ; la position et l'animation sont souvent définies dans les données CC
C'est la même chose que le SCTE ?NonNon — le SCTE est un système de signalisation distinct (aperçu général)

Sous-titres (ASS / SRT)

Les sous-titres ne peuvent provenir que de fichiers vidéo et sont toujours incrustés dans les images.

  1. Ajoutez le clip à une playlist.
  2. Cliquez avec le bouton droit sur le clip et sélectionnez la piste de sous-titres (désactivée par défaut).


Intégré : affiché sous le nom « ASS Embedded ».
Externe SRT : le même nom de fichier de base que celui de la vidéo (.srt), dans le même dossier ou dans un Remplaçants / Sous-titres sous-dossier.

Quel que soit le mode de diffusion choisi (SDI, NDI, flux, écran), le texte des sous-titres est déjà intégré à l'image. Vous pouvez régler la police et les options associées dans les paramètres.

PLAYDECK ne dispose pas d'éditeur permettant de saisir de nouveaux textes de sous-titres ou de sous-titrage codé dans les fichiers. Utilisez un outil externe si vous devez créer des sous-titres.


Sources des sous-titres codés

À partir des fichiers

Cliquez avec le bouton droit sur le clip → sélectionnez la piste CC (par exemple,. (CC Embedded).

Également pris en charge en tant que fichiers « sidecars » (même nom de base, même dossier) : SCC, MCC, ANC.

Lors d'un enregistrement avec scc_capture / anc_capture, PLAYDECK peut écrire .scc / .anc à côté du fichier multimédia ; la lecture peut les reprendre. Voir la aperçu général prise de notes.

À partir de flux en direct

PLAYDECK permet de lire, de prévisualiser et de transférer des fichiers CC à l'aide de :

  • SDI (si l'appareil prend en charge le VANC ; activez l'option « Données VANC » sur l'entrée)
  • Streams avec MPEG-2 ou H.264 (également appelé MPEG-4 Partie 2 dans nos tests) — UDP, SRT, compatible DVB, etc., avec embed_cc='true' sur l'expéditeur
  • NDI dans un PLAYDECKPLAYDECK boucle (de nombreux outils tiers NDI n'affichent pas le CC)
  • RTMP sur YouTube avec embed_cc='true' (YouTube peut afficher les sous-titres)


Ne convient pas au transfert par carte de crédit: HEVC avec embed_cc (aucun transfert exploitable lors de nos tests).


« Burn-in » ou « Pass-Through » ?

Dans les paramètres (sous-titres) :

  • Burn-in (par défaut) : Le texte CC s'affiche sur les images de sortie du canal. Tous les destinataires voient le texte dans l'image (y compris la sortie sur le bureau).
  • Pass-Through (toujours actif) : Les sous-titres ne sont pas incrustés dans l'image de sortie. PLAYDECK continue d'afficher les sous-titres dans l'aperçu de la chaîne. Ce sont les lecteurs/décodeurs en aval (YouTube, un autre PLAYDECK, etc.) qui se chargent d'afficher les sous-titres.

Utilisation Sortie sur le bureau (mode fenêtre) pour vérifier si le texte figure dans l'image ou uniquement dans l'aperçu.

Astuce: Si vous reliez en boucle un canal de rodage à un deuxième canal qui transmet également les données CC en prévisualisation, vous pouvez voir texte en double (pixels + calque). Pour éviter cela, réglez le premier canal sur « Pass-Through ».

Les données CC comportent souvent une position et un mode fixes (par exemple, « roll-up » / « pop-on »). PLAYDECK ne modifie pas ces paramètres pour la prévisualisation ou la gravure, au-delà des réglages d'affichage CC.


Activer le CC sur les entrées et les sorties

Matrice complète : Sous-titres codés et SCTE — Présentation générale.

Entrée SDI

Activer Données VANC → Activer les sous-titres codés et les déclencheurs SCTE-104.
Nécessaire pour capturer le signal CC (et SCTE-104) à partir du signal SDI. À activer manuellement, car la capture VANC entraîne une charge de traitement supplémentaire.

Sortie SDI / NDI

Avec une licence de sous-titrage codé, la sortie SDI/NDI est configurée pour transmettre les sous-titres codés lorsqu'ils sont présents dans le flux de canaux.

Streams + Enregistrements

Dans Paramètre, ajouter :

embed_cc='true'


Sans cela, le CC en transit ne sera pas intégré au flux élémentaire sortant (la fonction « burn-in » continue de fonctionner si elle est activée).

Cible UDP : utilisez votre adresse IP du réseau local, et non 127.0.0.1.


Test rapide

  1. Chargez un extrait contenant des données CC intégrées ; sélectionnez la piste CC ; mettez le bloc en boucle. Vérifiez les données CC dans l'aperçu du canal.
  2. Activer la sortie SDI et/ou NDI ; il est également possible de renvoyer le signal SDI/NDI vers une entrée (VANC activé pour le SDI).
  3. Ajouter un flux UDP (ou SRT) avec H.264 et embed_cc='true'; lire cette URL sur une autre chaîne.
  4. Vérifier le comportement de l'affichage sur le bureau par rapport à celui de l'aperçu.

Extrait vidéo :
https://downloads.playdeck.tv/assets/Sample Video_QTCC.mov

À lire également

ArticleCe que vous y trouverez
Sous-titres codés et SCTE — Présentation généraleMatrice complète, domaines SCTE, limites
SCTE sur SDISCTE-104
SCTE-35 vers un serveur de streamingSCTE-35, Nimble, signaux HLS
Enregistrement CC et SCTEMKV vs TS, fichiers « sidecar », vérifications de lecture

Sous-titres codés et SCTE — Présentation générale

PLAYDECK peut transmettre des sous-titres codés (CEA-608 / CEA-708) et des marqueurs publicitaires/de raccord SCTE via de nombreuses entrées et sorties. Il s'agit de signaux différents :

  • Les sous-titres codés sont intégrés à la vidéo (SDI VANC ou intégrés dans les flux élémentaires MPEG-2 / MPEG-4 / H.264).
  • Le code SCTE-104 est utilisé sur SDI (VANC).
  • Le format SCTE-35 est utilisé dans les flux MPEG-TS (UDP, SRT, flux compatibles DVB, enregistrements TS, HLS segments).

Cette page vous donne un aperçu général : ce qui fonctionne, d'un point à un autre, ce que vous devez activer et quelles sont les limites. Vous trouverez les instructions de configuration étape par étape dans les articles dont les liens figurent ci-dessous.

Remarque : les sous-titres logiciels (SRT / ASS) sont toujours incrustés dans l'image. Ils ne sont pas identiques aux sous-titres codés. Voir Sous-titres codés et sous-titres.

Dans cet article :
Règles en bref
Comment activer les fonctions CC et SCTE
Tableau des sous-titres codés
Matrice SCTE
Limites connues
Articles connexes


Règles en bref

  1. SDI ↔ IP : deux univers SCTE distincts
    SDI = SCTE-104. Fichiers Streams / TS = SCTE-35. PLAYDECK ne convertit pas automatiquement le format 104 ↔ 35.
  2. Streams nécessite des indicateurs d'intégration
    Contrairement à la case à cocher “ VANC Data ” de SDI pour les entrées, les options de diffusion et d'enregistrement passent facilement inaperçues. Vous devez les configurer dans les paramètres de diffusion/enregistrement Paramètre / chaîne de configuration (embed_ccembed_scte35).
  3. Codec ou protocole ?
    • Transfert CC (embed_cc) : dépend du codec vidéo (MPEG-2, MPEG-4 Partie 2, H.264 — pas HEVC).
    • SCTE-35 (embed_scte35) : cela dépend du flux MPEG-TS, et non du codec vidéo.
  4. Pass-through ou burn-in (CC)
    • Transfert : Les données de sous-titrage restent dans le signal ; PLAYDECK peut les prévisualiser ; les appareils en aval les décodent. Nécessite VANC / embed_cc le cas échéant.
    • Effet de brûlure : Le texte est intégré aux pixels de la vidéo ; aucun indicateur d'intégration n'est nécessaire pour que le texte soit visible sur les sorties.
  5. Boucle de retour UDP
    Indiquez l'adresse IP LAN de votre ordinateur (par exemple :. udp://192.168.x.x:5000?pkt_size=1316). udp://127.0.0.1:… n'est pas fiable dans les configurations actuelles.

Comment activer les fonctions CC et SCTE

SDI
DirectionQue faire ?
SaisieActiver Données VANC → Activer les sous-titres codés et les déclencheurs SCTE-104 sur cette entrée. Cela active la capture VANC/CC/ANC (cette opération implique une certaine charge de traitement — c'est pourquoi elle est optionnelle).
RésultatAvec une licence de sous-titrage codé, PLAYDECK active automatiquement les fonctionnalités CC/VANC sur le rendu SDI.

Streams et enregistrements

Ouvrir Paramètre sur le flux ou l'enregistrement et définissez les indicateurs dans la chaîne de configuration (exemples) :

embed_cc='true'
embed_scte35='true'


DrapeauÀ utiliser pour
embed_cc='true'Transmission directe du flux CC vers les formats MPEG-2 / MPEG-4 / H.264 (UDP, SRT, DVB, segments HLS, fichiers TS/MKV, RTMP/FLV, etc.)
embed_scte35='true'SCTE-35 en MPEG-TS uniquement (UDP, SRT, DVB, enregistrement de fichiers TS, HLS segments). Ne s'applique pas aux formats MKV ou RTMP/FLV.

Sans ces indicateurs, le signal CC / SCTE-35 ne sera pas transmis par PLAYDECK sur cette sortie — même si l'interface utilisateur semble “ prête ”.


Injection de SCTE

Associez des commandes SCTE à des clips, des blocs, des superpositions ou des boutons d'action. Choisissez SCTE-104 lorsqu'on cible le SDI, SCTE-35 lorsqu'il s'agit de flux MPEG-TS ou de fichiers TS. Détails et exemples XML : SCTE-104 sur SDI · SCTE-35 vers les serveurs.


Tableau des sous-titres codés

Comportement PLAYDECK vérifié (transmission directe, sauf indication contraire).

Chemin d'accèsRésultatRemarques
Fichier → SDI → SDI (boucle)OuiActivez la fonction VANC sur l'entrée de réception.
Fichier → UDP / SRT / DVB → Stream dansOuiembed_cc='true'; MPEG-2, MPEG-4 Partie 2 ou H.264 (par exemple, NVEnc / Quick Sync). HEVC : non.
Fichier → RTMP → YouTubeOuiembed_cc='true'; YouTube affiche les sous-titres.
Fichier → NDI → NDI (boucle PLAYDECK)OuiPLAYDECK↔PLAYDECK uniquement. Le moniteur de studio NDI et vMix n'affichent pas les sous-titres.
Fichier → HLS (.m3u8)Oui*Sous-titres par segments ; PLAYDECK peut lire le fichier m3u8 et afficher les sous-titres. (*Ces sous-titres ne figurent pas sous forme de balises distinctes dans le fichier de liste de lecture.)
Enregistrement MKVOuiembed_cc; side-cars en option via scc_capture / anc_capture (.scc / .anc).
Enregistrement MPEG-TSOuiembed_cc; MediaInfo indique la présence d'un multiplex EIA-608/708 dans la vidéo.
SDI → Stream (chaîne)OuiCapture VANC en + embed_cc sur le flux.
Stream sans embed_ccNon (transfert)Le « burn-in » fonctionne toujours (pixels).

Brûlure d'écran fonctionne avec les formats SDI, NDI, les flux et les sorties bureau dès lors que les sous-titres sont intégrés à l'image (option de transmission des canaux désactivée).

Plus de détails sur l'interface utilisateur : Sous-titres codés et sous-titres.


Matrice SCTE

Chemin d'accèsRésultatRemarques
SCTE-104 → SDI → SDIOuiUtilisez les commandes SCTE-104. Vérifiez le journal des événements. >> / <<.
SCTE-35 → UDP / SRT / DVB → StreamOuiConditions requises embed_scte35='true'. Le codec n'a pas d'importance.
Flux SCTE-35 → flux en avalOuipar exemple : Ch1 → UDP → Ch2 → UDP → Ch3 ; << sur les deux récepteurs.
SCTE-104 sur SDI, puis diffusion de cette chaîne sur IP104 sur SDI : oui ; pas sur IPPas de conversion automatique de 104 en 35. Tir SCTE-35 sur le canal de transmission du flux si le côté IP a besoin de marqueurs.
SCTE-35 vers la sortie SDINonDomaine incorrect pour SDI.
SCTE-104 vers UDP/SRT/DVBNonDomaine incorrect pour MPEG-TS.
Boucle NDI (104 ou 35)NonNon << sur NDI, réception dans PLAYDECK.
Enregistrement MPEG-TS + SCTE-35 pendant l'enregistrementOuiVisible dans DVB Inspector ; la lecture PLAYDECK affiche << SCTE-35.
Enregistrer / lire MKVPas de SCTELe format MKV ne dispose pas de embed_scte35.
HLSPartielAucune balise SCTE/CUE dans le .m3u8. La lecture du fichier m3u8 via PLAYDECK peut tout de même s'afficher << SCTE-35 à partir de segments. Les outils de packaging externes qui ne lisent que les indications du manifeste ont besoin d'un autre outil (par exemple, Nimble).

Compatible DVB La diffusion en continu dans PLAYDECK fonctionne comme UDP/SRT pour CC et SCTE-35 une fois que les indicateurs d'intégration sont activés (format='dvb', toujours udp:// ou l'URL SRT).


Limites connues

SCTE-104 avec une piste CC/ASS active (SDI)

Si un clip est en cours de lecture avec une piste de sous-titrage codé ou ASS active, le signal SCTE-104 peut n'arriver que de manière intermittente sur une boucle SDI (>> send est stable, << (la réception ne l'est pas). Désactivez la piste de texte si la fiabilité du format SCTE-104 sur SDI est essentielle.
Ce conflit était pas observé sur les flux MPEG-TS lors de l'utilisation de SCTE-35 (avec ou sans embed_cc).

NDI
  • CC : fonctionne en boucle PLAYDECK↔PLAYDECK ; non visible dans NDI Studio Monitor ou vMix.
  • SCTE : n'a pas été renvoyé via NDI dans PLAYDECK.

HEVC

embed_cc D'après nos tests, cette norme ne permet pas un transfert de sous-titres correct avec le HEVC. Utilisez le MPEG-2, le MPEG-4 Partie 2 ou le H.264 pour le transfert de sous-titres.

Manifestes HLS

PLAYDECK n'inscrit pas de balises SCTE/CUE dans le .m3u8. Les données de légende et SCTE-35 peuvent toujours être présentes dans les segments sous-jacents.


Articles connexes

ArticleCe que vous y trouverez
Sous-titres codés et sous-titresPistes, gravure directe ou transmission, prévisualisation, SRT/ASS
SCTE sur SDI (SCTE-104)VANC, commandes, test de boucle SDI
Envoi de SCTE-35 vers un serveur de streamingExemples XML, espaces réservés, workflows Nimble / HLS
Enregistrement CC et SCTEMKV vs TS, fichiers « sidecar », vérifications de lecture

Conseils sur le journal des événements

Utilisation Journaux → SCTE:

  • >> = marqueur appliqué sur le canal d'émission
  • << = marqueur détecté dans une liste de lecture ou un flux en cours de réception

Pour les fichiers TS, DVB Inspector (ou TSDuck) est utile pour vérifier la présence de « SCTE-35 » dans le fichier ; MediaInfo affiche souvent clairement « CC », mais pas « SCTE-35 ».

Maîtriser le déroulement d'une émission et l'automatisation des playlists

Bienvenue dans le guide « Automatisation des playlists et gestion du flux de diffusion » de PLAYDECK. Si PLAYDECK constitue un excellent lecteur de clips manuel pour les opérateurs en direct, il intègre également un moteur d’automatisation très avancé destiné à la diffusion en continu et à la gestion de grilles d’événements structurées. Ce guide vous montrera comment passer d'une diffusion manuelle basique à une automatisation sophistiquée, ce qui vous permettra de contrôler la lecture avec une précision à la seconde près, de conserver une chronologie parfaitement lisible et de créer une logique de playlists intelligente et autonome.

Dans cet article :
Respect des calendriers factuels (planification en fonction de l'heure de la journée)
La colonne “ Prévisions ” intelligente : prévisions vs. données réelles Playout
Structuration du déroulement du programme (méthodes de fin de bloc et réorganisation automatique)
Contrôle avancé Playout : repères et actions de commande
Publicité automatisée : gestion des blocs publicitaires programmés pendant les pauses
Organisation visuelle et indications à l'opérateur (couleurs, remarques et pauses)
Exportations de programmes et intégration de l'EPG (Day Planner et XMLTV)
Automatisation d'entreprise : logique personnalisée Playout via l'API PLAYDECK


Respect des calendriers factuels (planification en fonction de l'heure de la journée)

De nombreux environnements de diffusion, événements d'entreprise et installations d'affichage numérique exigent un respect rigoureux de l'heure réelle. PLAYDECK résout ce problème grâce à des plannings par blocs individuels.

  • Le concept : Au lieu de programmer des clips individuels, vous organisez vos fichiers multimédias en Blocs de lecture et appliquer une contrainte de temps absolue à l'ensemble du bloc.
  • Le contexte :
    • Sélectionnez votre cible Bloc de lecture dans la chronologie.
    • Cliquez sur le Icône d'horloge dans la barre d'outils d'en-tête du bloc.
    • Saisissez l'heure de début souhaitée à la seconde près (par exemple, 11 h 02 min 48 s).
  • Moteur de déclenchement automatique : Une fois le drapeau de déclenchement automatique activé, PLAYDECK vérifie en permanence l'horloge système. Dès que l'heure programmée est atteinte, le bloc se déclenche automatiquement. Afin que les opérateurs soient parfaitement préparés, un compte à rebours en temps réel, précis à l'image près, indiquant le temps restant avant le prochain bloc programmé (le plus proche), s'affiche tout en haut de l'interface, à côté de la fenêtre de prévisualisation.


La colonne “ Prévisions ” intelligente : prévisions vs. données réelles Playout

L'une des fonctionnalités les plus puissantes de PLAYDECK est son moteur mathématique de chronologie en temps réel, visible dans le Prévu colonne de la vue « Liste de lecture ».

  • Calcul prévisionnel : Dès que vous attribuez une grille à un bloc, PLAYDECK calcule instantanément la durée exacte de diffusion pour chaque clip sans exception au sein de ce bloc. Ce moteur est extrêmement intelligent : il prend automatiquement en compte les découpes personnalisées des clips (points d’entrée et de sortie), les configurations de boucles et les durées de transition. Vous verrez exactement à quel moment le clip #5 sera diffusé avant même que le bloc ne commence. Les horaires prévus et la durée du bloc ne prennent en compte que les clips pouvant être diffusés dans cette prise. Les clips inactifs et les clips grisés (restes de la lecture aléatoire ou « Limit Playout ») sont omis.
  • Mise à jour « Dynamic Reality » : Dès que le bloc part EN DIRECT, la colonne “ Prévu ” s'adapte instantanément. Si un événement en direct a duré plus longtemps que prévu et que votre bloc a commencé avec 45 secondes de retard par rapport à l'horaire prévu, la colonne cesse alors de s'afficher de manière dynamique. théorique calendrier. Au lieu de cela, il se met instantanément à jour pour refléter les temps d'exécution réels, en conditions réelles pour tous les clips restants, en fonction de la situation actuelle de la diffusion.


Structuration du déroulement du programme (méthodes de fin de bloc et réorganisation automatique)

L'automatisation ne se résume pas à quand Un bloc démarre, mais comment se comporte PLAYDECK ? après lorsqu'un bloc a fini d'être lu. En ouvrant le Paramètres de comportement de fin de bloc (l'icône de liste située en haut du bloc), vous définissez la logique de transition automatique entre les différents segments du programme.

  • Passer au bloc suivant et LANCER le bloc suivant : Il s'agit de la règle standard de diffusion linéaire. Une fois que le bloc en cours a terminé la lecture de son dernier clip, PLAYDECK passe automatiquement au bloc suivant de la liste et lance immédiatement la lecture. Vous pouvez même définir un délai personnalisé, en secondes, avant le lancement du bloc suivant.
  • Boucle, bloc et mélange de clips : Le bloc se répète jusqu’à ce qu’une commande manuelle ou un bloc planifié le remplace. Ouvrir Lecture aléatoire / Synchronisation des clips sur le bloc pour mélanger tous les extraits, uniquement N extraits, ou pour remplir un temps imparti (Temps de mélange). Facultatif Synchroniser les clips seul (sans Shuffle) ou associé à Shuffle, cette option permet de maintenir le bloc associé à un dossier tant que le bloc est inactif (ni « Current » ni « Next » ; temps de recharge d'environ 10 s / environ 30 s lorsque des clips ont été ajoutés). PLAYDECK propose une approche de en-tête de bloc CUE/PLAY/Fade, lorsque le bloc devient « Next », ou lorsqu'un Emploi du temps / Pause entre dans ce bloc — et non pas lorsque vous placez un clip en CUE à l'intérieur du bloc. Les clips restants restent gris (↷). La fonction « Looping » conserve la même prise. Détails : Règles du Playout.


Contrôle avancé Playout : repères et actions de commande

Pour un contrôle avancé des spectacles et une logique de diffusion complexe, PLAYDECK propose des déclencheurs internes qui vont bien au-delà de la lecture vidéo linéaire standard.

  • Marqueurs de la timeline des clips : Dans la timeline de chaque clip, vous pouvez définir des Marqueurs pour servir de points de saut précis pour différents déclencheurs CUE. Ces marqueurs peuvent être sélectionnés manuellement par un opérateur ou ciblés automatiquement via des commandes système.
  • Playout : Remplacement des paramètres via des commandes : Les commandes constituent une méthode plus avancée pour structurer le déroulement de votre programme. Vous pouvez associer des commandes d’exécution à des clips individuels ou à des blocs entiers à n’importe quelle position, y compris à des repères temporels par rapport à la fin d’un clip. Ces commandes permettent de contrôler entièrement PLAYDECK à distance, ce qui permet à votre timeline de déclencher automatiquement des événements externes, de modifier l’état des canaux ou de passer directement à un clip ciblé en fonction de besoins de programmation complexes.


Publicité automatisée : gestion des blocs publicitaires programmés pendant les pauses

L'intégration de publicités ou de pauses publicitaires dans une grille de programmation automatisée est directement intégrée au moteur de gestion du flux de programmes.

  • Le concept « Break Block » : Si vous souhaitez que les publicités s'insèrent de manière fluide dans votre diffusion en cours, vous pouvez configurer un bloc en tant que bloc dédié Bloc de rupture.
  • Reprise automatique : Définissez le comportement de fin de bloc sur Bloc de rupture et le configurer pour qu'il Retour au dernier clip/à la dernière position. À la fin de la pause, PLAYDECK revient à votre liste de lecture principale et reprend la lecture exactement à l'image où se trouvait le clip vidéo avant l'interruption.
  • Planification par intervalles : Ces pauses publicitaires peuvent être programmées avec précision. Vous pouvez les synchroniser pour qu'elles se déclenchent à des heures précises de l'horloge réelle, ou les configurer pour qu'elles s'exécutent périodiquement à un intervalle fixe, par exemple toutes les 15 minutes. Pour plus d'informations, consultez la section dédiée Documentation sur les pauses publicitaires.


Organisation visuelle et indications à l'opérateur (couleurs, remarques et pauses)

Lorsqu'il s'agit de gérer des grilles de diffusion complexes, il est essentiel de veiller à ce que l'interface utilisateur reste claire et de proposer des rappels aux opérateurs pour garantir une production sans faille.

  • Code couleur : Vous pouvez regrouper visuellement les éléments de votre programme en cliquant avec le bouton droit de la souris sur n'importe quel clip ou groupe de clips, puis en sélectionnant Couleur. Utilisez cette fonctionnalité pour distinguer instantanément les publicités (par exemple, en rouge) de votre contenu principal (par exemple, en vert), ce qui rend les longues playlists très faciles à parcourir.
  • Notes de texte pour la segmentation : Vous pouvez glisser-déposer du texte Remarques directement dans la liste de lecture, comme des clips normaux. Ces notes servent de séparateurs visuels pour diviser votre émission au sein d'un bloc. Elles apparaissent bien en évidence sous la forme d'un Bannière « INFO » dans la fenêtre d'aperçu de l'interface utilisateur pour rappeler à un opérateur les tâches essentielles (par exemple, “ Changez de table de mixage audio tout de suite ! ” ou “ Préparer la superposition graphique ”), mais ils sont totalement invisibles pour votre signal de sortie principal.
  • Descriptions des programmes dans le guide électronique des programmes (EPG) : Ces mêmes notes peuvent également fournir la description du programme (<desc>) lors de l'exportation XMLTV. Placez une note à l'intérieur du bloc programmé (après le premier clip, avant la fin du bloc). Si vous utilisez les notes comme indications pour les animateurs en direct, veillez à les séparer du texte du guide électronique des programmes (EPG) : toutes les notes d'un bloc sont en effet regroupées en une seule description.
  • Règles du Playout : L'icône de pause d'un clip s'ouvre Règles du PlayoutAction après le clip : mettre en pause, arrêter ou poursuivre la lecture après le clip (avec un délai facultatif). Limite Playout limite la diffusion d'un clip en fonction des jours de la semaine, des heures de grande écoute, des dates de campagne et du nombre maximal de diffusions par jour. Les clips grisés (↷) sont ignorés par le système d'automatisation ; les clips inactifs (case décochée) ne peuvent pas être lancés. Guide complet : Règles du Playout.


Exportations de programmes et intégration de l'EPG (Day Planner et XMLTV)

Pour transmettre votre grille de programmation automatisée aux équipes de direction ou aux chaînes de télévision externes, PLAYDECK propose des outils d'exportation conformes aux normes du secteur, accessibles via la rubrique Fichier menu.

  • Exporter le projet au format agenda : Cet outil génère un fichier PDF clair et très visuel présentant une vue d'ensemble de votre planning. Il offre une vue d'ensemble de la structure de votre programme et met clairement en évidence les éléments programmés Pauses publicitaires et la playlist GAP. Idéal pour les responsables de production qui doivent s'assurer que la planification des programmes ne présente aucune lacune.
  • Exporter le projet au format XMLTV : Indispensable pour les flux de travail de diffusion professionnels. Cette fonction exporte un fichier XML contenant les heures de début et de fin des programmes à partir de votre blocs de playlists programmés. Ce format est largement utilisé par Serveurs IPTV, décodeurs et applications de guide TV / EPG pour afficher les informations sur les programmes en direct à l'intention des téléspectateurs.


Comment créer un guide électronique des programmes (EPG) fonctionnel (étape par étape)

  1. Programmez vos émissions
    Uniquement les blocs dont le statut est actif Calendrier (heure / jour de la semaine / date) deviennent des programmes XMLTV. Le nom du bloc devient le nom du programme </code>. Les blocs non programmés ou inactifs sont ignorés. <strong>Blocs de rupture</strong> sont également ignorées : il s'agit d'interruptions, et non d'émissions de télévision à part entière.</li> <li><strong>Définir les noms des chaînes</strong><br>Dans <strong>Paramètres → Chaîne</strong>, définissez le nom de chaque canal. Ces noms s'affichent sous la forme <code><display-name></code> dans le fichier XMLTV. Les identifiants de chaîne sont toujours <code>playdeck.1</code>, <code>playdeck.2</code>, …</li> <li><strong>Ajouter les descriptions des programmes (facultatif)</strong><br>Insérer une liste de lecture <strong>Remarque </strong>à l'intérieur du bloc contenant le résumé destiné au spectateur. Lors de l'exportation, ce texte devient <code><desc></code>. <ul class="wp-block-list"> <li>Ajouter la note <strong>à l'intérieur</strong> le bloc (le plus sûr : après le premier clip, avant la fin du bloc).</li> <li>Les notes multiples d'un même bloc sont regroupées en une seule description (séparées par des espaces).</li> <li>Ne mélangez pas les rappels des animateurs en direct dans les mêmes notes si vous tenez à ce que votre guide des programmes soit clair.</li> </ul> </li> <li><strong>Exporter</strong><br><strong>Fichier → Exporter le projet au format XMLTV…</strong><br>PLAYDECK génère les programmes pour la période de programmation à venir (environ deux semaines à l'avance). Les chaînes doivent disposer d'une licence et être activées pour apparaître dans l'exportation.</li> <li><strong>Publier et cartographier dans votre système IPTV / EPG</strong><br>Accueillir le <code>.xml</code> fichier à une URL accessible par votre panneau IPTV, votre middleware ou votre application de guide (ou copiez-le dans le système). Ensuite, <strong>carte </strong>chaque identifiant de chaîne XMLTV à votre flux : <ul class="wp-block-list"> <li><code>playdeck.1</code> → Flux de la chaîne 1</li> <li><code>playdeck.2</code> → Diffusion en direct de la chaîne 2<br>Sans cette mise en correspondance, le guide semble souvent “ vide ”, même si le fichier contient des données.</li> </ul> </li> <li><strong>Actualiser la page lorsque le programme change</strong><br>XMLTV est un instantané. Après avoir modifié la liste de lecture ou la grille des programmes, réexportez le fichier et mettez-le à jour sur votre serveur ou votre panneau de contrôle.</li> </ol> <p class="wp-block-paragraph"><strong>Day Planner vs XMLTV — différences 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 (PDF)</th><th class="has-text-align-left" data-align="left">XMLTV (guide électronique des programmes)</th></tr></thead><tbody><tr><td class="has-text-align-left" data-align="left">Objectif</td><td class="has-text-align-left" data-align="left">Aperçu de la planification interne</td><td class="has-text-align-left" data-align="left">Guide TV destiné aux téléspectateurs</td></tr><tr><td class="has-text-align-left" data-align="left">Lacunes / temps morts</td><td class="has-text-align-left" data-align="left">Affichées sous forme de lignes GAP</td><td class="has-text-align-left" data-align="left">Non exporté</td></tr><tr><td class="has-text-align-left" data-align="left">Pauses publicitaires</td><td class="has-text-align-left" data-align="left">Visible dans le fichier PDF</td><td class="has-text-align-left" data-align="left">Non exportés sous forme de programmes</td></tr><tr><td class="has-text-align-left" data-align="left">Titre du programme</td><td class="has-text-align-left" data-align="left">Nom du bloc</td><td class="has-text-align-left" data-align="left">Nom du bloc → <code><title></code></td></tr><tr><td class="has-text-align-left" data-align="left">Description du programme</td><td class="has-text-align-left" data-align="left">—</td><td class="has-text-align-left" data-align="left">Notes sur la playlist → <code><desc></code></td></tr></tbody></table></figure> <p class="wp-block-paragraph">Si le fichier PDF semble “ complet ” mais que le guide semble vide, vérifiez : le jour du calendrier, le mappage des chaînes (<code>playdeck.N</code>), et que vous examinez de véritables programmes — et non des programmes GAP.</p> <p class="wp-block-paragraph"><strong>Exemple minimal</strong></p> <pre class="wp-block-code"><code><title lang="en">Journal du soir Les dernières actualités nationales et internationales du jour.

    (La catégorie et l'icône sont facultatives et ne sont actuellement pas exportées.)



    Automatisation d'entreprise : logique personnalisée Playout via l'API PLAYDECK

    Si votre flux de travail de diffusion nécessite une logique d'automatisation hautement personnalisée, des bases de données de programmation propriétaires ou une intégration avec des mélangeurs de contrôle principaux externes, vous pouvez contourner entièrement l'interface utilisateur standard.

    • Architecture entièrement à distance : PLAYDECK dispose d'une interface de programmation complète et ouverte.
    • Scripts personnalisés Playout : En utilisant le API PLAYDECK, vous pouvez créer vos propres scripts personnalisés et développer une logique logicielle externe pour contrôler, mettre à jour, remplacer et piloter l'ensemble de votre moteur de diffusion selon vos propres règles.
1 2 3 4 6