Cet article vous présente différentes options pour créer vos listes de lecture sur un autre appareil ou pour importer des listes de lecture depuis d'autres applications.
Vous disposez de chaînes inutilisées dans PLAYDECK ? Utilisez-les pour préparer et tester de nouveaux contenus, puis copiez-les sur votre chaîne principale. Vous pouvez faire glisser et déposer des blocs d'une chaîne à l'autre, ou les copier en appuyant sur la touche CTRL après avoir commencé à les faire glisser.
Vous pouvez également copier, remplacer ou ajouter des listes de lecture entières en cliquant avec le bouton droit de la souris sur le NUMÉRO DE CANAL :
Si vous ajoutez du nouveau contenu à une liste de lecture existante (ou si vous importez un fichier XML), vous avez le choix entre écraser le contenu existant ou l'ajouter à la fin :
Essayer la version d'essai de Playlist
Vous pouvez installer PLAYDECK sur n'importe quel autre ordinateur et y modifier vos listes de lecture. À l'exception du filigrane de la version d'essai, il n'y a aucune autre restriction ; vous pouvez donc préparer vos listes de lecture et les envoyer vers votre système principal.
Ajouter une liste de lecture pendant la diffusion
Vous souhaitez importer de nouvelles listes de lecture sans interrompre votre diffusion ? Pas de problème : utilisez l'option « Ajouter au projet » dans le menu Fichier :
Cette opération chargera n'importe quel projet PLAYDECK, mais au lieu de remplacer les listes de lecture, celles-ci seront complétées par les clips présents dans le projet. Vous pourrez ensuite supprimer en toute sécurité tout ancien contenu.
Vous pouvez appliquer cette procédure à des listes de lecture individuelles en exportant une liste de lecture au format XML, puis en important ce fichier XML sur l'autre ordinateur. Pour ce faire, cliquez avec le bouton droit de la souris sur le NUMÉRO DE CHAÎNE :
Ce flux de travail est idéal pour tout planning quotidien, où l'on ajoute de nouveaux jours et où l'on supprime les anciens.
Détecter automatiquement et recharger les nouvelles listes de lecture
Vous pouvez également ÉCRASER le fichier de projet actuellement chargé sur votre système principal et laisser PLAYDECK le détecter et recharger le projet, après quoi le Playout reprendra son fonctionnement. Activez cette fonctionnalité dans les paramètres de l'application :
Remarque : La fonction « RESUME PLAYOUT » ne fonctionne que si le clip en cours de lecture existe dans le projet qui vient d'être rechargé ; dans le cas contraire, Playout s'arrête pour ce canal. Le clip étant identifié par un identifiant unique (ID), il est possible qu'il ait été déplacé vers un autre bloc dans le projet rechargé.
Ce workflow est particulièrement adapté à tous les systèmes automatisés dans lesquels les fichiers de projet sont générés automatiquement et téléchargés vers le système principal. Il convient également lorsque l'éditeur de contenu n'a pas accès au système principal et télécharge la nouvelle playlist vers un NAS ou un espace de stockage dans le cloud.
Intégration avec des applications tierces
Nous ne prenons pas en charge le format de playlist des applications tierces, car il existe une trop grande diversité sur le marché et de nombreuses fonctionnalités liées aux playlists (mixage, chevauchements, programmations) ne seraient pas compatibles avec PLAYDECK.
Si vous préférez créer votre playlist dans une application tierce, vous devez d'abord l'exporter au format CSV, puis modifier ce fichier CSV pour qu'il soit compatible avec PLAYDECK, avant de l'importer dans PLAYDECK.
Pourquoi le format CSV ? Parce qu'il s'agit du format de liste le plus simple, qui prend en charge plusieurs valeurs par élément. Il peut être modifié à l'aide de n'importe quel éditeur de texte ou de tableau, du Bloc-notes à Excel.
Jetons un œil à notre fichier CSV. Pour cela, nous avons créé nous-mêmes une liste de lecture d’exemple comportant 2 blocs. Nous y avons mélangé différents types de contenu : des clips vidéo avec des points d’entrée et de sortie, des entrées provenant d’appareils, des vidéos YouTube, une entrée UDP Stream, des éléments graphiques avec durée d’exécution, ainsi qu’une note. Nous avons également ajouté une planification au deuxième bloc :
Nous cliquons maintenant avec le bouton droit de la souris sur « CHANNEL NUMBER 2 » et sélectionnons « EXPORT TO CSV » :
Comme vous pouvez le constater, il n'y a pas “ trop ” de lignes de texte. Comme les premières lignes ne sont que des en-têtes, cela apparaît encore plus clairement dans l'éditeur de tableau :
Voici comment créer des fichiers CSV : vous exportez votre contenu depuis n'importe quelle application tierce, vous ouvrez un éditeur de votre choix et vous l'importez au format PLAYDECK. Mais QU'EST-CE QUE LE FORMAT PLAYDECK ?.
Ce sont les COLONNES OBLIGATOIRES. Elles peuvent se trouver à N'IMPORTE QUELLE POSITION (n'importe quelle colonne entre la 1re et la 5e) : Type = Bloc, Fichier, Site web (ou YouTube), Input#, Stream, Note Légende = Texte à afficher dans PLAYDECK Nom du fichier = Le chemin d'accès au fichier ou l'URL (YouTube et Streams)
Il s'agit des COLONNES FACULTATIVES. Elles peuvent se trouver à N'IMPORTE QUELLE POSITION (n'importe quelle colonne de 1 à 5) : Actif = La case à cocher dans la première colonne de PLAYDECK Durée = À utiliser uniquement pour les types de fichiers de type image. Laisser vide ou indiquer 0 pour une liste illimitée Insérer / Supprimer = Point d'entrée et/ou de sortie pour le découpage Calendrier = Utilisé uniquement par les types de blocs
Remarque : Les propriétés plus avancées (comme le gain audio) ne sont pas prises en charge, afin de garantir la clarté et la simplicité de notre format CSV. Pour importer ou exporter TOUTES les propriétés, veuillez utiliser le format XML plutôt que CSV.
Remarque : PLAYDECK utilise l'encodage UTF-8 pour l'enregistrement et la lecture des fichiers CSV.
Pour avoir un aperçu général des meilleurs codecs vidéo possibles pour Playout, veuillez Consultez cet article.
Bien que PLAYDECK soit capable de transcoder tous les clips en temps réel vers le format de sortie de votre choix, cela peut solliciter fortement votre système pendant la période Playout, selon votre cas d'utilisation.
Si l'utilisation de votre processeur atteint un niveau critique et que vous constatez des ralentissements lors de la lecture (qui se traduisent généralement par des saccades audio), nous vous recommandons de vous assurer que tous les clips sont décodés via la carte graphique, car la plupart des cartes graphiques modernes peuvent supporter une charge bien plus importante que le processeur seul, ce qui permet d'exploiter plusieurs canaux de sortie avec PLAYDECK.
PLAYDECK intègre un transcodeur pour les fichiers vidéo et audio. Il vous permettra de transcoder RAPIDEMENT et plus facilement plusieurs fichiers à la fois, par exemple si votre émission commence bientôt et que vous n'avez tout simplement pas le temps de les transcoder à l'aide d'un outil tiers tel qu'Adobe Media Encoder.
Dans votre exemple, nous avons un bloc de fichiers qui ne peuvent être décodés que par le processeur, comme le ProRes et le codec vidéo HAP-A. Nous sélectionnons maintenant n'importe quel clip, puis nous appuyons sur CTRL+A pour sélectionner tous les clips du bloc. Vous pouvez également utiliser la touche MAJ pour sélectionner une plage de clips ou simplement la touche CTRL pour sélectionner des clips individuels.
Cliquez maintenant sur l'un des clips sélectionnés, puis choisissez “ Transcoder les clips ” :
Vous n'aurez pas accès à une liste de codecs vidéo cibles prédéfinis, qui prennent tous en charge le décodage par GPU :
Si vous êtes pressé ou si vous avez un grand nombre de clips à transcoder, choisissez la première option “ MPEG-4 ”, car elle offre des résultats incroyablement rapides tout en conservant une bonne qualité. Dans tous les autres cas, optez pour la deuxième option “ AV1 ”, car elle permet d’obtenir des fichiers relativement légers sur SSD/HDD, tout en garantissant une qualité exceptionnelle et en prenant en charge le HDR. La dernière option est d’une lenteur exaspérante, mais offre une qualité et un taux de compression légèrement supérieurs ; toutefois, le rapport temps/qualité est défavorable dans ce cas. Utilisez-la pour les transcodages effectués pendant la nuit.
Remarque : Malheureusement, nous ne pouvons pas proposer de transcodage au format H.264 ou H.265 pour des raisons liées aux licences.
Le transcodeur enregistrera le nouveau fichier à côté de l'ancien et ajoutera “ _transcoded ” au nom du fichier :
Les nouveaux fichiers seront automatiquement remplacés et à nouveau analysés dans votre liste de lecture :
Si, à tout moment, vous avez besoin de revenir à une version antérieure de votre liste de lecture, vous pouvez utiliser la fonction “ Restaurer la sauvegarde du projet ” :
Quels fichiers sont décodés par le processeur dans PLAYDECK ?
ProRes Ce codec vidéo de haute qualité trouve ses origines sur les ordinateurs Mac, puisqu'il a également été développé par Apple. Malheureusement, Apple n'a jamais publié d'informations sur ce codec pour les systèmes Windows ; il est donc toujours pratiquement impossible de décoder le format ProRes via le GPU. Si vous avez besoin du canal alpha, nous vous recommandons d'utiliser le codec vidéo HAP-A.
HAP et ses variantes, telles que HAP-A Ces codecs vidéo prennent également en charge le canal alpha et sont très peu gourmands en ressources processeur.
DNxHD, MXF Ces codecs ne peuvent pas non plus être décodés via le GPU dans PLAYDECK.
Cet article vous explique comment utiliser un « BREAK BLOCK » pour créer des pauses publicitaires qui interrompent votre programme habituel Playout, avant de reprendre ensuite.
Utilisation des « break blocks » comme pauses publicitaires
C'est assez simple : vous créez un nouveau bloc de contenu dans votre liste de lecture, à une différence près : le bloc se termine par « BREAK BLOCK » (au lieu de « STOP » ou « PAUSE »). Pour cela, sélectionnez le bloc et cliquez sur l'icône « BLOCK END » (ou double-cliquez sur la fin du bloc). Sélectionnez ensuite « BREAK BLOCK ».
Après la pause, vous choisissez où la série « Playout » reprend une fois les publicités terminées :
Retour à la dernière position
Retour au début de l'extrait
Passer à la vidéo suivante
L'option « Interrompre le clip en cours » est activée par défaut. PLAYDECK passe alors brusquement au « Break » à l'heure prévue. Si vous la désactivez, le clip en cours peut se terminer jusqu'au bout ; le « Break » est ensuite diffusé sans coupure.
Ce BLOC DE PAUSE fonctionne ainsi : une fois qu'il arrive à sa fin, il revient au clip et à la position (ou autre) qui étaient en cours de lecture AVANT d'entrer dans le BLOC DE PAUSE depuis l'EXTÉRIEUR. En d'autres termes : vous pouvez passer d'un point à un autre n'importe où dans le BLOC DE PAUSE, et celui-ci se souviendra de l'endroit où revenir.
Bloc de pause dans l'emploi du temps
Vous pouvez programmer le bloc « Pause » comme n'importe quel autre type de bloc : il suffit de sélectionner le bloc et de cliquer sur l'icône « PROGRAMMER » :
Dans cet exemple, nous commençons notre pause publicitaire tous les jours à 11 h et la répéterons toutes les deux heures et demie jusqu'à la fin de la journée. Il n'y aura pas de pause publicitaire entre 0 h et 11 h 30.
Une pause publicitaire programmée ne se déclenchera JAMAIS d'elle-même : si rien n'est en cours de lecture, il n'y a rien à interrompre ni vers quoi revenir. Par conséquent, une pause publicitaire programmée ne se déclenchera JAMAIS au sein d'une autre pause publicitaire. Cela offre également une opportunité : vous pouvez programmer délibérément des pauses publicitaires répétitives qui se chevauchent, en faisant en sorte que la première ait la priorité et ignore l'autre.
Lorsque l'option « Interrompre le clip en cours » est activée, le Break démarre à l'heure prévue. Lorsqu'elle est désactivée, PLAYDECK attend la fin du clip en cours. Les clips en direct ou sans fin n'atteignent jamais leur fin ; par conséquent, un Break dont l'option « Interrompre » est désactivée ne démarrera pas tant qu'ils sont en cours de lecture. Les commandes Stop, CUE ou la lecture d'un autre clip annulent un Break en attente. La commande Pause le maintient.
Utilisation des boutons d'action pour les pauses publicitaires
Au lieu des blocs publicitaires programmés, vous pouvez également utiliser les boutons d'action. Pour cela, il suffit de cliquer sur un bouton d'action vide et de choisir de diffuser le bloc publicitaire correspondant :
Une fois le bloc exécuté, l'action peut utiliser sa propre méthode de retour :
Ne rien faire — utilise la fonction « Break Block End » (après le Break)
Retour au dernier clip/à la dernière position
Retour au dernier extrait/à la dernière position (−3 secondes)
Retour au dernier extrait/à la dernière position (−10 secondes)
Revenir au dernier extrait et lire depuis le début
L'option « Continuer avec le clip suivant » n'est disponible qu'à la fin du bloc, et non au niveau de l'action. Si vous sélectionnez « Ne rien faire », c'est la fin du bloc qui sera utilisée, comme dans notre exemple ci-dessus. Si vous sélectionnez n'importe quelle autre option, la méthode « Retour » de l'action sera privilégiée par rapport à celle de la fin du bloc. Cela offre de nouvelles possibilités :
Vous pouvez utiliser les deux méthodes de retour, selon que le bloc Break soit lancé par une tâche planifiée ou par un bouton d'action.
Si vous avez lancé le programme via le bouton d'action, vous pouvez quitter le bloc de pause PLUS TÔT tout en revenant
La deuxième option est idéale pour mettre les « Break Blocks » en boucle, car vous revenez à la lecture précédente si vous cliquez une deuxième fois sur le bouton d'action.
Ajouter des superpositions au bloc de rupture
Souvent, vous souhaitez que les superpositions s'affichent automatiquement en même temps que le contenu de votre bloc de rupture. Nous vous recommandons donc les articles suivants :
Si vous souhaitez demander à votre serveur Streaming ou à votre système de diffusion d'insérer des publicités pendant la durée de votre bloc de pause, nous vous recommandons de consulter l'article suivant :
Cet article explique comment utiliser le deuxième canal pour créer des publicités en bande L.
1. Caractéristiques techniques de la bande L
Chaque chaîne a ses propres spécifications en matière de dimensions, nous avons donc simplement emprunté cet exemple à News18 :
Le principe est toujours le même : nous “ réduisons ” notre contenu principal de manière proportionnelle afin de laisser de la place pour les publicités dans l'espace restant. Après la réduction, nous laissons un léger chevauchement pour éviter que l'arrière-plan ne devienne noir. La taille finale obtenue est de 1520 × 855 pixels.
2. Régler le volume du canal 1 et l'envoyer vers le canal 2
Nous partons du principe que notre contenu vidéo principal se trouve sur le canal 1. Nous activons donc le scalateur de sortie dans les paramètres pour l'adapter à notre taille réduite de 1520 × 855 pixels. Nous transmettons ensuite notre contenu redimensionné sous forme de signal NDI :
Nous connectons maintenant notre signal NDI à l'entrée 1 :
Nous ajoutons ensuite l'entrée 1 à la liste de lecture de la chaîne 2, en faisant glisser l'icône de l'entrée vers la liste de lecture. Nous disposons désormais du contenu vidéo au format L-Band :
3. Ajouter le signal propre pour la commutation
Étant donné que notre sortie finale sera diffusée sur le canal 2, nous souhaitons également que notre signal « Clean Feed » soit sélectionnable dans la playlist du canal 2. Pour cela, il suffit de copier le canal sans le scaler de sortie. Utilisez une autre entrée et définissez le canal 1 comme source :
Ajoute également cette entrée au canal 2. J'ai déjà renommé les deux entrées dans la liste de lecture pour qu'elles soient plus faciles à distinguer :
Vous pouvez désormais passer rapidement de la bande L à la sortie non modulée.
Cliquez sur n'importe quel bouton de superposition vide, puis ajoutez notre fichier PNG d'exemple :
Nous souhaitons désormais que notre superposition ne s'affiche qu'avec le clip de la liste de lecture correspondant à l'entrée “ L-Band Feed ”. Pour cela, nous sélectionnons le clip L-Band et cliquons sur l'icône de superposition, puis nous ajoutons notre nouvelle superposition sur toute la durée du clip :
Notre superposition en bande L se lancera désormais automatiquement en même temps que le flux en bande L :
Remarque : Les incrustations attribuées aux clips présentent toujours un léger décalage. Il est possible de remédier à cela en ajustant avec précision les durées de fondu de la liste de lecture et des incrustations. Vous pouvez également répartir le signal L-Band et le signal Clean Feed sur les canaux 2 et 3, puis utiliser un mélangeur externe pour les transitions.
L'introduction d'un signal de référence obligera le matériel de sortie à envoyer des trames en fonction de l'horloge de référence.
1. La synchronisation multicanal : un cas d'utilisation
Si vous prévoyez de synchroniser plusieurs canaux, vous devez connecter une horloge externe à votre appareil, puis lancer la commande CUE sur tous les canaux via LINK (ou via les commandes) et désactiver la pause (UNPAUSE) sur tous les canaux. Cela permettra de démarrer tous les canaux (presque) en synchronisation, tandis que l'horloge de référence garantira que tous les canaux restent synchronisés. Ceci n'est garanti que pour les canaux dont la sortie s'effectue via le même appareil.
Cet article montre comment utiliser les boutons d'action pour lancer plusieurs chaînes en synchronisation.
2. Fourniture d'un signal de référence (GenLock)
Veuillez vérifier auprès de votre fabricant si votre carte de sortie prend en charge une entrée de référence. Dans cet exemple, nous utilisons la “ Blackmagic DeckLink Duo 2 ” :
Si aucun de vos autres composants matériels ne génère de signal d'horloge, vous pouvez utiliser un composant matériel distinct pour générer un tel signal, comme le Générateur de synchronisation Blackmagic.
3. Configuration de l'entrée de référence dans PLAYDECK
Certains appareils nécessitent des réglages spécifiques pour l'entrée de référence, comme les appareils AJA. Dans cet exemple, nous réglons l'entrée de référence AJA sur “ externe ” pour l'appareil :
Si vous cliquez sur « AIDE », vous verrez toutes les autres options pouvant être configurées pour chaque fabricant d'appareil.
Cliquez ensuite sur “ Copier l'URL de sortie ” pour copier l'URL de destination dans votre presse-papiers.
Dans PLAYDECK, cliquez sur n'importe quel bouton “ Overlay ” vide, sélectionnez « HTML » et collez l'URL dans le champ « Modèle en ligne » situé en haut :
L'Overlay est immédiatement prêt à être affiché. Vous pouvez même mettre à jour en temps réel le logo et le texte via le site web overlay.uno :
2. Créer Lower Third (avec ClassX)
ClassX Liveboard Il s'agit d'une solution professionnelle CG Playout permettant d'automatiser les contenus d'incrustation dynamiques. Vous pouvez vous inscrire pour obtenir une version de démonstration sur leur site web.
Une fois LiveBoard installé, vous pouvez facilement ajouter des vidéos, des éléments graphiques et d’autres contenus via l’interface utilisateur. C’est également là que vous attribuez un identifiant unique à ces contenus, par exemple “ MyLowerThird ”, afin de pouvoir les retrouver ultérieurement.
LiveBoard permet de se connecter via TCP et d'envoyer des commandes pour afficher ou masquer certains contenus. La liste complète des commandes se trouve toujours dans le répertoire d'installation du logiciel : C:\Program Files\…\ClassX_Applications_v6\remotecontroltester\commands
Pour l'instant, ces deux commandes nous suffisent :
Configurons notre connexion TCP dans PLAYDECK pour qu'il puisse communiquer avec LiveBoard. Le port par défaut de LiveBoard est le 301. Une fois cette option activée, le message « CONNECTED » s'affichera si le serveur LiveBoard est en cours d'exécution. Sinon, PLAYDECK tentera de se connecter toutes les 5 secondes ; vous pouvez donc démarrer LiveBoard avant ou après PLAYDECK :
Créons notre propre “ tiers inférieur ” personnalisé, composé d’un élément graphique d’arrière-plan et d’un texte, puis regroupons-les.
Cliquez sur un bouton de superposition vide pour ouvrir l'éditeur, puis ajoutez quelques Arrière-plan GFX. Fermez l'éditeur, cliquez avec le bouton droit sur le bouton “ Overlay ” et placez votre arrière-plan dans la zone inférieure. Cliquez également avec le bouton droit dans l'aperçu vidéo et désactivez « Nom du canal » :
Nous ajoutons une autre superposition de texte et utilisons {blockname} comme variable de remplacement pour notre titre. Nous ajoutons ensuite une autre superposition de texte et utilisons {clipname} comme variable de remplacement. Après quelques ajustements de positionnement, voici le résultat :
Regroupons-les maintenant : cliquez avec le bouton droit sur un bouton de superposition vide et sélectionnez “ Créer un groupe de superpositions ”. Ajoutez ensuite nos trois superpositions précédentes et classez-les de bas en haut :
4. Automatiser la superposition à l'aide de clips/blocs
Nous disposons désormais d'un bouton de superposition fonctionnel pour le Lower Third, avec un contenu textuel dynamique. Ajoutons maintenant cette superposition à un clip spécifique. Sélectionnez le clip concerné, cliquez sur l’icône « Superpositions », puis ajoutez notre superposition à ce clip, en la faisant débuter 5 secondes après le début du clip et en la laissant s’afficher pendant 10 secondes :
Pour associer une superposition à un bloc, vous pouvez utiliser les commandes suivantes :
Vous pouvez copier les éléments superposés en cliquant avec le bouton droit de la souris sur le clip ou le bloc, puis en sélectionnant “ Copier/Coller les paramètres ”. Cela vous facilitera grandement la tâche pour dupliquer ces éléments dans toute la liste de lecture.
Pour automatiser des superpositions externes, comme ClassX, vous pouvez également utiliser des commandes sur des clips ou des blocs, mais vous devez les saisir dans la section “ External via TCP ” :
Vous pouvez également afficher ou masquer les superpositions à l'aide des boutons d'actions, via des commandes internes ou externes.
5. Superposition des horaires
En plus d'associer des superpositions aux éléments d'une liste de lecture, vous pouvez également programmer leur affichage à une heure précise et pour une durée déterminée, en cliquant avec le bouton droit de la souris sur la superposition :
6. Télécommande
Vous avez déjà découvert les commandes dans 4. Automatiser la superposition à l'aide de clips/blocs. Vous pouvez exécuter ces commandes depuis n'importe où et lancer vos superpositions via votre Stream Deck ou tout autre logiciel de contrôle à distance.
Vous trouverez ici plus d'informations sur la configuration et l'utilisation du Stream Deck avec Companion : https://playdeck.tv/howto/companion/
7. Externe Keying
Vous pouvez utiliser un canal de PLAYDECK exclusivement pour les superpositions et les envoyer vers votre table de mixage via la sortie « External Keying », qui est prise en charge aussi bien pour la sortie « Device » que pour la sortie « NDI » : https://playdeck.tv/howto/keying/
Pour garantir un fonctionnement du réseau de haute qualité et sans latence, nous vous recommandons d'utiliser du matériel réseau haut de gamme (routeur, commutateur) ainsi que des câbles Ethernet haut débit (Cat6+).
PLAYDECK permet de définir un fichier de configuration réseau, qui sera chargé au démarrage de PLAYDECK.
Structure du fichier de configuration (JSON)
{
"protocol":"2110",
"network2110":
{ // cette partie configure les paramètres de l'appareil lui-même, ainsi que ceux des connecteurs (SFP) avec les configurations IP
"ptpPreferredGMID":"00-00-00-00-00-00-00-00",
"ptpDomain":0,
"setup4k":"false",
"multiSDP":"false",
"audioCombine":"false",
"rxMatchOverride":0,
"sfps":
[ // la configuration proprement dite de chacun des connecteurs
{
"designator":"sfp1",
"ipAddress":"192.16.45.8",
"subnetMask":"255.255.0.0",
"gateWay":"255.255.255.255",
"enable":"true"
},
{
"designator":"sfp2",
"ipAddress":"192.16.45.9",
"subnetMask":"255.255.0.0",
"gateWay":"255.255.255.255",
"enable":"true"
}
]
},
"receiveVideo2110" :
[ // cette partie sert à recevoir un flux vidéo ; vous y configurez le connecteur, l’adresse source
// et son port pour les deux connecteurs.
{
"stream" : "video1",
...
},
{
"stream":"video2",
...
}
],
"receiveAudio2110":
[ // cette partie sert à recevoir un flux audio ; vous y définissez le connecteur, l’adresse source
// et son port pour les deux connecteurs.
{
"stream":"audio1",
...
},
{
"stream":"audio2",
...
}
],
"receiveAnc2110":
[ // cette partie sert à recevoir les données auxiliaires ; vous y définissez le connecteur, l’adresse source
// et son port pour les deux connecteurs.
{
"stream":"anc1",
...
},
{
"stream":"anc2",
...
}
],
"transmitVideo2110":
[ // cette partie sert à envoyer un signal vidéo ; vous y définissez le connecteur, l’adresse de destination
// et son port pour les deux connecteurs.
{
"stream":"video3",
...
},
{
"stream":"video4",
...
}
],
"transmitAudio2110":
[ // cette partie sert à envoyer un signal audio ; vous y définissez le connecteur, l'adresse de destination
// et son port pour les deux connecteurs.
{
"stream":"audio3",
...
},
{
"stream":"audio4",
....
}
],
"transmitAnc2110" :
[ // cette partie sert à envoyer des données auxiliaires ; vous devez y définir le connecteur, l’adresse de destination
// et son port pour les deux connecteurs.
{
"stream":"anc3",
...
},
{
"stream":"anc4",
...
}
]
}
La configuration sera chargée au démarrage de PLAYDECK et sera appliquée à toutes les entrées et sorties (si celles-ci sont affectées).
Pour les données d'entrée, modifiez le chemin d'accès complet vers votre fichier JSON dans cette clé de registre : HKEY_CURRENT_USER\Software\Medialooks\MFormats\MFLive\AJA2\aja.ip_config
Pour les SORTIES, modifiez le chemin d'accès complet vers votre fichier JSON dans cette clé de registre : HKEY_CURRENT_USER\Software\Medialooks\MFormats\MFRenderer\AJA2\aja.ip_config
Deltacast 2110/IP Cartes
PLAYDECK permet de définir un fichier de configuration réseau, qui sera chargé au démarrage de PLAYDECK.
La configuration sera chargée au démarrage de PLAYDECK et sera appliquée à toutes les entrées et sorties (si celles-ci sont affectées).
Pour les données d'entrée, modifiez le chemin d'accès complet vers votre fichier JSON dans cette clé de registre : HKEY_CURRENT_USER\Software\Medialooks\MFormats\MFLive\MFDeviceDC\dc.ip_config
Pour les SORTIES, modifiez le chemin d'accès complet vers votre fichier JSON dans cette clé de registre : HKEY_CURRENT_USER\Software\Medialooks\MFormats\MFRenderer\DC\dc.ip_config
Vous pouvez définir 15 configurations Stream différentes pour n'importe quelle source, qu'il s'agisse d'une chaîne, d'une entrée ou d'une vue du réalisateur. Par défaut, le format vidéo est repris de la source au démarrage du Stream, mais vous pouvez transcoder vers n'importe quelle résolution.
Une fois que vous aurez choisi votre protocole, les autres champs relatifs au codec vidéo/audio et à l'URL s'adapteront en fonction de votre sélection, ce qui signifie que tous les codecs vidéo/audio ne seront pas disponibles pour tous les protocoles Stream.
INFO : Les encodeurs NVIDIA ne prennent plus en charge les formats entrelacés. Optez plutôt pour Intel QuickSync.
Votre URL affichera une suggestion concernant le format requis. Cliquez sur “ Informations sur l'URL ” pour voir d'autres exemples, par exemple comment intégrer un nom d'utilisateur et un mot de passe. L'URL d'aperçu ne sera pas utilisée par PLAYDECK ; elle sert uniquement à vous permettre d'ouvrir votre navigateur Web lorsque vous cliquez sur “ Aperçu ”.
Utilisation des paramètres et de la configuration
D'autres paramètres peuvent être définis au niveau du protocole et des codecs, en fonction de votre sélection. Ceux-ci permettent d'affiner vos réglages, par exemple pour configurer votre Stream en CBR ou pour ajouter des métadonnées.
En cliquant sur “ Paramètre ”, vous ouvrirez un éditeur qui n'affichera que les paramètres disponibles pour votre sélection. Il mettra en évidence toute valeur qui diffère de la valeur par défaut.
La “ chaîne de configuration ” correspond à l'ensemble de vos choix de protocole et de codec, ainsi qu'à leurs paramètres respectifs. La chaîne de configuration fonctionne dans les deux sens : vous pouvez également copier-coller une chaîne de configuration dans le champ de texte, puis cliquer sur “ Mettre à jour à partir de la chaîne ” pour appliquer les valeurs en amont. Cela vous permet de copier facilement des paramètres entre différents identifiants Stream ou de les partager avec d’autres utilisateurs.
Exemples de configuration
Voici une sélection rapide de configurations recommandées pour différents usages. Copiez-collez-les dans PLAYDECK, puis cliquez sur “ Mettre à jour à partir de la chaîne ”.
DVB Stream avec des trames B au format CBR et GOP. Aucune erreur PCR, PTS-DTS ou de sous-remplissage de la mémoire tampon
INFO : Chaque récepteur DVB est différent et vous devrez peut-être utiliser des paramètres différents. Certains récepteurs n'acceptent AUCUN écart par rapport à directives officielles, et l'écran affichera du NOIR. La solution la plus fiable pour encoder des signaux DVB réside dans l'utilisation d'un encodeur matériel, par exemple. Haivision.
La meilleure méthode pour tester le DVB Streams afin de détecter une erreur PCR ou tout autre problème consiste à utiliser l'un des outils suivants : – DVBControl DVBAnalyzer (coûte environ 2 000 EUR, mais est le plus fiable et détecte les erreurs PTS-DTS) – StreamGURU (coût : environ 300 EUR ; permet de détecter toute erreur ETR et affiche un graphique du débit binaire) – TSAnalyzer (gratuit, mais peut traiter des URL au format Stream ; nécessite un fichier TS sur le disque dur) – Autres logiciels dignes d'intérêt : DVBInspector, Elecard Stream Analyzer, StreamXpert
————————————————————
SRT Stream au format CBR à 25 images par seconde avec un son de haute qualité
L'exemple suivant est utilisé par plusieurs clients dans une configuration multicanal Stream pour diffuser des clips musicaux. Cette configuration fonctionne sans problème avec 4 sorties parallèles + 1 canal TP25T, offrant une qualité sonore et visuelle optimale grâce à l'audio FHD ACC.
L'exemple suivant concerne Twitch. Utilisez Twitch Inspector Pour vérifier la stabilité de votre Stream, ajoutez “ ?bandwidthtest=true ” à l'URL de votre Stream afin d'empêcher la mise en ligne.
les paramètres vidéo — notamment un sous-échantillonnage chromatique 4:2:2, une structure GOP spécifique (M=3, N=15) et un traitement des trames entrelacées — ainsi qu'un son PCM 24 bits de qualité professionnelle à une fréquence d'échantillonnage de 48 kHz.
Les paramètres par défaut de diffusion en continu AAC permettent d'économiser des ressources du processeur, mais le son peut paraître plat sur les chaînes musicales. Pour un son d'une qualité irréprochable, choisissez l'un des deux profils ci-dessous en fonction de votre public cible et du contenu source.
Préparation rapide: – Source : Utilisez des extraits audio à 48 kHz (320 kbps ou PCM sans perte). – Vidéo : Réduisez la résolution vidéo à 720p30 si la bande passante est faible. Utilisez toujours l'encodage matériel.
Option 1 : Compatibilité et stabilité maximales (option sûre)
Idéal pour : Diffusion en continu standard, opérateurs du câble et multiplexeurs DVB-T. Il s'agit du profil le plus sûr pour éviter les problèmes de phase avec différents types de contenus.
audio::profile=’aac_low’ : Configure le format AAC-LC pour une qualité optimale et une compatibilité avec le décodeur matériel 100%. audio::aac_coder=’0′ : Force un encodage à deux boucles de haute qualité pour des transitoires nettes. (Réglez cette valeur sur 1 si vous constatez des pics d'utilisation du processeur). Stéréo dynamique : Confie la gestion stéréo à l'encodeur, ce qui le rend très résistant aux imperfections du matériel source.
Idéal pour : Chaînes musicales dédiées proposant des fichiers sources d'une qualité irréprochable, dignes d'un studio d'enregistrement. Ce profil utilise une enveloppe VBR très serrée et un traitement stéréo Mid/Side forcé.
audio::stereo_mode=’ms_force’ : Optimise le traitement stéréo Mid/Side, maximisant ainsi l'efficacité de la bande passante pour créer des paysages sonores stéréo profonds et larges. minrate=’200K’ / maxrate=’320K’ / bufsize=’640K’ : Une enveloppe VBR stricte qui évite les baisses de qualité dans les passages calmes tout en laissant de la marge pour les pics sonores importants. Remarque : Si votre son manque de “ punch ” ou semble creux sur certains extraits, revenez à l'option 1, car votre matériel source pourrait présenter des problèmes de phase.
Espace colorimétrique, sous-échantillonnage de la chrominance et entrelacement
La prise en charge de certains espaces colorimétriques, par exemple le format 4:2:2 pour la norme DVB ou l'encodage entrelacé, dépend fortement du processeur Intel ou du processeur graphique NVidia que vous utilisez.
1. Prise en charge par NVIDIA de l'encodage entrelacé : – Pascal (série GTX 10) : dernière architecture prenant en charge l'entrelacement – Turing / Ampere / Ada (RTX 20/30/40) : la prise en charge matérielle de l'encodage entrelacé a été supprimée – Blackwell (série RTX 50) : l'encodage entrelacé pour le format H.264 (8 bits et 10 bits) a été réintroduit
2. Prise en charge par NVIDIA de l'espace colorimétrique 4:2:2 : – Blackwell (série RTX 50)
3. Prise en charge par Intel de l'espace colorimétrique 4:2:2 – Les processeurs de 10e génération et plus récents prennent en charge l'encodage et le décodage accélérés par matériel du codec HEVC avec un échantillonnage de couleur 4:2:2 via Quick Sync. – Les contrôleurs graphiques des processeurs Intel® Core™ de 9e génération et des versions antérieures se limitaient à un échantillonnage de couleur 4:2:0 avec le codec HEVC pour l'encodage et le décodage accélérés par le matériel.
Voici un exemple de configuration rapide pour l'encodage en 4:2:2 avec Intel Quick Sync (génération 10 et plus)
Remarque : Des fonctionnalités telles que l'entrelacement et l'espace colorimétrique 4:2:2 sont également disponibles dans les encodeurs x264 pour processeur. Comme nous utilisons une version LGPL de FFmpeg sans composants GPL (par exemple, libx264), ces fonctionnalités ne sont pas activées. Il est possible de remplacer les bibliothèques FFmpeg par vos propres versions.
Plusieurs pistes audio
Si vous devez diffuser plusieurs pistes audio, par exemple pour différentes langues ou pour la bande-son du réalisateur, vous pouvez le faire avec tous les protocoles pris en charge (DVB, RTMP, UDP et d'autres encore). Vous pouvez également utiliser différents codecs audio.
Concrètement, cela fonctionne ainsi : vous devez d'abord vous assurer que TOUTES les pistes audio sont déjà actives dans votre canal, puis DIVISER les pistes audio destinées à votre sortie Stream, par exemple en paires stéréo.
Tout d'abord, assurez-vous que votre canal est réglé sur plus de 2 canaux audio :
Ensuite, “ remplissez ” ces canaux audio avec du contenu audio, par exemple en activant toutes les pistes audio d'un clip ou en important toutes les pistes via SDI (jusqu'à 16 pistes audio). Vous pouvez également utiliser le mappage audio pour mixer vos pistes audio vers le haut ou vers le bas, ou utiliser le filtre audio pour copier et retarder certaines pistes audio.
Ensuite, ouvrez les paramètres de votre Stream, en particulier les paramètres du protocole Stream, et activez la fonction « Audio Track Splitting » :
INFO : Le nombre de canaux audio dans les paramètres de votre Stream doit rester à 2.
Si nécessaire, vous pouvez appliquer différents codecs audio aux pistes audio supplémentaires. Veuillez noter que les numéros attribués à chaque piste audio augmentent à partir de la deuxième :
INFO : Les codes de langue doivent être conformes à ISO 639-2
Vous pouvez ensuite tester les pistes audio ainsi obtenues, par exemple dans StreamGURU :
Routage de Streams via une adresse IP spécifique
Votre production vous oblige à acheminer vos flux via des réseaux spécifiques. Cette pratique vise principalement à disposer d'une ligne dédiée ou réservée au streaming, afin d'éviter toute interférence avec le trafic réseau habituel.
Si vous utilisez UDP Streams Il suffit d'ajouter ce paramètre directement à l'URL : udp://ip:port?localaddr=172.20.10.2
Si vous utilisez SRT Streams Il suffit d'ajouter ce paramètre directement à l'URL. Cela ne fonctionne que dans mode rendez-vous: srt://ip:port?mode=rendezvous&localip=172.20.10.2
Si vous utilisez le protocole RTMP Streams, il n'existe malheureusement aucun paramètre. Vous devez acheminer manuellement tout le trafic RTMP sortant. Pour cela, nous utilisons Proxifier. Allez dans Profil, Règles de proxification, Ajoutez une nouvelle règle, modifiez-la comme indiqué et placez-la en haut de la liste des règles. Sélectionnez l'adaptateur de votre choix via “ Avancé ”.
Si vous souhaitez effectuer un test en mode hors ligne localement sans la deuxième ligne, activez à la fois la carte Ethernet et le Wi-Fi sur votre PC, puis créez un nouveau point d'accès sur votre téléphone portable et connectez le Wi-Fi de votre PC à ce téléphone. Ouvrez ensuite la console (“ cmd ”) et tapez “ ipconfig ”. L'adresse IP dont vous avez besoin s'affiche alors :
Vous pouvez tester le trafic de votre réseau à l'aide de Wireshark.
Surveillance et dépannage
Si vos Streams présentent des ralentissements, voire s'arrêtent complètement, vous ne savez souvent pas exactement ce qui s'est passé. Voici quelques conseils pour vous aider à identifier le problème.
1. Débit binaire
Respectez cette règle : le débit binaire vidéo et audio (pour votre Stream) ne doit jamais dépasser le débit binaire d'encodage du clip. Pour vérifier cela, cliquez avec le bouton droit de la souris sur votre clip dans la liste de lecture et ouvrez MediaInfo. Dans ce cas, réglez le débit binaire vidéo sur 3 Mo et le débit binaire audio sur 128 Ko.
2. Suivi
Ouvrez la fenêtre « Monitor » dans PLAYDECK ou consultez les journaux du Stream.
50/60 images par seconde (Moyenne FPS / FPS souhaitée) Compare le débit d'encodage actuel et moyen au niveau souhaité. Une baisse à ce niveau indique que le système n'arrive pas à suivre le rythme de l'encodage en temps réel.
Temps écoulé (Temps d'attente entre les images, en secondes) Affiche le temps écoulé depuis le traitement de la dernière image. Si cette valeur augmente, cela signifie que certaines images ne peuvent pas être traitées en raison d'une source manquante, de paramètres incorrects ou d'une absence de connexion.
Ignoré (Images perdues) L'indicateur le plus révélateur des goulots d'étranglement au niveau des performances. Si cette valeur augmente, cela signifie que l'encodeur supprime délibérément des images, car il ne parvient pas à les traiter assez rapidement.
Pauses (Images perdues) Si le réseau est lent, vous voyez apparaître des « Breaks » car le serveur veut une nouvelle trame, mais celle-ci ne parvient pas à temps (pour les protocoles nécessitant un accusé de réception, comme RTMP ou SRT). Des interruptions peuvent également se produire si la source ne transmet pas une trame à temps.
Tampon (Images en attente) Surveille le nombre d'images en attente dans la file d'attente interne. Une augmentation constante de la taille du tampon annonce généralement des images sautées ou des interruptions. Les hauts sont ignorés, les bas sont pris en compte: Cela signifie généralement que votre Encodeur CPU/GPU est trop lent. Pauses longues, peu ou pas de sauts: Cela signifie généralement que le réseau ou source c'est là que se situe le goulot d'étranglement. L'auteur est prêt à encoder, mais les images n'arrivent pas ou ne sont pas “ récupérées ” aux intervalles de temps appropriés en raison du décalage de la connexion.
3. Problèmes de réseau/bande passante
Éteignez tous vos Streams, ouvrez la console Windows (“ cmd ” dans le menu Démarrer) et tapez
tracert
Utilisez le nom d'hôte ou l'adresse IP de votre cible. Si vous constatez des valeurs supérieures à 100 ms, cela indique une connexion lente vers votre cible Stream.
N'oubliez pas non plus que, même si les vitesses de téléchargement via la fibre optique, le câble ou l'ADSL sont aujourd'hui généralement très élevées (>100 Mbps), la vitesse de chargement peut être bien inférieure. Utilisez un outil tel que Test de vitesse pour connaître votre vitesse de téléchargement réelle.
Utilisez également Bandwidth Profiler sur le serveur Stream pour vérifier si le débit binaire souhaité est bien reçu par le serveur. La plupart des fournisseurs d’accès ou des logiciels proposent des outils permettant de mesurer le débit binaire reçu. Idéalement, celui-ci est affiché sous forme de graphique, ce qui permet de repérer d’éventuelles interruptions pendant la transmission. Si vous ne disposez d'aucun outil, nous vous recommandons de diffuser en streaming sur YouTube, car cette plateforme intègre un analyseur Stream très utile pour diagnostiquer toute connexion instable.
De plus, veuillez vérifier auprès de votre fournisseur ou de votre service s’il propose des URL d’ingestion LOCAL Stream spécifiques à votre région ou à votre pays. À titre d’exemple, Twitch en fournit : Points de terminaison d'ingestion Twitch.
Vous pouvez directement glisser-déposer n'importe quelle URL YouTube depuis votre navigateur vers PLAYDECK :
Pour ajouter un nouveau Stream à votre liste de lecture, il vous suffit de glisser-déposer l'icône STREAM sur la liste de lecture. Une nouvelle fenêtre contextuelle s'affichera, dans laquelle vous pourrez saisir l'URL du Stream :
Votre Stream va maintenant être détecté par PLAYDECK. Si PLAYDECK parvient à se connecter à votre Stream, le texte s'affichera en BLANC. Vous pouvez désormais lire le fichier Stream et/ou double-cliquer sur l'icône INFO pour afficher plus d'informations sur le fichier Stream, telles que le format vidéo et le codec :
Si le Stream ne peut PAS être connecté, il s'affichera en ROUGE :
Si vous avez fait une faute de frappe, vous pouvez rapidement modifier l'URL en cliquant avec le bouton droit de la souris et en sélectionnant « Modifier l'URL » :
Insérer une vidéo YouTube
Vous pouvez insérer des liens YouTube par glisser-déposer ou de la même manière que pour l'insertion de « Input Stream ». Voir cet article Pour plus d'informations sur YouTube.
Insérer une vidéo du site web
Vous pouvez ajouter certains sites Web par glisser-déposer directement dans la liste de lecture ou via l'icône STREAM. Nous utilisons TWITCH dans cet exemple. Cliquez sur « AFFICHER L'AIDE » pour obtenir plus d'informations sur les sites Web pouvant être utilisés :
Vous pouvez transférer votre licence grâce à un système simple d'enregistrement et de retrait. Sur l'ordinateur où la licence est active, accédez à votre gestionnaire de licences :
Tout d'abord, nous souhaitons désactiver la licence actuelle : sélectionnez l'édition d'essai (TRIAL Edition) et cliquez sur « ACTIVER », puis confirmez la demande de redémarrage :
Après avoir redémarré PLAYDECK, nous pouvons désormais replacer la licence libérée dans votre pool de licences en ligne. Rouvrez le Gestionnaire de licences. Connectez-vous ensuite à votre COMPTE PLAYDECK. Utilisez l'adresse e-mail et le mot de passe que vous avez utilisés lors du PAIEMENT dans la BOUTIQUE. Cliquez sur le bouton « MOT DE PASSE OUBLIÉ » si vous devez réinitialiser votre mot de passe :
Il est désormais possible de déplacer la licence de votre côté GAUCHE vers le côté DROIT d'un simple clic (REPLACER LA LICENCE DANS LE POOL). Cela signifie que la licence devient INDISPONIBLE sur le système actuel et DISPONIBLE sur N'IMPORTE QUEL autre système :
L'écran suivant montre l'AUTRE PC après la connexion au gestionnaire de licences. Il suffit maintenant d'inverser la procédure : sélectionnez la licence située à DROITE et déplacez-la à l'aide du bouton vers la gauche (COCHER « TRANSFÉRER LA LICENCE DU POOL VERS LE PC LOCAL »). PLAYDECK vous proposera alors d'activer la licence et de redémarrer :
Licence sur clé USB
Il suffit de déconnecter la clé USB et de la brancher sur un autre PC, puis de lancer PLAYDECK sur ce PC. Veuillez noter que si vous déconnectez la clé alors que PLAYDECK est encore en cours d'exécution, PLAYDECK se fermera immédiatement et sans avertissement préalable. Il est recommandé de fermer PLAYDECK régulièrement afin de s'assurer que toutes les données sont correctement enregistrées.
Licence hors ligne
La licence hors ligne est liée à l'identifiant système PLAYDECK et ne peut PAS être transférée vers un autre système par le client. Veuillez nous écrire à l'adresse [email protected] pour obtenir une nouvelle licence hors ligne.
Licence de sauvegarde
Nous avons consacré un article spécifique à l'utilisation de la Licence de sauvegarde.