{"id":89047,"date":"2026-06-14T05:00:32","date_gmt":"2026-06-14T03:00:32","guid":{"rendered":"https:\/\/playdeck.tv\/?page_id=89047"},"modified":"2026-06-17T19:54:09","modified_gmt":"2026-06-17T17:54:09","slug":"generatepdf-manual","status":"publish","type":"page","link":"https:\/\/playdeck.tv\/pt\/generatepdf-manual\/","title":{"rendered":"GERAR PDF: Manual do Usu\u00e1rio e Guia"},"content":{"rendered":"<div class=\"master-manual-print-view\" style=\"font-family: Arial, sans-serif; max-width: 900px; margin: 0 auto; color: #333;\"><div class=\"manual-cover-page\" style=\"text-align: center; padding-top: 150px; padding-bottom: 200px; page-break-after: always;\"><img decoding=\"async\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/Logo_PlayDeck-02-white.png\" alt=\"PLAYDECK Logo\" style=\"max-width: 350px; margin-bottom: 40px; height: auto;\" \/><h1 style=\"font-size: 42px; font-weight: 800; color: #111; margin-bottom: 20px; letter-spacing: -1px;\">User Manual & Guide<\/h1><p style=\"font-size: 18px; color: #666; max-width: 500px; margin: 0 auto; line-height: 1.6;\">Official Multi-Channel Video Playout & Remote Production Documentation<\/p><div style=\"margin-top: 100px; font-size: 14px; color: #999;\">Broadcast Version Build | Global Edition<\/div><\/div><div class=\"manual-toc\" style=\"margin-bottom: 80px; padding: 35px; background: #fdfdfd; border: 1px solid #eaeaea; border-radius: 6px; page-break-after: always;\"><h2 style=\"margin-top: 0; padding-bottom: 15px; border-bottom: 2px solid #111; font-size: 26px; font-weight: 700;\">Table of Contents<\/h2><ul style=\"list-style-type: none; padding-left: 0; line-height: 2;\"><li style=\"font-weight: 800; margin-top: 20px; font-size: 18px; color: #111; text-transform: uppercase;\"><a href=\"#doc-section-85498\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">User Manual &amp; Guide<\/a><\/li><li style=\"padding-left: 20px; font-weight: 700; margin-top: 10px; font-size: 16px; color: #222;\"><a href=\"#doc-cat-88905\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Hardware<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-85738\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Your PLAYDECK PC Build \/ Hardware<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-81300\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Supported Input\/Output Devices<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-81791\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Internal and External Keying<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-86114\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">PiP (Picture-in-picture) with Internal Keying<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-85940\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">ST 2110 Device Setup<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-85973\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Setup Device Reference Signal (GenLock)<\/a><\/li><li style=\"padding-left: 20px; font-weight: 700; margin-top: 10px; font-size: 16px; color: #222;\"><a href=\"#doc-cat-88906\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Playlist &amp; Content<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-86146\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Best Video Codecs for Playback<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-85913\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Insert Input Streams into Playlist<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-85838\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Insert YouTube Videos into Playlists<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-85951\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Automate Overlay Lower Third with Clips<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-86886\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Closed Captions \/ Subtitles<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-86089\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Prepare\/Import Playlists externally<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-88077\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Create Pre-Show Waiting Loop<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-85874\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Creating a Slideshow Single-Monitor<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-86948\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Growing Files in Playlist<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-86068\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Transcode Clips for GPU Decoding<\/a><\/li><li style=\"padding-left: 20px; font-weight: 700; margin-top: 10px; font-size: 16px; color: #222;\"><a href=\"#doc-cat-88907\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Video &amp; Audio Output<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-86811\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Broadcast your Video Feed<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-85926\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Setup of your Output Streams<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-83421\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">ASIO \/ Dante Virtual Soundcard<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-80359\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Multichannel Audio and Mixing<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-88165\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Color Correction for Inputs and Channel<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-88191\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">HDR Output and Recording<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-84017\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Audio Delay<\/a><\/li><li style=\"padding-left: 20px; font-weight: 700; margin-top: 10px; font-size: 16px; color: #222;\"><a href=\"#doc-cat-88908\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Advertisement &amp; SCTE<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-86011\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Ad Breaks to interrupt Playout<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-85987\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Create L-Band Ads via second Channel<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-86020\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Using SCTE for Inputs and Outputs<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-83832\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Sending SCTE-35 to Stream Server<\/a><\/li><li style=\"padding-left: 20px; font-weight: 700; margin-top: 10px; font-size: 16px; color: #222;\"><a href=\"#doc-cat-88909\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Cloud &amp; Remote Connections<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-85858\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Using Companion for Playout Control<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-85849\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Using Commands for Playout Control<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-80052\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Video from\/to OBS Studio<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-80061\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Video from\/to vMix<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-79716\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Amazon EC2 Installation<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-87239\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">PLAYDECK API<\/a><\/li><li style=\"padding-left: 20px; font-weight: 700; margin-top: 10px; font-size: 16px; color: #222;\"><a href=\"#doc-cat-88910\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">License &amp; Support<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-88090\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">PLAYDECK License Options<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-86295\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Activate your License<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-85882\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Free Backup License<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-85897\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Move License to another PC<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-86940\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Recover lost license<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-86163\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Send Log Files to Support Team<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-86172\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Upload Files to Support Team<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-80590\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Setup RustDesk unattended Access for Remote Support<\/a><\/li><li style=\"padding-left: 40px; font-size: 15px; color: #555;\"><a href=\"#doc-section-83897\" style=\"text-decoration: none; color: currentcolor; border-bottom: 1px dotted #ccc;\">Video Engine Logging<\/a><\/li><\/ul><\/div><div class=\"manual-block\" style=\"page-break-before: always; margin-top: 60px;\"><h1 id=\"doc-section-85498\" style=\"font-size: 32px; color: #111; margin-bottom: 40px; padding-bottom: 15px; border-bottom: 3px solid #111; font-weight: 800; text-transform: uppercase;\">User Manual &amp; Guide<\/h1><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p><br>Welcome to the official PLAYDECK documentation. This comprehensive user guide is engineered to help you configure, automate, and operate your playout system flawlessly\u2014whether you deploy on-site or in cloud-based remote production environments.<\/p>\n\n\n\n<p>\ud83d\udca1 <strong>Localized Production Workflows:<\/strong> To ensure flawless operation in high-pressure environments worldwide, the entire PLAYDECK software user interface natively supports 9 international languages.<\/p>\n\n\n<style>.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box85498_ac8e66-8e .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box85498_ac8e66-8e .kt-blocks-info-box-link-wrap{border-top:0px solid var(--global-palette7, #eeeeee);border-right:0px solid var(--global-palette7, #eeeeee);border-bottom:0px solid var(--global-palette7, #eeeeee);border-left:0px solid var(--global-palette7, #eeeeee);border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background:#eee;padding-right:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-xs, 1rem);margin-top:var(--global-kb-spacing-lg, 3rem);}.kt-info-box85498_ac8e66-8e.wp-block-kadence-infobox{max-width:100%;}.kt-info-box85498_ac8e66-8e .kadence-info-box-image-inner-intrisic-container{max-width:100px;}.kt-info-box85498_ac8e66-8e .kadence-info-box-image-inner-intrisic-container .kadence-info-box-image-intrisic{padding-bottom:100%;width:32px;height:0px;max-width:100%;}.kt-info-box85498_ac8e66-8e .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box85498_ac8e66-8e .kt-info-svg-icon-flip, .kt-info-box85498_ac8e66-8e .kt-blocks-info-box-number{font-size:18px;}.kt-info-box85498_ac8e66-8e .kt-blocks-info-box-media{border-color:var(--global-palette7, #eeeeee);border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:20px;margin-bottom:0px;margin-left:0px;}.kt-info-box85498_ac8e66-8e .kt-infobox-textcontent h2.kt-blocks-info-box-title{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:5px;margin-right:0px;margin-bottom:10px;margin-left:0px;}.wp-block-kadence-infobox.kt-info-box85498_ac8e66-8e .kt-blocks-info-box-text{letter-spacing:0.9px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:8px;margin-right:8px;margin-bottom:8px;margin-left:8px;}.kt-info-box85498_ac8e66-8e .kt-blocks-info-box-learnmore{background:transparent;border-width:0px 0px 0px 0px;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;}@media all and (max-width: 1024px){.kt-info-box85498_ac8e66-8e .kt-blocks-info-box-link-wrap{border-top:0px solid var(--global-palette7, #eeeeee);border-right:0px solid var(--global-palette7, #eeeeee);border-bottom:0px solid var(--global-palette7, #eeeeee);border-left:0px solid var(--global-palette7, #eeeeee);}}@media all and (max-width: 767px){.kt-info-box85498_ac8e66-8e .kt-blocks-info-box-link-wrap{border-top:0px solid var(--global-palette7, #eeeeee);border-right:0px solid var(--global-palette7, #eeeeee);border-bottom:0px solid var(--global-palette7, #eeeeee);border-left:0px solid var(--global-palette7, #eeeeee);}}<\/style>\n<div class=\"wp-block-kadence-infobox kt-info-box85498_ac8e66-8e\"><a class=\"kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-left kt-info-halign-left\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/playdeck.tv\/pdf-manual\/\"><div class=\"kt-blocks-info-box-media-container\"><div class=\"kt-blocks-info-box-media kt-info-media-animate-none\"><div class=\"kadence-info-box-image-inner-intrisic-container\"><div class=\"kadence-info-box-image-intrisic kt-info-animate-none\"><div class=\"kadence-info-box-image-inner-intrisic\"><img decoding=\"async\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/pdf.png\" alt=\"\" width=\"32\" height=\"32\" class=\"kt-info-box-image wp-image-88493\"\/><\/div><\/div><\/div><\/div><\/div><div class=\"kt-infobox-textcontent\"><p class=\"kt-blocks-info-box-text\">Print\/Download PLAYDECK Manual as PDF (for Offline Use)<\/p><\/div><\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><br>Quick Start: System Architecture<\/h2>\n\n\n\n<p>PLAYDECK scales from simple single-channel setups to complex broadcast infrastructures. Before diving into the specific configuration chapters below, ensure you understand the core capabilities of your edition:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Multi-Channel Playout:<\/strong> Manage and route up to 8 completely independent output channels simultaneously. Organize your videos, graphics, audio tracks, live inputs, or IP streams instantly via our high-speed drag-and-drop playlist interface.<\/li>\n\n\n\n<li><strong>Real-Time Transcoding:<\/strong> Feed your playlist with almost any common video codec or container. The internal PLAYDECK engine automatically scales, converts, and transcodes all assets to match your global hardware output format in real time.<\/li>\n\n\n\n<li><strong>Flexible Signal Routing:<\/strong> Output your pristine feeds via professional hardware I\/O cards (Blackmagic Design, AJA, Deltacast, etc.), native low-latency NDI\u00ae streams, secure SRT feeds, or the Windows extended desktop.<\/li>\n\n\n\n<li><strong>Advanced Control &amp; Automation:<\/strong> Take absolute command of your production flow using rapid physical keyboard shortcuts, automated Tally interfaces, standardized network TCP\/IP commands, or our native module built for <strong>Bitfocus Companion<\/strong> and Elgato Stream Deck systems.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><br>Studio Edition: Real-Time Ingest &amp; Audio Power<\/h2>\n\n\n\n<p>If you are operating the <strong>PLAYDECK Studio Edition<\/strong>, you have access to expanded broadcast-grade workflows:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>4-Channel Recording &amp; Focused Edit-While-Ingest:<\/strong> Capture up to 4 dedicated recording streams simultaneously. One designated master channel can be utilized for active <strong>Edit-While-Ingest<\/strong> clip generation, allowing you to use high-speed keyboard shortcuts to trim, cut, and push highlight clips to your playlist instantly while the background recording continues uninterrupted.<\/li>\n\n\n\n<li><strong>Native ASIO &amp; Dante Support:<\/strong> Route complex multichannel audio effortlessly with native, high-performance integration for ASIO devices and Dante Virtual Soundcard (DVS) managing up to 32 independent audio channels.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><br>How to Navigate This Documentation<\/h2>\n\n\n\n<p>Please use the <strong>navigation menu in the left sidebar<\/strong> to access specific technical chapters. The menu automatically expands to guide you through our step-by-step guides on Hardware, Playlists, Routing, and Automation.<\/p>\n\n\n\n<p><\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 50px; page-break-inside: avoid;\"><h2 id=\"doc-cat-88905\" style=\"color: #222; font-size: 24px; font-weight: 700; margin-bottom: 20px; padding-bottom: 8px; border-bottom: 2px solid #ddd;\">Hardware<\/h2><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-85738\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Your PLAYDECK PC Build \/ Hardware<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>Please use this basic guidelines for your PLAYDECK System. While PLAYDECK can basically play any Codec on any Windows machine, we want you to have a good experience, which requires some rules of thumb.<\/p>\n\n\n\n<p>In this article:<br>\u2192 <a href=\"#installation\" data-type=\"internal\" data-id=\"#install\">Installation and Hardware<\/a><br>\u2192 <a href=\"#coding\" data-type=\"internal\" data-id=\"#install\">Encoding and Decoding<\/a><br>\u2192 <a href=\"#cards\">Output Cards<\/a><br>\u2192 <a href=\"#codecs\">CPU Codecs, Keying and Alpha Channel<\/a><br>\u2192 <a href=\"#nuc\">Headless Playout NUC<\/a><br>\u2192 <a href=\"#notebooks\">Notebooks<\/a><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85738_822d88-0a .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85738_822d88-0a .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85738_822d88-0a\" id=\"installation\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Installation and Hardware<\/strong><\/p>\n\n\n\n<p>PLAYDECK can be installed on any Windows 64-bit machine. This includes Windows Server Versions or Custom Cloud Builds.<\/p>\n\n\n\n<p>PLAYDECK needs fast modern Hardware, if pushed to the Limit. It has to transcode any given Video Format and Framerate in Real-time into your selected Output Format. Ideally without any Frame Drops.<\/p>\n\n\n\n<p>As with all Tasks, it all depends on your use case: Are you using the LITE Edition to operate one Full HD Channel in a Live Event for some Hours? Or are you using STUDIO to broadcast multiple UHD Channel to several receiver e.g. Streams, NDI, and all in a 24\/7 manner?<\/p>\n\n\n\n<p>One thing is certain: You need a powerful NVIDIA or INTEL GPU. AMD is not supported for decoding, but it will run nevertheless. Your NVIDIA GPU should have ideally at least a Score of 9.000 on the <a href=\"https:\/\/www.videocardbenchmark.net\/directCompute.html\" target=\"_blank\" rel=\"noreferrer noopener\">Passmark Scale<\/a>. This would be achieved with a NVIDIA RTX 4060.<\/p>\n\n\n\n<p>There is also a <a href=\"https:\/\/www.cpubenchmark.net\/multithread\/\" target=\"_blank\" rel=\"noreferrer noopener\">Passmark Scale<\/a> for CPU. We recommend at least a Score of 25.000 for single channel, 35.000 for dual channel and 50.000 for 4-8 channel.<\/p>\n\n\n\n<p>All other PC components should not be much older than 2 years, just to meet modern driver standards, as we update PLAYDECK at least 4 times a year with the latest driver. You will want to utilize and profit from that, as all PLAYDECK updates are free of charge, as long as you have a valid license.<\/p>\n\n\n\n<p><br>This is a <strong>LIVE Spec<\/strong>, we use for our own PLAYDECK Production Systems:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Power: BeQuiet Straight Power 11 750W<\/li>\n\n\n\n<li>Mainboard: Gigabyte Z790 AORUS Elite AX <\/li>\n\n\n\n<li>CPU: Intel Core i7 13700F  (PassMark <strong>38.000<\/strong>)<\/li>\n\n\n\n<li>CPU Cooling: Noctua NH-U9S Tower Cooler<\/li>\n\n\n\n<li>Memory: 32GB Corsair Vengeance black DDR5-5200<\/li>\n\n\n\n<li>SSD: 1TB Samsung 970 EVO Plus M.2<\/li>\n\n\n\n<li>GPU: 12GB Gigabyte Geforce RTX 4070 Windforce OC  (PassMark <strong>15.000<\/strong>)<\/li>\n\n\n\n<li>SDI: Blackmagic Design DeckLink SDI 4K<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><br>This is a <strong>DEV Spec<\/strong>, we use for development:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Power: BeQuiet Straight Power 12 850W<\/li>\n\n\n\n<li>Mainboard: MSI MAG Z790 TOMAHAWK<\/li>\n\n\n\n<li>CPU: Intel Core i7-14700K  (PassMark <strong>52.000<\/strong>)<\/li>\n\n\n\n<li>CPU Cooling: Noctua NH-D15 chromax.black<\/li>\n\n\n\n<li>Memory: 32GB Corsair DIMM DDR5-5600<\/li>\n\n\n\n<li>SSD: 2TB WD Black SN850X NVMe SSD <\/li>\n\n\n\n<li>GPU: 10GB Asus GeForce RTX 3080 V2 OC LHR  (PassMark <strong>14.000<\/strong>)<\/li>\n\n\n\n<li>SDI: Blackmagic Design DeckLink Duo 2<\/li>\n<\/ul>\n\n\n\n<p><br>This is also <strong>TEST Spec<\/strong>, we use exlusively for load and stability Testing for Intel GPU:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>System: ASUS NUC 14 Pro AI Slim Mini PC<\/li>\n\n\n\n<li>CPU: Intel Core Ultra 5 226V 4,5 GHz  (PassMark <strong>18.000<\/strong>)<\/li>\n\n\n\n<li>Memory: 16GB LPDDR5X 8533 MHz<\/li>\n\n\n\n<li>SSD: 512GB <\/li>\n\n\n\n<li>GPU: Intel Arc Graphics 130V  (PassMark <strong>2.500<\/strong>)<\/li>\n<\/ul>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85738_076b18-b8 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85738_076b18-b8 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85738_076b18-b8\" id=\"coding\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Encoding and Decoding<\/strong><\/p>\n\n\n\n<p>Please also plan your GPU upfront according to your encoding and decoding needs. Here is a page for <a href=\"https:\/\/developer.nvidia.com\/video-encode-decode-support-matrix#Encoder\" target=\"_blank\" rel=\"noreferrer noopener\">NVidia NVenc<\/a> and 422 Support and here for <a href=\"https:\/\/www.intel.com\/content\/www\/us\/en\/docs\/onevpl\/developer-reference-media-intel-hardware\/1-1\/overview.html\" target=\"_blank\" rel=\"noreferrer noopener\">Intel Quick Sync<\/a> and 422 Support. As a rule of thumb: Lower NVidia Cards can&#8217;t encode DVB 422 and can&#8217;t decode AV1. Almost any Intel Onboard GPU (UHD, Iris, ARC) can encode DVB 422, but only the ARC can also decode AV1. Here is a little Helper:<\/p>\n\n\n\n<p><strong>NVidia RTX 3080<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Decode HEVC \u2014 STRONG<\/li>\n\n\n\n<li>Decode H264\/H265 \u2014 STRONG<\/li>\n\n\n\n<li>Decode AV1 \u2014 (No)<\/li>\n\n\n\n<li>Encode DVB 4:2:2 \u2014 (No)<\/li>\n<\/ul>\n\n\n\n<p><br><strong>Intel UHD<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Decode HEVC \u2014 MINIMAL<\/li>\n\n\n\n<li>Decode H264\/H265 \u2014 MINIMAL<\/li>\n\n\n\n<li>Decode AV1 \u2014 (No)<\/li>\n\n\n\n<li>Encode DVB 4:2:2 \u2014 OK<\/li>\n<\/ul>\n\n\n\n<p><br><strong>Intel ARC<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Decode HEVC \u2014 GOOD<\/li>\n\n\n\n<li>Decode H264\/H265 \u2014 GOOD<\/li>\n\n\n\n<li>Decode AV1 \u2014 GOOD<\/li>\n\n\n\n<li>Encode DVB 4:2:2 \u2014 GOOD<\/li>\n<\/ul>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85738_c471ca-63 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85738_c471ca-63 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85738_c471ca-63\" id=\"cards\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Output Cards<\/strong><\/p>\n\n\n\n<p>If you use a dedicated Output Card (e.g. BM Decklink), you will not only offload resources to the Card and reduce overall System GPU\/CPU load, but you will also benefit from:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>More &#8220;true&#8221; Colors<\/li>\n\n\n\n<li>Nearly Zero Frame Drops due to Frame Rate Control<\/li>\n\n\n\n<li>Overall higher Picture Quality<\/li>\n\n\n\n<li>Much more stable than HDMI over Desktop (no Windows-interference)<\/li>\n<\/ul>\n\n\n\n<p><br>We support Output Cards from these Manufacturers (see <a href=\"https:\/\/playdeck.tv\/howto\/supporteddevices\/\">complete List<\/a>):<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Blackmagic Design<\/li>\n\n\n\n<li>AJA<\/li>\n\n\n\n<li>Deltacast<\/li>\n\n\n\n<li>Bluefish444<\/li>\n\n\n\n<li>DekTect<\/li>\n\n\n\n<li>Magewell<\/li>\n\n\n\n<li>Osprey<\/li>\n\n\n\n<li>Stream Labs<\/li>\n\n\n\n<li>Yuan<\/li>\n\n\n\n<li>ASIO Devices (eg DANTE)<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85738_d809c9-cf .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85738_d809c9-cf .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85738_d809c9-cf\" id=\"codecs\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>CPU Usage = Stronger CPU needed<\/strong><\/p>\n\n\n\n<p>If you fall under one of the following categories, please plan a stronger CPU for your System:<\/p>\n\n\n\n<p>&#8211; You are mostly using CPU Codecs, that can&#8217;t be GPU-decoded with PLAYDECK: ProRes, HAP, DNxHD<br>&#8211; You use multiple NDI Outputs, as they are encoded on CPU only<br>&#8211; You are heavily using Overlays in PLAYDECK, as they are also CPU-only<br>&#8211; You are using multiple screen captures or web camera devices<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85738_1d6a67-11 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85738_1d6a67-11 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85738_1d6a67-11\" id=\"nuc\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Headless Playout NUC<\/strong><\/p>\n\n\n\n<p>If Form Factor is important or your Playout System should run unsupervised, we can recommend this NUC:  ASUS NUC 14 Pro.<\/p>\n\n\n\n<p>It has a very strong INTEL ARC GPU with 8 GB. I can decode anything like a NVidia (with QuickSnyc) plsu AV1. Very balanced CPU\/GPU power. Can operate 2 channel playout including HDMI output and Streams.<\/p>\n\n\n\n<p><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85738_970ebb-fe .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85738_970ebb-fe .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85738_970ebb-fe\" id=\"notebooks\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Notebooks<\/strong><\/p>\n\n\n\n<p>If you are aiming for mobile productions, we go with the <a href=\"https:\/\/www.xmg.gg\/en\/xmg-ultra-17\/\" target=\"_blank\" rel=\"noreferrer noopener\">XMG ULTRA 17<\/a> or the Razor Blade Notebook and extend it with a Blackmagic Ultra Studio card via the thunderbolt interface. If in doubt, which manufacturer to go for, decide for a Gamer Notebook. Those are designed to run at maximum performance. Avoid buying Office-type Notebooks like Dell, which are designed for power saving and can seriously limit your playout performance.<\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-81300\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Supported Input\/Output Devices<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p><br>We basically support all cards of the following manufacturers, since we always include the latest drivers. But because of the vast amount of cards out there, we only tested the most common ones.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-81300_cb1046-f6 .kt-block-spacer{height:45px;}.wp-block-kadence-spacer.kt-block-spacer-81300_cb1046-f6 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-81300_cb1046-f6\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\">Blackmagic Design<\/p>\n\n\n\n<p><strong><em>Important:<\/em><\/strong> Needs Version 14.5+ of <a href=\"https:\/\/www.blackmagicdesign.com\/support\/family\/capture-and-playback\" target=\"_blank\" rel=\"noreferrer noopener\">Blackmagic Desktop Video Setup<\/a>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>DeckLink 4K Extreme 12G<\/li>\n\n\n\n<li>DeckLink 8K Pro<\/li>\n\n\n\n<li>DeckLink Duo 2<\/li>\n\n\n\n<li>Intensity Pro 4K<span style=\"color: initial; letter-spacing: 0px;\"><\/span><\/li>\n\n\n\n<li>DeckLink Mini Monitor \/ Mini Recorder<\/li>\n\n\n\n<li>DeckLink Quad 1 \/ 2 \/ HDMI Recorder<\/li>\n\n\n\n<li>DeckLink SDI 4K<\/li>\n\n\n\n<li>DeckLink Studio 2 \/ 4K<\/li>\n\n\n\n<li>Ultra Studio HD Mini \/ 4K Mini \/ 4K Extreme 3 \/ Monitor 3G<\/li>\n\n\n\n<li>DeckLink IP\/SDI HD<\/li>\n<\/ul>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-81300_47005c-5b .kt-block-spacer{height:45px;}.wp-block-kadence-spacer.kt-block-spacer-81300_47005c-5b .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-81300_47005c-5b\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\">AJA<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Corvid 24 R1<\/li>\n\n\n\n<li>Corvid 44<\/li>\n\n\n\n<li>Corvid 88<\/li>\n\n\n\n<li>KONA LHi<\/li>\n\n\n\n<li>KONA IP<\/li>\n<\/ul>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-81300_d8119f-a3 .kt-block-spacer{height:45px;}.wp-block-kadence-spacer.kt-block-spacer-81300_d8119f-a3 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-81300_d8119f-a3\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\">Deltacast<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>DELTA-3G-e 22<\/li>\n\n\n\n<li>DELTA-3G-elp-d 8c<\/li>\n\n\n\n<li>DELTA-3G-elp-key 11<\/li>\n\n\n\n<li>DELTA-ip-ST2110<\/li>\n<\/ul>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-81300_1cf68d-56 .kt-block-spacer{height:45px;}.wp-block-kadence-spacer.kt-block-spacer-81300_1cf68d-56 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-81300_1cf68d-56\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\">Bluefish444<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Epoch 4K Neutron<\/li>\n\n\n\n<li>Epoch 4K Supernova S+<\/li>\n\n\n\n<li>Epoch Neutron<\/li>\n\n\n\n<li>Epoch Supernova CG<\/li>\n\n\n\n<li>KRONOS K8<\/li>\n<\/ul>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-81300_d157a5-70 .kt-block-spacer{height:45px;}.wp-block-kadence-spacer.kt-block-spacer-81300_d157a5-70 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-81300_d157a5-70\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\">DekTec<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"color: initial; letter-spacing: 0px;\">DTA-2144B<\/span><\/li>\n<\/ul>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-81300_584673-2b .kt-block-spacer{height:45px;}.wp-block-kadence-spacer.kt-block-spacer-81300_584673-2b .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-81300_584673-2b\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\">Magewell<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pro Capture Quad HDMI<\/li>\n\n\n\n<li>Pro Capture Quad SDI<\/li>\n<\/ul>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-81300_8c48be-2b .kt-block-spacer{height:45px;}.wp-block-kadence-spacer.kt-block-spacer-81300_8c48be-2b .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-81300_8c48be-2b\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\">Osprey<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"color: initial; letter-spacing: 0px;\">Osprey 915<\/span><\/li>\n\n\n\n<li>Osprey 925<\/li>\n\n\n\n<li>Osprey 927<\/li>\n\n\n\n<li>Osprey 935<\/li>\n\n\n\n<li>Osprey 945<\/li>\n\n\n\n<li>Osprey 914<\/li>\n\n\n\n<li>Osprey 924<\/li>\n\n\n\n<li>Osprey 944<\/li>\n\n\n\n<li>Osprey 1214<\/li>\n\n\n\n<li>Osprey 1215<\/li>\n\n\n\n<li>Osprey 1225<\/li>\n\n\n\n<li>Osprey 1227<\/li>\n\n\n\n<li>Osprey 1245<\/li>\n\n\n\n<li>Osprey 1285<\/li>\n\n\n\n<li>Osprey M15<\/li>\n\n\n\n<li>Osprey M14<\/li>\n\n\n\n<li>Osprey M24<\/li>\n\n\n\n<li>Osprey M25<\/li>\n<\/ul>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-81300_567e9b-37 .kt-block-spacer{height:45px;}.wp-block-kadence-spacer.kt-block-spacer-81300_567e9b-37 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-81300_567e9b-37\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\">Stream Labs<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Alpha HD<\/li>\n\n\n\n<li>MH4LM<\/li>\n\n\n\n<li>MS4<\/li>\n\n\n\n<li>MSP2<\/li>\n<\/ul>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-81300_6b7dcf-d1 .kt-block-spacer{height:45px;}.wp-block-kadence-spacer.kt-block-spacer-81300_6b7dcf-d1 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-81300_6b7dcf-d1\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\">Yuan<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"color: initial; letter-spacing: 0px;\">SC550N1<\/span><\/li>\n<\/ul>\n\n\n\n<p><\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-81791\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Internal and External Keying<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\"><style>.wp-block-kadence-advancedheading.kt-adv-heading81791_b77ae7-3b, .wp-block-kadence-advancedheading.kt-adv-heading81791_b77ae7-3b[data-kb-block=\"kb-adv-heading81791_b77ae7-3b\"]{font-weight:normal;font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading81791_b77ae7-3b mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading81791_b77ae7-3b[data-kb-block=\"kb-adv-heading81791_b77ae7-3b\"] mark.kt-highlight{font-weight:normal;font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}<\/style>\n<h4 class=\"kt-adv-heading81791_b77ae7-3b wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading81791_b77ae7-3b\"><\/h4>\n\n\n\n<p>PLAYDECK supports both Internal (Superimposed Graphics over Incoming Signal) and External (Generating Video Fill and Key Signal) Keying, given that the Output card supports it too. You can also output the key or fill signal separately.<\/p>\n\n\n\n<p>You can also use NDI to send your Key or Fill Signal with Alpha Channel Support.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-81791_75ebc8-79 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-81791_75ebc8-79 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-81791_75ebc8-79\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-large-font-size\">Internal Keying<\/p>\n\n\n\n<p>In Internal Keying mode, PLAYDECK will superimpose the video over an incoming signal on the same card:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"800\" height=\"400\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/axce-z8tmkfcz9wq29xniuf9mm_-h0IKfedtBo1494412623305-internal_keying_full_centered_alpha.png\" alt=\"\" class=\"wp-image-81794\" style=\"width:541px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/axce-z8tmkfcz9wq29xniuf9mm_-h0IKfedtBo1494412623305-internal_keying_full_centered_alpha.png 800w, https:\/\/playdeck.tv\/wp-content\/uploads\/axce-z8tmkfcz9wq29xniuf9mm_-h0IKfedtBo1494412623305-internal_keying_full_centered_alpha-300x150.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/axce-z8tmkfcz9wq29xniuf9mm_-h0IKfedtBo1494412623305-internal_keying_full_centered_alpha-768x384.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/axce-z8tmkfcz9wq29xniuf9mm_-h0IKfedtBo1494412623305-internal_keying_full_centered_alpha-600x300.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/axce-z8tmkfcz9wq29xniuf9mm_-h0IKfedtBo1494412623305-internal_keying_full_centered_alpha-120x60.png 120w, https:\/\/playdeck.tv\/wp-content\/uploads\/axce-z8tmkfcz9wq29xniuf9mm_-h0IKfedtBo1494412623305-internal_keying_full_centered_alpha-180x90.png 180w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p>Lets take the Decklink Duo 2 for example: It has 4 SDI Ports. We need to tell the Card, which 2 Ports will be used for Internal Keying with the help of Desktop Video Setup (Blackmagic&#8217;s own Setup-App):<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"797\" height=\"749\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-122.png\" alt=\"\" class=\"wp-image-85756\" style=\"width:406px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-122.png 797w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-122-300x282.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-122-768x722.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-122-600x564.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-122-64x60.png 64w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-122-96x90.png 96w\" sizes=\"(max-width: 797px) 100vw, 797px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"797\" height=\"372\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-123.png\" alt=\"\" class=\"wp-image-85757\" style=\"width:406px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-123.png 797w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-123-300x140.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-123-768x358.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-123-600x280.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-123-129x60.png 129w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-123-193x90.png 193w\" sizes=\"(max-width: 797px) 100vw, 797px\" \/><\/figure>\n\n\n\n<p>The Decklink will now operate like this:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1571\" height=\"664\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-124.png\" alt=\"\" class=\"wp-image-85758\" style=\"width:518px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-124.png 1571w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-124-300x127.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-124-1024x433.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-124-768x325.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-124-1536x649.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-124-600x254.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-124-142x60.png 142w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-124-213x90.png 213w\" sizes=\"(max-width: 1571px) 100vw, 1571px\" \/><\/figure>\n\n\n\n<p>If we start PLAYDECK now, the INTERNAL Option becomes selectable as Device Output:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"794\" height=\"200\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-120.png\" alt=\"\" class=\"wp-image-85748\" style=\"width:497px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-120.png 794w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-120-300x76.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-120-768x193.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-120-600x151.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-120-190x48.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-120-357x90.png 357w\" sizes=\"(max-width: 794px) 100vw, 794px\" \/><\/figure>\n\n\n\n<p>Once you activate the Device for Keying, PLAYDECK will automatically change your Background to TRANSPARENT and your Color Space to ARGB32 (to support Alpha Channel):<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"594\" height=\"373\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-121.png\" alt=\"\" class=\"wp-image-85749\" style=\"width:433px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-121.png 594w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-121-300x188.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-121-96x60.png 96w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-121-143x90.png 143w\" sizes=\"(max-width: 594px) 100vw, 594px\" \/><\/figure>\n\n\n\n<p>The Image shows PLAYDECK Overlays Sample: Create Overlay &gt; HTML &gt; Screen-Title.html.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-81791_ca7b58-3b .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-81791_ca7b58-3b .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-81791_ca7b58-3b\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-large-font-size\">External Keying<\/p>\n\n\n\n<p>In External Keying mode, PLAYDECK generates both Fill and Key signals and the keying is made by an external keyer:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"800\" height=\"400\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/axce-z8tmkfcz9wq29xniuf9mm_-h0IKfedtBo1494412632803-external_keying_FULL_centered_alpha.png\" alt=\"\" class=\"wp-image-81795\" style=\"width:470px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/axce-z8tmkfcz9wq29xniuf9mm_-h0IKfedtBo1494412632803-external_keying_FULL_centered_alpha.png 800w, https:\/\/playdeck.tv\/wp-content\/uploads\/axce-z8tmkfcz9wq29xniuf9mm_-h0IKfedtBo1494412632803-external_keying_FULL_centered_alpha-300x150.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/axce-z8tmkfcz9wq29xniuf9mm_-h0IKfedtBo1494412632803-external_keying_FULL_centered_alpha-768x384.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/axce-z8tmkfcz9wq29xniuf9mm_-h0IKfedtBo1494412632803-external_keying_FULL_centered_alpha-600x300.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/axce-z8tmkfcz9wq29xniuf9mm_-h0IKfedtBo1494412632803-external_keying_FULL_centered_alpha-120x60.png 120w, https:\/\/playdeck.tv\/wp-content\/uploads\/axce-z8tmkfcz9wq29xniuf9mm_-h0IKfedtBo1494412632803-external_keying_FULL_centered_alpha-180x90.png 180w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p>Lets take the Decklink Duo 2 for example: It has 4 SDI Ports. We need to tell the Card, which 2 Ports will be used for External Keying with the help of Desktop Video Setup (Blackmagic&#8217;s own Setup-App):<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"797\" height=\"749\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-122.png\" alt=\"\" class=\"wp-image-85756\" style=\"width:406px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-122.png 797w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-122-300x282.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-122-768x722.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-122-600x564.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-122-64x60.png 64w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-122-96x90.png 96w\" sizes=\"(max-width: 797px) 100vw, 797px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"797\" height=\"372\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-123.png\" alt=\"\" class=\"wp-image-85757\" style=\"width:406px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-123.png 797w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-123-300x140.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-123-768x358.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-123-600x280.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-123-129x60.png 129w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-123-193x90.png 193w\" sizes=\"(max-width: 797px) 100vw, 797px\" \/><\/figure>\n\n\n\n<p>The Decklink will now operate like this:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"427\" height=\"251\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/Screenshot-2022-12-16-234024.png\" alt=\"\" class=\"wp-image-81801\" style=\"width:287px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/Screenshot-2022-12-16-234024.png 427w, https:\/\/playdeck.tv\/wp-content\/uploads\/Screenshot-2022-12-16-234024-300x176.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/Screenshot-2022-12-16-234024-102x60.png 102w, https:\/\/playdeck.tv\/wp-content\/uploads\/Screenshot-2022-12-16-234024-153x90.png 153w\" sizes=\"(max-width: 427px) 100vw, 427px\" \/><\/figure>\n\n\n\n<p>If we start PLAYDECK now, the EXTERNAL Option becomes selectable as Device Output:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"807\" height=\"206\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-125.png\" alt=\"\" class=\"wp-image-85759\" style=\"width:465px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-125.png 807w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-125-300x77.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-125-768x196.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-125-600x153.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-125-190x49.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-125-353x90.png 353w\" sizes=\"(max-width: 807px) 100vw, 807px\" \/><\/figure>\n\n\n\n<p>Once you activate the Device for Keying, PLAYDECK will automatically change your Background to TRANSPARENT and your Color Space to ARGB32 (to support Alpha Channel):<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"594\" height=\"373\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-121.png\" alt=\"\" class=\"wp-image-85749\" style=\"width:433px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-121.png 594w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-121-300x188.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-121-96x60.png 96w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-121-143x90.png 143w\" sizes=\"(max-width: 594px) 100vw, 594px\" \/><\/figure>\n\n\n\n<p>The Image shows PLAYDECK Overlays Sample: Create Overlay &gt; HTML &gt; Screen-Title.html.<\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-86114\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">PiP (Picture-in-picture) with Internal Keying<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>This article will show how to utilize Internal Keying as means of overlaying Video over Video (Picture in Picture).<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86114_55548a-71 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86114_55548a-71 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86114_55548a-71\" id=\"install\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>1. Setup of Internal Keying<\/strong><\/p>\n\n\n\n<p>We need to setup PLAYDECK to have a BG FEED and a PIP FEED and mix them into the MAIN FEED. For this we use Internal Keying. See <a href=\"https:\/\/playdeck.tv\/howto\/keying\/\">this article for more info on Internal Keying<\/a>.<\/p>\n\n\n\n<p>Use any Device that is capable of Internal Keying. In our example we use the Blackmagic DeckLink Duo2. Open the Desktop Video Setup and combine and first 2 SDI Outputs. Leave the other Outputs solo:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"826\" height=\"392\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-298.png\" alt=\"\" class=\"wp-image-86115\" style=\"width:459px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-298.png 826w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-298-300x142.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-298-768x364.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-298-600x285.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-298-126x60.png 126w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-298-190x90.png 190w\" sizes=\"(max-width: 826px) 100vw, 826px\" \/><\/figure>\n\n\n\n<p>Next we enable Internal Keying in Channel 1 in PLAYDECK:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1056\" height=\"573\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-299.png\" alt=\"\" class=\"wp-image-86116\" style=\"width:583px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-299.png 1056w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-299-300x163.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-299-1024x556.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-299-768x417.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-299-600x326.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-299-111x60.png 111w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-299-166x90.png 166w\" sizes=\"(max-width: 1056px) 100vw, 1056px\" \/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86114_a2ad1f-93 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86114_a2ad1f-93 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86114_a2ad1f-93\" id=\"install\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>2. Setup of BG FEED<\/strong><\/p>\n\n\n\n<p>Now we need to send our BG FEED to SDI 1. For this we use Channel 2 and send it via SDI Loop from SDI 3 to SDI 1. Please note, that because we combined SDI 1+2, SDI 3 is now designated as &#8220;Decklink Duo 2 (2)&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1049\" height=\"479\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-300.png\" alt=\"\" class=\"wp-image-86117\" style=\"width:614px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-300.png 1049w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-300-300x137.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-300-1024x468.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-300-768x351.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-300-600x274.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-300-131x60.png 131w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-300-197x90.png 197w\" sizes=\"(max-width: 1049px) 100vw, 1049px\" \/><\/figure>\n\n\n\n<p>Then we start any video content on Channel 2:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1258\" height=\"705\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-305.png\" alt=\"\" class=\"wp-image-86122\" style=\"width:576px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-305.png 1258w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-305-300x168.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-305-1024x574.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-305-768x430.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-305-600x336.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-305-107x60.png 107w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-305-161x90.png 161w\" sizes=\"(max-width: 1258px) 100vw, 1258px\" \/><\/figure>\n\n\n\n<p>If you have a SDI Monitor on SDI 2, you can already see the BG FEED playing there now.<\/p>\n\n\n\n<p>We could now go ahead and play any Content with Alpha on Channel 1, which is keyed over the BG FEED, e.g. Alpha Videos (ProRes, HAP-A) or simple Overlays. But since we need our PIP FEEDBACK scaled and positioned, we need to set it up on another Channel.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86114_3aaefd-8e .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86114_3aaefd-8e .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86114_3aaefd-8e\" id=\"install\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>3. Setup of PIP FEED<\/strong><\/p>\n\n\n\n<p>We use Channel 3 as PIP FEEDBACK, so we can play regular Video Content here. We want to send it via NDI from Channel 3 to Channel 1 and activate the Output Scaler, so that our PIP is in the UPPER RIGHT Corner:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1062\" height=\"731\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-301.png\" alt=\"\" class=\"wp-image-86118\" style=\"width:598px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-301.png 1062w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-301-300x206.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-301-1024x705.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-301-768x529.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-301-600x413.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-301-87x60.png 87w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-301-131x90.png 131w\" sizes=\"(max-width: 1062px) 100vw, 1062px\" \/><\/figure>\n\n\n\n<p>We now insert a Video Clip on Channel 3, but this could also be Live Video, Streams or anything else:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1212\" height=\"718\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-306.png\" alt=\"\" class=\"wp-image-86123\" style=\"width:505px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-306.png 1212w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-306-300x178.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-306-1024x607.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-306-768x455.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-306-600x355.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-306-101x60.png 101w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-306-152x90.png 152w\" sizes=\"(max-width: 1212px) 100vw, 1212px\" \/><\/figure>\n\n\n\n<p>We loop this NDI Feedback to Input 1:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1090\" height=\"882\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-302.png\" alt=\"\" class=\"wp-image-86119\" style=\"width:625px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-302.png 1090w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-302-300x243.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-302-1024x829.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-302-768x621.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-302-600x486.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-302-74x60.png 74w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-302-111x90.png 111w\" sizes=\"(max-width: 1090px) 100vw, 1090px\" \/><\/figure>\n\n\n\n<p>Then insert Input 1 into the Playlist of Channel 1:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1268\" height=\"851\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-303.png\" alt=\"\" class=\"wp-image-86120\" style=\"width:574px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-303.png 1268w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-303-300x201.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-303-1024x687.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-303-768x515.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-303-600x403.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-303-89x60.png 89w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-303-134x90.png 134w\" sizes=\"(max-width: 1268px) 100vw, 1268px\" \/><\/figure>\n\n\n\n<p>We now downscaled the Channel 3 Playlist into Channel 1, which will be keyed over the BG FEED of Channel 2.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86114_a0282a-c2 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86114_a0282a-c2 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86114_a0282a-c2\" id=\"install\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>4. FINAL OUTPUT \/ MAIN FEED<\/strong><\/p>\n\n\n\n<p>The MAIN FEED is send to SDI 2 and this is the result on the SDI Monitor of SDI 2 (photographed):<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/IMG_3736-1024x768.jpg\" alt=\"\" class=\"wp-image-86124\" style=\"width:479px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/IMG_3736-1024x768.jpg 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/IMG_3736-300x225.jpg 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/IMG_3736-768x576.jpg 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/IMG_3736-1536x1152.jpg 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/IMG_3736-600x450.jpg 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/IMG_3736-80x60.jpg 80w, https:\/\/playdeck.tv\/wp-content\/uploads\/IMG_3736-120x90.jpg 120w, https:\/\/playdeck.tv\/wp-content\/uploads\/IMG_3736.jpg 2016w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><br><\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-85940\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">ST 2110 Device Setup<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>For High Quality and Lag-free network operation, we recommend using High-end network hardware (router, switch) as well as high speed ethernet cables (Cat6+).<\/p>\n\n\n\n<p>In this article:<br>\u2192 <a href=\"#blackmagic\" data-type=\"internal\" data-id=\"#install\">BlackMagic 2110\/IP Cards<\/a><br>\u2192 <a href=\"#aja\" data-type=\"internal\" data-id=\"#install\">AJA 2110\/IP Cards<\/a><br>\u2192 <a href=\"#deltacast\">Deltacst 2110\/IP Cards<\/a><br><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85940_d93a77-8e .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85940_d93a77-8e .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85940_d93a77-8e\" id=\"blackmagic\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>BlackMagic 2110\/IP Cards<\/strong><\/p>\n\n\n\n<p>BlackMagic Devices can be configured with the Tools given by the manufacturer:<br><a href=\"https:\/\/www.blackmagicdesign.com\/support\/family\/capture-and-playback\" target=\"_blank\" rel=\"noreferrer noopener\">Blackmagic Desktop Video Setup<\/a>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"845\" height=\"779\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-218.png\" alt=\"\" class=\"wp-image-85941\" style=\"width:505px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-218.png 845w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-218-300x277.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-218-768x708.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-218-600x553.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-218-65x60.png 65w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-218-98x90.png 98w\" sizes=\"(max-width: 845px) 100vw, 845px\" \/><\/figure>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85940_c2ff59-10 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85940_c2ff59-10 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85940_c2ff59-10\" id=\"aja\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>AJA 2110\/IP Cards<\/strong><\/p>\n\n\n\n<p>PLAYDECK allows to assign a network configuration file, which will be loaded upon PLAYDECK start. <\/p>\n\n\n\n<p><strong>Structure of Configuration File (JSON)<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code has-very-light-gray-background-color has-background has-small-font-size\"><code>{\n    \"protocol\":\"2110\",\n    \"network2110\":\n    { \/\/ this part configures the parameters of the device itself, the connectors (SFP) with IP configurations\n        \"ptpPreferredGMID\":\"00-00-00-00-00-00-00-00\",\n        \"ptpDomain\":0,\n        \"setup4k\":\"false\",\n        \"multiSDP\":\"false\",\n        \"audioCombine\":\"false\",\n        \"rxMatchOverride\":0,\n        \"sfps\":\n        [   \/\/ the configuration itself for each of the connectors\n            {\n                \"designator\":\"sfp1\",\n                \"ipAddress\":\"192.16.45.8\",\n                \"subnetMask\":\"255.255.0.0\",\n                \"gateWay\":\"255.255.255.255\",\n                \"enable\":\"true\"\n            },\n            {\n                \"designator\":\"sfp2\",\n                \"ipAddress\":\"192.16.45.9\",\n                \"subnetMask\":\"255.255.0.0\",\n                \"gateWay\":\"255.255.255.255\",\n                \"enable\":\"true\"\n            }\n        ]\n    },\n    \"receiveVideo2110\":\n    [ \/\/ this part is to receive a video feed where you set the connector, the source address\n      \/\/ and its port for both the connectors.\n        {\n            \"stream\":\"video1\",\n            ...\n        },\n        {\n            \"stream\":\"video2\",\n            ...\n        }\n    ],\n    \"receiveAudio2110\":\n    [ \/\/ this part is to receive an audio feed where you set the connector, the source address\n      \/\/ and its port for both the connectors.\n        {\n            \"stream\":\"audio1\",\n            ...\n        },\n        {\n            \"stream\":\"audio2\",\n            ...\n        }\n    ],\n    \"receiveAnc2110\":\n    [  \/\/ this part is to receive the ancillary data where you set the connector, the source address\n       \/\/ and its port for both the connectors.\n        {\n            \"stream\":\"anc1\",\n            ...\n        },\n        {\n            \"stream\":\"anc2\",\n            ...\n        }\n    ],\n    \"transmitVideo2110\":\n    [  \/\/ this part is to send a video signal where you set the connector, the destination address\n       \/\/ and its port for both the connectors.\n        {\n            \"stream\":\"video3\",\n            ...\n        },\n        {\n            \"stream\":\"video4\",\n            ...\n        }\n    ],\n    \"transmitAudio2110\":\n    [  \/\/ this part is to send an audio signal where you set the connector, the destination address\n       \/\/ and its port for both the connectors.\n        {\n            \"stream\":\"audio3\",\n            ...\n        },\n        {\n            \"stream\":\"audio4\",\n            ....\n        }\n    ],\n    \"transmitAnc2110\":\n    [  \/\/ this part is to send ancilary data where you set the connector, the destination address\n       \/\/ and its port for both the connectors.\n        {\n            \"stream\":\"anc3\",\n            ...\n        },\n        {\n            \"stream\":\"anc4\",\n            ...\n        }\n    ]\n}<\/code><\/pre>\n\n\n\n<p><br><strong>Sample Configuration File<\/strong><\/p>\n\n\n\n<p>You can <a href=\"https:\/\/downloads.playdeck.tv\/assets\/aja-2110.json\" target=\"_blank\" rel=\"noreferrer noopener\">download this sample JSON File<\/a>.<\/p>\n\n\n\n<p><br><strong>Assign Configuration to PLAYDECK<\/strong><\/p>\n\n\n\n<p>The Configuration will be loaded while starting PLAYDECK and will be assigned to all Inputs and Outputs (if assigned).<\/p>\n\n\n\n<p>For INPUTS, edit the full path to your JSON File in this Registry Key:<br>HKEY_CURRENT_USER\\Software\\Medialooks\\MFormats\\MFLive\\AJA2\\aja.ip_config<\/p>\n\n\n\n<p>For OUTPUTS, edit the full path to your JSON File in this Registry Key:<br>HKEY_CURRENT_USER\\Software\\Medialooks\\MFormats\\MFRenderer\\AJA2\\aja.ip_config<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85940_c7d60c-f6 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85940_c7d60c-f6 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85940_c7d60c-f6\" id=\"deltacast\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Deltacast 2110<strong>\/IP <\/strong>Cards<\/strong><\/p>\n\n\n\n<p>PLAYDECK allows to assign a network configuration file, which will be loaded upon PLAYDECK start. <\/p>\n\n\n\n<p><strong>Structure of Configuration File (JSON)<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code has-very-light-gray-background-color has-background has-small-font-size\"><code>{\n    \"tx2110Setup\":\n    {\n        \"ethPort\":0,\n        \"DHCP\":\"true\",\n        \"ipAddress\":\"127.0.0.1\",\n        \"subnetMask\":\"255.255.255.0\",\n        \"gateWay\":\"127.0.0.1\",\n        \"ipAddressMulticast\":\"239.1.32.32\",\n        \"udpPort\":16\n    },\n\n    \"rx2110Setup\":\n    {\n        \"ethPort\":0,\n        \"DHCP\":\"true\",\n        \"ipAddress\":\"127.0.0.1\",\n        \"subnetMask\":\"255.255.255.0\",\n        \"gateWay\":\"127.0.0.1\",\n        \"ipAddressMulticast\":\"239.1.32.32\",\n        \"udpPort\":16\n    }\n}<\/code><\/pre>\n\n\n\n<p><br><strong>Sample Configuration File<\/strong><\/p>\n\n\n\n<p>You can <a href=\"https:\/\/downloads.playdeck.tv\/assets\/deltacast-2110.json\" target=\"_blank\" rel=\"noreferrer noopener\">download this sample JSON File<\/a>.<\/p>\n\n\n\n<p><br><strong>Assign Configuration to PLAYDECK<\/strong><\/p>\n\n\n\n<p>The Configuration will be loaded while starting PLAYDECK and will be assigned to all Inputs and Outputs (if assigned).<\/p>\n\n\n\n<p>For INPUTS, edit the full path to your JSON File in this Registry Key:<br>HKEY_CURRENT_USER\\Software\\Medialooks\\MFormats\\MFLive\\MFDeviceDC\\dc.ip_config<\/p>\n\n\n\n<p>For OUTPUTS, edit the full path to your JSON File in this Registry Key:<br>HKEY_CURRENT_USER\\Software\\Medialooks\\MFormats\\MFRenderer\\DC\\dc.ip_config<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-85973\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Setup Device Reference Signal (GenLock)<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p><br>Introducing a Reference Signal will force the Output Hardware to send Frames based on the Reference Clock. <\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85973_0a73fa-da .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85973_0a73fa-da .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85973_0a73fa-da\" id=\"install\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>1. Multichannel SYNC as a use case<\/strong><\/p>\n\n\n\n<p>If you plan to synchronize multiple channel, you should connect an external clock to your device, then CUE all Channel via LINK (or Commands) and UNPAUSE all Channel. This will start all Channel (almost) SYNC, while the Reference Clock will make sure, that all Channel STAY SYNC. This is only guaranteed for all Channel, that output over the same Device.<\/p>\n\n\n\n<p><a href=\"https:\/\/playdeck.tv\/howto\/commands\/\">This article<\/a> shows, how to use Action Buttons to start multiple Channel in SYNC.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85973_d35e0d-93 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85973_d35e0d-93 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85973_d35e0d-93\" id=\"install\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>2. Providing a Reference Signal (GenLock)<\/strong><\/p>\n\n\n\n<p>Please check with your manufacturer, if your Output Card supports a Reference Input. In this example we use &#8220;Blackmagic DeckLink Duo 2&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"494\" height=\"532\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-230.png\" alt=\"\" class=\"wp-image-85974\" style=\"width:172px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-230.png 494w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-230-279x300.png 279w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-230-56x60.png 56w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-230-84x90.png 84w\" sizes=\"(max-width: 494px) 100vw, 494px\" \/><\/figure>\n\n\n\n<p>If none of your other hardware generates a Clock Signal, you can use separate hardware to generate such a signal, like the <a href=\"https:\/\/www.blackmagicdesign.com\/de\/products\/miniconverters\/techspecs\/W-CONM-15\" target=\"_blank\" rel=\"noreferrer noopener\">Blackmagic Sync Generator<\/a>.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85973_aa6a81-20 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85973_aa6a81-20 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85973_aa6a81-20\" id=\"install\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>3. Setting the Reference Input in PLAYDECK<\/strong><\/p>\n\n\n\n<p>Some Devices need specific reference input settings, like AJA Devices. In this Example, we set the AJA Reference Input to &#8220;external&#8221; for the Device:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1056\" height=\"731\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-233.png\" alt=\"\" class=\"wp-image-85982\" style=\"width:588px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-233.png 1056w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-233-300x208.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-233-1024x709.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-233-768x532.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-233-600x415.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-233-87x60.png 87w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-233-130x90.png 130w\" sizes=\"(max-width: 1056px) 100vw, 1056px\" \/><\/figure>\n\n\n\n<p>If you click on SHOW HELP, you will see all other Options, that can be set for each device manufacturer.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 50px; page-break-inside: avoid;\"><h2 id=\"doc-cat-88906\" style=\"color: #222; font-size: 24px; font-weight: 700; margin-bottom: 20px; padding-bottom: 8px; border-bottom: 2px solid #ddd;\">Playlist &amp; Content<\/h2><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-86146\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Best Video Codecs for Playback<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p><br>PLAYDECK can play almost any Codec out there. If the Codec is not supported by your GPU, it always falls back to CPU to make it work. There are very view exception: NotchLC for example cant be played with PLAYDECK.<\/p>\n\n\n\n<p>We understand, that most of you have not much control over the Video Codec selection, as you receive your Video Files from Customer right before the show.<\/p>\n\n\n\n<p>But if you have the Time to transcode the Video Files or even more are part of the production process, then you have more options than just H.264 MP4 Files.<\/p>\n\n\n\n<p>We recommend going with AV1, if your NVIDIA supports it, except when you need Alpha-channel, than switch to HAP. In all other cases fall back to H.265\/HEVC. ProRes has the best image quality, but is not really suited for real-time playback, as it is more of an editing and post-production codec.<\/p>\n\n\n\n<p>There is also a Feature in PLAYDECK to quickly transcode your Video Files to a GPU-supported Codec. Please <a href=\"https:\/\/playdeck.tv\/howto\/transcode-clips\/\">see this article<\/a>.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><br><strong>H.265\/HEVC<\/strong><\/p>\n\n\n\n<p>General-purpose codec. Use, if your NVIDIA GPU does not support AV1 and if you dont need Alpha-channel.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Developer<\/strong>: <a href=\"https:\/\/www.itu.int\/en\/ITU-T\/studygroups\/2017-2020\/16\/Pages\/video\/jctvc.aspx\" target=\"_blank\" rel=\"noreferrer noopener\">JCT-VC<\/a><\/li>\n\n\n\n<li><strong>GPU Decoding:<\/strong> Yes, but depends on NVIDIA GPU, see <a href=\"https:\/\/developer.nvidia.com\/video-encode-and-decode-gpu-support-matrix-new\" target=\"_blank\" rel=\"noreferrer noopener\">this List<\/a><\/li>\n\n\n\n<li><strong>Quality:<\/strong> Good quality at all bitrates<\/li>\n\n\n\n<li><strong>Alpha-channel:<\/strong> No<\/li>\n\n\n\n<li><strong>Features:<\/strong> HDR, 10-bit color, 8K<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size\"><br><strong>AV1<\/strong><\/p>\n\n\n\n<p>Most efficient Codec. Use, if you your GPU supports it and you don&#8217;t need Alpha-channel. Near-lossless quality and significantly smaller file sizes than ProRes.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Developer<\/strong>: <a href=\"https:\/\/aomedia.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Alliance for Open Media<\/a> (Open Source)<\/li>\n\n\n\n<li><strong>GPU Decoding:<\/strong> Yes, but depends on NVIDIA GPU, see <a href=\"https:\/\/developer.nvidia.com\/video-encode-and-decode-gpu-support-matrix-new\" target=\"_blank\" rel=\"noreferrer noopener\">this List<\/a><\/li>\n\n\n\n<li><strong>Quality:<\/strong> Better quality than H.265\/HEVC, esp. at lower bitrates<\/li>\n\n\n\n<li><strong>Alpha-channel:<\/strong> No<\/li>\n\n\n\n<li><strong>Features:<\/strong> HDR, 10-bit color, 8K<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size\"><br><strong>HAP<\/strong><\/p>\n\n\n\n<p>Very universal Codec. Use, if you need Alpha-channel, and preferred over ProRes because of lower CPU load.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Developer<\/strong>: <a href=\"https:\/\/www.vidvox.net\/\" target=\"_blank\" rel=\"noreferrer noopener\">Vidvox<\/a><\/li>\n\n\n\n<li><strong>GPU Decoding:<\/strong> No, but lower CPU load than ProRes<\/li>\n\n\n\n<li><strong>Quality:<\/strong> Better quality than H.265\/HEVC, but less than AV1<\/li>\n\n\n\n<li><strong>Alpha-channel:<\/strong> Yes (with HAP Alpha and HAP Q)<\/li>\n\n\n\n<li><strong>Features:<\/strong> <\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size\"><br><strong>ProRes<\/strong><\/p>\n\n\n\n<p>Offers highest image quality with ProRes 4444. Preserves fine details and colors exceptionally well, at the cost of high CPU load. Use only, if you can afford the CPU load and need highest possible visual quality. This is an editing codec and no real-time codec.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Developer<\/strong>: <a href=\"https:\/\/www.apple.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Apple<\/a><\/li>\n\n\n\n<li><strong>GPU Decoding:<\/strong> No. High CPU load<\/li>\n\n\n\n<li><strong>Quality:<\/strong> Better quality than all other, esp. at higher bitrates<\/li>\n\n\n\n<li><strong>Alpha-channel:<\/strong> Yes (with ProRes 4444)<\/li>\n\n\n\n<li><strong>Features:<\/strong> HDR, 10\/12-bit color, 8K<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size\"><br><\/p>\n\n\n\n<p><br><\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-85913\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Insert Input Streams into Playlist<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>This article will show how to insert Streams into your Playlist.<\/p>\n\n\n\n<p>In this article:<br>\u2192 <a href=\"#stream\" data-type=\"internal\" data-id=\"#install\">Insert Stream (<\/a><a href=\"#stream\" data-type=\"internal\" data-id=\"#install\">SRT, RTMP, UDP, &#8230;)<\/a><br>\u2192 <a href=\"#youtube\">Insert YouTube Video<\/a><br>\u2192 <a href=\"#website\">Insert Website Video<\/a><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85913_2c8bca-16 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85913_2c8bca-16 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85913_2c8bca-16\" id=\"stream\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Insert Stream (SRT, RTMP, UDP, \u2026)<\/strong><\/p>\n\n\n\n<p>You can directly Drag Drop any YouTube URL from your Browser to PLAYDECK:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1240\" height=\"376\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-158.png\" alt=\"\" class=\"wp-image-85840\" style=\"width:638px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-158.png 1240w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-158-300x91.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-158-1024x311.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-158-768x233.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-158-600x182.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-158-190x58.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-158-297x90.png 297w\" sizes=\"(max-width: 1240px) 100vw, 1240px\" \/><\/figure>\n\n\n\n<p>To insert a new Stream into your Playlist, simply Drag Drop the STREAM Icon onto the Playlist. A new Popup will appear, where you can enter the Stream URL:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1256\" height=\"635\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-202.png\" alt=\"\" class=\"wp-image-85914\" style=\"width:664px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-202.png 1256w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-202-300x152.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-202-1024x518.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-202-768x388.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-202-600x303.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-202-119x60.png 119w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-202-178x90.png 178w\" sizes=\"(max-width: 1256px) 100vw, 1256px\" \/><\/figure>\n\n\n\n<p>Your Stream will be scanned by PLAYDECK now. If the PLAYDECK could connect to your Stream successfully, the Text will be shown in WHITE. You can now play the Stream and\/or can double-click the INFO icon to view more information about the Stream, like Video format and codec:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1237\" height=\"721\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-204.png\" alt=\"\" class=\"wp-image-85916\" style=\"width:653px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-204.png 1237w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-204-300x175.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-204-1024x597.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-204-768x448.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-204-600x350.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-204-103x60.png 103w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-204-154x90.png 154w\" sizes=\"(max-width: 1237px) 100vw, 1237px\" \/><\/figure>\n\n\n\n<p>If the Stream can NOT be connected, it will appear in RED:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1102\" height=\"208\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-205.png\" alt=\"\" class=\"wp-image-85917\" style=\"width:588px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-205.png 1102w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-205-300x57.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-205-1024x193.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-205-768x145.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-205-600x113.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-205-190x36.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-205-477x90.png 477w\" sizes=\"(max-width: 1102px) 100vw, 1102px\" \/><\/figure>\n\n\n\n<p>If you made a typo, you can quickly re-edit the URL by right-clicking and selecting CHANGE URL:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1102\" height=\"416\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-307.png\" alt=\"\" class=\"wp-image-86129\" style=\"width:592px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-307.png 1102w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-307-300x113.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-307-1024x387.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-307-768x290.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-307-600x226.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-307-159x60.png 159w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-307-238x90.png 238w\" sizes=\"(max-width: 1102px) 100vw, 1102px\" \/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85913_627aed-d3 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85913_627aed-d3 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85913_627aed-d3\" id=\"youtube\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Insert YouTube Video<\/strong><\/p>\n\n\n\n<p>You can insert YouTube Links via Drag Drop or in the same manner as insert as Input Stream. See <a href=\"https:\/\/playdeck.tv\/howto\/youtube\/\">this article<\/a> on more information about YouTube.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85913_004f94-bc .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85913_004f94-bc .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85913_004f94-bc\" id=\"website\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Insert Website Video<\/strong><\/p>\n\n\n\n<p>You can insert some Websites per Drag Drop directly into the Playlist or via the STREAM Icon. We use TWITCH in this example. Click SHOW HELP to get more info about what Websites can be used:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1245\" height=\"558\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-208.png\" alt=\"\" class=\"wp-image-85920\" style=\"width:675px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-208.png 1245w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-208-300x134.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-208-1024x459.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-208-768x344.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-208-600x269.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-208-134x60.png 134w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-208-201x90.png 201w\" sizes=\"(max-width: 1245px) 100vw, 1245px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><em><br><\/em><\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-85838\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Insert YouTube Videos into Playlists<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>This article will show how to load and edit YouTube Videos.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85838_260097-b7 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85838_260097-b7 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85838_260097-b7\" id=\"install\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>1. Load YouTube into PLAYDECK<\/strong><\/p>\n\n\n\n<p>You can directly Drag Drop any YouTube URL from your Browser to PLAYDECK:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1240\" height=\"376\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-158.png\" alt=\"\" class=\"wp-image-85840\" style=\"width:638px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-158.png 1240w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-158-300x91.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-158-1024x311.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-158-768x233.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-158-600x182.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-158-190x58.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-158-297x90.png 297w\" sizes=\"(max-width: 1240px) 100vw, 1240px\" \/><\/figure>\n\n\n\n<p>Or you can use the Stream Drag Drop Icon to paste\/edit the URL:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1237\" height=\"629\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-159.png\" alt=\"\" class=\"wp-image-85841\" style=\"width:624px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-159.png 1237w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-159-300x153.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-159-1024x521.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-159-768x391.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-159-600x305.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-159-118x60.png 118w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-159-177x90.png 177w\" sizes=\"(max-width: 1237px) 100vw, 1237px\" \/><\/figure>\n\n\n\n<p>Your YouTube Videos is ready to play out-of-the-box. The quality will be pre-selected dependent on your Playlist Video Format and the Formats provided from YouTube.<\/p>\n\n\n\n<p><strong><em>Note:<\/em><\/strong> Avoid using long YouTube Links with Playlists like &#8220;&#8230;?v=0oIIRc0zc_U&amp;list=RD0oIIRc0zc_U&#8221;, as they might not work or cause Lag\/Stutter. We recommend using short links like &#8220;&#8230;?v=0oIIRc0zc_U&#8221;.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85838_b8b1a5-9b .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85838_b8b1a5-9b .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85838_b8b1a5-9b\" id=\"install\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>2. Update YouTube Driver<\/strong><\/p>\n\n\n\n<p>Should the added YouTube Clip be shown as UNPLAYABLE\/RED in PLAYDECK, please update the integrated YouTube Driver. Chances are, YouTube made changes to its platform and you need a newer driver from us:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"702\" height=\"259\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-160.png\" alt=\"\" class=\"wp-image-85842\" style=\"width:466px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-160.png 702w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-160-300x111.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-160-600x221.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-160-163x60.png 163w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-160-244x90.png 244w\" sizes=\"(max-width: 702px) 100vw, 702px\" \/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85838_0d780f-57 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85838_0d780f-57 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85838_0d780f-57\" id=\"install\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>3. Change Quality, Video and Audio<\/strong><\/p>\n\n\n\n<p>YouTube Videos are always available in different qualities. You can switch Video Tracks by right-clicking the YouTube Video:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1511\" height=\"849\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-162.png\" alt=\"\" class=\"wp-image-85845\" style=\"width:790px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-162.png 1511w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-162-300x169.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-162-1024x575.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-162-768x432.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-162-600x337.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-162-107x60.png 107w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-162-160x90.png 160w\" sizes=\"(max-width: 1511px) 100vw, 1511px\" \/><\/figure>\n\n\n\n<p><strong><em>Note:<\/em><\/strong> YouTube provides combined Video+Audio Tracks, which are much faster. If you switch to non-combined Video Track, caching can take much longer and seeking can desync video\/audio.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><em><br><\/em><\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-85951\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Automate Overlay Lower Third with Clips<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>This article will show how to use how to create Overlays Groups and bind them to Clips or schedule them.<\/p>\n\n\n\n<p>In this article:<br>\u2192 <a href=\"#online\" data-type=\"internal\" data-id=\"#install\">Create Lower Third (with overlays.uno)<\/a><br>\u2192 <a href=\"#classx\">Create Lower Third (with ClassX)<\/a><br>\u2192 <a href=\"#offline\">Create Lower Third (in PLAYDECK)<\/a><br>\u2192 <a href=\"#automate\">Automate Overlay with Clips\/Blocks<\/a><br>\u2192 <a href=\"#schedule\">Schedule Overlay<\/a><br>\u2192 <a href=\"#remote\">Remote Control<\/a><br>\u2192 <a href=\"#keying\">External Keying<\/a><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85951_49b24e-a2 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85951_49b24e-a2 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85951_49b24e-a2\" id=\"online\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>1. Create Lower Third (with overlays.uno)<\/strong><\/p>\n\n\n\n<p>For this example we use a ready-to-go Lower Third Overlay from <a href=\"https:\/\/overlays.uno\/home\" target=\"_blank\" rel=\"noreferrer noopener\">overlays.uno<\/a>.<\/p>\n\n\n\n<p>Open this Overlay Template and click on &#8220;Use for free&#8221;:<br><a href=\"https:\/\/overlays.uno\/library\/199-Lower-Third---Prism\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/overlays.uno\/library\/199-Lower-Third&#8212;Prism<\/a><\/p>\n\n\n\n<p>Then click on &#8220;Copy Output URL&#8221; to have the target URL in your Clipboard.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1398\" height=\"700\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-443.png\" alt=\"\" class=\"wp-image-87758\" style=\"width:676px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-443.png 1398w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-443-300x150.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-443-768x385.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-443-600x300.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-443-120x60.png 120w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-443-180x90.png 180w\" sizes=\"(max-width: 1398px) 100vw, 1398px\" \/><\/figure>\n\n\n\n<p><br>In PLAYDECK, click on any empty Overlay Button, select &#8220;HTML&#8221; and paste the URL into the upper Online Template Field:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1236\" height=\"892\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-447.png\" alt=\"\" class=\"wp-image-87768\" style=\"width:650px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-447.png 1236w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-447-300x217.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-447-768x554.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-447-600x433.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-447-83x60.png 83w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-447-125x90.png 125w\" sizes=\"(max-width: 1236px) 100vw, 1236px\" \/><\/figure>\n\n\n\n<p>The Overlay is immediately ready for display. You can even live-update Logo and Text via the overlay.uno Overlay website:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1905\" height=\"816\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-446.png\" alt=\"\" class=\"wp-image-87761\" style=\"width:712px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-446.png 1905w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-446-300x129.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-446-768x329.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-446-1536x658.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-446-600x257.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-446-140x60.png 140w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-446-210x90.png 210w\" sizes=\"(max-width: 1905px) 100vw, 1905px\" \/><\/figure>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85951_011d1f-5d .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85951_011d1f-5d .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85951_011d1f-5d\" id=\"classx\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>2. Create Lower Third (with ClassX)<\/strong><\/p>\n\n\n\n<p id=\"block-001d1c77-2600-4521-a543-1150e3a3a0cb\"><a href=\"https:\/\/www.classxcg.com\/products\/liveboard\" target=\"_blank\" rel=\"noreferrer noopener\">ClassX Liveboard<\/a> is a professional CG Playout Solution for automating dynamic overlay contents. You can register for a Demo Version on their website.<\/p>\n\n\n\n<p id=\"block-d34f33d3-c69b-4338-a49a-55b42eb6191a\">After installation of LiveBoard, you can simply add Videos, GFX and other Contents via the user interface. There you also name the Contents with a unique identifier, e.g. &#8220;MyLowerThird&#8221; for later reference.<\/p>\n\n\n\n<p id=\"block-5b3c14e9-10cd-4c6b-b185-d64f42f8458b\">LiveBoard allows to connect via TCP and send Commands to show\/hide certain Contents. A complete list of Commands is always found in their Window installation path:<br>C:\\Program Files\\&#8230;\\ClassX_Applications_v6\\remotecontroltester\\commands<\/p>\n\n\n\n<p id=\"block-f99afac3-94ad-4c05-a56f-4baf81110785\">For now, these 2 Commands are enough for us:<\/p>\n\n\n\n<pre class=\"wp-block-code has-very-light-gray-background-color has-background\"><code>LBC_PLAYCONTENT \"MyLowerThird\"\nLBC_STOPCONTENT \"MyLowerThird\"<\/code><\/pre>\n\n\n\n<ul id=\"block-5b52976d-26f8-41e8-a4d5-f456406e62b7\" class=\"wp-block-list\"><\/ul>\n\n\n\n<p>Lets enable our TCP in PLAYDECK to talk to LiveBoard. The default Port of LiveBoard is 301. Enabling this will show CONNECTED, if the LiveBoard Server is running. Otherwise PLAYDECK will try to connect every 5 seconds, so you can start LiveBoard before or after PLAYDECK:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1025\" height=\"543\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-448.png\" alt=\"\" class=\"wp-image-87773\" style=\"width:456px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-448.png 1025w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-448-300x159.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-448-768x407.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-448-600x318.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-448-113x60.png 113w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-448-170x90.png 170w\" sizes=\"(max-width: 1025px) 100vw, 1025px\" \/><\/figure>\n\n\n\n<p>Please follow up with <a href=\"#automate\">4. Automate Overlay with Clips\/Blocks<\/a><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85951_276238-49 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85951_276238-49 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85951_276238-49\" id=\"offline\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>3. Create Lower Third (in PLAYDECK)<\/strong><\/p>\n\n\n\n<p>Lets create our own custom &#8220;lower third&#8221; composed of a background GFX and Text and group them together.<\/p>\n\n\n\n<p>Click on an empty Overlay Button to open the Editor, then add some <a href=\"https:\/\/downloads.playdeck.tv\/assets\/overlay-bg.jpg\" target=\"_blank\" rel=\"noreferrer noopener\">Background GFX<\/a>. Close the Editor, right-click the Overlay Button and position your Background to the bottom area. We also right-click in the video preview and disable &#8220;Channel Name&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1146\" height=\"493\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-219.png\" alt=\"\" class=\"wp-image-85952\" style=\"width:658px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-219.png 1146w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-219-300x129.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-219-1024x441.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-219-768x330.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-219-600x258.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-219-139x60.png 139w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-219-209x90.png 209w\" sizes=\"(max-width: 1146px) 100vw, 1146px\" \/><\/figure>\n\n\n\n<p>We add another Text Overlay and use {blockname} as text placeholder for our title text. Then add another Text Overlay and use {clipname} as text placeholder. Then some positioning and it looks like this:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1118\" height=\"689\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-220.png\" alt=\"\" class=\"wp-image-85953\" style=\"width:639px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-220.png 1118w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-220-300x185.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-220-1024x631.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-220-768x473.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-220-600x370.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-220-97x60.png 97w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-220-146x90.png 146w\" sizes=\"(max-width: 1118px) 100vw, 1118px\" \/><\/figure>\n\n\n\n<p>Now lets group then together: Right-click an empty Overlay Button and select &#8220;Create Overlay Group&#8221;. Then add our 3 previous Overlays and order them bottom-up:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1324\" height=\"680\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-221.png\" alt=\"\" class=\"wp-image-85954\" style=\"width:661px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-221.png 1324w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-221-300x154.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-221-1024x526.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-221-768x394.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-221-600x308.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-221-117x60.png 117w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-221-175x90.png 175w\" sizes=\"(max-width: 1324px) 100vw, 1324px\" \/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85951_1f045a-96 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85951_1f045a-96 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85951_1f045a-96\" id=\"automate\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>4. Automate Overlay with Clips\/Blocks<\/strong><\/p>\n\n\n\n<p>We now have a functioning Overlay Button for the Lower Third with dynamic Text Content. Now let&#8217;s attach this Overlay to a specific Clip. Select the related Clip and click on the Overlays Icon, then add our Overlay to that Clip, starting 5 Seconds into the Clip and showing for 10 Seconds:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1177\" height=\"645\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-222.png\" alt=\"\" class=\"wp-image-85955\" style=\"width:583px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-222.png 1177w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-222-300x164.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-222-1024x561.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-222-768x421.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-222-600x329.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-222-109x60.png 109w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-222-164x90.png 164w\" sizes=\"(max-width: 1177px) 100vw, 1177px\" \/><\/figure>\n\n\n\n<p>To attach an Overlay to a Block, you can use Commands:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1138\" height=\"570\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-223.png\" alt=\"\" class=\"wp-image-85959\" style=\"width:612px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-223.png 1138w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-223-300x150.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-223-1024x513.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-223-768x385.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-223-600x301.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-223-120x60.png 120w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-223-180x90.png 180w\" sizes=\"(max-width: 1138px) 100vw, 1138px\" \/><\/figure>\n\n\n\n<p>You can copy the Overlay Attachments by right-clicking the Clip\/Block and selecting &#8220;Copy\/Paste Settings&#8221;. This will help immensely to duplicate attachments across the playlist.<\/p>\n\n\n\n<p>To automate external Overlays, e.g. ClassX, you would also use Commands on Clips or Blocks, but write your Commands in the &#8220;External via TCP&#8221; Section:<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1253\" height=\"793\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-449.png\" alt=\"\" class=\"wp-image-87774\" style=\"width:572px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-449.png 1253w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-449-300x190.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-449-768x486.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-449-600x380.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-449-95x60.png 95w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-449-142x90.png 142w\" sizes=\"(max-width: 1253px) 100vw, 1253px\" \/><\/figure>\n\n\n\n<p>You can also show\/hide Overlays via Actions Buttons via internal or external Commands.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85951_25a27f-98 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85951_25a27f-98 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85951_25a27f-98\" id=\"schedule\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>5. Schedule Overlay<\/strong><\/p>\n\n\n\n<p>In addition to attaching overlays to playlist items, you can also schedule them to run at a specific time and for a specific duration, by right-clicking the overlay:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"605\" height=\"473\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-450.png\" alt=\"\" class=\"wp-image-87778\" style=\"width:273px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-450.png 605w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-450-300x235.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-450-600x469.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-450-77x60.png 77w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-450-115x90.png 115w\" sizes=\"(max-width: 605px) 100vw, 605px\" \/><\/figure>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85951_81f97a-b0 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85951_81f97a-b0 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85951_81f97a-b0\" id=\"remote\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>6. Remote Control<\/strong><\/p>\n\n\n\n<p>You already learned about Commands in <a href=\"#automate\">4. Automate Overlay with Clips\/Blocks<\/a>. You can call these commands from anywhere and start your overlays via your Stream Deck or any other Remote Control Software. <\/p>\n\n\n\n<p>Here is an article on how to setup and use commands in general:<br><a href=\"https:\/\/playdeck.tv\/howto\/commands\/\">https:\/\/playdeck.tv\/howto\/commands\/<\/a><\/p>\n\n\n\n<p>And here you find more information on how to setup and use Stream Deck with Companion:<br><a href=\"https:\/\/playdeck.tv\/howto\/companion\/\">https:\/\/playdeck.tv\/howto\/companion\/<\/a><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85951_52bc45-cd .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85951_52bc45-cd .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85951_52bc45-cd\" id=\"keying\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>7. External Keying<\/strong><\/p>\n\n\n\n<p>You can use one Channel of PLAYDECK just for the Overlays and send them to your Mixer via External Keying, which is supported for Device Output as well as NDI Output:<br><a href=\"https:\/\/playdeck.tv\/howto\/keying\/\">https:\/\/playdeck.tv\/howto\/keying\/<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-86886\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Closed Captions \/ Subtitles<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>This article will show how to use Closed Captions and Subtitles.<br><br>In this article:<br>\u2192 <a href=\"#introduction\" data-type=\"internal\" data-id=\"#install\">Introduction<\/a><br>\u2192 <a href=\"#testing\">Testing<\/a><br>\u2192 <a href=\"#addnew\">Add new CC\/Subtitles to Video<\/a><br><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86886_71079d-83 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86886_71079d-83 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86886_71079d-83\" id=\"introduction\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Introduction<\/strong><\/p>\n\n\n\n<p>PLAYDECK supports <strong>Closed Captions<\/strong> CEA-608 (NTSC) and CEA-708 (digital television) and <strong>Subtitles<\/strong>.<\/p>\n\n\n\n<p>They work differently in PLAYDECK. Here is how:<\/p>\n\n\n\n<p><strong>1. Subtitles<\/strong><br>They can only be sourced from Video files and are ALWAYS burned onto the picture. You can select them via right-click on the Clip. The Subtitle track is disabled by default:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1052\" height=\"538\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-401.png\" alt=\"\" class=\"wp-image-86907\" style=\"width:651px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-401.png 1052w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-401-300x153.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-401-768x393.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-401-600x307.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-401-117x60.png 117w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-401-176x90.png 176w\" sizes=\"(max-width: 1052px) 100vw, 1052px\" \/><\/figure>\n\n\n\n<p>Subtitles can be embedded into the Clip, they are called &#8220;ASS Embedded&#8221;. They can also be an external SRT-file. This File must have the same Filename (except the extension .srt). The SRT-file can be in the same folder or in any of the sub-folders &#8220;Subs&#8221; or &#8220;Subtitles&#8221;.<\/p>\n\n\n\n<p>If you send your video feed to anywhere (SDI, NDI, Stream), the Subtitles will be rendered in the picture frame. You can change the optics like font type etc. in the settings.<\/p>\n\n\n\n<p><br><strong>2. Closed Captions<\/strong><br>CC can have many different sources and are either <strong>Burn-In<\/strong> or <strong>Pass-Through only<\/strong>.<br>In Video files the CC track can be embedded and is shown as &#8220;CC Embedded&#8221; when right-click the Clip:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"855\" height=\"394\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-403.png\" alt=\"\" class=\"wp-image-86909\" style=\"width:466px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-403.png 855w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-403-300x138.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-403-768x354.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-403-600x276.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-403-130x60.png 130w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-403-195x90.png 195w\" sizes=\"(max-width: 855px) 100vw, 855px\" \/><\/figure>\n\n\n\n<p>The option to switch between Burn-In and Pass-Through can be found in the settings. Burn-In means, that the CC text will be rendered onto the picture frames, just like Subtitles. If in Pass-Through Mode, the CC Text will only be shown in the Preview, but not on any Output. The task of rendering the CC Text is therefore &#8220;passed on&#8221; to the next receiver, e.g. YouTube Live Stream.<\/p>\n\n\n\n<p>Besides video files, CC is supported by the following input and output methods, meaning PLAYDECK can read, preview and send CC with:<br>&#8211; SDI Device  (If Device supports it)<br>&#8211; Streams with MPG-2 or H.264 Video Codec (any protocol e.g. UDP, RTMP, SRT)<br>&#8211; NDI Device<\/p>\n\n\n\n<p>Please note that NDI support for CC is not universal, therefore only PLAYDECK can send and receive CC via NDI (Loops). <\/p>\n\n\n\n<p>Please also note, that CC contains information about text position and animation, which can&#8217;t be changed by PLAYDECK for previewing or burn-in. It is hard-coded into the CC Tracks. The animation names typically are &#8220;Roll-Up&#8221; or &#8220;Pop-On&#8221;. They may be changed after pass-through by another receiver.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86886_c6989f-53 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86886_c6989f-53 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86886_c6989f-53\" id=\"testing\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Testing<\/strong><\/p>\n\n\n\n<p>We provide this Sample Clip for, so you can test Closed Captions in action:<br><a href=\"https:\/\/downloads.playdeck.tv\/assets\/Sample Video_QTCC.mov\">https:\/\/downloads.playdeck.tv\/assets\/Sample Video_QTCC.mov<\/a><\/p>\n\n\n\n<p><strong>1. Add Clip and select CC Track<\/strong><br>Add the Video Clip to Channel 1. Right-click the Clip and select the CC Track. Also set the Block to Loop. You should now be able to see the CC Text in the lower Preview. You can disable the &#8220;CHANNEL 1&#8221; Overlay by right-clicking the Preview.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1225\" height=\"1135\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-387.png\" alt=\"\" class=\"wp-image-86893\" style=\"width:723px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-387.png 1225w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-387-300x278.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-387-768x712.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-387-600x556.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-387-65x60.png 65w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-387-97x90.png 97w\" sizes=\"(max-width: 1225px) 100vw, 1225px\" \/><\/figure>\n\n\n\n<p><br><strong>2. Output the Stream via SDI and NDI<\/strong><br>Activate any SDI Device and loop the Signal to another SDI Port for testing (if available). Also active NDI with default settings:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1060\" height=\"832\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-389.png\" alt=\"\" class=\"wp-image-86895\" style=\"width:687px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-389.png 1060w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-389-300x235.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-389-768x603.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-389-600x471.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-389-76x60.png 76w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-389-115x90.png 115w\" sizes=\"(max-width: 1060px) 100vw, 1060px\" \/><\/figure>\n\n\n\n<p><br><strong>3. Output to UDP Stream<\/strong><br>Setup a new local UDP Stream. Make sure the UDP protocol is selected and you use (any) <strong>H.264<\/strong> Video Codec. The Target URL is your local IP adress: <strong>udp:\/\/192.168.178.42:5000?pkt_size=1316<\/strong>. Click on <strong>Parameter<\/strong> and activate the <strong>embed_cc<\/strong> flag.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1386\" height=\"847\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-465.png\" alt=\"\" class=\"wp-image-88133\" style=\"width:731px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-465.png 1386w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-465-300x183.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-465-768x469.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-465-600x367.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-465-98x60.png 98w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-465-147x90.png 147w\" sizes=\"(max-width: 1386px) 100vw, 1386px\" \/><\/figure>\n\n\n\n<p><br><strong>4. Add SDI and NDI Inputs<\/strong><br>We now loop our outputs to new Inputs in PLAYDECK itself. We use INPUT 1 for SDI and INPUT 2 for NDI.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1098\" height=\"590\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-392.png\" alt=\"\" class=\"wp-image-86898\" style=\"width:704px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-392.png 1098w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-392-300x161.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-392-768x413.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-392-600x322.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-392-112x60.png 112w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-392-167x90.png 167w\" sizes=\"(max-width: 1098px) 100vw, 1098px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1094\" height=\"830\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-393.png\" alt=\"\" class=\"wp-image-86899\" style=\"width:713px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-393.png 1094w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-393-300x228.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-393-768x583.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-393-600x455.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-393-79x60.png 79w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-393-119x90.png 119w\" sizes=\"(max-width: 1094px) 100vw, 1094px\" \/><\/figure>\n\n\n\n<p><br><strong>5. Insert Inputs and UDP Stream to Channel 2<\/strong><br>We add Input 1 and 2 to the Channel 2 Playlist by Drag Drop of the Input Icon. We then add our UDP Stream by Drag Drop of the Stream Icon. The Stream URL is: udp:\/\/127.0.0.1:5001. You can now observe that all 3 new Clips will show their source CC in the Channel 2 Preview area. You have now successfully send and received CC Tracks via SDI, NDI and UDP.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1261\" height=\"784\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-395.png\" alt=\"\" class=\"wp-image-86901\" style=\"width:699px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-395.png 1261w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-395-300x187.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-395-768x477.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-395-600x373.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-395-97x60.png 97w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-395-145x90.png 145w\" sizes=\"(max-width: 1261px) 100vw, 1261px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>6. Explaining Burn-in and Pass-Through<\/strong><br>While playing any Clip on Channel 2, we observe double Text in the PLAYDECK Preview area of Channel 2. This is because Channel 1 is burning the CC onto the picture by default (rendering the Text on all Frames). In addition, Channel 2 detects a CC Track in the Input, that is being &#8220;passed through&#8221; from the Input. Channel 2 then shows the CC Tracks as Preview in the Channel 2 Preview area. We therefore have 2 CC Texts overlapping each other: One already in the input video feed and another from the CC Track that is passed-through:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1081\" height=\"549\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-398.png\" alt=\"\" class=\"wp-image-86904\" style=\"width:681px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-398.png 1081w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-398-300x152.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-398-768x390.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-398-600x305.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-398-118x60.png 118w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-398-177x90.png 177w\" sizes=\"(max-width: 1081px) 100vw, 1081px\" \/><\/figure>\n\n\n\n<p><strong>7. Switching off Burn-in<\/strong><br>As observed in the last paragraph, Closed Caption are burned onto the Picture and then send to SDI, NDI and Streams. We want to change this behavior to just pass-through the CC and have PLAYDECK render the CC in the Preview Area. We therefore activate the checkbox &#8220;Pass-Through&#8221; in the CC settings. After clicking &#8220;Update to Playlist&#8221;, we don&#8217;t observe double texts anymore on the Channel 2 preview. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1084\" height=\"681\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-397.png\" alt=\"\" class=\"wp-image-86903\" style=\"width:697px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-397.png 1084w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-397-300x188.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-397-768x482.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-397-600x377.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-397-96x60.png 96w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-397-143x90.png 143w\" sizes=\"(max-width: 1084px) 100vw, 1084px\" \/><\/figure>\n\n\n\n<p><br><strong>8. Controlling with Desktop Output<\/strong><br>To check, if the CC is burned into the picture or not, we activate a Desktop Output in &#8220;Window Mode&#8221;. This always represents, how the video feed is send to devices and streams:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1734\" height=\"946\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-400.png\" alt=\"\" class=\"wp-image-86906\" style=\"width:704px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-400.png 1734w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-400-300x164.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-400-768x419.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-400-1536x838.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-400-600x327.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-400-110x60.png 110w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-400-165x90.png 165w\" sizes=\"(max-width: 1734px) 100vw, 1734px\" \/><\/figure>\n\n\n\n<p><br><strong>9. Monitoring<\/strong><br>You can check the status of your input and output video feeds by enabling the MONITORING window:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1629\" height=\"800\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-396.png\" alt=\"\" class=\"wp-image-86902\" style=\"width:725px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-396.png 1629w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-396-300x147.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-396-768x377.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-396-1536x754.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-396-600x295.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-396-122x60.png 122w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-396-183x90.png 183w\" sizes=\"(max-width: 1629px) 100vw, 1629px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86886_8e24ea-cd .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86886_8e24ea-cd .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86886_8e24ea-cd\" id=\"addnew\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Add new CC\/Subtitles to Video<\/strong><\/p>\n\n\n\n<p>PLAYDECK has no tools to add CC\/Subtitles manually (by entering text) into videos or video feeds. But there are many tools available in the internet to add CC\/Subtitles, e.g.<br><a href=\"https:\/\/www.veed.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.veed.io\/<\/a><br><a href=\"https:\/\/studio.youtube.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/studio.youtube.com\/<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-86089\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Prepare\/Import Playlists externally<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>This article will show options to prepare your Playlists on another System or import Playlist from other Apps.<\/p>\n\n\n\n<p>In this article:<br>\u2192 <a href=\"#freechannel\" data-type=\"internal\" data-id=\"#install\">Use Free Channel<\/a><br>\u2192 <a href=\"#trial\">Use Playlist Trial Edition<\/a><br>\u2192 <a href=\"#append\">Append Playlist during Broadcast<\/a><br>\u2192 <a href=\"#detect\">Automatically Detect and Reload new Playlist<\/a><br>\u2192 <a href=\"#interface\">Interface with 3rd party Apps<\/a><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86089_ad988b-3c .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86089_ad988b-3c .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86089_ad988b-3c\" id=\"freechannel\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Use Free Channel<\/strong><\/p>\n\n\n\n<p>You have some spare Channel in PLAYDECK? Use them to prepare and test new Contents, then copy them to your Main Feed Channel. You can DRAG DROP Blocks from Channel to Channel, or copy them with pressing CTRL after starting DRAG DROP.<\/p>\n\n\n\n<p>You can also copy, overwrite or append whole Playlists, by right-clicking the CHANNEL NUMBER:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"875\" height=\"522\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-287.png\" alt=\"\" class=\"wp-image-86093\" style=\"width:483px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-287.png 875w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-287-300x179.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-287-768x458.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-287-600x358.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-287-101x60.png 101w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-287-151x90.png 151w\" sizes=\"(max-width: 875px) 100vw, 875px\" \/><\/figure>\n\n\n\n<p>If you paste new Content on an existing Playlist (or Import XML), you get the option to overwrite or append:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"880\" height=\"399\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-288.png\" alt=\"\" class=\"wp-image-86094\" style=\"width:502px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-288.png 880w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-288-300x136.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-288-768x348.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-288-600x272.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-288-132x60.png 132w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-288-198x90.png 198w\" sizes=\"(max-width: 880px) 100vw, 880px\" \/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86089_ffe681-9b .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86089_ffe681-9b .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86089_ffe681-9b\" id=\"trial\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Use Playlist Trial Edition<\/strong><\/p>\n\n\n\n<p>You can install PLAYDECK on any other machine and edit your Playlists there. Except the Watermark of the Trial Edition, there are no other restrictions, so you can prepare Playlists and send them to your Main System.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86089_a979b7-0b .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86089_a979b7-0b .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86089_a979b7-0b\" id=\"append\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Append Playlist during Broadcast<\/strong><\/p>\n\n\n\n<p>You want to import new Playlists and don&#8217;t want to interrupt your Broadcast? No problem: Use the APPEND PROJECT Option in the FILE MENU:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"681\" height=\"385\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-285.png\" alt=\"\" class=\"wp-image-86091\" style=\"width:375px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-285.png 681w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-285-300x170.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-285-600x339.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-285-106x60.png 106w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-285-159x90.png 159w\" sizes=\"(max-width: 681px) 100vw, 681px\" \/><\/figure>\n\n\n\n<p>This will load any PLAYDECK Project, but instead of replacing the Playlists, all Playlists will be extended by the Clips found in the Project. You can then safely remove any old Content.<\/p>\n\n\n\n<p>You can apply this procedure to individual Playlists by Exporting a Playlist to XML and Importing that XML on the other Machine. This is done by right-clicking the CHANNEL NUMBER:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"889\" height=\"428\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-289.png\" alt=\"\" class=\"wp-image-86095\" style=\"width:478px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-289.png 889w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-289-300x144.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-289-768x370.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-289-600x289.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-289-125x60.png 125w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-289-187x90.png 187w\" sizes=\"(max-width: 889px) 100vw, 889px\" \/><\/figure>\n\n\n\n<p>This workflow is perfect for any day-to-day schedule, where you add new days and remove old ones.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86089_5ccb27-51 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86089_5ccb27-51 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86089_5ccb27-51\" id=\"detect\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Automatically Detect and Reload new Playlist<\/strong><\/p>\n\n\n\n<p>You can also OVERWRITE the current load Project File on your Main System and let PLAYDECK detect this and reload the Project, after which the Playout will resume. Enable this functionality in the Application Settings:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"982\" height=\"448\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-286.png\" alt=\"\" class=\"wp-image-86092\" style=\"width:509px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-286.png 982w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-286-300x137.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-286-768x350.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-286-600x274.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-286-132x60.png 132w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-286-197x90.png 197w\" sizes=\"(max-width: 982px) 100vw, 982px\" \/><\/figure>\n\n\n\n<p><strong><em>Note:<\/em><\/strong> RESUME PLAYOUT only works, if the current Playing Clip exists in the newly re-loaded Project, otherwise Playout stops for that Channel. The Clip is identified by a UNIQUE ID, so it could have moved to another Block in the re-loaded Project.<\/p>\n\n\n\n<p>This workflow is best suited for any automated systems, where Project Files are generated automatically and uploaded to the Main System. Or when the Content Editor does not have access to the Main System and uploads the new Playlist to the NAS\/Cloud Storage.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86089_dde51f-5a .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86089_dde51f-5a .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86089_dde51f-5a\" id=\"interface\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Interface with 3rd party Apps<\/strong><\/p>\n\n\n\n<p>We don&#8217;t support the Playlist Format of other 3rd party Apps, as there is just too much diversity on the market, and a lot Playlist Function (Mixing, Overlaps, Schedules) would not be compatible with PLAYDECK.<\/p>\n\n\n\n<p>If you like to prepare your Playlist in a 3rd Party App, you need to export your Playlist to CSV, then Edit that CSV to work with PLAYDECK, then Import that CSV into PLAYDECK. <\/p>\n\n\n\n<p>Why CSV? Because it is the most easy List Format, which support multiple values per Item. It can be edited with any Text or Table Editor, from Notepad to Excel.<\/p>\n\n\n\n<p>Let&#8217;s have a look at our CSV. For this we build ourself a Sample Playlists with 2 Blocks. We mixed in different Content Types: Video Clips with IN\/OUT Points, Device Inputs, YouTube Videos, UDP Input Stream, GFX with Runtime, a Note. We also added a Schedule to the 2nd Block:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1226\" height=\"528\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-294.png\" alt=\"\" class=\"wp-image-86101\" style=\"width:728px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-294.png 1226w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-294-300x129.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-294-1024x441.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-294-768x331.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-294-600x258.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-294-139x60.png 139w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-294-209x90.png 209w\" sizes=\"(max-width: 1226px) 100vw, 1226px\" \/><\/figure>\n\n\n\n<p>We now right-click the CHANNEL NUMBER 2 and select EXPORT TO CSV:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"784\" height=\"422\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-295.png\" alt=\"\" class=\"wp-image-86102\" style=\"width:484px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-295.png 784w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-295-300x161.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-295-768x413.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-295-600x323.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-295-111x60.png 111w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-295-167x90.png 167w\" sizes=\"(max-width: 784px) 100vw, 784px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>We then open the saved CSV File in Notepad (<a href=\"https:\/\/downloads.playdeck.tv\/assets\/playlist-export.csv\" target=\"_blank\" rel=\"noreferrer noopener\">click here to download\/open in new Tab<\/a>):<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1619\" height=\"312\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-296.png\" alt=\"\" class=\"wp-image-86103\" style=\"width:915px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-296.png 1619w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-296-300x58.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-296-1024x197.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-296-768x148.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-296-1536x296.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-296-600x116.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-296-190x37.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-296-467x90.png 467w\" sizes=\"(max-width: 1619px) 100vw, 1619px\" \/><\/figure>\n\n\n\n<p>As you can see, its not &#8220;too&#8221; much Text Lines. Since the first Lines are just HEADER, it looks even more clear in a Table Editor:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1154\" height=\"325\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-297.png\" alt=\"\" class=\"wp-image-86104\" style=\"width:816px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-297.png 1154w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-297-300x84.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-297-1024x288.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-297-768x216.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-297-600x169.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-297-190x54.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-297-320x90.png 320w\" sizes=\"(max-width: 1154px) 100vw, 1154px\" \/><\/figure>\n\n\n\n<p>And this is how you write\/generate CSV Files: You export your Content in any 3rd party app, open any editor and bring it in PLAYDECK FORMAT. But WHAT IS PLAYDECK FORMAT.<\/p>\n\n\n\n<p>These are the REQUIRED COLUMNS. They can be it ANY POSITION (any column #):<br><strong>Type <\/strong>= Block, File, Website (or YouTube), Input#, Stream, Note<br><strong>Caption <\/strong>= Any Text to display in PLAYDECK<br><strong>Filename <\/strong>= The Path\/File or the URL (YouTube and Streams)<\/p>\n\n\n\n<p>These are the OPTIONAL COLUMNS. They can be it ANY POSITION (any column #):<br><strong>Active <\/strong>= The Checkbox in the first Column in PLAYDECK<br><strong>Duration <\/strong>= Only used be File-Types that are Images. Leave empty or 0 for endless<br><strong>CutIn \/ CutOut<\/strong> = IN- and\/or OUT-Point for Trimming<br><strong>Schedule <\/strong>= Only used by Block-Types<br><br><strong><em>Note:<\/em><\/strong> More advanced Properties (e.g. Audio Gain) are not supported, as to keep our CSV Format clean and easy. To import\/export ALL Properties, please use XML instead of CSV.<\/p>\n\n\n\n<p><strong><em>Note:<\/em><\/strong> PLAYDECK uses UTF-8 encoding for saving and loading CSV files.<\/p>\n\n\n<style>.kadence-column86089_e40389-b4 > .kt-inside-inner-col,.kadence-column86089_e40389-b4 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column86089_e40389-b4 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column86089_e40389-b4 > .kt-inside-inner-col{flex-direction:column;}.kadence-column86089_e40389-b4 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column86089_e40389-b4 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column86089_e40389-b4{position:relative;}@media all and (max-width: 1024px){.kadence-column86089_e40389-b4 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column86089_e40389-b4 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column86089_e40389-b4\"><div class=\"kt-inside-inner-col\"><\/div><\/div>\n\n\n\n<p><br><\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-88077\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Create Pre-Show Waiting Loop<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>This article will show how to create a Audio Playlist and combine this with a looping video, perfect for pre-show waiting Loops.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-88077_f5e680-b4 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-88077_f5e680-b4 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-88077_f5e680-b4\" id=\"install\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p>We start by creating a loop block and insert some mp3 audio file to the block:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1861\" height=\"612\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-459.png\" alt=\"\" class=\"wp-image-88080\" style=\"width:737px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-459.png 1861w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-459-300x99.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-459-768x253.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-459-1536x505.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-459-600x197.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-459-182x60.png 182w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-459-274x90.png 274w\" sizes=\"(max-width: 1861px) 100vw, 1861px\" \/><\/figure>\n\n\n\n<p>Now we add a default image, which is shown, whenever audio-only clips are playing:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1266\" height=\"727\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-460.png\" alt=\"\" class=\"wp-image-88081\" style=\"width:734px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-460.png 1266w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-460-300x172.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-460-768x441.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-460-600x345.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-460-104x60.png 104w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-460-157x90.png 157w\" sizes=\"(max-width: 1266px) 100vw, 1266px\" \/><\/figure>\n\n\n\n<p>And voila, we have a pre-show waiting loop:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1002\" height=\"665\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-461.png\" alt=\"\" class=\"wp-image-88082\" style=\"width:547px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-461.png 1002w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-461-300x199.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-461-768x510.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-461-600x398.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-461-90x60.png 90w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-461-136x90.png 136w\" sizes=\"(max-width: 1002px) 100vw, 1002px\" \/><\/figure>\n\n\n\n<p>But that&#8217;s not all. We can also use a video loop instead of a still image. For this we add the video as overlay with a loop setting. The video will be shown in fullscreen, if it has the same size, otherwise we can scale it in the overlay settings:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1220\" height=\"360\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-463.png\" alt=\"\" class=\"wp-image-88084\" style=\"width:585px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-463.png 1220w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-463-300x89.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-463-768x227.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-463-600x177.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-463-190x56.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-463-305x90.png 305w\" sizes=\"(max-width: 1220px) 100vw, 1220px\" \/><\/figure>\n\n\n\n<p>We could also add an Countdown via overlays.uno. Quick and easy:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1555\" height=\"610\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-464.png\" alt=\"\" class=\"wp-image-88085\" style=\"width:664px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-464.png 1555w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-464-300x118.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-464-768x301.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-464-1536x603.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-464-600x235.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-464-153x60.png 153w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-464-229x90.png 229w\" sizes=\"(max-width: 1555px) 100vw, 1555px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><em><br><\/em><\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-85874\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Creating a Slideshow Single-Monitor<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>This article will show how to create a Slideshow with Transitions and output on the same Monitor.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85874_2470d5-df .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85874_2470d5-df .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85874_2470d5-df\" id=\"install\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>1. Creating the Show<\/strong><\/p>\n\n\n\n<p>Open the integrated File Explorer by clicking the right-arrow between the Playlists. The search for your images folder, select all images and add the to the Playlist by Drag Drop:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"2369\" height=\"673\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-179.png\" alt=\"\" class=\"wp-image-85875\" style=\"width:868px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-179.png 2369w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-179-300x85.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-179-1024x291.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-179-768x218.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-179-1536x436.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-179-2048x582.png 2048w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-179-600x170.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-179-190x54.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-179-317x90.png 317w\" sizes=\"(max-width: 2369px) 100vw, 2369px\" \/><\/figure>\n\n\n\n<p>Select any Clip in the Playlist and press CTRL+A to select all Clips, then select the Icon for DURATION and enter a suitable duration for each image, e.g. 15 seconds:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1137\" height=\"597\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-181.png\" alt=\"\" class=\"wp-image-85877\" style=\"width:558px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-181.png 1137w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-181-300x158.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-181-1024x538.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-181-768x403.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-181-600x315.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-181-114x60.png 114w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-181-171x90.png 171w\" sizes=\"(max-width: 1137px) 100vw, 1137px\" \/><\/figure>\n\n\n\n<p>While al Clips are still selected, click the Icon TRANSITION next and add any transition. In this case we use a smooth long Fade Transition:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1119\" height=\"602\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-182.png\" alt=\"\" class=\"wp-image-85878\" style=\"width:549px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-182.png 1119w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-182-300x161.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-182-1024x551.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-182-768x413.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-182-600x323.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-182-112x60.png 112w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-182-167x90.png 167w\" sizes=\"(max-width: 1119px) 100vw, 1119px\" \/><\/figure>\n\n\n\n<p>At the bottom of the Playlist you can see the total duration of your Slideshow:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1125\" height=\"154\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-183.png\" alt=\"\" class=\"wp-image-85879\" style=\"width:547px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-183.png 1125w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-183-300x41.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-183-1024x140.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-183-768x105.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-183-600x82.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-183-190x26.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-183-657x90.png 657w\" sizes=\"(max-width: 1125px) 100vw, 1125px\" \/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85874_790928-52 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85874_790928-52 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85874_790928-52\" id=\"install\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>2. Playing the Slideshow<\/strong><\/p>\n\n\n\n<p>You simply double-click the first Clip (or use Buttons CUE+PLAY), then double-click the Preview Area (or right-click and select FULLSCREEN). Your Playout will now be maximized to your Monitor Size, at maximum Quality. And the Mouse Cursor will be hidden. Use ESC to exit Fullscreen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1108\" height=\"620\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-184.png\" alt=\"\" class=\"wp-image-85880\" style=\"width:550px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-184.png 1108w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-184-300x168.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-184-1024x573.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-184-768x430.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-184-600x336.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-184-107x60.png 107w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-184-161x90.png 161w\" sizes=\"(max-width: 1108px) 100vw, 1108px\" \/><\/figure>\n\n\n\n<p><em><strong>Note:<\/strong><\/em> During Fullscreen, you can use the SPACE Key to pause\/u-pause Playback.<\/p>\n\n\n\n<p>You can also output the video signal on a second monitor, or send it to your TV. You could also send it via NDI to another PC and open the signal with PLAYDECK (use the free <a href=\"https:\/\/playdeck.tv\/howto\/backup-license\/\">Backup License<\/a>), or VCL Mediaplayer or any other 3rd party app:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1075\" height=\"749\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-185.png\" alt=\"\" class=\"wp-image-85881\" style=\"width:618px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-185.png 1075w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-185-300x209.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-185-1024x713.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-185-768x535.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-185-600x418.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-185-86x60.png 86w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-185-129x90.png 129w\" sizes=\"(max-width: 1075px) 100vw, 1075px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><em><br><\/em><\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-86948\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Growing Files in Playlist<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>This article will show how to insert growing files into a playlist.<br><br><strong>Definition<\/strong><br>A growing file is a file that is still being recorded &#8211; it is therefore growing in size.<\/p>\n\n\n\n<p><strong>Recommended Setting<\/strong><br>When working with growing Files, we recommend you enabling the Settings &#8220;Recalculate File Duration&#8221; and &#8220;Enable Background-Scan&#8221;. The first will make sure, that the File Duration is more accurate and the second will rescan your file every 5 seconds to update its duration in the playlist:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1116\" height=\"878\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-409.png\" alt=\"\" class=\"wp-image-87047\" style=\"width:654px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-409.png 1116w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-409-300x236.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-409-768x604.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-409-600x472.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-409-76x60.png 76w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-409-114x90.png 114w\" sizes=\"(max-width: 1116px) 100vw, 1116px\" \/><\/figure>\n\n\n\n<p><br><strong>Insert to Playlist<\/strong><br>Growing files can be inserted to the playlist like any other file: By Drag Drop from outside of PLAYDECK or using the integrated file explorer. They will be detected as &#8220;growing&#8221;, which can be verified in the info column. The clip duration will be updated every 5 seconds:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"902\" height=\"395\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-405.png\" alt=\"\" class=\"wp-image-86950\" style=\"width:589px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-405.png 902w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-405-300x131.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-405-768x336.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-405-600x263.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-405-137x60.png 137w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-405-206x90.png 206w\" sizes=\"(max-width: 902px) 100vw, 902px\" \/><\/figure>\n\n\n\n<p><strong>Possible Sources<\/strong><br>The files can be recorded anywhere, they don&#8217;t need to be recorded in PLAYDECK. In the above screenshot we are using one PLAYDECK recording, another from OBS Studio and another from MagicSoft Recorder.<\/p>\n\n\n\n<p><strong>Possible Formats<\/strong><br>Only the following file container formats are supported. But within that container you can use any video codec:<br>&#8211; MKV<br>&#8211; AVI<br>&#8211; MPEG<\/p>\n\n\n\n<p><strong>Cutting and Editing<\/strong><br>You can cut and edit growing files the same way as regular files. For example: You can set an OUT point to the file and loop it, while it is still being recorded.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-86068\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Transcode Clips for GPU Decoding<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p><br>For a general overview of best possible Video Codecs for Playout, please <a href=\"https:\/\/playdeck.tv\/howto\/best-video-codecs\/\">see this article<\/a>.<\/p>\n\n\n\n<p>While PLAYDECK is able to transcode all Clips in real time to your selected Output Format, this can put a heavy toll on your system during Playout, depending on your use case.<\/p>\n\n\n\n<p>If your CPU usage reached critical level and you get playout lags (mostly perceived as audio stutter), you may want to make sure, that all Clips are decoded via the GPU, because most modern Graphic Cards can handle much more load than the CPU alone, thus making it possible to run multiple output channel with PLAYDECK.<\/p>\n\n\n\n<p>In this article:<br>\u2192 <a href=\"#transcoder\" data-type=\"internal\" data-id=\"#install\">Using the integrated transcoder<\/a><br>\u2192 <a href=\"#cpu\">What Files are being decoded on CPU in PLAYDECK<\/a><br>\u2192 <a href=\"#gpu\">What GPU&#8217;s are recommended?<\/a><\/p>\n\n\n\n<p class=\"has-large-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86068_223bd8-db .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86068_223bd8-db .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86068_223bd8-db\" id=\"transcoder\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Using the integrated transcoder<\/strong><\/p>\n\n\n\n<p>PLAYDECK has an integrated transcoder for video\/audio files. It will make it more easy for you to QUICKLY transcode multiple files at once, e.g. if your show starts soon and you just don&#8217;t have the time to transcode them via 3rd party tool like Adobe Media Encoder.<\/p>\n\n\n\n<p>In your example we have a Block of Files, that only can be decoded via CPU, like ProRes, and HAP-A Video Codec. We now select any Clip, then press CTRL+A to select all Clips in the Block. You could also use SHIFT to select a Clip range or just CTRL to select individual Clips.<\/p>\n\n\n\n<p>Now we right Clip one of the selected Clips and select &#8220;Transcode Clips&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1238\" height=\"710\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-280.png\" alt=\"\" class=\"wp-image-86076\" style=\"width:611px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-280.png 1238w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-280-300x172.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-280-1024x587.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-280-768x440.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-280-600x344.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-280-105x60.png 105w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-280-157x90.png 157w\" sizes=\"(max-width: 1238px) 100vw, 1238px\" \/><\/figure>\n\n\n\n<p>You will not get a list of pre-defined target video codecs, which all support GPU decoding:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"826\" height=\"349\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-279.png\" alt=\"\" class=\"wp-image-86071\" style=\"width:412px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-279.png 826w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-279-300x127.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-279-768x324.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-279-600x254.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-279-142x60.png 142w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-279-213x90.png 213w\" sizes=\"(max-width: 826px) 100vw, 826px\" \/><\/figure>\n\n\n\n<p>If you are in a hurry or have a huge number of clips to transcode, pick the first option &#8220;MPEG-4&#8221;, as this options gives you incredibly fast results, while still maintaining a good quality. In all other cases go with the 2nd option &#8220;AV1&#8221;, as this produces fairly small files on SSD\/HDD, while producing extreme high quality files, and also support HDR. The last option is unnervingly slow, but also takes quality and compression a tick higher, but the time\/quality ratio is bad in this case. Use this for overnight-transcoding.<\/p>\n\n\n\n<p><strong><em>Note: <\/em><\/strong>Sadly, we can not offer transcoding in H.264 or H.265 because of license reasons.<\/p>\n\n\n\n<p>The transcoder will save the new file next to the old file and add &#8220;_transcoded&#8221; to the filename:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"839\" height=\"440\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-281.png\" alt=\"\" class=\"wp-image-86078\" style=\"width:526px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-281.png 839w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-281-300x157.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-281-768x403.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-281-600x315.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-281-114x60.png 114w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-281-172x90.png 172w\" sizes=\"(max-width: 839px) 100vw, 839px\" \/><\/figure>\n\n\n\n<p>The new Files will be automatically replaced and re-scanned in your Playlist:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"973\" height=\"462\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-282.png\" alt=\"\" class=\"wp-image-86079\" style=\"width:555px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-282.png 973w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-282-300x142.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-282-768x365.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-282-600x285.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-282-126x60.png 126w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-282-190x90.png 190w\" sizes=\"(max-width: 973px) 100vw, 973px\" \/><\/figure>\n\n\n\n<p>If you need to at any time return to an earlier version of your Playlist, you can use the &#8220;Restore Project Backup&#8221; function:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"868\" height=\"435\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-283.png\" alt=\"\" class=\"wp-image-86080\" style=\"width:552px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-283.png 868w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-283-300x150.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-283-768x385.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-283-600x301.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-283-120x60.png 120w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-283-180x90.png 180w\" sizes=\"(max-width: 868px) 100vw, 868px\" \/><\/figure>\n\n\n\n<p class=\"has-large-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86068_f84cc5-a7 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86068_f84cc5-a7 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86068_f84cc5-a7\" id=\"cpu\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>What Files are being decoded on CPU in PLAYDECK<\/strong><\/p>\n\n\n\n<p><strong>ProRes<\/strong><br>This high quality video codec has it&#8217;s roots on MAC computers, as it also was developed by Apple. Sadly, Apple never released any codec information for Windows Systems, so it&#8217;s still fairly impossible to decode ProRes via the GPU. If you need the Alpha Channel, we recommend using HAP-A video codec.<\/p>\n\n\n\n<p><strong>HAP and variants like HAP-A<\/strong><br>These video codecs also support Alpha Channel and have very low CPU consumption.<\/p>\n\n\n\n<p><strong>DNxHD, MXF<\/strong><br>The codecs also cant be decoded via GPU in PLAYDECK.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86068_dd3f6a-b3 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86068_dd3f6a-b3 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86068_dd3f6a-b3\" id=\"gpu\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>What GPU&#8217;s are recommended?<\/strong><\/p>\n\n\n\n<p>We refer to <a href=\"https:\/\/playdeck.tv\/howto\/pc-build\/\">this article for PC Building<\/a> for PLAYDECK.<\/p>\n\n\n\n<p><br><\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 50px; page-break-inside: avoid;\"><h2 id=\"doc-cat-88907\" style=\"color: #222; font-size: 24px; font-weight: 700; margin-bottom: 20px; padding-bottom: 8px; border-bottom: 2px solid #ddd;\">Video &amp; Audio Output<\/h2><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-86811\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Broadcast your Video Feed<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>This article will show how to send your channel video feed to any desired target and audience.<br><br>In this article:<br>\u2192 <a href=\"#single\" data-type=\"internal\" data-id=\"#install\">Single-Monitor Output<\/a><br>\u2192 <a href=\"#desktop\">HDMI via Extended Desktop<\/a><br>\u2192 <a href=\"#sdi\">SDI \/ HDMI Output Card<\/a><br>\u2192 <a href=\"#2110\">SMTP ST 2110 \/ IP Output Card<\/a><br>\u2192 <a href=\"#ndi\">NDI (Network Device Interface)<\/a><br>\u2192 <a href=\"#streaming\">Streaming (UDP, RTMP, SRT, DVB, \u2026)<\/a><br>\u2192 <a href=\"#dante\">Dante Virtual Soundcard (DVS)<\/a><br>\u2192 <a href=\"#director\">Director View<\/a><br><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86811_9a036c-94 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86811_9a036c-94 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86811_9a036c-94\" id=\"single\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Single-Monitor Output<\/strong><\/p>\n\n\n\n<p>The most simple way to show your Video Feed, is to output your Channel in Fullscreen. Enable Fullscreen by Double-Clicking the Preview or Right-Click and select &#8220;Fullscreen&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1003\" height=\"494\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-378.png\" alt=\"\" class=\"wp-image-86823\" style=\"width:625px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-378.png 1003w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-378-300x148.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-378-768x378.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-378-600x296.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-378-122x60.png 122w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-378-183x90.png 183w\" sizes=\"(max-width: 1003px) 100vw, 1003px\" \/><\/figure>\n\n\n\n<p>The Fullscreen Output will use a much higher quality and FPS as the regular Preview. You can exit the Fullscreen by pressing any Mouse Button or the ESC Key. <\/p>\n\n\n\n<p>This Mode is best suited for quick private Slideshows. Here is an example on how to setup a Slideshow with PLAYDECK:<br><a href=\"https:\/\/playdeck.tv\/howto\/slideshow\/\">https:\/\/playdeck.tv\/howto\/slideshow\/<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86811_5f505f-7d .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86811_5f505f-7d .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86811_5f505f-7d\" id=\"desktop\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>HDMI via Extended Desktop<\/strong><\/p>\n\n\n\n<p>Another simple way to send your video feed is to use your HDMI outputs of your PC or your Graphics Card. To make the HDMI Output visible to PLAYDECK, you need to setup a new &#8220;Extended Desktop Output&#8221;, like you would do, if you added a secondary Monitor:<\/p>\n\n\n\n<p><strong>1. Connect in Windows<\/strong><br>Connect your HDMI Device to your PC physically and turn the HDMI on, so Windows can find it. Connect it to your Graphics Card (preferred) or your Mainboard. Right-Click anywhere on your Desktop and select &#8220;Display settings&#8221;. You should see your new Monitor and it should say &#8220;Display is extended&#8221; (That&#8217;s why it&#8217;s called &#8220;Extended Desktop&#8221;). If you don&#8217;t have access to your HDMI Output Device yet (e.g. LED Screen), you can use any Dummy PC Monitor for Setup. PLAYDECK will later scale your (other) output automatically, if you use the same HDMI Port. Please also make sure, your Monitor uses 60 FPS and not 120 or 144, as this might lead to lag.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"883\" height=\"583\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-376.png\" alt=\"\" class=\"wp-image-86819\" style=\"width:581px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-376.png 883w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-376-300x198.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-376-768x507.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-376-600x396.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-376-91x60.png 91w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-376-136x90.png 136w\" sizes=\"(max-width: 883px) 100vw, 883px\" \/><\/figure>\n\n\n\n<p><br><strong>2. Assign in PLAYDECK<\/strong><br>Start PLAYDECK and select your new Monitor as &#8220;Desktop Output&#8221; for your Channel. Once activated, PLAYDECK will &#8220;overlay&#8221; its output on the Monitor. It will be On-Top of all other Windows Apps and the Mouse Pointer will be disabled. Should you accidently activate this on your PRIMARY Display, press ALT+F4 to close it, as you cant access Windows or PLAYDECK otherwise.<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1077\" height=\"746\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-377.png\" alt=\"\" class=\"wp-image-86820\" style=\"width:694px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-377.png 1077w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-377-300x208.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-377-768x532.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-377-600x416.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-377-87x60.png 87w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-377-130x90.png 130w\" sizes=\"(max-width: 1077px) 100vw, 1077px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>PLAYDECK is able to re-connect to your Desktop Output, should it disconnect or on a power-loss or if the HDMI Device is receiving power after PLAYDECK has been started already.<\/p>\n\n\n\n<p>This Mode is best suited for local transmission to a TV or LED Screen, e.g. during exhibitions or events.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86811_345cb6-38 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86811_345cb6-38 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86811_345cb6-38\" id=\"sdi\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>SDI \/ HDMI Output Card<\/strong><\/p>\n\n\n\n<p>Output Cards have a huge advantage over Desktop Output:<\/p>\n\n\n\n<p>&#8211; Stronger Video Signal for longer cable transport<br>&#8211; Much less CPU\/GPU Usage, as Card will offload resources<br>&#8211; No Frame Drops, as Cards have integrated Frame Rate Control and Conversion<br>&#8211; Much higher picture quality, especially Colors<\/p>\n\n\n\n<p>Output Cards are almost always worth the costs and are highly recommended. They provide a much more stable video transport solution compared to Desktop Output and an overall better experience.<\/p>\n\n\n\n<p>Find a list of all supported Output Cards:<br><a href=\"https:\/\/playdeck.tv\/howto\/supporteddevices\/\">https:\/\/playdeck.tv\/howto\/supporteddevices\/<\/a><\/p>\n\n\n\n<p>If you need a recommendation, we mostly use BlackMagic DeckLink Cards. They are available for SDI and HDMI:<br><a href=\"https:\/\/www.blackmagicdesign.com\/products\/decklink\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.blackmagicdesign.com\/products\/decklink<\/a><\/p>\n\n\n\n<p><br><strong>1. Install the Output Card into your PC<\/strong><br>You would need a separate PCIe Slot on your Mainboard. Imagine this Card as &#8220;Secondary Graphics Card&#8221;. Please make sure, that the PCIe provides the necessary bandwidth needed by the Device. Some PCIe Slots are &#8220;shared&#8221; and only have half the bandwidth, leading to stuttering video output. This might be changed via BIOS. You can also &#8220;host&#8221; your Card in an external housing for mobile production, like the &#8220;Sonnet Echo Express&#8221; and connect it via Thunderbolt, but please be aware that bandwidth available via Thunderbolt is lower than the PCIe bandwidth required for some some Cards like the &#8220;DeckLink 8K Pro&#8221;.<\/p>\n\n\n\n<p><strong>2. Install Driver for Windows<\/strong><br>Most Cards need a specific Driver installed for Windows to operate. Those Driver also deliver Tools to test the Card before using it in PLAYDECK.<\/p>\n\n\n\n<p>Make sure, you always have the latest Version of the Driver installed in your System for maximum stability and quality. For BlackMagic Card, PLAYDECK needs at least &#8220;Desktop Video 14.5&#8221; as Driver, otherwise the Card will not work as intended:<br><a href=\"https:\/\/www.blackmagicdesign.com\/support\/family\/capture-and-playback\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.blackmagicdesign.com\/support\/family\/capture-and-playback<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>3. Activate in PLAYDECK<\/strong><br>Select your Output Cards and Line in PLAYDECK and activate the Device Output. Unlike Desktop Outputs, these Output Cards don&#8217;t need a connected display via SDI or HDMI, they will activate right away:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1108\" height=\"742\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-380.png\" alt=\"\" class=\"wp-image-86825\" style=\"width:688px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-380.png 1108w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-380-300x201.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-380-768x514.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-380-600x402.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-380-90x60.png 90w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-380-134x90.png 134w\" sizes=\"(max-width: 1108px) 100vw, 1108px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86811_20446c-c6 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86811_20446c-c6 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86811_20446c-c6\" id=\"2110\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>SMTP ST 2110 \/ IP Output Card<\/strong><\/p>\n\n\n\n<p>These Cards are very similar to SDI\/HDMI Cards described above. Please read there for Installation.<\/p>\n\n\n\n<p>The difference between 2110 and SDI Cards is, that 2110 Cards send the signal via LAN (local area network). This is a modern and growing standard for Studios to transport video signals within the company. While it is theoretically possible to use existing LAN for ST 2110, it is recommended to use a separate LAN with specific PTP-aware switches (precision time protocol). Once setup, the main advantage is, the multiple receiver can easily access the video feed generated by PLAYDECK.<\/p>\n\n\n\n<p>We provide a separate article for 2110 Devices and their Network setup options:<br><a href=\"https:\/\/playdeck.tv\/howto\/2110-device-setup\/\">https:\/\/playdeck.tv\/howto\/2110-device-setup\/<\/a><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86811_059adb-ec .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86811_059adb-ec .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86811_059adb-ec\" id=\"ndi\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>NDI (Network Device Interface)<\/strong><\/p>\n\n\n\n<p>NDI is another Network Transport Option for your video feeds. It can be used with the existing LAN (local area network) and doesn&#8217;t need specific network configuration. It provides its own &#8220;discovery system&#8221;, meaning: You send your NDI signal into the network and it will be automatically detected by any NDI receiver.<\/p>\n\n\n\n<p>NDI is the preferred method to exchange video feeds with other Applications. Here are some examples:<br><a href=\"https:\/\/playdeck.tv\/howto\/obs-studio\/\">https:\/\/playdeck.tv\/howto\/obs-studio\/<\/a><br><a href=\"https:\/\/playdeck.tv\/howto\/vmix\/\">https:\/\/playdeck.tv\/howto\/vmix\/<\/a><br><br>NDI can also be used in a Cloud Setup, e.g. Amazon EC2 instances, to transport between server:<br><a href=\"https:\/\/playdeck.tv\/howto\/amazon-ec2\/\">https:\/\/playdeck.tv\/howto\/amazon-ec2\/<\/a><br><br>You can use NDI to &#8220;loop&#8221; the Signal within PLAYDECK for specific Tasks, like this Picture-In-Picture:<br><a href=\"https:\/\/playdeck.tv\/howto\/pip\/\">https:\/\/playdeck.tv\/howto\/pip\/<\/a><\/p>\n\n\n\n<p>There are many tools available to help you setup NDI in your environment:<br><a href=\"https:\/\/ndi.video\/tools\/\">https:\/\/ndi.video\/tools\/<\/a><br><br>If you need to setup a NDI Discovery Server, this will help you:<br><a href=\"https:\/\/ndi.video\/tools\/access-manager\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/ndi.video\/tools\/access-manager\/<\/a><br><a href=\"https:\/\/docs.ndi.video\/all\/using-ndi\/ndi-tools\/ndi-tools-for-windows\/access-manager\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/docs.ndi.video\/all\/using-ndi\/ndi-tools\/ndi-tools-for-windows\/access-manager<\/a><br><\/p>\n\n\n\n<p><strong><em>Note: <\/em><\/strong>There has been a problem with NDI causing stuttering after a window update. Here is the solution:<br><a href=\"https:\/\/www.vmix.com\/knowledgebase\/article.aspx\/376\/windows-update-affecting-ndi-stability\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.vmix.com\/knowledgebase\/article.aspx\/376\/windows-update-affecting-ndi-stability<\/a><br><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86811_eb4a80-d4 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86811_eb4a80-d4 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86811_eb4a80-d4\" id=\"streaming\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Streaming (UDP, RTMP, SRT, DVB, &#8230;)<\/strong><\/p>\n\n\n\n<p>You can pick out of several Streaming Protocols, which all serve a different purpose.<\/p>\n\n\n\n<p>&#8211; <strong>UDP\/RTMP Streaming:<\/strong> Low-latency Live Streaming<br>&#8211; <strong>SRT:<\/strong> High-reliability Broadcasts<br>&#8211; <strong>DVB:<\/strong> Traditional Broadcasting<br>&#8211; And many more (RTP, RIST, Icecast, HLS<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1447\" height=\"1020\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-433.png\" alt=\"\" class=\"wp-image-87588\" style=\"width:686px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-433.png 1447w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-433-300x211.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-433-768x541.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-433-600x423.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-433-85x60.png 85w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-433-128x90.png 128w\" sizes=\"(max-width: 1447px) 100vw, 1447px\" \/><\/figure>\n\n\n\n<p><br>We provided a more in-depth article for streaming:<br><a href=\"https:\/\/playdeck.tv\/howto\/output-streams\/\">https:\/\/playdeck.tv\/howto\/output-streams\/<\/a><br><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86811_053738-99 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86811_053738-99 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86811_053738-99\" id=\"dante\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Dante Virtual Soundcard (DVS)<\/strong><\/p>\n\n\n\n<p>This is strictly speaking not a video feed, as DVS is audio-only. This is yet another Network (LAN) Option. The use case for DVS is, if you need to send your audio feed SEPARATE or ADDITIONAL to your video feeds, or in audio-only productions. The most common use case is, that in live events, the audio mixer needs ALL audio feeds of ALL PLAYDECK channel, meaning: He wants to receive 8 audio channel in stereo pairs of your 4 video channel.<\/p>\n\n\n\n<p>We are providing an article to setup and use Dante:<br><a href=\"https:\/\/playdeck.tv\/howto\/dante\/\">https:\/\/playdeck.tv\/howto\/dante\/<\/a><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86811_f5e17e-2d .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86811_f5e17e-2d .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86811_f5e17e-2d\" id=\"director\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Director View<\/strong><\/p>\n\n\n\n<p>This is a specific Output option PLAYDECK provides, to inform your crew of the state of affairs: This will mix several different video feeds into one video feed and overlay information about remaining time. This is meant to provide assistance in a multi-room or multi-person environment.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"2294\" height=\"1327\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-381.png\" alt=\"\" class=\"wp-image-86830\" style=\"width:689px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-381.png 2294w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-381-300x174.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-381-768x444.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-381-1536x889.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-381-2048x1185.png 2048w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-381-600x347.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-381-104x60.png 104w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-381-156x90.png 156w\" sizes=\"(max-width: 2294px) 100vw, 2294px\" \/><\/figure>\n\n\n\n<p>This video feed works like a separate channel: You can send it parallel to your other outputs. You can setup and send up to 4 different Director Views. You can pick how many and which channel should be included:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1070\" height=\"851\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-383.png\" alt=\"\" class=\"wp-image-86832\" style=\"width:710px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-383.png 1070w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-383-300x239.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-383-768x611.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-383-600x477.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-383-75x60.png 75w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-383-113x90.png 113w\" sizes=\"(max-width: 1070px) 100vw, 1070px\" \/><\/figure>\n\n\n\n<p>In addition, you can modify the overlay to fit your own company, e.g. integrate your own logo or change fonts.<\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-85926\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Setup of your Output Streams<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>This article will show how to setup your Output Streams for different purposes. <\/p>\n\n\n\n<p>In this article:<br>\u2192 <a href=\"#introduction\" data-type=\"internal\" data-id=\"#install\">Introduction<\/a><br>\u2192 <a href=\"#parameter\" data-type=\"internal\" data-id=\"#install\">Using Parameter and Config String<\/a><br>\u2192 <a href=\"#samples\">Config Samples<\/a><br>\u2192 <a href=\"#aacaudio\">AAC High Quality Audio Streams<\/a><br>\u2192 <a href=\"#colorspace\">Color Space and Chroma subsampling<\/a><strong> <\/strong><a href=\"#colorspace\">and Interlace<\/a><br>\u2192 <a href=\"#audio\">Multiple Audio Tracks<\/a><br>\u2192 <a href=\"#scte\">Closed Captions and SCTE<\/a><br>\u2192 <a href=\"#routing\">Routing Streams over specific IP<\/a><br>\u2192 <a href=\"#troubleshooting\">Monitoring &amp; Troubleshooting<\/a><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85926_de3af0-1a .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85926_de3af0-1a .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85926_de3af0-1a\" id=\"introduction\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>1. Introduction<\/strong><\/p>\n\n\n\n<p>You are able to setup 15 different Stream Configurations for any Source, being Channel, Inputs and Director View. As a default, your Video Format is copied from the Source, once the Stream starts, but you can transcode into any Resolution. <\/p>\n\n\n\n<p>Once you pick your Protocol, the other Fields  for Video\/Audio Codec and URL will change according to your selection, meaning: Not every Video\/Audio Codec will be available for every Stream Protocol.<\/p>\n\n\n\n<p><strong><em>INFO: <\/em><\/strong>NVIDIA Encoder do NOT support Interlaced Formats anymore. Pick Intel QuickSync instead.<\/p>\n\n\n\n<p>Your URL will show a suggestion of the required URL Format. Click on &#8220;URL Info&#8221; to show more examples, e.g. how to integrate Username\/Password. The Preview URL will not be used by PLAYDECK, it&#8217;s just for your convenience to open the Internet Browser upon clicking &#8220;Preview&#8221;.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85926_12d1e7-19 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85926_12d1e7-19 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85926_12d1e7-19\" id=\"parameter\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>2. Using Parameter and Config<\/strong><\/p>\n\n\n\n<p>Further Parameter can be set to Protocol and Codecs, which are specific for your selection. These can be used to finetune your Settings, e.g. make your Stream CBR or add Metadata.<\/p>\n\n\n\n<p>Clicking on &#8220;Parameter&#8221; will open a Editor, which will only show the possible Settings for your selection. It will highlight any Value that differs from the Default Value.<\/p>\n\n\n\n<p>The &#8220;Config String&#8221; is a representation of all your Protocol\/Codec selection as well as their respective Parameter. The Config String works both ways: You can also copy\/paste a Config String into the Text Field, then click &#8220;Update from String&#8221; to apply the Values upwards. This allows you to simply copy Settings between Stream ID&#8217;s or share with other User.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1408\" height=\"998\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-435.png\" alt=\"\" class=\"wp-image-87624\" style=\"width:722px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-435.png 1408w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-435-300x213.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-435-768x544.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-435-600x425.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-435-85x60.png 85w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-435-127x90.png 127w\" sizes=\"(max-width: 1408px) 100vw, 1408px\" \/><\/figure>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85926_5c058d-d8 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85926_5c058d-d8 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85926_5c058d-d8\" id=\"samples\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>3. Config Samples<\/strong><\/p>\n\n\n\n<p>Here is a quick selection of recommended Configurations for different purposes. Copy and Paste to PLAYDECK and click &#8220;Update from String&#8221;.<\/p>\n\n\n\n<p><br><strong>DVB Stream <\/strong>with CBR and GOP B-frames. No PCR or PTS-DTS or Buffer underrun Error<\/p>\n\n\n\n<pre class=\"wp-block-code has-very-light-gray-background-color has-background has-small-font-size\"><code>format='dvb' protocol='udp:\/\/' mpegts_start_pid='60' video::streamid='80' video::disable_sps_pps='true' video::codec='n264' video::profile='high' video::level='4.1' video::rc_type='cbr' muxrate='10M' video::b='7.5M' video::bufsize='1.25M' video::g='32' video::bf='2' video::ref_frames='3' audio::streamid='81' audio::metadata::language='deu' audio::codec='mp2' audio::b='192k' pmt_start_pid='100' mpegts_flags='-system_b' rc_buffers='4' pcr_period='35' pat_period='0.1' sdt_period='0.5' tdt_period='10' start_pcr='0' service_name='TEST' service_provider='PD' service_id='1' original_network_id='1' transport_stream_id='201' service_type='advanced_codec_digital_hdtv'<\/code><\/pre>\n\n\n\n<p><br>Or in Short Form:<\/p>\n\n\n\n<pre class=\"wp-block-code has-very-light-gray-background-color has-background has-small-font-size\"><code>format='dvb' protocol='udp:\/\/' video::disable_sps_pps='true' video::codec='n264' video::profile='high' video::level='4.1' video::rc_type='cbr' muxrate='10M' video::b='7.5M' video::bufsize='1.25M' video::g='32' video::bf='2' video::ref_frames='3' audio::metadata::language='deu' audio::codec='mp2' audio::b='192k' service_type='advanced_codec_digital_hdtv'<\/code><\/pre>\n\n\n\n<p><br><strong><em>INFO: <\/em><\/strong>Every DVB Receiver is different und you might need different Parameters. Some Receiver will not allow ANY deviancy from <a href=\"https:\/\/www.etsi.org\/deliver\/etsi_ts\/101100_101199\/101154\/02.09.01_60\/ts_101154v020901p.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">official guidelines<\/a>, and will show BLACK. The most reliable solution to encode DVB signals are Hardware Encoder, e.g. <a href=\"https:\/\/www.haivision.com\/products\/video-encoder-solutions\/\" target=\"_blank\" rel=\"noreferrer noopener\">Haivision<\/a>.<\/p>\n\n\n\n<p>Best practice to test DVB Streams for PCR Error or other, is using one of these Tools:<br>&#8211; <a href=\"https:\/\/www.dvbcontrol.com\/dvbanalyzer\/\" target=\"_blank\" rel=\"noreferrer noopener\">DVBControl DVBAnalyzer<\/a> (costs ~2000 EUR, but is most reliable and detects PTS-DTS Error)<br>&#8211; <a href=\"https:\/\/www.streamguru.de\/mpeg-analyzer\/\" target=\"_blank\" rel=\"noreferrer noopener\">StreamGURU<\/a> (costs ~300 EUR, can detect any ETR Error and shows Bitrate Graphic)<br>&#8211; <a href=\"https:\/\/www.promaxelectronics.com\/ing\/products\/educational-trainers\/TSAnalyser\/\" target=\"_blank\" rel=\"noreferrer noopener\">TSAnalyzer<\/a> (free, but can ingest Stream URL, needs TS File on HD)<br>&#8211; Others worth mentioning: DVBInspector, Elecard Stream Analyzer, StreamXpert<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1208\" height=\"875\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-429.png\" alt=\"\" class=\"wp-image-87555\" style=\"width:730px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-429.png 1208w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-429-300x217.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-429-768x556.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-429-600x435.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-429-83x60.png 83w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-429-124x90.png 124w\" sizes=\"(max-width: 1208px) 100vw, 1208px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014<\/p>\n\n\n\n<p><strong>SRT Stream <\/strong>in CBR for 25 FPS with High Quality Audio<\/p>\n\n\n\n<p>The next Sample is being used by several Customer in a Multichannel Stream Setup to broadcast Music Video Content. This Config runs smooth for 4 parallel Output+Stream Channel \u2013&nbsp;achieving optimal sound and picture quality with FHD ACC audio.<\/p>\n\n\n\n<pre class=\"wp-block-code has-very-light-gray-background-color has-background has-small-font-size\"><code>format='mpegts' protocol='srt:\/\/' video::codec='n264' video::b='4M' video::rc_type='cbr' video::preset='p4' audio::codec='aac' audio::b='128K' audio::profile='aac_low' audio::stereo_mode='ms_force' audio::minrate='128K' audio::maxrate='128K' audio::bufsize='128K' audio::aac_coder='0'<\/code><\/pre>\n\n\n\n<p>\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014<\/p>\n\n\n\n<p><strong>RTMP Stream <\/strong>in CBR for 60 FPS with 2 second-keyframe<\/p>\n\n\n\n<p>The next Sample is for YouTube. Use the YouTube Analytic and Stream Health Tools to test your Stream Satbility:<\/p>\n\n\n\n<pre class=\"wp-block-code has-very-light-gray-background-color has-background has-small-font-size\"><code>format='flv' protocol='rtmp:\/\/' video::codec='n264' video::b='9000k' video::maxrate='9000k' video::bufsize='9000k' video::g='120' video::preset='veryfast' audio::codec='aac' audio::b='128k' audio::ar='44100'<\/code><\/pre>\n\n\n\n<p><br>The next Sample is for Twitch. Use <a href=\"https:\/\/inspector.twitch.tv\/\" target=\"_blank\" rel=\"noreferrer noopener\">Twitch Inspector<\/a> to check your Stream Stability and add &#8220;?bandwidthtest=true&#8221; to your Stream URL to prevent going Live.<\/p>\n\n\n\n<pre class=\"wp-block-code has-very-light-gray-background-color has-background has-small-font-size\"><code>format='flv' protocol='rtmp:\/\/' merge_tracks='true' video::codec='n264' video::b='5800k' video::maxrate='5800k' video::bufsize='5800k' video::g='120' video::preset='veryfast' audio::codec='aac' audio::b='128k' video::tune='zerolatency' audio::codec='aac' audio::ar='44100' audio::b='128k'<\/code><\/pre>\n\n\n\n<p><br>\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014<\/p>\n\n\n\n<p><strong>Sony XDCAM HD422 Standard <\/strong><\/p>\n\n\n\n<p>video parameters\u2014including 4:2:2 chroma subsampling, a specific GOP structure (M=3, N=15), and interlaced field processing\u2014alongside professional-grade 24-bit PCM audio at a 48 kHz sample rate.<\/p>\n\n\n\n<pre class=\"wp-block-code has-very-light-gray-background-color has-background has-small-font-size\"><code>format='mxf' video::codec='mpeg2video' video::b='50M' video::interlace='1' video::top='1' video::g='15' video::v422='true' video::bf='2' video::flags='+ildct+ilme' audio::codec='pcm_s24le' audio::ar='48000'<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85926_f8cceb-2a .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85926_f8cceb-2a .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85926_f8cceb-2a\" id=\"aacaudio\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>4. AAC High Quality Audio Streams<\/strong><\/p>\n\n\n\n<p>The default AAC streaming settings save CPU, but might sound flat on music channels. For pristine audio, choose one of the two profiles below based on your target audience and source material.<\/p>\n\n\n\n<p><strong>Quick Prep<\/strong>:<br>&#8211; <strong>Source:<\/strong> Use 48 kHz clips (320kbps or lossless PCM).<br>&#8211; <strong>Video:<\/strong> Lower video to 720p30 if bandwidth is low. Always use hardware encoding.<\/p>\n\n\n\n<p><br><strong>Option 1: Maximum Compatibility &amp; Stability (Safe Variant)<\/strong><\/p>\n\n\n\n<p><strong>Best for:<\/strong> Standard streaming, cable operators, and DVB-T multiplexers. This is the safest profile to prevent phase issues across various types of content.<\/p>\n\n\n\n<pre class=\"wp-block-code has-very-light-gray-background-color has-background has-small-font-size\"><code>format='mpegts' protocol='udp:\/\/' video::codec='n264' video::b='4M' audio::codec='aac' audio::b='256K' audio::profile='aac_low' audio::aac_coder='0'<\/code><\/pre>\n\n\n\n<p><br><strong>audio::profile=&#8217;aac_low&#8217;: <\/strong>Sets AAC-LC for maximum quality and 100% hardware decoder compatibility.<br><strong>audio::aac_coder=&#8217;0&#8242;:<\/strong> Forces a high-quality two-loop encoding run for clear transients. (Change to 1 if you face CPU spikes).<br><strong>Dynamic Stereo:<\/strong> Leaves stereo management to the encoder, making it highly resilient against imperfect source material.<\/p>\n\n\n\n<p><br><strong>Option 2: High-Fidelity Streaming (Optimized Stereo Variant)<\/strong><\/p>\n\n\n\n<p><strong>Best for:<\/strong> Dedicated music channels with pristine studio-grade source files. This profile utilizes a tight VBR envelope and forced Mid\/Side stereo processing.<\/p>\n\n\n\n<pre class=\"wp-block-code has-very-light-gray-background-color has-background has-small-font-size\"><code>format='mpegts' protocol='udp:\/\/' video::codec='n264' video::b='4M' audio::codec='aac' audio::b='256K' audio::profile='aac_low' audio::stereo_mode='ms_force' audio::minrate='200K' audio::maxrate='320K' audio::bufsize='640K' audio::aac_coder='0'<\/code><\/pre>\n\n\n\n<p><br><strong>audio::stereo_mode=&#8217;ms_force&#8217;:<\/strong> Forces Mid\/Side stereo processing, maximizing bandwidth efficiency for deep, wide stereo soundscapes.<br><strong>minrate=&#8217;200K&#8217; \/ maxrate=&#8217;320K&#8217; \/ bufsize=&#8217;640K&#8217;:<\/strong> A tight VBR envelope that prevents quality drops in quiet passages while leaving room for heavy musical peaks.<br><strong>Note:<\/strong> If your audio lacks &#8220;punch&#8221; or sounds hollow on certain clips, switch back to Option 1, as your source material might contain phase inconsistencies.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85926_17fae1-ae .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85926_17fae1-ae .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85926_17fae1-ae\" id=\"colorspace\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>5. Color Space and Chroma subsampling and Interlace<\/strong><\/p>\n\n\n\n<p>The Support for certain Color Spaces, e.g. 4:2:2 for DVB, or Interlaced Encoding, depend very much on the Intel CPU or NVidia GPU you are using. <\/p>\n\n\n\n<p>Here is a page for <a href=\"https:\/\/developer.nvidia.com\/video-encode-decode-support-matrix#Encoder\" target=\"_blank\" rel=\"noreferrer noopener\">NVidia NVenc<\/a> and 422 Support and here for <a href=\"https:\/\/www.intel.com\/content\/www\/us\/en\/docs\/onevpl\/developer-reference-media-intel-hardware\/1-1\/overview.html\" target=\"_blank\" rel=\"noreferrer noopener\">Intel Quick Sync<\/a> and 422 Support.<\/p>\n\n\n\n<p>In basic terms:<\/p>\n\n\n\n<p>1. NVidia Support for Interlaced Encoding:<br>&#8211; Pascal (GTX 10-Serie): Last architecture with interlace support<br>&#8211; Turing \/ Ampere \/ Ada (RTX 20\/30\/40): Hardware support for interlaced encoding was removed<br>&#8211; Blackwell (RTX 50-Serie): Interlaced encoding for H.264 (8-bit and 10-bit) has been re-introduced<br><br>2. NVidia Support for 4:2:2 Color Space:<br>&#8211; Blackwell (RTX 50-Serie)<\/p>\n\n\n\n<p>3. Intel Support for 4:2:2 Color Space<br>&#8211; 10th Gen and newer processors offer support for Hardware Accelerated encoding and decoding of HEVC codec on 4:2:2 color sampling via Quick Sync.<br>&#8211; Previous graphics controllers on 9th Generation Intel\u00ae Core\u2122 Processors and older were limited to HEVC codec 4:2:0 color sampling for hardware accelerated encoding and decoding.<\/p>\n\n\n\n<p>This is a quick config sample to encode 4:2:2 with Intel Quick Sync (10th Gen+)<\/p>\n\n\n\n<pre class=\"wp-block-code has-very-light-gray-background-color has-background has-small-font-size\"><code>format='dvb' protocol='udp:\/\/' video::codec='hevc_qsv' video::b='5M' audio::codec='aac' audio::b='128K' video::pix_fmt='yuyv422'<\/code><\/pre>\n\n\n\n<p><br><strong><em>Note:<\/em><\/strong> Features such as interlace and 4:2:2 color space are also available in x264 CPU encoders. Since we use an LGPL version of FFmpeg without GPL parts (e.g., libx264), these features are not enabled. It is possible to replace the FFmpeg libraries with your own versions.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85926_3096df-3d .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85926_3096df-3d .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85926_3096df-3d\" id=\"audio\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>6. Multiple Audio Tracks<\/strong><\/p>\n\n\n\n<p>If you need to send multiple Audio Tracks, e.g. for different Languages or for Director Audio, you can do so with all supported Protocols (DVB, RTMP, UDP and some more). You can also apply different Audio Codecs.<\/p>\n\n\n\n<p>The way this works is, that you have ALL Audio Tracks already active in your Channel, then SPLIT the Audio Tracks for your Stream Output in e.g. Stereo Pairs.<\/p>\n\n\n\n<p>First, make sure your Channel is set to more then 2 Audio Channel:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1443\" height=\"641\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-425.png\" alt=\"\" class=\"wp-image-87542\" style=\"width:718px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-425.png 1443w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-425-300x133.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-425-768x341.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-425-600x267.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-425-135x60.png 135w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-425-203x90.png 203w\" sizes=\"(max-width: 1443px) 100vw, 1443px\" \/><\/figure>\n\n\n\n<p>Then &#8220;fill&#8221; these Audio Channel with Audio Content, e.g. by enabling All Audio Tracks on a Clip or ingesting all Tracks via SDI (up to 16 Audio Tracks). You can also use Audio Mapping to mix up\/down your Audio Tracks or use Audio Filter to copy and delay certain Audio Tracks.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1232\" height=\"861\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-426.png\" alt=\"\" class=\"wp-image-87543\" style=\"width:698px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-426.png 1232w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-426-300x210.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-426-768x537.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-426-600x419.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-426-86x60.png 86w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-426-129x90.png 129w\" sizes=\"(max-width: 1232px) 100vw, 1232px\" \/><\/figure>\n\n\n\n<p>Then you open your Stream Settings, especially the Parameter of your Stream Protocol and enable Audio Track Splitting:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1437\" height=\"775\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-430.png\" alt=\"\" class=\"wp-image-87580\" style=\"width:695px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-430.png 1437w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-430-300x162.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-430-768x414.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-430-600x324.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-430-111x60.png 111w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-430-167x90.png 167w\" sizes=\"(max-width: 1437px) 100vw, 1437px\" \/><\/figure>\n\n\n\n<p><strong><em>INFO: <\/em><\/strong>The Number of Audio Channel in your Stream Settings need to stay at 2.<\/p>\n\n\n\n<p>If needed, you can apply different Audio Codecs for the addition Audio Tracks. Please note the added and increasing Numbers for every Audio Tracks after the first one:<\/p>\n\n\n\n<pre class=\"wp-block-code has-very-light-gray-background-color has-background has-small-font-size\"><code>audio::codec='aac' audio.1::codec='ac3' audio.2::codec='libmp3lame' audio.3::codec='mp2'<\/code><\/pre>\n\n\n\n<p><br>You can also apply a Language Descriptor for every Audio Track:<\/p>\n\n\n\n<pre class=\"wp-block-code has-very-light-gray-background-color has-background has-small-font-size\"><code>audio::metadata::language='eng' audio.1::metadata::language='ita' audio.2::metadata::language='fra' audio.3::metadata::language='ger'<\/code><\/pre>\n\n\n\n<p><br><strong><em>INFO: <\/em><\/strong>Language Codes must comply to <a href=\"https:\/\/en.wikipedia.org\/wiki\/List_of_ISO_639-2_codes\" target=\"_blank\" rel=\"noreferrer noopener\">ISO 639-2<\/a><\/p>\n\n\n\n<p>You can then test your resulting Audio Tracks in e.g. StreamGURU:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"813\" height=\"737\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-434.png\" alt=\"\" class=\"wp-image-87591\" style=\"width:426px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-434.png 813w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-434-300x272.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-434-768x696.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-434-600x544.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-434-66x60.png 66w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-434-99x90.png 99w\" sizes=\"(max-width: 813px) 100vw, 813px\" \/><\/figure>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85926_55aa02-56 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85926_55aa02-56 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85926_55aa02-56\" id=\"scte\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>7. Closed Captions and SCTE<\/strong><\/p>\n\n\n\n<p>Both can be enabled in the Parameter Settings of your Protocol:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1430\" height=\"446\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-431.png\" alt=\"\" class=\"wp-image-87582\" style=\"width:698px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-431.png 1430w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-431-300x94.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-431-768x240.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-431-600x187.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-431-190x60.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-431-289x90.png 289w\" sizes=\"(max-width: 1430px) 100vw, 1430px\" \/><\/figure>\n\n\n\n<p><strong><em>INFO: <\/em><\/strong>SCTE-35 is only available for Protocols: SRT, DVB, UDP (any Video Codec).<strong><em> <\/em><\/strong>Closed Caption will only work with Video Codecs: MPEG-2, H.264 (any Protocol)<\/p>\n\n\n\n<p>This will require both to be enabled and available in your Channel already. Please refer to the following articles for more information on SCTE and\/or Closed Captions:<\/p>\n\n\n\n<p>\u2192 <a href=\"https:\/\/playdeck.tv\/howto\/scte-35\/\" data-type=\"internal\" data-id=\"#install\">Sending SCTE-35 to Stream Server<\/a><br>\u2192 <a href=\"https:\/\/playdeck.tv\/howto\/cc-subtitles\/\" data-type=\"internal\" data-id=\"#install\">Closed Captions \/ Subtitles<\/a><br><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85926_01012f-31 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85926_01012f-31 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85926_01012f-31\" id=\"routing\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>8. Routing Streams over specific IP<\/strong><\/p>\n\n\n\n<p>Your production requires you to send your streams via specific networks. This is mostly used to have a dedicated\/reserved line for streaming, so it doesn&#8217;t interfere with regular network traffic.<\/p>\n\n\n\n<p>If using <strong>UDP Streams<\/strong> you simple add this parameter directly to the URL:<br>udp:\/\/ip:port?localaddr=172.20.10.2<br><br>If using <strong>SRT Streams<\/strong> you simple add this parameter directly to the URL. This only works in <strong>rendezvous mode<\/strong>:<br>srt:\/\/ip:port?mode=rendezvous&amp;localip=172.20.10.2<br><br>If using RTMP Streams, there sadly is no paramter. You need to route all RTMP outbound traffic manually. For this we use <a href=\"https:\/\/www.proxifier.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Proxifier<\/a>. Goto Profile, Proxification Rules, Add new Rule and edit like this and move it to the top if the rules. Pick your desired adapter via &#8220;Advanced&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1321\" height=\"651\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-457.png\" alt=\"\" class=\"wp-image-88055\" style=\"width:723px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-457.png 1321w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-457-300x148.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-457-768x378.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-457-600x296.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-457-122x60.png 122w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-457-183x90.png 183w\" sizes=\"(max-width: 1321px) 100vw, 1321px\" \/><\/figure>\n\n\n\n<p><br>If you want to run a dry test locally without the 2nd line, enable both Ethernet Adapter and Wifi on your PC, then Start a new Hotspot on your Mobile Phone and connect PC Wifi to that Phone. Then open Console (&#8220;cmd&#8221;) and type &#8220;ipconfig&#8221;. The IP address you need is there:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"826\" height=\"174\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-455.png\" alt=\"\" class=\"wp-image-88052\" style=\"width:548px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-455.png 826w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-455-300x63.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-455-768x162.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-455-600x126.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-455-190x40.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-455-427x90.png 427w\" sizes=\"(max-width: 826px) 100vw, 826px\" \/><\/figure>\n\n\n\n<p>You can test your network traffic with <a href=\"https:\/\/www.wireshark.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">wireshark<\/a>.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85926_0f68bf-0b .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85926_0f68bf-0b .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85926_0f68bf-0b\" id=\"troubleshooting\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>9. Monitoring &amp; Troubleshooting<\/strong><\/p>\n\n\n\n<p>If your Streams are lagging or even stopping completely, you are often in the dark what exactly happened. Here are some pointer to help you identify the problem.<\/p>\n\n\n\n<p><strong>1. Bitrate<\/strong><\/p>\n\n\n\n<p>Follow this Rule:  The Video and Audio Bitrate Setting (for your Stream) should never exceed the Clip Encoding Bitrate. Check by right-clicking your Clip in the Playlist and open MediaInfo. In this case, set your Video Bitrate to 3M and Audio Bitrate to 128K.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1955\" height=\"1000\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-486.png\" alt=\"\" class=\"wp-image-88340\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-486.png 1955w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-486-300x153.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-486-768x393.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-486-1536x786.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-486-600x307.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-486-117x60.png 117w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-486-176x90.png 176w\" sizes=\"(max-width: 1955px) 100vw, 1955px\" \/><\/figure>\n\n\n\n<p><br><strong>2. Monitoring<\/strong><\/p>\n\n\n\n<p>Open the Monitor Window in PLAYDECK or open the Stream Logs. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1197\" height=\"281\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-436.png\" alt=\"\" class=\"wp-image-87627\" style=\"width:738px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-436.png 1197w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-436-300x70.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-436-768x180.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-436-600x141.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-436-190x45.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-436-383x90.png 383w\" sizes=\"(max-width: 1197px) 100vw, 1197px\" \/><\/figure>\n\n\n\n<p><strong>FPS 50\/60<\/strong>  (FPS Average\/Desired)<br>Compares the current and average encoding frame rate against the desired level. A drop here indicates the system cannot keep up with real-time encoding.<\/p>\n\n\n\n<p><strong>Elapsed<\/strong> (Frame Waiting Time in Seconds)<br>Shows Time elapsed after the last Frame has been processed. If this value increases, not frames can be processed due to missing Source, or false settings or no connection.<\/p>\n\n\n\n<p><strong>Skipped <\/strong> (Dropped Frames)<br>The most critical indicator of performance bottlenecks. If this value increases, the encoder is intentionally dropping frames because it cannot process them fast enough.<\/p>\n\n\n\n<p><strong>Breaks <\/strong> (Frames lost)<br>If the network is slow, you see&nbsp;Breaks&nbsp;because the Server&nbsp;<em>wants<\/em>&nbsp;a new frame but it cannot get there in time (for protocols that requires acknowledgement like RTMP or SRT). Breaks can also happen if the Source does not deliver a frame in time.<\/p>\n\n\n\n<p><strong>Buffer <\/strong> (Frames waiting)<br>Monitors the number of frames waiting in the internal queue. A constantly growing buffer typically precedes skipped frames or Breaks. <strong>High Skipped, Low Breaks<\/strong>: This usually means your&nbsp;<strong>CPU\/GPU encoder<\/strong>&nbsp;is too slow. <strong>High Breaks, Low\/Zero Skipped<\/strong>: This usually means the&nbsp;<strong>network or source<\/strong>&nbsp;is the bottleneck. The writer is ready to encode but the frames aren&#8217;t arriving or being &#8220;pulled&#8221; at the correct time intervals due to the connection lag.<\/p>\n\n\n\n<p><em><br><\/em><strong>3. Network\/Bandwidth Problems<\/strong><\/p>\n\n\n\n<p>Turn of all your Streams, open your Windows Console (&#8220;cmd&#8221; in Start Menu) and type<\/p>\n\n\n\n<pre class=\"wp-block-code has-very-light-gray-background-color has-background has-small-font-size\"><code>tracert &lt;hostname_or_ip&gt;<\/code><\/pre>\n\n\n\n<p><br>Use your Target URLs Hostname or IP Address. If you see any Values &gt;100 ms, this will indicate a slow connection to your Stream Target.<\/p>\n\n\n\n<p>Also keep in mind, that while today Download Speeds with Fibre, Cable or DSL or mostly high speed (&gt;100 Mbps), the Upload Speed could be very much slower than that. Use a Tool like <a href=\"https:\/\/www.speedtest.net\/\" target=\"_blank\" rel=\"noreferrer noopener\">Speedtest<\/a> to determine your actual Upload Speed.<\/p>\n\n\n\n<p>Also use Bandwidth Profiler on the Stream Server to check, if your desired Bitrate is also received on the Server. Most Provider or Software will provide with Tools to measure the received Bitrate. Ideally it is shown as Graph, which can point out any Gaps during the Transmission. If you have no Tool at Hand, we recommend streaming to YouTube, as it has a build-in Stream Analyzer, which is very useful to diagnose any instable connections.<\/p>\n\n\n\n<p>In addition, please check with your Provider or Service, if the provide any LOCAL Stream Ingest URL&#8217;s for your Region or Country. As an example, Twitch provides these <a href=\"https:\/\/help.twitch.tv\/s\/twitch-ingest-recommendation\" target=\"_blank\" rel=\"noreferrer noopener\">Twitch Ingest Endpoints<\/a>.<\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-83421\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">ASIO \/ Dante Virtual Soundcard<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>This article explains how to setup ASIO audio interface and devices with PLAYDECK.<\/p>\n\n\n\n<p>In this article:<br>\u2192 <a href=\"#setup\" data-type=\"internal\" data-id=\"#install\">Setup ASIO<\/a><br>\u2192 <a href=\"#dante\" data-type=\"internal\" data-id=\"#install\">Dante Virtual Soundcard (DVS)<\/a><br>\u2192 <a href=\"#trouble\">Troubleshooting<\/a><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-83421_ebdf62-11 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-83421_ebdf62-11 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-83421_ebdf62-11\" id=\"setup\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Setup ASIO<\/strong><\/p>\n\n\n\n<p>Enable the &#8220;Additional Audio Output&#8221; setting to output audio via ASIO.<\/p>\n\n\n\n<p><strong><em>Important: <\/em><\/strong>As a real-time playout solution, PLAYDECK requires a stable synchronization clock from the ASIO device. Without this clock signal, frames cannot be processed correctly, resulting in severe stuttering.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1206\" height=\"811\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-501.png\" alt=\"\" class=\"wp-image-88419\" style=\"width:648px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-501.png 1206w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-501-300x202.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-501-768x516.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-501-600x403.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-501-89x60.png 89w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-501-134x90.png 134w\" sizes=\"(max-width: 1206px) 100vw, 1206px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-83421_37a3e6-30 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-83421_37a3e6-30 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-83421_37a3e6-30\" id=\"dante\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Dante Virtual Soundcard (DVS)<\/strong><\/p>\n\n\n\n<p>Dante Virtual Soundcard (DVS) is a software solution that turns your computer into a Dante-enabled workstation, allowing you to transmit and receive high-quality audio over a standard Ethernet (LAN) network.<br><a href=\"https:\/\/www.getdante.com\/products\/software-essentials\/dante-virtual-soundcard\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.getdante.com\/products\/software-essentials\/dante-virtual-soundcard\/<\/a><br><\/p>\n\n\n\n<p>You can interface DVS with PLAYDECK using either ASIO or WDM mode:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>ASIO (Recommended): <\/strong>Transmit up to 64 audio channels across all PLAYDECK outputs. This provides the lowest latency and highest channel count for professional workflows.<\/li>\n\n\n\n<li><strong>WDM:<\/strong> Limited to 16 audio channels, restricted to one stereo pair per PLAYDECK output channel.<\/li>\n<\/ul>\n\n\n\n<p><br><strong>Configuration Steps<\/strong><\/p>\n\n\n\n<p><strong>1. Start the DVS Engine:<\/strong><br>Open the Dante Virtual Soundcard control panel, set the interface to <strong>ASIO<\/strong>, and click <strong>Start<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"587\" height=\"426\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-104.png\" alt=\"\" class=\"wp-image-85697\" style=\"width:369px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-104.png 587w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-104-300x218.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-104-83x60.png 83w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-104-124x90.png 124w\" sizes=\"(max-width: 587px) 100vw, 587px\" \/><\/figure>\n\n\n\n<p><br><strong>2. Select the Device in PLAYDECK:<\/strong><br>You can now select &#8220;Dante Virtual Soundcard&#8221; as your ASIO device within the PLAYDECK settings.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1051\" height=\"745\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-105.png\" alt=\"\" class=\"wp-image-85698\" style=\"width:585px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-105.png 1051w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-105-300x213.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-105-1024x726.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-105-768x544.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-105-600x425.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-105-85x60.png 85w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-105-127x90.png 127w\" sizes=\"(max-width: 1051px) 100vw, 1051px\" \/><\/figure>\n\n\n\n<p><br><strong>3. Channel Mapping:<\/strong><br>PLAYDECK will automatically begin routing the audio channels assigned to that specific output. A single output can support up to 32 audio channels.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1042\" height=\"526\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-106.png\" alt=\"\" class=\"wp-image-85699\" style=\"width:601px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-106.png 1042w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-106-300x151.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-106-1024x517.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-106-768x388.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-106-600x303.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-106-119x60.png 119w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-106-178x90.png 178w\" sizes=\"(max-width: 1042px) 100vw, 1042px\" \/><\/figure>\n\n\n\n<p><br><strong>4. ASIO Device Splitting:<\/strong><br>To use the ASIO driver across multiple PLAYDECK output channels simultaneously, enable <strong>ASIO Device Splitting<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1093\" height=\"765\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-107.png\" alt=\"\" class=\"wp-image-85704\" style=\"width:611px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-107.png 1093w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-107-300x210.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-107-1024x717.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-107-768x538.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-107-600x420.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-107-86x60.png 86w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-107-129x90.png 129w\" sizes=\"(max-width: 1093px) 100vw, 1093px\" \/><\/figure>\n\n\n\n<p><br><strong>5. Assigning Multiple Outputs:<\/strong><br>Once splitting is active, DVS will appear as multiple sub-devices. This allows you to assign a dedicated ASIO device to each individual PLAYDECK output channel.<\/p>\n\n\n\n<p><strong><em>Note on Splitting Logic:<\/em><\/strong> The channel allocation is determined by the &#8220;Audio Channels&#8221; setting for each output. For example, if Output 1 and 2 are set to 8 channels each, and others are set to 2 channels, the ASIO driver will split the stream accordingly to accommodate those specific requirements.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"942\" height=\"225\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-503.png\" alt=\"\" class=\"wp-image-88421\" style=\"width:635px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-503.png 942w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-503-300x72.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-503-768x183.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-503-600x143.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-503-190x45.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-503-377x90.png 377w\" sizes=\"(max-width: 942px) 100vw, 942px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-83421_7f2ab2-63 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-83421_7f2ab2-63 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-83421_7f2ab2-63\" id=\"trouble\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Troubleshooting<\/strong><\/p>\n\n\n\n<p><strong>Slow Playback (Frame by Frame)<\/strong><br><br>This occurs if PLAYDECK cannot synchronize with the clock signal from the ASIO device. Because PLAYDECK is a real-time playout engine, it requires a stable clock to process frames.<\/p>\n\n\n\n<p><strong>Solution:<\/strong> Ensure a <strong>Clock Leader<\/strong> (formerly Master Clock) is active on your network. This can be provided by hardware (e.g., a Dante-enabled mixer), a software driver, or a dedicated clock generator.<\/p>\n\n\n\n<p>If you are using <strong>Dante<\/strong>, you may need additional tools to verify your workflow. Follow these steps to set up a local test environment:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>PC 1:<\/strong> Install PLAYDECK and Dante Virtual Soundcard (DVS). Start DVS in <strong>ASIO mode<\/strong> and select it within PLAYDECK.<\/li>\n\n\n\n<li><strong>PC 2:<\/strong> Install <strong>Dante Via<\/strong> and <strong>Dante Controller<\/strong>.<\/li>\n\n\n\n<li>In both Dante Via and Controller, ensure the correct <strong>Ethernet Interface<\/strong> is selected.<\/li>\n\n\n\n<li>In Dante Via, enable at least one output device.<\/li>\n<\/ol>\n\n\n\n<p><br>Once configured, open <strong>Dante Controller<\/strong>. You should see &#8220;Dante Via&#8221; acting as the <strong>Clock Leader<\/strong> with your PLAYDECK system successfully connected.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"274\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/2024-01-14_09-01-09-1024x274.png\" alt=\"\" class=\"wp-image-83428\" style=\"width:688px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/2024-01-14_09-01-09-1024x274.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/2024-01-14_09-01-09-300x80.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/2024-01-14_09-01-09-768x205.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/2024-01-14_09-01-09-600x160.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/2024-01-14_09-01-09-190x51.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/2024-01-14_09-01-09-337x90.png 337w, https:\/\/playdeck.tv\/wp-content\/uploads\/2024-01-14_09-01-09.png 1339w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><em>View this screen capture of the test setup:<\/em><br><a href=\"https:\/\/downloads.playdeck.tv\/assets\/DanteClockTest.mkv\">https:\/\/downloads.playdeck.tv\/assets\/DanteClockTest.mkv<\/a><\/p>\n\n\n\n<p><em>Note: In some cases, installing ASIO4ALL can help stabilize the &#8220;handshake&#8221; between PLAYDECK and specific audio interfaces.<\/em> (<a href=\"https:\/\/asio4all.org\/\">https:\/\/asio4all.org\/<\/a>)<\/p>\n\n\n\n<p><br><strong>Poor Audio Quality<\/strong><br><br>Distorted or &#8220;glitchy&#8221; audio is usually caused by a sample rate mismatch. Ensure the <strong>Sample Rate<\/strong> (e.g., 48 kHz) is identical across all of the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Windows Sound Settings<\/strong> (Advanced properties)<\/li>\n\n\n\n<li><strong>PLAYDECK<\/strong> settings<\/li>\n\n\n\n<li><strong>ASIO Device \/ DVS<\/strong> control panel<\/li>\n<\/ul>\n\n\n\n<p><br><br><strong>Audio Channel Mixing and Routing<\/strong><\/p>\n\n\n\n<p>When working with multichannel audio, you may need to downmix your channels for specific outputs. Please refer to <a href=\"https:\/\/playdeck.tv\/howto\/multichannel-audio-via-ndi-to-obs\/\">this article<\/a> for detailed instructions on managing multichannel routing.<\/p>\n\n\n\n<p><\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-80359\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Multichannel Audio and Mixing<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>PLAYDECK support 32 Audio Channel per Output Channel. You can pass-thru Audio Channel (via SDI, NDI, Streams, ASIO), Mix-down to Stereo\/Mono or Mix-up to Multichannel. Please note, that we have a sperate Post for <a href=\"https:\/\/playdeck.tv\/howto\/dante\/\">Dante Virtual Soundcard<\/a>.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-80359_48a7a5-f2 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-80359_48a7a5-f2 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-80359_48a7a5-f2\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-large-font-size\">Pass-thru <\/p>\n\n\n\n<p>Enable Multichannel Audio by simply setting more than 2 Audio Channel in your Output Channel Settings. In this example we set 16 Audio Channel, as this is the native number of Audio Channel for SDI Output Cards:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"518\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-126-1024x518.png\" alt=\"\" class=\"wp-image-85764\" style=\"width:560px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-126-1024x518.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-126-300x152.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-126-768x388.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-126-600x303.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-126-119x60.png 119w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-126-178x90.png 178w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-126.png 1056w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Now you are good to go already. Your VU Meter will switch automatically to 16 Audio Channel:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"601\" height=\"373\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-127.png\" alt=\"\" class=\"wp-image-85765\" style=\"width:428px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-127.png 601w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-127-300x186.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-127-97x60.png 97w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-127-145x90.png 145w\" sizes=\"(max-width: 601px) 100vw, 601px\" \/><\/figure>\n\n\n\n<p>Multichannel Audio is not also active for all Inputs and Outputs: SDI, NDI, Streams. You can check, if you click PREVIEW after activating your Device. All Previews have VU Meter as Overlays:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"562\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-128-1024x562.png\" alt=\"\" class=\"wp-image-85766\" style=\"width:770px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-128-1024x562.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-128-300x165.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-128-768x422.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-128-1536x843.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-128-600x329.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-128-109x60.png 109w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-128-164x90.png 164w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-128.png 1685w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Here is another Example for Input Preview:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"659\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-129-1024x659.png\" alt=\"\" class=\"wp-image-85767\" style=\"width:772px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-129-1024x659.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-129-300x193.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-129-768x494.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-129-1536x989.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-129-600x386.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-129-93x60.png 93w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-129-140x90.png 140w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-129.png 1578w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-80359_4e6682-d4 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-80359_4e6682-d4 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-80359_4e6682-d4\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-large-font-size\">Mix-down<\/p>\n\n\n\n<p>If you have Multichannel-Audio Content (or SDI Inputs) and want to Mix-down your Audio to MONO\/STEREO, you would also need to increase the Audio Channel. In this case we use 16. This is important to tell PLAYDECK to process 16 Audio Channel (from Source eg SDI), otherwise all Audio Channel above 2 would be CUT\/SILENT:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"518\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-126-1024x518.png\" alt=\"\" class=\"wp-image-85764\" style=\"width:560px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-126-1024x518.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-126-300x152.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-126-768x388.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-126-600x303.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-126-119x60.png 119w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-126-178x90.png 178w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-126.png 1056w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>You can now select different ways to Mix-down your Audio. Please note, that there are seperate Settings for CHANNEL (Clips, Input Streams) and INPUTS (Device Input):<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"600\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-131-1024x600.png\" alt=\"\" class=\"wp-image-85769\" style=\"width:574px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-131-1024x600.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-131-300x176.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-131-768x450.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-131-600x352.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-131-102x60.png 102w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-131-154x90.png 154w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-131.png 1114w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-80359_4d868a-06 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-80359_4d868a-06 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-80359_4d868a-06\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-large-font-size\">Multiple Audio Tracks<\/p>\n\n\n\n<p>If your File has more than one Audio Tracks, you can switch the Audio Tracks by right-clicking the File and selecting AUDIO TRACKS:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1091\" height=\"390\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-319.png\" alt=\"\" class=\"wp-image-86194\" style=\"width:620px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-319.png 1091w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-319-300x107.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-319-1024x366.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-319-768x275.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-319-600x214.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-319-168x60.png 168w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-319-252x90.png 252w\" sizes=\"(max-width: 1091px) 100vw, 1091px\" \/><\/figure>\n\n\n\n<p>To play ALL Audio Tracks at once, select ALL AUDIO TRACKS. Alle Audio Channel will be concatenated. In our example this would result in 6 Audio Channel for Output. So make sure to set your Channel to 8 Audio Channels, otherwise everything above 2 Channel will not be processed:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1109\" height=\"393\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-321.png\" alt=\"\" class=\"wp-image-86196\" style=\"width:495px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-321.png 1109w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-321-300x106.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-321-1024x363.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-321-768x272.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-321-600x213.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-321-169x60.png 169w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-321-254x90.png 254w\" sizes=\"(max-width: 1109px) 100vw, 1109px\" \/><\/figure>\n\n\n\n<p><strong><em>Note: <\/em><\/strong>Use any of the other Mixing Options to Mix-down to STEREO or similar.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-80359_cb356e-62 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-80359_cb356e-62 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-80359_cb356e-62\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-large-font-size\">Custom Mixing<\/p>\n\n\n\n<p>For more advanced Mixing, you can click EDIT under MIXING SETTINGS. In this example we Mix-down 16 incoming Audio Channel to 4 outgoing Audio Channel. Please note, that there are seperate Settings for CHANNEL (Clips, Input Streams) and INPUTS (Device Input):<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"448\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-134-1024x448.png\" alt=\"\" class=\"wp-image-85772\" style=\"width:536px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-134-1024x448.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-134-300x131.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-134-768x336.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-134-600x262.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-134-137x60.png 137w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-134-206x90.png 206w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-134.png 1102w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"958\" height=\"616\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-133.png\" alt=\"\" class=\"wp-image-85771\" style=\"width:508px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-133.png 958w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-133-300x193.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-133-768x494.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-133-600x386.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-133-93x60.png 93w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-133-140x90.png 140w\" sizes=\"(max-width: 958px) 100vw, 958px\" \/><\/figure>\n\n\n\n<p>You can refine your Mixing even more by moving to the Content Level: Right-click any Playlist Item and select AUDIO CHANNEL MAPPING:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"678\" height=\"391\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-135.png\" alt=\"\" class=\"wp-image-85773\" style=\"width:438px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-135.png 678w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-135-300x173.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-135-600x346.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-135-104x60.png 104w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-135-156x90.png 156w\" sizes=\"(max-width: 678px) 100vw, 678px\" \/><\/figure>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-88165\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Color Correction for Inputs and Channel<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>This article will show how to use Color Correction Tools for your Broadcasts.<br><br>\u2192 <a href=\"#videorange\">Video Range (16-235) vs. Full Range (0-255)<\/a><br>\u2192 <a href=\"#colorcontrols\">Color Adjustment Controls<\/a><br>\u2192 <a href=\"#tools\">Tools: Waveform, Vectorscope &amp; Histogram<\/a><br>\u2192 <a href=\"#cpuprocessing\">Why is CPU Processing required?<\/a><br><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1880\" height=\"1050\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-470.png\" alt=\"\" class=\"wp-image-88175\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-470.png 1880w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-470-300x168.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-470-768x429.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-470-1536x858.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-470-600x335.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-470-107x60.png 107w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-470-161x90.png 161w\" sizes=\"(max-width: 1880px) 100vw, 1880px\" \/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-88165_4fb489-62 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-88165_4fb489-62 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-88165_4fb489-62\" id=\"videorange\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Video Range (16-235) vs. Full Range (0-255)<\/strong><\/p>\n\n\n\n<p><strong>Video Range<\/strong> (Limited \/ Broadcast): Uses 16\u2013235 (8-bit). Black = 16, white = 235. Standard for TV, broadcast, streaming \u2014 preserves headroom.<\/p>\n\n\n\n<p><strong>Full Range<\/strong> (PC \/ Data): Uses full 0\u2013255. Black = 0, white = 255. Native for computer monitors, graphics, photos.<\/p>\n\n\n\n<p><strong>Color Range Expansion<\/strong> converts Video \u2192 Full Range (lifting blacks, expanding whites) to avoid washed-out appearance on PC displays. Mismatches cause crushed blacks, blown whites, or grayish\/milky picture.<\/p>\n\n\n\n<p>With PLAYDECK you can quickly convert between both modes by selecting the signal range or one of the preset buttons:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"726\" height=\"487\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-469.png\" alt=\"\" class=\"wp-image-88170\" style=\"width:478px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-469.png 726w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-469-300x201.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-469-600x402.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-469-89x60.png 89w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-469-134x90.png 134w\" sizes=\"(max-width: 726px) 100vw, 726px\" \/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-88165_3a8b52-14 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-88165_3a8b52-14 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-88165_3a8b52-14\" id=\"colorcontrols\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Color Adjustment Controls<\/strong><\/p>\n\n\n\n<p>PLAYDECK&#8217;s sliders help solve common broadcast and live-production challenges quickly:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Black Stretch<\/strong> Recover lost shadow detail in underexposed footage or create deeper, more cinematic blacks for dramatic looks.<\/li>\n\n\n\n<li><strong>White Stretch<\/strong> Bring back highlight detail in overexposed shots (e.g. skies, lights) or add punch to flat, washed-out highlights.<\/li>\n\n\n\n<li><strong>Brightness<\/strong> Correct overall too-dark or too-bright sources without changing contrast \u2014 ideal for matching multiple cameras.<\/li>\n\n\n\n<li><strong>Contrast<\/strong> Make flat, low-energy pictures pop for sports\/news or reduce harsh contrast on harsh studio lighting.<\/li>\n\n\n\n<li><strong>Saturation<\/strong> Boost dull, desaturated camera feeds (e.g. ENG cameras) or tone down overly vivid graphics\/logos for broadcast-safe output.<\/li>\n\n\n\n<li><strong>Color Phase<\/strong> Fix green\/magenta casts from mismatched lighting, warm up cool skin tones, or match color temperature between sources.<\/li>\n\n\n\n<li><strong>Detail<\/strong> Sharpen soft, low-resolution streams or reduce noise in low-light footage without introducing artifacts.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1444\" height=\"214\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-471.png\" alt=\"\" class=\"wp-image-88176\" style=\"width:716px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-471.png 1444w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-471-300x44.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-471-768x114.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-471-600x89.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-471-190x28.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-471-607x90.png 607w\" sizes=\"(max-width: 1444px) 100vw, 1444px\" \/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-88165_3ba84f-b1 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-88165_3ba84f-b1 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-88165_3ba84f-b1\" id=\"tools\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Tools: Waveform, Vectorscope &amp; Histogram<\/strong><\/p>\n\n\n\n<p>hese professional monitoring tools appear in a dedicated panel next to the video preview \u2014 perfect for precise color and exposure control during live production or playback.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Waveform<\/strong><strong>:<\/strong> Check overall exposure and luminance levels quickly. Spot clipped highlights (flat at 100 IRE), crushed blacks (piled at 0 IRE), or mismatched camera levels so you can adjust brightness\/black\/white stretch before broadcast.<\/li>\n\n\n\n<li><strong>Vectorscope<\/strong><strong>:<\/strong> Verify and correct color balance and saturation. Ensure skin tones stay in the correct flesh-tone line, detect unwanted color casts (e.g. green from LED lights), and confirm broadcast-legal saturation without over-the-top vividness.<\/li>\n\n\n\n<li><strong>Histogram<\/strong><strong>:<\/strong> Analyze tonal distribution across the image. Identify if shadows\/midtones\/highlights are evenly spread or if detail is lost in dark\/bright areas \u2014 ideal for fine-tuning contrast and stretch sliders to achieve a balanced, professional picture.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"2021\" height=\"675\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-472.png\" alt=\"\" class=\"wp-image-88177\" style=\"width:712px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-472.png 2021w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-472-300x100.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-472-768x257.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-472-1536x513.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-472-600x200.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-472-180x60.png 180w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-472-269x90.png 269w\" sizes=\"(max-width: 2021px) 100vw, 2021px\" \/><\/figure>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-88165_ae1dbb-ab .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-88165_ae1dbb-ab .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-88165_ae1dbb-ab\" id=\"cpuprocessing\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Why is CPU Processing required?<\/strong><\/p>\n\n\n\n<p>When using Color Correction (or certain other video filters) for the first time, PLAYDECK may prompt you to switch to CPU Processing:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1245\" height=\"638\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-467.png\" alt=\"\" class=\"wp-image-88168\" style=\"width:617px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-467.png 1245w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-467-300x154.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-467-768x394.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-467-600x307.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-467-117x60.png 117w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-467-176x90.png 176w\" sizes=\"(max-width: 1245px) 100vw, 1245px\" \/><\/figure>\n\n\n\n<p><br><strong>Reason:<\/strong> Certain video filters (vfilters) on inputs and playlists rely on FFmpeg processing, which runs <strong>only on the CPU<\/strong>. The GPU pipeline does not support these standard filters, so <strong>CPU mode<\/strong> is required for them to work correctly \u2014 ensuring reliable playback and effects.<\/p>\n\n\n\n<p><strong>GPU Processing<\/strong> handles: Scaling, Mixing, Overlays, Format Conversion, and many Effects.<\/p>\n\n\n\n<p>Switching to <strong>CPU mode<\/strong> keeps all features working normally \u2014 the only difference is higher CPU usage (and lower GPU load).<\/p>\n\n\n\n<p>You can switch back to <strong>GPU Processing<\/strong> anytime in the application settings:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1155\" height=\"690\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-468.png\" alt=\"\" class=\"wp-image-88169\" style=\"width:677px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-468.png 1155w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-468-300x179.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-468-768x459.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-468-600x358.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-468-100x60.png 100w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-468-151x90.png 151w\" sizes=\"(max-width: 1155px) 100vw, 1155px\" \/><\/figure>\n\n\n\n<p><\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-88191\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">HDR Output and Recording<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>PLAYDECK supports HDR playback, SDI output (via Blackmagic DeckLink) and HDR recording.<br><br>\u2192 <a href=\"#prerequisites\">Prerequisites in Hardware<\/a><br>\u2192 <a href=\"#hdrmode\">Enabling HDR Mode<\/a><br>\u2192 <a href=\"#sdioutput\">Setting up SDI Output<\/a><br>\u2192 <a href=\"#recording\">Setting up Recording<\/a><br>\u2192 <a href=\"#monitoring\">Monitoring &amp; Controlling<\/a><br>\u2192 <a href=\"#troubleshooting\">Troubleshooting<\/a><br><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-88191_639005-01 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-88191_639005-01 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-88191_639005-01\" id=\"prerequisites\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Prerequisites in Hardware<\/strong><\/p>\n\n\n\n<p><strong>Graphics card<\/strong><br>NVIDIA GPU with at least Turing architecture (GTX 16xx \/ RTX 20xx or newer).<br><strong>Recommended:<\/strong> RTX 30xx \/ 40xx series (e.g. RTX 3080, 4070, 4080).<br>\u2192 Required for 10-bit decoding\/processing\/encoding.<\/p>\n\n\n\n<p><strong>SDI output card<\/strong><br>Blackmagic Design DeckLink with 10-bit and HDR metadata support:<br>&#8211; DeckLink 8K Pro<br>&#8211; DeckLink 12G Extreme<br>&#8211; DeckLink 6G \/ 12G models (Quad 2 \/ Duo 2 \/ Mini Recorder 4K etc.)<br>\u2192 Older models (e.g. DeckLink 4K Extreme without 12G) may be limited to 4K 30p or no HDR metadata.<\/p>\n\n\n\n<p>You can check your Graphics card in PLAYDECK:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1202\" height=\"641\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-474.png\" alt=\"\" class=\"wp-image-88193\" style=\"width:591px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-474.png 1202w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-474-300x160.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-474-768x410.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-474-600x320.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-474-113x60.png 113w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-474-169x90.png 169w\" sizes=\"(max-width: 1202px) 100vw, 1202px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-88191_a4cc3b-15 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-88191_a4cc3b-15 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-88191_a4cc3b-15\" id=\"hdrmode\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Enabling HDR Mode<\/strong><\/p>\n\n\n\n<p>HDR Mode needs to be enabled in the <strong>Channel Settings<\/strong>. In <strong>HDR Settings<\/strong>, choose one of the following <strong>Output Pixel Format<\/strong>. Start with <strong>v210<\/strong> unless you specifically need RGB processing.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1424\" height=\"611\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-473.png\" alt=\"\" class=\"wp-image-88192\" style=\"width:691px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-473.png 1424w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-473-300x129.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-473-768x330.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-473-600x257.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-473-140x60.png 140w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-473-210x90.png 210w\" sizes=\"(max-width: 1424px) 100vw, 1424px\" \/><\/figure>\n\n\n\n<p><strong>Match Source \/ Passthrough<\/strong><br>Uses the source pixel format (if 10-bit) or auto-detected<br>\u2192 May default to r210 on HLG\/PQ content.<\/p>\n\n\n\n<p><strong>10-bit YUV 4:2:2 (v210) \u2013 Broadcast Standard for HDR &amp; SDI (recommended)<\/strong><br>\u2192 Preferred choice for most SDI workflows.<br>\u2192 Full compatibility up to 8K 60p on single-link 12G-SDI.<br>\u2192 Recommended when frame rate &gt; 4K 30p.<\/p>\n\n\n\n<p><strong>10-bit RGB 4:4:4 (r210) \u2013 Maximum internal precision<\/strong><br>\u2192 Best for tone mapping, keying or heavy internal processing.<br>\u2192 <strong>Limitation:<\/strong> On many DeckLink cards limited to ~4K 30p (bandwidth constraint on single 12G-SDI link).<br>\u2192 Use with caution at higher frame rates.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-88191_0a43dd-7d .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-88191_0a43dd-7d .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-88191_0a43dd-7d\" id=\"sdioutput\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Setting up SDI Output<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1392\" height=\"522\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-475.png\" alt=\"\" class=\"wp-image-88194\" style=\"width:670px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-475.png 1392w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-475-300x113.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-475-768x288.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-475-600x225.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-475-160x60.png 160w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-475-240x90.png 240w\" sizes=\"(max-width: 1392px) 100vw, 1392px\" \/><\/figure>\n\n\n\n<p>In <strong>Output Settings<\/strong>, select your DeckLink card as the output device. 10-bit Output will be activated automatically. If the Card doesn&#8217;t support it, it will fall back to SDR.<\/p>\n\n\n\n<p><strong>Important:<\/strong><br>HDR metadata (PQ\/HLG) is carried in VANC (Vertical Ancillary Data) on SDI.<br>Most modern DeckLink cards and downstream devices (monitors, switchers) detect this automatically when 10-bit signal is present.<br>You need to re-enable your Device, if you changed <strong>Output Pixel Format<\/strong> in HDR Settings.<\/p>\n\n\n\n<p><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-88191_9dcec7-9b .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-88191_9dcec7-9b .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-88191_9dcec7-9b\" id=\"recording\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Setting up Recording<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1227\" height=\"692\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-478.png\" alt=\"\" class=\"wp-image-88197\" style=\"width:665px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-478.png 1227w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-478-300x169.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-478-768x433.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-478-600x338.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-478-106x60.png 106w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-478-160x90.png 160w\" sizes=\"(max-width: 1227px) 100vw, 1227px\" \/><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Select a Format<strong>\/Container<\/strong> (recommended: MOV or MKV). <\/li>\n\n\n\n<li>Pick <strong>NVIDIA H265 HEVC<\/strong> as <strong>Video Codec<\/strong>. Currently, no other Video Codecs are supported for HDR.<\/li>\n\n\n\n<li>Apply your preferred bitrate (50\u2013100 Mbps recommended for 4K HDR)<\/li>\n\n\n\n<li>Click on <strong>Parameter<\/strong> behind <strong>Video Codec<\/strong> and set these options:<br>&#8211; <strong>output.10bit = true<\/strong><br>&#8211; <strong>output.444 = true<\/strong>   (!  Only is &#8220;<strong>10-bit RGB 4:4:4 (r210)<\/strong>&#8221; selected in HDR Settings)<br>&#8211; <strong>preset = p4<\/strong><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"930\" height=\"517\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-485.png\" alt=\"\" class=\"wp-image-88205\" style=\"width:487px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-485.png 930w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-485-300x167.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-485-768x427.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-485-600x334.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-485-108x60.png 108w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-485-162x90.png 162w\" sizes=\"(max-width: 930px) 100vw, 930px\" \/><\/figure>\n\n\n\n<p><strong>Result:<\/strong> Recorded file contains BT.2020 + HLG\/PQ metadata when source was HDR.<\/p>\n\n\n\n<p><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-88191_e56ac9-35 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-88191_e56ac9-35 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-88191_e56ac9-35\" id=\"monitoring\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Monitoring &amp; Controlling<\/strong><\/p>\n\n\n\n<p>Play a HDR Clip in the Playlist. You can <a href=\"https:\/\/downloads.playdeck.tv\/assets\/LG Cymatic Jazz HDR10 4K HLG.mp4\" target=\"_blank\" rel=\"noreferrer noopener\">download this HDR HLG BT2020 Test Video<\/a>.<\/p>\n\n\n\n<p><em><strong>Note:<\/strong> <\/em>Preview on standard HDMI SDR monitors may appear washed-out or flat for HDR content \u2014 this is expected behavior.<\/p>\n\n\n\n<p>You can check on the Clip&#8217;s HDR properties by right-clicking the Clip and selecting <strong>MediaInfo<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1590\" height=\"854\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-480.png\" alt=\"\" class=\"wp-image-88200\" style=\"width:696px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-480.png 1590w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-480-300x161.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-480-768x412.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-480-1536x825.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-480-600x322.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-480-112x60.png 112w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-480-168x90.png 168w\" sizes=\"(max-width: 1590px) 100vw, 1590px\" \/><\/figure>\n\n\n\n<p>To verify, if PLAYDECK is correctly processing your HDR File, open <strong>Monitoring<\/strong> from the Main Menu and check these properties:<br>&#8211; <strong>Pixel Format<\/strong> (v210 or r210)<br>&#8211; <strong>Transfer characteristics<\/strong> (HLG or PQ)<br>&#8211; <strong>Color primaries<\/strong> (BT2020)<\/p>\n\n\n\n<p>This allows you to check, if your SDI Card is sending HDR without a SDI HDR Monitor.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1636\" height=\"444\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-481.png\" alt=\"\" class=\"wp-image-88201\" style=\"width:700px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-481.png 1636w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-481-300x81.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-481-768x208.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-481-1536x417.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-481-600x163.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-481-190x52.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-481-332x90.png 332w\" sizes=\"(max-width: 1636px) 100vw, 1636px\" \/><\/figure>\n\n\n\n<p>To verify your Recording, open the Recording Folder and Drag Drop your new File into the Playlist.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1431\" height=\"219\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-482.png\" alt=\"\" class=\"wp-image-88202\" style=\"width:638px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-482.png 1431w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-482-300x46.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-482-768x118.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-482-600x92.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-482-190x29.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-482-588x90.png 588w\" sizes=\"(max-width: 1431px) 100vw, 1431px\" \/><\/figure>\n\n\n\n<p>It should show the same HDR Meta Data as your Original (or your HDR Settings):<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1365\" height=\"733\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-484.png\" alt=\"\" class=\"wp-image-88204\" style=\"width:684px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-484.png 1365w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-484-300x161.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-484-768x412.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-484-600x322.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-484-112x60.png 112w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-484-168x90.png 168w\" sizes=\"(max-width: 1365px) 100vw, 1365px\" \/><\/figure>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-88191_9d8e8e-19 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-88191_9d8e8e-19 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-88191_9d8e8e-19\" id=\"troubleshooting\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Troubleshooting<\/strong><\/p>\n\n\n\n<p>Working with HDR requires sufficient system bandwidth to handle increased pixel data and frame sizes, which can be tested using Blackmagic\u2019s SignalGenHDR.exe tool. Users can stress-test their setup by running4 simultaneous instances to output 4K signals and verify 12G-SDI throughput capacity.<br><br>Download the Tool here:<br><a href=\"https:\/\/downloads.playdeck.tv\/assets\/SignalGenHDR.zip\">https:\/\/downloads.playdeck.tv\/assets\/SignalGenHDR.zip<\/a><\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-84017\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Audio Delay<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>Sometimes, in Live Productions, you have to send the Audio delayed compared to the Video, to compensate for the processing Lag of huge LCD Screens (Lipsync). Or add a Limiter\/Gate to the Microphone Input Audio.<\/p>\n\n\n\n<p>In this article:<br>\u2192 <a href=\"#simple\" data-type=\"internal\" data-id=\"#install\">Simple Audio Delay<\/a><br>\u2192 <a href=\"#copy\">Copy Audio and Delay<\/a><br>\u2192 <a href=\"#more\">More Audio Filter<\/a><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-84017_0e3a01-5e .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-84017_0e3a01-5e .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-84017_0e3a01-5e\" id=\"simple\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Simple Audio Delay<\/strong><\/p>\n\n\n\n<p>This is actually pretty fast to implement in PLAYDECK. You add the ADELAY Audio Filter to the Channel like this. In this example we set 600ms Delay for Audio Channel 1 and 2:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1112\" height=\"637\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-136.png\" alt=\"\" class=\"wp-image-85777\" style=\"width:571px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-136.png 1112w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-136-300x172.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-136-1024x587.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-136-768x440.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-136-600x344.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-136-105x60.png 105w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-136-157x90.png 157w\" sizes=\"(max-width: 1112px) 100vw, 1112px\" \/><\/figure>\n\n\n\n<p>This can also be set to INPUTS to compensate for any incoming Lipsync Issue.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-84017_086098-7c .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-84017_086098-7c .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-84017_086098-7c\" id=\"copy\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Copy Audio and Delay<\/strong><\/p>\n\n\n\n<p>You can also COPY the Audio Channel 1 and 2 to Audio Channel 3 and 4 and delay those. The use case here is, that the Audio Mixer Person has Live Preview Audio.<\/p>\n\n\n\n<p>This needs to be done on the Playlist Level, so clear any Audio Filter in the Settings.<\/p>\n\n\n\n<p>First, make sure to increase the Audio Channel for your Output Channel, otherwise all Audio Channel above 2 will not be processed:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1057\" height=\"511\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-137.png\" alt=\"\" class=\"wp-image-85778\" style=\"width:575px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-137.png 1057w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-137-300x145.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-137-1024x495.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-137-768x371.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-137-600x290.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-137-124x60.png 124w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-137-186x90.png 186w\" sizes=\"(max-width: 1057px) 100vw, 1057px\" \/><\/figure>\n\n\n\n<p>The Right-Click any Playlist Item and select AUDIO CHANNEL MAPPING:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"678\" height=\"391\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-135.png\" alt=\"\" class=\"wp-image-85773\" style=\"width:438px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-135.png 678w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-135-300x173.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-135-600x346.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-135-104x60.png 104w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-135-156x90.png 156w\" sizes=\"(max-width: 678px) 100vw, 678px\" \/><\/figure>\n\n\n\n<p>This will copy Audio Channel 1 and 2 to Audio Channel 3 and 4:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"563\" height=\"276\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-138.png\" alt=\"\" class=\"wp-image-85779\" style=\"width:333px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-138.png 563w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-138-300x147.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-138-122x60.png 122w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-138-184x90.png 184w\" sizes=\"(max-width: 563px) 100vw, 563px\" \/><\/figure>\n\n\n\n<p>Now right-click the Playlist Item again, select AUDIO FILTER and add the ADELAY Filter, but only for Audio Channel 3 and 4:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"552\" height=\"165\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-139.png\" alt=\"\" class=\"wp-image-85780\" style=\"width:340px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-139.png 552w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-139-300x90.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-139-190x57.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-139-301x90.png 301w\" sizes=\"(max-width: 552px) 100vw, 552px\" \/><\/figure>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-84017_27da9e-b4 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-84017_27da9e-b4 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-84017_27da9e-b4\" id=\"more\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>More Audio Filter<\/strong><\/p>\n\n\n\n<p>For a complete List of all Audio Filter, click SHOW SAMPLES. This will open a TEXT FILE with Examples. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1912\" height=\"948\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-141.png\" alt=\"\" class=\"wp-image-85782\" style=\"width:888px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-141.png 1912w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-141-300x149.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-141-1024x508.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-141-768x381.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-141-1536x762.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-141-600x297.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-141-121x60.png 121w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-141-182x90.png 182w\" sizes=\"(max-width: 1912px) 100vw, 1912px\" \/><\/figure>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 50px; page-break-inside: avoid;\"><h2 id=\"doc-cat-88908\" style=\"color: #222; font-size: 24px; font-weight: 700; margin-bottom: 20px; padding-bottom: 8px; border-bottom: 2px solid #ddd;\">Advertisement &amp; SCTE<\/h2><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-86011\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Ad Breaks to interrupt Playout<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>This article will show how to use a BREAK BLOCK to create Ad Breaks, that interrupt your regular Playout, and will return after.<\/p>\n\n\n\n<p>In this article:<br>\u2192 <a href=\"#break\" data-type=\"internal\" data-id=\"#install\">Using Break Blocks as Ad Breaks<\/a><br>\u2192 <a href=\"#schedule\">Schedule Break Block<\/a><br>\u2192 <a href=\"#action\">Using Action Buttons for Ad Breaks<\/a><br>\u2192 <a href=\"#overlays\">Attach Overlays to the Break Block<\/a><br>\u2192 <a href=\"#marker\">Attach SCTE Marker to the Break Block<\/a><\/p>\n\n\n\n<p class=\"has-large-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86011_6f8afb-1a .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86011_6f8afb-1a .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86011_6f8afb-1a\" id=\"break\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Using Break Blocks as Ad Breaks<\/strong><\/p>\n\n\n\n<p>This is fairly simple: You create a new Content Block in your Playlist with one difference: The Block ends as BREAK BLOCK (instead of STOP or PAUSE). For this we select the Block and click on the BLOCK END Icon (or Double-Click the Block end). Then we select BREAK BLOCK and choose RETURN TO LAST POSITION (or any other):<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1168\" height=\"747\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-247.png\" alt=\"\" class=\"wp-image-86012\" style=\"width:523px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-247.png 1168w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-247-300x192.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-247-1024x655.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-247-768x491.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-247-600x384.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-247-94x60.png 94w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-247-141x90.png 141w\" sizes=\"(max-width: 1168px) 100vw, 1168px\" \/><\/figure>\n\n\n\n<p>This BREAK BLOCK behaves like this: Once it reaches its end, it will return to the clip and position (or other), which was playing BEFORE entering the BREAK BLOCK from OUTSIDE. Meaning: You can jump from anywhere to anywhere in the BREAK BLOCK, and it will remember where to return to. <br><\/p>\n\n\n\n<p class=\"has-large-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86011_2fcbb7-e1 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86011_2fcbb7-e1 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86011_2fcbb7-e1\" id=\"schedule\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Schedule Break Block<\/strong><\/p>\n\n\n\n<p>You can schedule the Break Block like an other Block Type by selecting the Block and clicking the SCHEDULE Icon:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1581\" height=\"695\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-248.png\" alt=\"\" class=\"wp-image-86013\" style=\"width:771px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-248.png 1581w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-248-300x132.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-248-1024x450.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-248-768x338.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-248-1536x675.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-248-600x264.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-248-136x60.png 136w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-248-205x90.png 205w\" sizes=\"(max-width: 1581px) 100vw, 1581px\" \/><\/figure>\n\n\n\n<p>In this example we start our Break Interruption every day at 11:00 o&#8217;clock and will repeat this every 2 and half hours for the remaining of the day. There will be no Ad Breaks between 0:00 and 11:30.<\/p>\n\n\n\n<p class=\"has-large-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86011_3381f0-fb .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86011_3381f0-fb .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86011_3381f0-fb\" id=\"action\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Using Action Buttons for Ad Breaks<\/strong><\/p>\n\n\n\n<p>Instead of scheduled Break Blocks, you can also use Action Buttons. For this simply click and empty Action Button and select to play the related Ad Block:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1143\" height=\"710\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-250.png\" alt=\"\" class=\"wp-image-86015\" style=\"width:612px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-250.png 1143w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-250-300x186.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-250-1024x636.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-250-768x477.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-250-600x373.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-250-97x60.png 97w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-250-145x90.png 145w\" sizes=\"(max-width: 1143px) 100vw, 1143px\" \/><\/figure>\n\n\n\n<p>You get the same selection for &#8220;returning&#8221; as for Block Ends. If you select &#8220;&lt;Do nothing&gt;&#8221;, the Block End will be used, like in our example above. If you select any other Option, the Return method of the Action will be used over the Block End method. This gives new options: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You could use both return methods, depending if the Break Block starts via scheduling or via Action Button<\/li>\n\n\n\n<li>If started via Action Button, you can leave the Break Block EARLY and still return<\/li>\n<\/ul>\n\n\n\n<p><br>The second option is perfect for looping Break Blocks, as your return to the previous playout, if you click the Action Button a second time.<\/p>\n\n\n\n<p class=\"has-large-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86011_95354e-a8 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86011_95354e-a8 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86011_95354e-a8\" id=\"overlays\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Attach Overlays to the Break Block<\/strong><\/p>\n\n\n\n<p>Oftentimes you want Overlays to start automatically together with your Break Block Content. We therefore recommend the following articles:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/playdeck.tv\/howto\/lower-third\/\">Automate Overlay Lower Third with Clips<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/playdeck.tv\/howto\/l-band\/\">Create L-Band Ads via second Channel<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/playdeck.tv\/howto\/external-overlays\/\">External Overlays with ClassX (and other)<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86011_265b94-f6 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86011_265b94-f6 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86011_265b94-f6\" id=\"marker\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Attach SCTE Marker to the Break Block<\/strong><\/p>\n\n\n\n<p>If you want to signal your Streaming Server or Broadcasting System to insert Ads for the duration of your Break Block, we recommend to following articles:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/playdeck.tv\/howto\/scte\/\">Using SCTE for Inputs and Outputs<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/playdeck.tv\/howto\/scte-35\/\">Sending SCTE-35 to Stream Server<\/a><\/li>\n<\/ul>\n\n\n\n<p><br><\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-85987\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Create L-Band Ads via second Channel<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>This article will show how to use how to utilize the second Channel to create L-Band advertisements.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85987_f89abd-ee .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85987_f89abd-ee .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85987_f89abd-ee\" id=\"install\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>1. L-Band Specifications<\/strong><\/p>\n\n\n\n<p>Every Station has their own specs on the size, so we just borrow this sample from News18:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1281\" height=\"722\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-236.png\" alt=\"\" class=\"wp-image-85991\" style=\"width:609px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-236.png 1281w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-236-300x169.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-236-1024x577.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-236-768x433.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-236-600x338.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-236-106x60.png 106w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-236-160x90.png 160w\" sizes=\"(max-width: 1281px) 100vw, 1281px\" \/><\/figure>\n\n\n\n<p>The principal is always the same: We &#8220;shrink&#8221; our main content proportionally to make room for Ads in the remaining area. After shrinking, we leave some overlap to not risk black background. Our final shrink-size is: 1520&#215;855 Pixel.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85987_604ce9-15 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85987_604ce9-15 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85987_604ce9-15\" id=\"install\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>2. Scale Channel 1 and send to Channel 2<\/strong><\/p>\n\n\n\n<p>We assume with have our Main Video Content on Channel 1. So we enable the Output Scaler in the Settings to our shrunk size of 1520&#215;855 Pixel. Then we send our scaled Content as NDI signal:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1056\" height=\"735\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-237.png\" alt=\"\" class=\"wp-image-85992\" style=\"width:562px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-237.png 1056w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-237-300x209.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-237-1024x713.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-237-768x535.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-237-600x418.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-237-86x60.png 86w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-237-129x90.png 129w\" sizes=\"(max-width: 1056px) 100vw, 1056px\" \/><\/figure>\n\n\n\n<p>We now loop our NDI signal to Input 1:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1094\" height=\"821\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-238.png\" alt=\"\" class=\"wp-image-85993\" style=\"width:575px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-238.png 1094w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-238-300x225.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-238-1024x768.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-238-768x576.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-238-600x450.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-238-80x60.png 80w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-238-120x90.png 120w\" sizes=\"(max-width: 1094px) 100vw, 1094px\" \/><\/figure>\n\n\n\n<p>We then add Input 1 to the Playlist of Channel 2, by Drag Drop of the Input Icon to the Playlist. We now have the Video Content in L-Band size:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1998\" height=\"717\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-239.png\" alt=\"\" class=\"wp-image-85994\" style=\"width:831px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-239.png 1998w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-239-300x108.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-239-1024x367.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-239-768x276.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-239-1536x551.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-239-600x215.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-239-167x60.png 167w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-239-251x90.png 251w\" sizes=\"(max-width: 1998px) 100vw, 1998px\" \/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85987_95aec2-a8 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85987_95aec2-a8 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85987_95aec2-a8\" id=\"install\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>3. Add the Clean Feed for Switching<\/strong><\/p>\n\n\n\n<p>Since our Final Output will run over Channel 2, we also want our Clean Feed to be selectable in the Channel 2 Playlist. For this, we can simply copy the Channel without the Output Scaler. Use another Input and set Channel 1 as Source:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1100\" height=\"890\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-240.png\" alt=\"\" class=\"wp-image-85995\" style=\"width:615px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-240.png 1100w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-240-300x243.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-240-1024x829.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-240-768x621.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-240-600x485.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-240-74x60.png 74w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-240-111x90.png 111w\" sizes=\"(max-width: 1100px) 100vw, 1100px\" \/><\/figure>\n\n\n\n<p>Then also add that Input to Channel 2. I already renamed both Inputs in the Playlist to be more distinguishable:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1992\" height=\"716\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-241.png\" alt=\"\" class=\"wp-image-85996\" style=\"width:820px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-241.png 1992w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-241-300x108.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-241-1024x368.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-241-768x276.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-241-1536x552.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-241-600x216.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-241-167x60.png 167w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-241-250x90.png 250w\" sizes=\"(max-width: 1992px) 100vw, 1992px\" \/><\/figure>\n\n\n\n<p>You can now quickly switch between L-Bands and Clean Feed.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85987_026258-3c .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85987_026258-3c .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85987_026258-3c\" id=\"install\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>4. Use Overlays for L-Bands<\/strong><\/p>\n\n\n\n<p>You can use PLAYDECK Overlays for your L-Bands. For simplicity, we use <a href=\"https:\/\/downloads.playdeck.tv\/assets\/l-band-ad.png\" target=\"_blank\" rel=\"noreferrer noopener\">this transparent PNG<\/a> over the Video signal. But these can be more complex. See <a href=\"https:\/\/playdeck.tv\/howto\/lower-third\/\" target=\"_blank\" rel=\"noreferrer noopener\">this article on how to create Overlay groups<\/a> and fade them together.<\/p>\n\n\n\n<p>Click on any empty Overlay Button, then add our Sample PNG:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"977\" height=\"134\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-243.png\" alt=\"\" class=\"wp-image-85998\" style=\"width:457px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-243.png 977w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-243-300x41.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-243-768x105.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-243-600x82.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-243-190x26.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-243-656x90.png 656w\" sizes=\"(max-width: 977px) 100vw, 977px\" \/><\/figure>\n\n\n\n<p>We now want our Overlay to ONLY play with the Playlist Clip for the &#8220;L-Band Feed&#8221; Input. For this we select the L-Band Clip and click the Overlay Icon, then add our new Overlay for the whole duration of the Clip:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1067\" height=\"738\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-244.png\" alt=\"\" class=\"wp-image-85999\" style=\"width:523px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-244.png 1067w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-244-300x207.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-244-1024x708.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-244-768x531.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-244-600x415.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-244-87x60.png 87w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-244-130x90.png 130w\" sizes=\"(max-width: 1067px) 100vw, 1067px\" \/><\/figure>\n\n\n\n<p>Our L-Band Overlay will now automatically start together with the L-Band Feed:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"935\" height=\"924\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-246.png\" alt=\"\" class=\"wp-image-86007\" style=\"width:526px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-246.png 935w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-246-300x296.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-246-768x759.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-246-600x593.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-246-100x100.png 100w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-246-61x60.png 61w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-246-91x90.png 91w\" sizes=\"(max-width: 935px) 100vw, 935px\" \/><\/figure>\n\n\n\n<p><strong><em>Note: <\/em><\/strong>Overlays that are assigned to Clips always have a slight reaction delay. This can be overcome by finetuning Playlist and Overlay Fade Times. You could also split the L-Band Feed and Clean Feed to Channel 2 and 3 and use an external Mixer for Transitions.<\/p>\n\n\n\n<p><\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-86020\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Using SCTE for Inputs and Outputs<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>This article will explain how you can use SCTE for your projects. PLAYDECK supports SCTE-35, which are exclusively used in Streams and SCTE-104, which are exclusively used in SDI Device signals. <\/p>\n\n\n\n<p>Scroll down for SCTE-104. We also recommend to follow-up with <a href=\"https:\/\/playdeck.tv\/howto\/scte-35\/\">this article on sending SCTE-35 to Streaming Server<\/a>.<\/p>\n\n\n\n<p>In this article:<br>\u2192 <a href=\"#streams\" data-type=\"internal\" data-id=\"#install\">Using SCTE-35 in Streams<\/a><br>\u2192 <a href=\"#sdi\">Using SCTE-104 in SDI<\/a><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86020_502d07-bd .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86020_502d07-bd .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86020_502d07-bd\" id=\"streams\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Using SCTE-35 in Streams<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size\">SCTE-35 Facts<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Supported for Stream Inputs as well as Stream Outputs. Tested Stream Formats are UDP, DVB and SRT. The selection of the Video Codec does not influence SCTE transport. SCTE transport is always active and does not need to be enabled somewhere.<\/li>\n\n\n\n<li>PLAYDECK can detect and display incoming SCTE-35 Marker. All incoming and outgoing Marker will be written to an Event Log.<\/li>\n\n\n\n<li>PLAYDECK can forward incoming SCTE-35 Marker from Stream Input to Stream Output. Cross-Forwarding between UDP, DVB and SRT is supported, e.g. receiving SRT and forwarding to UDP.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size\"><br>SCTE-35 Testdrive<\/p>\n\n\n\n<p>Let us dive into those topics a bit. As a test run we setup our own UDP signal loop. We stream Channel 1 to &#8220;udp:\/\/192.168.178.42:5000?pkt_size=1316&#8221; via UDP (use your local IP). Make sure to enable &#8220;embed_scte35&#8221; for the UDP Parameter:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1393\" height=\"967\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-488.png\" alt=\"\" class=\"wp-image-88384\" style=\"width:711px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-488.png 1393w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-488-300x208.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-488-768x533.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-488-600x417.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-488-86x60.png 86w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-488-130x90.png 130w\" sizes=\"(max-width: 1393px) 100vw, 1393px\" \/><\/figure>\n\n\n\n<p>And play the Stream in Channel 2:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1189\" height=\"741\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-489.png\" alt=\"\" class=\"wp-image-88385\" style=\"width:567px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-489.png 1189w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-489-300x187.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-489-768x479.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-489-600x374.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-489-96x60.png 96w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-489-144x90.png 144w\" sizes=\"(max-width: 1189px) 100vw, 1189px\" \/><\/figure>\n\n\n\n<p>Now we only need a way to send a SCTE-35 marker in Channel 1. So we setup a new Command Action and use the smallest detectable SCTE-35 Marker (of course you can use any other):<br>&lt;SpliceInfoSection&gt;&lt;SpliceInsert&gt;&lt;\/SpliceInsert&gt;&lt;\/SpliceInfoSection&gt;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1600\" height=\"815\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-253.png\" alt=\"\" class=\"wp-image-86023\" style=\"width:717px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-253.png 1600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-253-300x153.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-253-1024x522.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-253-768x391.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-253-1536x782.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-253-600x306.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-253-118x60.png 118w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-253-177x90.png 177w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n\n\n\n<p>Make sure Channel 1 and Channel 2 are playing, then hit the Action Button. Then open the SCTE Event Log in the Main Menu under &#8220;Logs&#8221;. You can see the outgoing SCTE on Channel 1 and the Incoming SCTE on Channel 2.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1272\" height=\"112\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-499.png\" alt=\"\" class=\"wp-image-88402\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-499.png 1272w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-499-300x26.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-499-768x68.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-499-600x53.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-499-190x17.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-499-750x66.png 750w\" sizes=\"(max-width: 1272px) 100vw, 1272px\" \/><\/figure>\n\n\n\n<p>We even go one step further and setup ANOTHER Stream from Channel 2 to Channel 3 to test the SCTE Forwarding and Cross-over Detection (UDP to SRT). We send Channel 2 to &#8220;srt:\/\/192.168.178.42:5001?mode=listener&#8221; (your IP) and receive in Channel 3 at &#8220;srt:\/\/192.168.178.42:5001?mode=caller&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1377\" height=\"1002\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-494.png\" alt=\"\" class=\"wp-image-88390\" style=\"width:667px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-494.png 1377w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-494-300x218.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-494-768x559.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-494-600x437.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-494-82x60.png 82w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-494-124x90.png 124w\" sizes=\"(max-width: 1377px) 100vw, 1377px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1130\" height=\"632\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-495.png\" alt=\"\" class=\"wp-image-88391\" style=\"width:498px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-495.png 1130w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-495-300x168.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-495-768x430.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-495-600x336.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-495-107x60.png 107w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-495-161x90.png 161w\" sizes=\"(max-width: 1130px) 100vw, 1130px\" \/><\/figure>\n\n\n\n<p>If we now press our Action Button to send the SCTE-35 Marker, we detect it also in Channel 3:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1200\" height=\"144\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-500.png\" alt=\"\" class=\"wp-image-88404\" style=\"width:596px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-500.png 1200w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-500-300x36.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-500-768x92.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-500-600x72.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-500-190x23.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-500-750x90.png 750w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86020_f0f935-63 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86020_f0f935-63 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86020_f0f935-63\" id=\"sdi\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Using SCTE-104 in SDI<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size\">SCTE-104 Facts<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Supported for SDI Device Inputs as well as SDI Device Outputs, e.g. Blackmagic DeckLink. SCTE transport is always active and does not need to be enabled somewhere.<\/li>\n\n\n\n<li>PLAYDECK can detect and display incoming SCTE-104 Marker. All incoming and outgoing Marker will be written to an Event Log.<\/li>\n\n\n\n<li>PLAYDECK can forward incoming SCTE-104 Marker from SDI Input to SDI Output.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size\"><br>SCTE-104 Testdrive<\/p>\n\n\n\n<p>Let us dive into those topics a bit. As a test run we setup our own SDI signal loop. We use our DeckLink Duo 2 and an SDI Loop Cable:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1072\" height=\"572\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-263.png\" alt=\"\" class=\"wp-image-86036\" style=\"width:538px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-263.png 1072w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-263-300x160.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-263-1024x546.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-263-768x410.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-263-600x320.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-263-112x60.png 112w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-263-169x90.png 169w\" sizes=\"(max-width: 1072px) 100vw, 1072px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1103\" height=\"587\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-264.png\" alt=\"\" class=\"wp-image-86037\" style=\"width:553px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-264.png 1103w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-264-300x160.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-264-1024x545.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-264-768x409.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-264-600x319.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-264-113x60.png 113w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-264-169x90.png 169w\" sizes=\"(max-width: 1103px) 100vw, 1103px\" \/><\/figure>\n\n\n\n<p>And play the SDI Input in Channel 2:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1392\" height=\"602\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-265.png\" alt=\"\" class=\"wp-image-86038\" style=\"width:688px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-265.png 1392w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-265-300x130.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-265-1024x443.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-265-768x332.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-265-600x259.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-265-139x60.png 139w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-265-208x90.png 208w\" sizes=\"(max-width: 1392px) 100vw, 1392px\" \/><\/figure>\n\n\n\n<p>Now we only need a way to send a SCTE-104 marker in Channel 1. So we setup a new Command Action and use the smallest detectable SCTE-104 Marker (of course you can use any other):<br>&lt;SCTE104&gt;&lt;single_operation_message&gt;&lt;data&gt;data string&lt;\/data&gt;&lt;\/single_operation_message&gt;&lt;\/SCTE104&gt;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1604\" height=\"813\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-266.png\" alt=\"\" class=\"wp-image-86039\" style=\"width:827px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-266.png 1604w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-266-300x152.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-266-1024x519.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-266-768x389.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-266-1536x779.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-266-600x304.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-266-118x60.png 118w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-266-178x90.png 178w\" sizes=\"(max-width: 1604px) 100vw, 1604px\" \/><\/figure>\n\n\n\n<p>Make sure Channel 1 and Channel 2 are playing, then hit the Action Button. Then open the SCTE Event Log over the Main Menu &gt; Documentation &gt; SCTE:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"986\" height=\"482\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-496.png\" alt=\"\" class=\"wp-image-88392\" style=\"width:488px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-496.png 986w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-496-300x147.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-496-768x375.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-496-600x293.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-496-123x60.png 123w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-496-184x90.png 184w\" sizes=\"(max-width: 986px) 100vw, 986px\" \/><\/figure>\n\n\n\n<p>We even go one step further and setup ANOTHER SDI Loop from Channel 2 to Channel 3 to test the SCTE Forwarding:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1065\" height=\"590\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-271.png\" alt=\"\" class=\"wp-image-86047\" style=\"width:590px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-271.png 1065w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-271-300x166.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-271-1024x567.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-271-768x425.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-271-600x332.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-271-108x60.png 108w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-271-162x90.png 162w\" sizes=\"(max-width: 1065px) 100vw, 1065px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1105\" height=\"598\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-272.png\" alt=\"\" class=\"wp-image-86048\" style=\"width:606px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-272.png 1105w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-272-300x162.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-272-1024x554.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-272-768x416.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-272-600x325.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-272-111x60.png 111w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-272-166x90.png 166w\" sizes=\"(max-width: 1105px) 100vw, 1105px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1501\" height=\"568\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-273.png\" alt=\"\" class=\"wp-image-86049\" style=\"width:664px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-273.png 1501w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-273-300x114.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-273-1024x387.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-273-768x291.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-273-600x227.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-273-159x60.png 159w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-273-238x90.png 238w\" sizes=\"(max-width: 1501px) 100vw, 1501px\" \/><\/figure>\n\n\n\n<p>If we now press our Action Button to send the SCTE-104 Marker, we detect it also in Channel 3.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n\n<p><br><\/p>\n\n\n\n<p><br><\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-83832\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Sending SCTE-35 to Stream Server<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>SCTE Marker are mainly used to insert Ads into the Video Output by signaling the Receiver (e.g. Streaming Server) at what time to insert Ads and with what Duration. This allows 3rd Party Systems to dynamically pick Ads from a Database. You can read more about SCTE-35 in general <a href=\"https:\/\/www.broadpeak.io\/scte-35-a-standard-for-live-video-in-band-event-signaling\/\" target=\"_blank\" rel=\"noreferrer noopener\">on this website<\/a>.<\/p>\n\n\n\n<p>In this article:<br>\u2192 <a href=\"#introduction\" data-type=\"internal\" data-id=\"#install\">Introduction<\/a><br>\u2192 <a href=\"#examples\">SCTE-35 Marker Examples<\/a><br>\u2192 <a href=\"#locally\">Test SCTE-35 Marker locally<\/a><br>\u2192 <a href=\"#nimble\">Test SCTE-35 Marker in Nimble Streamer<\/a><br>\u2192 <a href=\"#additional\">Additional Information<\/a><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-83832_4507b6-07 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-83832_4507b6-07 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-83832_4507b6-07\" id=\"introduction\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Introduction<\/strong><\/p>\n\n\n\n<p>We also recommend <a href=\"https:\/\/playdeck.tv\/howto\/scte\/\">our general article on SCTE<\/a>.<\/p>\n\n\n\n<p>You can attach SCTE Marker to 4 different Objects in PLAYDECK:<br>&#8211; Clips (any Position)<br>&#8211; Blocks (Start and End)<br>&#8211; Overlays (Show and Hide)<br>&#8211; Actions Buttons<\/p>\n\n\n\n<p>Instead of providing your with predefined SCTE Marker, we picked a different approach: You have to write your own SCTE Marker. This could mean a bit of a learning curve, but in the end, it is much more flexible. The advantage is, that you will always be compatible to all receiver. For gathering Clip duration and other &#8220;variables&#8221; we provide certain &#8220;placeholder&#8221;.<\/p>\n\n\n\n<p>Please note, that SCTE has to be enabled in your Stream options:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1113\" height=\"444\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-497.png\" alt=\"\" class=\"wp-image-88394\" style=\"width:642px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-497.png 1113w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-497-300x120.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-497-768x306.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-497-600x239.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-497-150x60.png 150w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-497-226x90.png 226w\" sizes=\"(max-width: 1113px) 100vw, 1113px\" \/><\/figure>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-83832_21b44e-e2 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-83832_21b44e-e2 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-83832_21b44e-e2\" id=\"examples\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>SCTE-35 Marker Examples<\/strong><\/p>\n\n\n\n<p>Let&#8217;s look at some SCTE-35 Sample. It represents the most used form of SCTE-35 called &#8220;Splicing&#8221;.<\/p>\n\n\n\n<p><strong><em>Note: <\/em><\/strong>The SCTE-35 Format presented here works best with Nimble Streamer (see below). Depending on your Stream Server, the Format might be different. Ask your Provider.<\/p>\n\n\n\n<pre class=\"wp-block-code has-very-light-gray-background-color has-background has-small-font-size\"><code>&lt;SpliceInfoSection&gt;\n  &lt;SpliceInsert\n    spliceEventId=\"4157\"\n    outOfNetworkIndicator=\"1\"\n    spliceImmediateFlag=\"1\"&gt;\n    &lt;Program \/&gt;\n    &lt;BreakDuration\n      autoReturn=\"1\"\n      duration=\"{clipduration}\" \/&gt;\n  &lt;\/SpliceInsert&gt;\n&lt;\/SpliceInfoSection&gt;<\/code><\/pre>\n\n\n\n<p>This will insert an Ad and return to your Program automatically after the given duration. The duration will be set automatically by PLAYDECK for your current running Clip. This can be exchanged with {blockduration} or a manual value. If you pick a manual value for duration, the formula is:  CLIP DURATION multiplied by 90000 and rounded. The reason behind this is, that 90000 is default Timescale most SCTE Systems use. Example: The Clip is 12.4 seconds, so the SCTE duration would be 1116000.<\/p>\n\n\n\n<p>Instead of sending a duration, you could also send 2 separate SCTE Marker to Start\/End the Ad. Those are called CUE-OUT (leaving your Program for Ad) and CUE-IN (return to your Program).<\/p>\n\n\n\n<pre class=\"wp-block-code has-very-light-gray-background-color has-background has-small-font-size\"><code>&lt;SpliceInfoSection&gt;\n  &lt;SpliceInsert\n    spliceEventId=\"4157\"\n    outOfNetworkIndicator=\"1\"\n    spliceImmediateFlag=\"1\"&gt;\n    &lt;Program \/&gt;\n  &lt;\/SpliceInsert&gt;\n&lt;\/SpliceInfoSection&gt;\n\n&lt;SpliceInfoSection&gt;\n  &lt;SpliceInsert\n    spliceEventId=\"4157\"\n    outOfNetworkIndicator=\"0\"\n    spliceImmediateFlag=\"1\"&gt;\n    &lt;Program \/&gt;\n  &lt;\/SpliceInsert&gt;\n&lt;\/SpliceInfoSection&gt;<\/code><\/pre>\n\n\n\n<p>As you most likely have observed already, the only difference is &#8220;outOfNetworkIndicator&#8221; being 1 (CUE-OUT) and 0 (CUE-IN). The SCTE System itself will pair both Marker based on the &#8220;spliceEventId&#8221;.<\/p>\n\n\n\n<p><strong><em>Note: <\/em><\/strong>The supported placeholder are: {timestamp} {timestampunix} {airtimenext} {airtimenextunix} {plannednext} {plannednextunix} {clipid} {blockid} {blockduration} {clipduration}<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-83832_18632d-94 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-83832_18632d-94 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-83832_18632d-94\" id=\"locally\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Test SCTE-35 Marker locally<\/strong><\/p>\n\n\n\n<p>Open PLAYDECK. You don&#8217;t need to load any Clips yet. Right-Click on any ACTION Button, create a new Action and select COMMANDS\/SCTE:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1028\" height=\"466\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-142.png\" alt=\"\" class=\"wp-image-85789\" style=\"width:548px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-142.png 1028w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-142-300x136.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-142-1024x464.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-142-768x348.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-142-600x272.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-142-132x60.png 132w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-142-199x90.png 199w\" sizes=\"(max-width: 1028px) 100vw, 1028px\" \/><\/figure>\n\n\n\n<p>Insert the SCTE-35 Sample Tag by clicking SCTE-35. Close the Popups with OK (twice):<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"984\" height=\"677\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-143.png\" alt=\"\" class=\"wp-image-85790\" style=\"width:485px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-143.png 984w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-143-300x206.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-143-768x528.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-143-600x413.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-143-87x60.png 87w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-143-131x90.png 131w\" sizes=\"(max-width: 984px) 100vw, 984px\" \/><\/figure>\n\n\n\n<p>We are now able to send a SCTE-35 Tag to any compatible Stream (UDP, DVB, SRT). If you click the Action now, nothing will happen, as we don&#8217;t have a Stream yet.<\/p>\n\n\n\n<p>Let&#8217;s create a Test UDP Stream, where we simply send the Output to a File, so we don&#8217;t have to hassle with Server Stuff (yet). Copy the Settings as follows and start the Stream with START NOW. Don&#8217;t forget to enable SCTE-35 with &#8220;Parameter&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"928\" height=\"804\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-507.png\" alt=\"\" class=\"wp-image-88599\" style=\"width:636px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-507.png 928w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-507-300x260.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-507-768x665.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-507-600x520.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-507-69x60.png 69w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-507-104x90.png 104w\" sizes=\"(max-width: 928px) 100vw, 928px\" \/><\/figure>\n\n\n\n<p>We want to send our Sample SCTE-35 Tag to the Stream now. So close Settings and click your Action Button several Times, then go back to Settings and stop your Stream with STOP NOW. <\/p>\n\n\n\n<p>Your SCTE-35 Tags have been logged by PLAYDECK. You can check the Logs, if you go back to your SCTE-35 Code  on the Action Button and click OPEN EVENT LOGS:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"982\" height=\"381\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-148.png\" alt=\"\" class=\"wp-image-85795\" style=\"width:586px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-148.png 982w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-148-300x116.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-148-768x298.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-148-600x233.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-148-155x60.png 155w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-148-232x90.png 232w\" sizes=\"(max-width: 982px) 100vw, 982px\" \/><\/figure>\n\n\n\n<p>You can also make the SCTE-35 Tags visible, which are in your recorded Stream. For this, we need a separate Tool called &#8220;DVBInspector&#8221;. This Tool also needs JAVA Runtime, so download both:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.oracle.com\/java\/technologies\/downloads\/\" target=\"_blank\" rel=\"noreferrer noopener\">JAVA Runtime<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalekabeltelevisie.nl\/dvb_inspector\/download.shtml\" target=\"_blank\" rel=\"noreferrer noopener\">DVDInspector<\/a><\/li>\n<\/ul>\n\n\n\n<p>This Tool requires JAVA Runtime. If it is not installed already, you can download here:<br><a href=\"https:\/\/www.oracle.com\/java\/technologies\/downloads\/\">https:\/\/www.oracle.com\/java\/technologies\/downloads\/<\/a><\/p>\n\n\n\n<p>Now unzip your &#8220;DVBinspector-1.18.0-dist.zip&#8221; (or similar) and start &#8220;DVBinspector-1.18.0.jar&#8221;. Then Drag+Drop your TS File onto the Application. Open the Tree as follows to view your SCTE Marker.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"961\" height=\"971\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-35.png\" alt=\"\" class=\"wp-image-83840\" style=\"aspect-ratio:0.9897013388259527;width:665px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-35.png 961w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-35-297x300.png 297w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-35-768x776.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-35-600x606.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-35-100x100.png 100w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-35-59x60.png 59w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-35-89x90.png 89w\" sizes=\"(max-width: 961px) 100vw, 961px\" \/><\/figure>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-83832_ea53dc-7b .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-83832_ea53dc-7b .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-83832_ea53dc-7b\" id=\"nimble\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Test SCTE-35 Marker in Nimble Streamer<\/strong><\/p>\n\n\n\n<p>Nimble Streamer is our Streaming Service of choice. It is cost-efficient, easy to setup and maintain, but still has the depth of complexity for advanced use cases:<\/p>\n\n\n\n<p><a href=\"https:\/\/softvelum.com\/nimble\/\">https:\/\/softvelum.com\/nimble\/<\/a><\/p>\n\n\n\n<p>Install the 14-day Trial Version of Nimble to the same machine that PLAYDECK is running. This is not a necessity, but makes things simpler, as you don&#8217;t have to put up with a network setup. You will also be asked by Nimble to create an account with WMSPanel, which is a web based setup tool for Nimble, as the Nimble Streamer itself installs without User Interface.<\/p>\n\n\n\n<p><em><strong>INFO: <\/strong><\/em>For this SCTE-35 Sample to work, you DONT need to have &#8220;Nimble Live Transcoder&#8221; or &#8220;Nimble Advertizer&#8221; PlugIns, if you test this on a Live Installation. They are disabled in the Trial Installation by Default.<\/p>\n\n\n\n<p>Once you got Nimble running, there is one more configuration you need to do manually. Open the Nimble Server Configuration file here:<br><em>c:\\Program Files\\Nimble Streamer\\conf\\nimble.conf<\/em><\/p>\n\n\n\n<p>At the bottom of this file, add the following Lines and save the file.<\/p>\n\n\n\n<pre class=\"wp-block-code has-very-light-gray-background-color has-background has-small-font-size\"><code>scte35_processing_enabled = true \nscte35_forwarding_enabled = true \nhls_ad_scte35_forwarding_enabled = true\nhls_ad_marker_format = cue\nhls_ad_splice_out_cont_marker_enabled = true<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><em>Important:<\/em><\/strong> You need to restart Nimble now by either restarting your PC or restarting the Windows Service &#8220;Nimble Streamer&#8221; manually.<\/p>\n\n\n\n<p>Here are the lines again, but with comments for you (dont use these):<\/p>\n\n\n\n<pre class=\"wp-block-code has-very-light-gray-background-color has-background has-small-font-size\"><code>scte35_processing_enabled = true  \/\/ Enabled the SCTE module in general. Needed for all other Options\nscte35_forwarding_enabled = true  \/\/ Allows passing through the SCTE-35 markers via Live Transcoder\nhls_ad_scte35_forwarding_enabled = true  \/\/ Enables forwarding of SCTE-35 markers into HLS streams\nhls_ad_marker_format = cue  \/\/ Sets Nimble to use CUE-OUT and CUE-IN markers\nhls_ad_splice_out_cont_marker_enabled = true  \/\/ Enables automatic insertion of EXT-X-CUE-OUT-CONT\n<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>Now let&#8217;s set up your Streams in WMSPanel:<br>First we are going to define our incoming Stream. Go to &#8220;Nimble Streamer&#8221; in the Menu and select &#8220;MPEGTS In&#8221; and click the &#8220;Add UDP stream&#8221; Button, then add the incoming stream like this. You can use any other Port, should 5001 be in use already.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"845\" height=\"717\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-37.png\" alt=\"\" class=\"wp-image-83846\" style=\"aspect-ratio:1.1785216178521618;width:484px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-37.png 845w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-37-300x255.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-37-768x652.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-37-600x509.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-37-71x60.png 71w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-37-106x90.png 106w\" sizes=\"(max-width: 845px) 100vw, 845px\" \/><\/figure>\n\n\n\n<p>Next we are going to setup the outgoing stream format. We want to use HLS here to demonstrate the conversion of SCTE Marker from UDP to HLS. On the same page, go to &#8220;MPEGTS Out&#8221; and click the &#8220;Add outgoing stream&#8221; Button, then add like this. Make sure you select you input stream as video and audio source.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"866\" height=\"1073\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-38.png\" alt=\"\" class=\"wp-image-83847\" style=\"aspect-ratio:0.806640625;width:533px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-38.png 866w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-38-242x300.png 242w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-38-826x1024.png 826w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-38-768x952.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-38-600x743.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-38-48x60.png 48w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-38-73x90.png 73w\" sizes=\"(max-width: 866px) 100vw, 866px\" \/><\/figure>\n\n\n\n<p>Next we continue our setup in PLAYDECK. Got to the Stream Output Settings and change the Stream URL to &#8220;udp:\/\/127.0.0.1:5001&#8221;. <\/p>\n\n\n\n<p><strong><em>INFO: <\/em><\/strong>You can pick any preferred Video Codec. In this case I picked H.264 to let my NVIDIA GPU do the encoding, which will lower my CPU usage. Also enable SCTE-35 with &#8220;Parameter&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"918\" height=\"797\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-508.png\" alt=\"\" class=\"wp-image-88600\" style=\"width:622px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-508.png 918w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-508-300x260.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-508-768x667.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-508-600x521.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-508-69x60.png 69w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-508-104x90.png 104w\" sizes=\"(max-width: 918px) 100vw, 918px\" \/><\/figure>\n\n\n\n<p><em><strong>INFO: <\/strong><\/em>Please note, that PLAYDECK is not capable to directly stream HLS. If you select &#8220;Apple HTTP Live Streaming&#8221; as Streaming Format, the output will be written to a file. You therefore need to specify a file target as &#8220;Stream URL&#8221; e.g. &#8220;c:\\Users\\Public\\Documents\\stream.m3u8&#8221;. Then use that File to stream using any Streaming Server. PLAYDECK is not able to write HLS SCTE Tags into the HLS Manifest file (the *.3u8 file).<\/p>\n\n\n\n<p>Next we want PLAYDECK to automatically send SCTE, not just via a Button, but Clip related. So we insert any Clip and click the COMMANDS Icon in the Toolbar, then add a new Command, select PLAY TIME 0, then insert the SCTE-35 Sample:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1707\" height=\"724\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-152.png\" alt=\"\" class=\"wp-image-85801\" style=\"width:801px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-152.png 1707w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-152-300x127.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-152-1024x434.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-152-768x326.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-152-1536x651.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-152-600x254.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-152-141x60.png 141w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-152-212x90.png 212w\" sizes=\"(max-width: 1707px) 100vw, 1707px\" \/><\/figure>\n\n\n\n<p><strong><em>INFO: <\/em><\/strong>You can also add SCTE Marker to Blocks, Overlays and Action Buttons.<\/p>\n\n\n\n<p>Now let&#8217;s get things rolling: CUE and PLAY the Clip and start the Stream in the PLAYDECK Settings. Hop over to the WMSPanel and open from the Menu &#8220;Nimble Streamer&#8221; the option &#8220;Live Streams&#8221;. You will now see 1 running Live stream. Click on it and pick the question mark on the far right like this.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"377\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-41-1024x377.png\" alt=\"\" class=\"wp-image-83853\" style=\"aspect-ratio:2.7138364779874213;width:643px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-41-1024x377.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-41-300x111.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-41-768x283.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-41-1536x566.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-41-600x221.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-41-163x60.png 163w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-41-244x90.png 244w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-41.png 1726w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>From the list of &#8220;URLs to play&#8221; select the one with the &#8220;playlist.m3u8&#8221; ending and click &#8220;Copy&#8221;. Now paste this URL into any Browser, that has an HLS Player integrated or installed. For this example we use the CHROME Browser with the following HSL Player Extension:<br><a href=\"https:\/\/chromewebstore.google.com\/detail\/hls-player-m3u8-streaming\/eakdijdofmnclopcffkkgmndadhbjgka\">https:\/\/chromewebstore.google.com\/detail\/hls-player-m3u8-streaming\/eakdijdofmnclopcffkkgmndadhbjgka<\/a><\/p>\n\n\n\n<p>Once you posted that URL into CHROME, you will see your PLAYDECK stream playing immediately. Now let me show you how to monitor your SCTE Marker. In Chrome press F12 to open the Developer Tools. On top click the &#8220;Network&#8221; Tab. You will now see several &#8220;chunks.m3u8&#8221;, which are part of you stream. Click on one of the Chunk files (also called HLS Manifest) and select &#8220;Preview&#8221; next to it. You will now see the HLS SCTE Tag. If it isn&#8217;t there, click on another chunk, as we send the SCTE only on Clip Start.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"511\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-42-1024x511.png\" alt=\"\" class=\"wp-image-83854\" style=\"aspect-ratio:2.003913894324853;width:641px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-42-1024x511.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-42-300x150.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-42-768x383.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-42-600x299.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-42-120x60.png 120w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-42-180x90.png 180w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-42.png 1111w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>That&#8217;s it! We reached our Test Goals. Upcoming are more information which might be relevant to dig into.<\/p>\n\n\n\n<p><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-83832_c3a7bf-67 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-83832_c3a7bf-67 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-83832_c3a7bf-67\" id=\"additional\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Additional Information<\/strong><\/p>\n\n\n\n<p><strong>Logging in PLAYDECK<\/strong><\/p>\n\n\n\n<p>We log all incoming and outgoing SCTE Tags. This gives you also the opportunity to test your outgoing SCTE by simply Looping your Output to an Input (SDI as well as Streams), and let PLAYDECK detect your SCTE. You can open the Log Files via the &#8220;Logs&#8221; Main Menu:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1272\" height=\"112\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-498.png\" alt=\"\" class=\"wp-image-88399\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-498.png 1272w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-498-300x26.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-498-768x68.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-498-600x53.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-498-190x17.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-498-750x66.png 750w\" sizes=\"(max-width: 1272px) 100vw, 1272px\" \/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n\n<p><br><strong>Logging in Nimble Streamer<\/strong><\/p>\n\n\n\n<p>If anything goes wrong or doesn&#8217;t happen as expected, a good start is to review the Nimble Log Files. The Log can be found here on Windows:<br><em>c:\\Program Files\\Nimble Streamer\\log<\/em><\/p>\n\n\n\n<p>Logging is enabled by default in the Nimble Trial addition, but in case you need to activate it, here are the flags for the &#8220;nimble.conf&#8221;.<\/p>\n\n\n\n<pre class=\"wp-block-code has-very-light-gray-background-color has-background has-small-font-size\"><code>log_access = file\nlogging = debug<\/code><\/pre>\n\n\n\n<p>Now open the log file and scan for &#8220;SCTE&#8221;. You might see something like this, which indicates you have a typo in your SCTE Marker in PLAYDECK:<\/p>\n\n\n\n<pre class=\"wp-block-code has-very-light-gray-background-color has-background has-small-font-size\"><code>[SCTE35] unsupported splice command type=6 for [mynewapp\/mynewstream]<\/code><\/pre>\n\n\n\n<p>If your SCTE Marker parsed successful in Nimble, it will look like this:<\/p>\n\n\n\n<pre class=\"wp-block-code has-very-light-gray-background-color has-background has-small-font-size\"><code>[SCTE35] splice_insert: event_id=4157 oon=1 immediate=1 pts_adjustment=0 pts=0 actual_pts=202593600 duration=2707200 data=0xfc....\n<\/code><\/pre>\n\n\n\n<p><br><br><strong>Tool: TSDuck<\/strong><\/p>\n\n\n\n<p>This is a collection of tools and plugins with a large library to manipulate MPEG transport streams. With this you would be able to insert SCTE Marker outside of PLAYDECK based on an algorithm or other complex logic.<\/p>\n\n\n\n<p><a href=\"https:\/\/tsduck.io\/\">https:\/\/tsduck.io\/<\/a><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n\n<p><br><strong>Tool: x9k3<\/strong><\/p>\n\n\n\n<p>This tool can also convert SCTE-35 Marker in UDP Streams or MPEG-TS Files into HLS SCTE Tags. This allows you to install a streaming server, which does not have automatic SCTE-35 to HLS conversion.<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/futzu\/x9k3\">https:\/\/github.com\/futzu\/x9k3<\/a><br><\/p>\n\n\n\n<p><\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 50px; page-break-inside: avoid;\"><h2 id=\"doc-cat-88909\" style=\"color: #222; font-size: 24px; font-weight: 700; margin-bottom: 20px; padding-bottom: 8px; border-bottom: 2px solid #ddd;\">Cloud &amp; Remote Connections<\/h2><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-85858\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Using Companion for Playout Control<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>This article will show how to use bitfocus Companion together with PLAYDECK. Companion has a ready-to-use module for PLAYDECK. This is the most comfortable way to connect PLAYDECK to your ATEM Mixer or STREAMDECK.<br><br>The Companion Module has been developed and is maintained by <a href=\"https:\/\/github.com\/semenovnick\" target=\"_blank\" rel=\"noreferrer noopener\">Nick Semonov<\/a>. He is a Community Developer and also a great guy to work with.<\/p>\n\n\n\n<p>In this article:<br>\u2192  <a href=\"#install\" data-type=\"internal\" data-id=\"#install\">Installation<\/a><br>\u2192  <a href=\"#presets\">Button Page with Presets<\/a><br>\u2192  <a href=\"#commands\">Custom Commands instead of Actions<\/a><br>\u2192  <a href=\"#feedbacks\">Custom Button Feedbacks<\/a><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85858_2dc549-3f .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85858_2dc549-3f .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85858_2dc549-3f\" id=\"install\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Installation<\/strong><\/p>\n\n\n\n<p>1. Start PLAYDECK, so Companion can find it<\/p>\n\n\n\n<p>2. Download and install the <a href=\"https:\/\/bitfocus.io\/companion\" target=\"_blank\" rel=\"noreferrer noopener\">latest stable Version of Companion<\/a><\/p>\n\n\n\n<p>3. Start Companion and add the PLAYDECK Module<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1418\" height=\"535\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-329.png\" alt=\"\" class=\"wp-image-86433\" style=\"width:714px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-329.png 1418w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-329-300x113.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-329-1024x386.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-329-768x290.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-329-600x226.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-329-159x60.png 159w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-329-239x90.png 239w\" sizes=\"(max-width: 1418px) 100vw, 1418px\" \/><\/figure>\n\n\n\n<p>4. You are done, if Companion shows a GREEN Checkmark for this Connection. If you cant get a Connection, please disable your Firewall or allow TCP Port 11411.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"964\" height=\"347\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-356.png\" alt=\"\" class=\"wp-image-86614\" style=\"width:465px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-356.png 964w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-356-300x108.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-356-768x276.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-356-600x216.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-356-167x60.png 167w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-356-250x90.png 250w\" sizes=\"(max-width: 964px) 100vw, 964px\" \/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85858_603818-c4 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85858_603818-c4 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85858_603818-c4\" id=\"presets\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Button Page with Presets<\/strong><\/p>\n\n\n\n<p>We will use Companion Presets to quickly create a fresh Page of Buttons for a casual Playout Situation.<\/p>\n\n\n\n<p>1. Create a new Page, then go to PRESETS and select PLAYDECK<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1415\" height=\"582\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-350.png\" alt=\"\" class=\"wp-image-86488\" style=\"width:724px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-350.png 1415w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-350-300x123.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-350-1024x421.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-350-768x316.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-350-600x247.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-350-146x60.png 146w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-350-219x90.png 219w\" sizes=\"(max-width: 1415px) 100vw, 1415px\" \/><\/figure>\n\n\n\n<p>2. For our Sample we specifically want to target Channel 1. You could also use LISTS, which are dynamic and use the visible Channel in PLAYDECK (Left and Right). You could also control your ASSETS (Streams, Recordings). Select CHANNEL 1 to continue<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1413\" height=\"551\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-351.png\" alt=\"\" class=\"wp-image-86489\" style=\"width:717px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-351.png 1413w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-351-300x117.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-351-1024x399.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-351-768x299.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-351-600x234.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-351-154x60.png 154w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-351-231x90.png 231w\" sizes=\"(max-width: 1413px) 100vw, 1413px\" \/><\/figure>\n\n\n\n<p>3. With Drag &amp; Drop we create a simple Playout Solution: Play Control with some Overlays. The Buttons are added with FEEDBACKS, meaning: You will get a RED Button according to the PLAY STATE (CUE, Playing, Paused, Stopped).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1500\" height=\"529\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-357.png\" alt=\"\" class=\"wp-image-86615\" style=\"width:720px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-357.png 1500w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-357-300x106.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-357-1024x361.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-357-768x271.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-357-600x212.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-357-170x60.png 170w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-357-255x90.png 255w\" sizes=\"(max-width: 1500px) 100vw, 1500px\" \/><\/figure>\n\n\n\n<p>4. The PLAY Button also shows the remaining Clip Time during Playout:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1511\" height=\"522\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-358.png\" alt=\"\" class=\"wp-image-86616\" style=\"width:724px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-358.png 1511w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-358-300x104.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-358-1024x354.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-358-768x265.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-358-600x207.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-358-174x60.png 174w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-358-261x90.png 261w\" sizes=\"(max-width: 1511px) 100vw, 1511px\" \/><\/figure>\n\n\n\n<p>5. Some Buttons need more Information for you, like the START OVERLAY Button. It needs to know, which Overlay(s) should be started:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1570\" height=\"746\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-359.png\" alt=\"\" class=\"wp-image-86617\" style=\"width:727px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-359.png 1570w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-359-300x143.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-359-1024x487.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-359-768x365.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-359-1536x730.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-359-600x285.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-359-126x60.png 126w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-359-189x90.png 189w\" sizes=\"(max-width: 1570px) 100vw, 1570px\" \/><\/figure>\n\n\n\n<p class=\"has-large-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85858_40e116-a0 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85858_40e116-a0 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85858_40e116-a0\" id=\"commands\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Custom Commands instead of Actions<\/strong><\/p>\n\n\n\n<p>We will add any PLAYDECK Command to a Companion Button. This is useful, if you are more of a &#8220;code&#8221; type of person or if there a new Commands in PLAYDECK, which are (not yet) available in Companion. Its also possible to add multiple Commands at the same time.<\/p>\n\n\n\n<p>1. We create a new Button and add a new Action. We now select CUSTOM COMMAND and click DONE<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1420\" height=\"776\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-340.png\" alt=\"\" class=\"wp-image-86445\" style=\"width:727px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-340.png 1420w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-340-300x164.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-340-1024x560.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-340-768x420.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-340-600x328.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-340-110x60.png 110w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-340-165x90.png 165w\" sizes=\"(max-width: 1420px) 100vw, 1420px\" \/><\/figure>\n\n\n\n<p>2. In PLAYDECK we open the COMMANDS LIST to review, which Command we want to use<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1084\" height=\"531\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-360.png\" alt=\"\" class=\"wp-image-86618\" style=\"width:512px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-360.png 1084w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-360-300x147.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-360-1024x502.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-360-768x376.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-360-600x294.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-360-122x60.png 122w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-360-184x90.png 184w\" sizes=\"(max-width: 1084px) 100vw, 1084px\" \/><\/figure>\n\n\n\n<p>3. We decide that we want to start multiple Overlays on several Channel and after that start 2 Streams: <\/p>\n\n\n\n<p>&lt;startoverlay|1|1+3&gt;<br>&lt;startoverlay|2|1+5&gt;<br>&lt;startstream|1&gt;<br>&lt;startstream|2&gt;<\/p>\n\n\n\n<p>4. We wrap up all Commands into one Line and copy it into the COMMANDS Field. If we then press our Button, we start our Overlays and our Streams, as all Commands are executed in the written order.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1571\" height=\"705\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-361.png\" alt=\"\" class=\"wp-image-86619\" style=\"width:726px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-361.png 1571w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-361-300x135.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-361-1024x460.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-361-768x345.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-361-1536x689.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-361-600x269.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-361-134x60.png 134w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-361-201x90.png 201w\" sizes=\"(max-width: 1571px) 100vw, 1571px\" \/><\/figure>\n\n\n\n<p>5. Another good example is starting 2 Channel synchronized:<br><br>&lt;cue|1&gt;&lt;cue|2&gt;&lt;wait|1000&gt;&lt;play|1&gt;&lt;play|2&gt;<br><br>This will CUE both Channel, then wait 1 Second for CUE being ready (Clip Caching), then PLAY both Channel.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85858_ae443e-e7 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85858_ae443e-e7 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85858_ae443e-e7\" id=\"feedbacks\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Custom Button Feedbacks<\/strong><\/p>\n\n\n\n<p>Instead of using the pre-defined Feedbacks (e.g. PLAY STATE), you can use Companion VARIABLES to use many more Feedbacks. In this example we will start a specific Block and show its remaining Time on the Button.<\/p>\n\n\n\n<p>1. We add a new Block to Channel #1 in PLAYDECK and rename it &#8220;MAIN PROGRAM&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1032\" height=\"277\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-343.png\" alt=\"\" class=\"wp-image-86457\" style=\"width:564px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-343.png 1032w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-343-300x81.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-343-1024x275.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-343-768x206.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-343-600x161.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-343-190x51.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-343-335x90.png 335w\" sizes=\"(max-width: 1032px) 100vw, 1032px\" \/><\/figure>\n\n\n\n<p>2. Now we add a new Button to Companion and assign the CONTROL PLAY FLEX Action to the Button. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1567\" height=\"783\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-362.png\" alt=\"\" class=\"wp-image-86621\" style=\"width:733px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-362.png 1567w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-362-300x150.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-362-1024x512.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-362-768x384.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-362-1536x768.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-362-600x300.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-362-120x60.png 120w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-362-180x90.png 180w\" sizes=\"(max-width: 1567px) 100vw, 1567px\" \/><\/figure>\n\n\n\n<p>3. The PLAY FLEX Action allows us to play a Block by Name (instead of ID). We use the PATTERN &#8220;b:main c#1&#8221; to start our Block, as described in the COMMANDS LIST (PLAYDECK &gt; Main Menu &gt; Documentation):<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1420\" height=\"826\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-345.png\" alt=\"\" class=\"wp-image-86459\" style=\"width:735px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-345.png 1420w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-345-300x175.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-345-1024x596.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-345-768x447.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-345-600x349.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-345-103x60.png 103w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-345-155x90.png 155w\" sizes=\"(max-width: 1420px) 100vw, 1420px\" \/><\/figure>\n\n\n\n<p>4. We now have a Block Play Button, but we also want the remaining Block Time to display, once the Block is playing. For this we need to add a custom Feedback to the Button, which will check &#8220;some&#8221; variable and do &#8220;something&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1567\" height=\"726\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-364.png\" alt=\"\" class=\"wp-image-86623\" style=\"width:737px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-364.png 1567w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-364-300x139.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-364-1024x474.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-364-768x356.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-364-1536x712.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-364-600x278.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-364-130x60.png 130w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-364-194x90.png 194w\" sizes=\"(max-width: 1567px) 100vw, 1567px\" \/><\/figure>\n\n\n\n<p>5. We check against the current playing Block by searching for &#8220;block name&#8221; in the VARIABLE field and add our Block &#8220;Main Program&#8221; as VALUE:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1574\" height=\"917\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-365.png\" alt=\"\" class=\"wp-image-86624\" style=\"width:733px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-365.png 1574w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-365-300x175.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-365-1024x597.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-365-768x447.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-365-1536x895.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-365-600x350.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-365-103x60.png 103w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-365-154x90.png 154w\" sizes=\"(max-width: 1574px) 100vw, 1574px\" \/><\/figure>\n\n\n\n<p>6. We then add TEXT as new STYLE PROPERTY, since our intention is to show the remaining Block Time:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1560\" height=\"1036\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-366.png\" alt=\"\" class=\"wp-image-86625\" style=\"width:734px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-366.png 1560w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-366-300x199.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-366-1024x680.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-366-768x510.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-366-1536x1020.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-366-600x398.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-366-90x60.png 90w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-366-136x90.png 136w\" sizes=\"(max-width: 1560px) 100vw, 1560px\" \/><\/figure>\n\n\n\n<p>7. Add &#8220;$(Playdeck:channel_1_block_remain)&#8221; as BUTTON TEXT STRING, and our Button is finished:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1562\" height=\"1014\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-368.png\" alt=\"\" class=\"wp-image-86627\" style=\"width:729px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-368.png 1562w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-368-300x195.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-368-1024x665.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-368-768x499.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-368-1536x997.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-368-600x390.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-368-92x60.png 92w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-368-139x90.png 139w\" sizes=\"(max-width: 1562px) 100vw, 1562px\" \/><\/figure>\n\n\n\n<p>8. But how did we receive our BUTTON TEXT STRING? Companion will show you all available VARIABLES you can use in PLAYDECK. You can then click the small COPY ICON to transport the Variable to your Buttons:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1701\" height=\"711\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-369.png\" alt=\"\" class=\"wp-image-86628\" style=\"width:737px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-369.png 1701w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-369-300x125.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-369-1024x428.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-369-768x321.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-369-1536x642.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-369-600x251.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-369-144x60.png 144w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-369-215x90.png 215w\" sizes=\"(max-width: 1701px) 100vw, 1701px\" \/><\/figure>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-85849\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Using Commands for Playout Control<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>This article will show how to use Commands to control your Playout.<\/p>\n\n\n\n<p>In this article:<br>\u2192 <a href=\"#multiple\" data-type=\"internal\" data-id=\"#install\">Example: CUE+PLAY multiple Channel<\/a><br>\u2192 <a href=\"#list\">List of all Commands and where to add them<\/a><br>\u2192 <a href=\"#other\">Send Commands from other Apps<\/a><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85849_c26a62-03 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85849_c26a62-03 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85849_c26a62-03\" id=\"multiple\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Example: CUE+PLAY multiple Channel<\/strong><\/p>\n\n\n\n<p>We want to create an Action Button, which will CUE several Output Channel and PLAY them simultaneously (almost synced).<\/p>\n\n\n\n<p>Create a new Action Button by clicking on it and select COMMANDS, then EDIT COMMANDS:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1205\" height=\"502\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-163.png\" alt=\"\" class=\"wp-image-85850\" style=\"width:620px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-163.png 1205w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-163-300x125.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-163-1024x427.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-163-768x320.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-163-600x250.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-163-144x60.png 144w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-163-216x90.png 216w\" sizes=\"(max-width: 1205px) 100vw, 1205px\" \/><\/figure>\n\n\n\n<p>Add this Line under &#8220;COMMANDS &#8211; Internal&#8221;:<br>&lt;cue|1|1&gt;&lt;cue|2|1&gt;&lt;wait|1000&gt;&lt;play|1|1&gt;&lt;play|2|1&gt;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"899\" height=\"500\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-370.png\" alt=\"\" class=\"wp-image-86708\" style=\"width:499px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-370.png 899w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-370-300x167.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-370-768x427.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-370-600x334.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-370-108x60.png 108w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-370-162x90.png 162w\" sizes=\"(max-width: 899px) 100vw, 899px\" \/><\/figure>\n\n\n\n<p>This will CUE Channel 1 and 2 (1st Clip 1st Block), then wait 1000ms (for caching), then PLAY both Channel.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85849_4eb365-eb .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85849_4eb365-eb .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85849_4eb365-eb\" id=\"list\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>List of all Commands and where to add them<\/strong><\/p>\n\n\n\n<p>The List of all Commands can be quickly opened over PLAYDECK&#8217;s Main Menu:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"891\" height=\"484\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-371.png\" alt=\"\" class=\"wp-image-86709\" style=\"width:539px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-371.png 891w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-371-300x163.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-371-768x417.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-371-600x326.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-371-110x60.png 110w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-371-166x90.png 166w\" sizes=\"(max-width: 891px) 100vw, 891px\" \/><\/figure>\n\n\n\n<p>Commands can be added to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Action Buttons (Start, End)<\/li>\n\n\n\n<li>Overlay Button (Start, End)<\/li>\n\n\n\n<li>Clips (Any Time)<\/li>\n\n\n\n<li>Blocks (Start, End)<\/li>\n<\/ul>\n\n\n\n<p>Mostly via this Icon: <\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1105\" height=\"140\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-170.png\" alt=\"\" class=\"wp-image-85857\" style=\"width:539px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-170.png 1105w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-170-300x38.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-170-1024x130.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-170-768x97.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-170-600x76.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-170-190x24.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-170-710x90.png 710w\" sizes=\"(max-width: 1105px) 100vw, 1105px\" \/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85849_6f2772-d7 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85849_6f2772-d7 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85849_6f2772-d7\" id=\"other\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Send Commands from other Apps<\/strong><\/p>\n\n\n\n<p>We have a separate article on how to control PLAYDECK with <a href=\"https:\/\/playdeck.tv\/howto\/companion\/\">Companion<\/a>.<\/p>\n\n\n\n<p>But what, if it is not Companion, but a different 3rd party App? First, you would need to enable TCP Commands. This will open PLAYDECK up to receive and execute Commands from external sources:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1096\" height=\"320\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-171.png\" alt=\"\" class=\"wp-image-85860\" style=\"width:574px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-171.png 1096w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-171-300x88.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-171-1024x299.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-171-768x224.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-171-600x175.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-171-190x55.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-171-308x90.png 308w\" sizes=\"(max-width: 1096px) 100vw, 1096px\" \/><\/figure>\n\n\n\n<p>In your 3rd party app, connect to PLAYDECK via TCP and send one or multiple Commands. In this Sample we use <a href=\"https:\/\/www.hw-group.com\/software\/hercules-setup-utility\" target=\"_blank\" rel=\"noreferrer noopener\">Hercules<\/a> to send a Command, which will start Streams 1 and 2:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1408\" height=\"927\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-172.png\" alt=\"\" class=\"wp-image-85861\" style=\"width:782px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-172.png 1408w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-172-300x198.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-172-1024x674.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-172-768x506.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-172-600x395.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-172-91x60.png 91w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-172-137x90.png 137w\" sizes=\"(max-width: 1408px) 100vw, 1408px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><em><br><\/em><\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-80052\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Video from\/to OBS Studio<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>The best way to connect OBS with PLAYDECK (both ways) is NDI. Multichannel Audio is also fully supported.<\/p>\n\n\n\n<p>Since OBS does does not deliver NDI out of the box, you need to install an additional PlugIn, which is a quick and easy process. Download the PlugIn <a href=\"https:\/\/github.com\/DistroAV\/DistroAV\/releases\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a> (scroll down and click on &#8220;distroav-6.0.0-windows-x64-Installer.exe&#8221;). It is installed like any other Windows application via Installer.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><br>Send Video from OBS to PLAYDECK<\/p>\n\n\n\n<p>The NDI PlugIn inserts a new Option into the Tools Menu. Pick NDI Output and activate it:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"570\" height=\"309\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/obs1.png\" alt=\"PLAYDECK Professional Video Playback Playout Software for Windows * Send and Receive Video to and from OBS\" class=\"wp-image-80053\" style=\"width:435px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/obs1.png 570w, https:\/\/playdeck.tv\/wp-content\/uploads\/obs1-300x163.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/obs1-111x60.png 111w, https:\/\/playdeck.tv\/wp-content\/uploads\/obs1-166x90.png 166w\" sizes=\"(max-width: 570px) 100vw, 570px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"703\" height=\"358\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/obs2.png\" alt=\"PLAYDECK Professional Video Playback Playout Software for Windows * Send and Receive Video to and from OBS\" class=\"wp-image-80054\" style=\"width:529px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/obs2.png 703w, https:\/\/playdeck.tv\/wp-content\/uploads\/obs2-300x153.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/obs2-600x306.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/obs2-118x60.png 118w, https:\/\/playdeck.tv\/wp-content\/uploads\/obs2-177x90.png 177w\" sizes=\"(max-width: 703px) 100vw, 703px\" \/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\"><br>Send Video from PLAYDECK to OBS<\/p>\n\n\n\n<p>Activate NDI Output in PLAYDECK. The OBS NDI PlugIn inserts a new NDI Source, which you can add to your OBS Scene like this:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"593\" height=\"594\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/obs3.png\" alt=\"PLAYDECK Professional Video Playback Playout Software for Windows * Send and Receive Video to and from OBS\" class=\"wp-image-80055\" style=\"width:467px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/obs3.png 593w, https:\/\/playdeck.tv\/wp-content\/uploads\/obs3-300x300.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/obs3-150x150.png 150w, https:\/\/playdeck.tv\/wp-content\/uploads\/obs3-100x100.png 100w, https:\/\/playdeck.tv\/wp-content\/uploads\/obs3-60x60.png 60w, https:\/\/playdeck.tv\/wp-content\/uploads\/obs3-90x90.png 90w\" sizes=\"(max-width: 593px) 100vw, 593px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"890\" height=\"657\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/obs4.png\" alt=\"PLAYDECK Professional Video Playback Playout Software for Windows * Send and Receive Video to and from OBS\" class=\"wp-image-80056\" style=\"width:557px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/obs4.png 890w, https:\/\/playdeck.tv\/wp-content\/uploads\/obs4-300x221.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/obs4-768x567.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/obs4-600x443.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/obs4-81x60.png 81w, https:\/\/playdeck.tv\/wp-content\/uploads\/obs4-122x90.png 122w\" sizes=\"(max-width: 890px) 100vw, 890px\" \/><\/figure>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-80061\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Video from\/to vMix<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>The best way to connect vMix with PLAYDECK (both ways) is NDI. Multichannel Audio is also fully supported as well as Keying.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><br>Send Video from vMix to PLAYDECK<\/p>\n\n\n\n<p>You only need to activate NDI as External Output like this:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"829\" height=\"662\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/vmix3.png\" alt=\"PLAYDECK Professional Video Playback Playout Software for Windows * Send and Receive Video to and from vMix\" class=\"wp-image-80062\" style=\"width:545px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/vmix3.png 829w, https:\/\/playdeck.tv\/wp-content\/uploads\/vmix3-300x240.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/vmix3-768x613.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/vmix3-600x479.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/vmix3-75x60.png 75w, https:\/\/playdeck.tv\/wp-content\/uploads\/vmix3-113x90.png 113w\" sizes=\"(max-width: 829px) 100vw, 829px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1090\" height=\"699\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/vmix4.png\" alt=\"PLAYDECK Professional Video Playback Playout Software for Windows * Send and Receive Video to and from vMix\" class=\"wp-image-80063\" style=\"width:764px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/vmix4.png 1090w, https:\/\/playdeck.tv\/wp-content\/uploads\/vmix4-300x192.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/vmix4-1024x657.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/vmix4-768x493.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/vmix4-600x385.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/vmix4-94x60.png 94w, https:\/\/playdeck.tv\/wp-content\/uploads\/vmix4-140x90.png 140w\" sizes=\"(max-width: 1090px) 100vw, 1090px\" \/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\"><br>Send Video from PLAYDECK to vMix<\/p>\n\n\n\n<p>Activate NDI Output in PLAYDECK and add the NDI as new Source in vMix like this:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"813\" height=\"664\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/vmix1.png\" alt=\"PLAYDECK Professional Video Playback Playout Software for Windows * Send and Receive Video to and from vMix\" class=\"wp-image-80064\" style=\"width:613px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/vmix1.png 813w, https:\/\/playdeck.tv\/wp-content\/uploads\/vmix1-300x245.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/vmix1-768x627.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/vmix1-600x490.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/vmix1-73x60.png 73w, https:\/\/playdeck.tv\/wp-content\/uploads\/vmix1-110x90.png 110w\" sizes=\"(max-width: 813px) 100vw, 813px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"793\" height=\"635\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/vmix2.png\" alt=\"PLAYDECK Professional Video Playback Playout Software for Windows * Send and Receive Video to and from vMix\" class=\"wp-image-80065\" style=\"width:628px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/vmix2.png 793w, https:\/\/playdeck.tv\/wp-content\/uploads\/vmix2-300x240.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/vmix2-768x615.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/vmix2-600x480.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/vmix2-75x60.png 75w, https:\/\/playdeck.tv\/wp-content\/uploads\/vmix2-112x90.png 112w\" sizes=\"(max-width: 793px) 100vw, 793px\" \/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\"><br>Send Fill Signal with Alpha Channel from PLAYDECK to vMix<\/p>\n\n\n\n<p>Activate NDI Output in PLAYDECK, but this time also activate Keying:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1407\" height=\"635\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-440.png\" alt=\"\" class=\"wp-image-87646\" style=\"width:674px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-440.png 1407w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-440-300x135.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-440-768x347.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-440-600x271.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-440-133x60.png 133w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-440-199x90.png 199w\" sizes=\"(max-width: 1407px) 100vw, 1407px\" \/><\/figure>\n\n\n\n<p>Add your NDI as Input in vMIX:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1353\" height=\"472\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-441.png\" alt=\"\" class=\"wp-image-87647\" style=\"width:687px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-441.png 1353w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-441-300x105.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-441-768x268.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-441-600x209.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-441-172x60.png 172w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-441-258x90.png 258w\" sizes=\"(max-width: 1353px) 100vw, 1353px\" \/><\/figure>\n\n\n\n<p>Use the Overlay Buttons to place the Video ontop of the current Video signal in vMIX:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1863\" height=\"941\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-442.png\" alt=\"\" class=\"wp-image-87648\" style=\"width:718px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-442.png 1863w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-442-300x152.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-442-768x388.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-442-1536x776.png 1536w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-442-600x303.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-442-119x60.png 119w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-442-178x90.png 178w\" sizes=\"(max-width: 1863px) 100vw, 1863px\" \/><\/figure>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-79716\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Amazon EC2 Installation<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>PLAYDECK supports most Amazon EC2 server instances and the NVidia GPU Power they provide. This allows you to setup a cloud based infrastructure for NDI transport or other purposes.<\/p>\n\n\n\n<p>We assume, you have a Amazon AWS Account and basic knowledge of EC2.<\/p>\n\n\n\n<p>First, you pick a new EC2 instance, which supports a PLAYDECK installation: <br>Windows Server with a virtual NVIDIA GPU and pre-installed NVIDIA driver:<br><a href=\"https:\/\/docs.aws.amazon.com\/AWSEC2\/latest\/UserGuide\/install-nvidia-driver.html#preinstalled-nvidia-driver\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/docs.aws.amazon.com\/AWSEC2\/latest\/UserGuide\/install-nvidia-driver.html#preinstalled-nvidia-driver<\/a><\/p>\n\n\n\n<p>A typical instance would be &#8220;Windows 2019 \/ g4dn.xlarge&#8221; &#8211; It has a Tesla virtual NVIDIA GPU and good enough Specs to run PLAYDECK: 16 vCPUs (Intel Xeon), 64GB RAM, 1 vGPU (NVidia T4) with 16GB GPU RAM.<\/p>\n\n\n\n<p>Now install the Instance via those Links or your EC2 Management Console.<\/p>\n\n\n\n<p>To connect to the instance via RDP you first have to open Port 3389&nbsp;in the Instance Security Settings.<\/p>\n\n\n\n<p>Once connected, you find yourself unable to  download anything via the Browser. Therefore enable Downloads like this: START Menu &gt; Server Manager &gt; Local Server &gt; IE Enhanced Security Configuration &gt; Off<\/p>\n\n\n\n<p>Now download and install PLAYDECK as usual:<br><a href=\"https:\/\/playdeck.tv\/download\/\">https:\/\/playdeck.tv\/download\/<\/a><\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-87239\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">PLAYDECK API<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>The PLAYDECK API is a construct to allow anyone to interface with PLAYDECK. This article will show how to get started developing with the API:<\/p>\n\n\n\n<p>In this article:<br>\u2192 <a href=\"#introduction\" data-type=\"internal\" data-id=\"#install\">Introduction<\/a><br>\u2192 <a href=\"#examples\">Examples<\/a><br>\u2192 <a href=\"#implement\">Implement the API<\/a><br><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-87239_47e442-b1 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-87239_47e442-b1 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-87239_47e442-b1\" id=\"introduction\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Introduction<\/strong><\/p>\n\n\n\n<p>The PLAYDECK API is bi-directional: You receive the Playout Status, but you can also send Commands to PLAYDECK.<\/p>\n\n\n\n<p>The API is based on WebSockets: They are a part of JavaScript, so you can develop in JavaScript, or NodeJS, or TypeScript. The WebSocket Port is fixed to 11411 and is always enabled in PLAYDECK.<\/p>\n\n\n\n<p><strong>We decided to go with WebSockets, because:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>It supports both directions: From and To PLAYDECK<\/li>\n\n\n\n<li>No Installation required: Use any Text-Editor<\/li>\n\n\n\n<li>No specific Network Security required<\/li>\n\n\n\n<li>Easy to build own User Interface or Animation with HTML<\/li>\n<\/ul>\n\n\n\n<p><br><strong>What can be send to PLAYDECK?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>CUE or play Blocks or Clips, Overlays or Actions<\/li>\n\n\n\n<li>Start\/Stop video assets like Streams<\/li>\n<\/ul>\n\n\n\n<p><br><strong>What can be received from PLAYDECK?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Events (e.g. a Block or Clip has started)<\/li>\n\n\n\n<li>Playout Status (e.g. What is playing and the remaining Block Time)<\/li>\n\n\n\n<li>Content (e.g. complete Playlist with Blocks and Clips)<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-87239_a53f8c-61 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-87239_a53f8c-61 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-87239_a53f8c-61\" id=\"examples\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Examples<\/strong><\/p>\n\n\n\n<p><strong>1) Companion <\/strong><\/p>\n\n\n\n<p>PLAYDECK API is being used by bitfocus Companion in the PLAYDECK module. This gives you a quick touch+feel about what the API is capable of:<br><a href=\"https:\/\/playdeck.tv\/howto\/companion\/\">https:\/\/playdeck.tv\/howto\/companion\/<\/a><\/p>\n\n\n\n<p><br><strong>2) Director View<\/strong><\/p>\n\n\n\n<p>The API is also used by the Director View, which is part of PLAYDECK. You can find the HTML Templates here:<br>c:\\Users\\Public\\Documents\\JoyEventMedia\\Playdeck\\HTML-Templates\\Director-View<\/p>\n\n\n\n<p><br><strong>3) HTML Overlays<\/strong><\/p>\n\n\n\n<p>The API is also used by some HTML Overview Examples, which you can find here:<br>c:\\Users\\Public\\Documents\\JoyEventMedia\\Playdeck\\HTML-Templates\\Overlay-Templates<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-87239_8bdea8-c0 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-87239_8bdea8-c0 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-87239_8bdea8-c0\" id=\"implement\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Implement the API<\/strong><\/p>\n\n\n\n<p>We prepared some examples for you to quickly review a working script. Please check them in order, as they build up on each other. <\/p>\n\n\n\n<p><strong><em>Tip 1: <\/em><\/strong>You can double click any HTML File to open in the Browser to start the Script\/API<\/p>\n\n\n\n<p><strong><em>Tip 2:<\/em><\/strong> You can edit the File &#8220;WebSocketSDK\\Version.js&#8221; to change the IP Address<\/p>\n\n\n\n<p><br><strong>1) Native Connection (Without the API)<\/strong><\/p>\n\n\n\n<p>Let&#8217;s start with something very minimalistic:<br>c:\\Users\\Public\\Documents\\JoyEventMedia\\Playdeck\\HTML-Templates\\Automation-And-UI\\SampleMinimalistic.html<\/p>\n\n\n\n<p>This will open the WebSocket to PLAYDECK with native JavaScript Code and send a Command to PLAY the first Clip in the first Block.<\/p>\n\n\n\n<p>Another Example is this, where you can click Buttons in HTML to start Playout in PLAYDECK:<br>c:\\Users\\Public\\Documents\\JoyEventMedia\\Playdeck\\HTML-Templates\\Automation-And-UI\\SampleUserInterface.html<\/p>\n\n\n\n<p><br><strong>2) Minimalistic Connection (WITH API)<\/strong><\/p>\n\n\n\n<p>This example will introduce the API:<br>c:\\Users\\Public\\Documents\\JoyEventMedia\\Playdeck\\HTML-Templates\\Automation-And-UI\\SampleMinimalisticSDK.html<\/p>\n\n\n\n<p>It uses the Subfolder &#8220;WebSocketAPI&#8221; and includes its MAIN SCRIPT &#8220;AppInterface.js&#8221;, which is kind of the &#8220;Loader&#8221; for the whole API.<\/p>\n\n\n\n<p>The API will now take care of your WebSocket Connection to PLAYDECK, so you don&#8217;t have to code this manually. The API also exposes a Template Framework to JavaScript. The Template name is derived from the Filename, so it needs to match. There are several pre-defined functions available. For this example we only use &#8220;Start&#8221;: This function will be called by the API, once the WebSocket Connection to PLAYDECK has been established successfully. In this example it will PLAY the first Clip of Channel 1.<\/p>\n\n\n\n<p><br><strong>3) More Framework Functions<\/strong><\/p>\n\n\n\n<p>Besides &#8220;Start&#8221; there are many more Framework Functions available:<br>c:\\Users\\Public\\Documents\\JoyEventMedia\\Playdeck\\HTML-Templates\\Automation-And-UI\\SamplePlayRandomClip.html<\/p>\n\n\n\n<p>Please see the comments in the JS File for all available Functions.<\/p>\n\n\n\n<p>If you open the Browser Console (typically with F12) you can see the Feedback of the &#8220;console.log&#8221; instructions.<\/p>\n\n\n\n<p><br><strong>4) Parse Project Data<\/strong><\/p>\n\n\n\n<p>To access all Clips the function &#8220;DataProject&#8221; is available and this example show how to enumerate the Project Data:<br>c:\\Users\\Public\\Documents\\JoyEventMedia\\Playdeck\\HTML-Templates\\Automation-And-UI\\SampleShowPlaylist.html<\/p>\n\n\n\n<p><br><strong>5) Custom Schedule Sample<\/strong><\/p>\n\n\n\n<p>The last example shows a full working and complete Script for a Custom Scheduling outside of PLAYDECK:<br>c:\\Users\\Public\\Documents\\JoyEventMedia\\Playdeck\\HTML-Templates\\Automation-And-UI\\SampleWeeklySchedule.html<\/p>\n\n\n\n<p><br><\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 50px; page-break-inside: avoid;\"><h2 id=\"doc-cat-88910\" style=\"color: #222; font-size: 24px; font-weight: 700; margin-bottom: 20px; padding-bottom: 8px; border-bottom: 2px solid #ddd;\">License &amp; Support<\/h2><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-88090\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">PLAYDECK License Options<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>Simple, Flexible &amp; Transparent:<br>PLAYDECK is available in three editions and multiple license models to fit your production needs. All prices exclude VAT and can be processed in your preferred currency via our global shop. Choose the plan that matches your independent playout channels and workflow requirements.<br><br>\u2192 <a data-type=\"internal\" data-id=\"#install\" href=\"#editions\">PLAYDECK Editions<\/a><br>\u2192 <a href=\"#model\">Choose Your License Model<\/a><br>\u2192 <a href=\"#trial\">Free Trial Edition (incl. Limitations)<\/a><br>\u2192 <a href=\"#activation\">License Activation<\/a><br>\u2192 <a href=\"#support\">Support Options<\/a><br>\u2192 <a href=\"#portability\">License Portability &amp; Backup<\/a><br>\u2192 <a href=\"#special\">Special Conditions &amp; Discounts<\/a><br>\u2192 <a href=\"#upgrades\">Upgrades, Downgrades &amp; Cancellations<\/a><br>\u2192 <a href=\"#dongle\">Dongle Details<\/a><br>\u2192 <a href=\"#reseller\">Reseller Conditions<\/a><br><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-88090_5a2306-ba .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-88090_5a2306-ba .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-88090_5a2306-ba\" id=\"editions\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>PLAYDECK Editions<\/strong><\/p>\n\n\n\n<p>We offer three editions tailored to your production scale, primarily differing in the number of independent main playout channels you can control simultaneously:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>LITE:<\/strong> 1 independent playout channel \u2013 \u20ac190.80 per year (\u2248 \u20ac15.90\/month, save \u20ac132 vs. monthly billing)<\/li>\n\n\n\n<li><strong>PLUS:<\/strong> 2 independent playout channels \u2013 \u20ac430.80 per year (\u2248 \u20ac35.90\/month, save \u20ac288 vs. monthly billing)<\/li>\n\n\n\n<li><strong>STUDIO:<\/strong> 8 independent playout channels \u2013 \u20ac994.80 per year (\u2248 \u20ac82.90\/month, save \u20ac684 vs. monthly billing)<\/li>\n<\/ul>\n\n\n\n<p>All editions share the same powerful, rock-solid core: native support for virtually every codec and container format, low-latency GPU decoding, professional hardware I\/O (SDI\/HDMI via Blackmagic, AJA, Deltacast), IP streaming (NDI\u00ae, SRT, RTMP), graphics overlays, and automated failsafes.<br><br>For a full, detailed feature comparison chart (audio channel routing, recording channels, advanced scheduling, etc.), visit our official Plans &amp; Pricing page: <a href=\"https:\/\/playdeck.tv\/plans-pricing\/\">https:\/\/playdeck.tv\/plans-pricing\/<\/a><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-88090_385303-ca .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-88090_385303-ca .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-88090_385303-ca\" id=\"model\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Choose Your License Model<\/strong><\/p>\n\n\n\n<p>PLAYDECK offers flexible licensing to match different workflows:<\/p>\n\n\n\n<p><strong>Online Shop License<\/strong> (most popular): Tied to your email in a personal License Pool. Requires internet for transfers\/check-in\/out. Easy portability.<br><br><strong>USB Dongle License<\/strong>: Hardware-based (USB stick). No internet needed for daily use\/activation. Portable by moving the dongle.<br><br><strong>Offline License<\/strong> (special cases): Permanently bound to one specific PC (System ID). No internet ever required. Not portable without re-issuance.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-88090_86b01d-c3 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-88090_86b01d-c3 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-88090_86b01d-c3\" id=\"trial\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Free Trial Edition (incl. Limitations)<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/playdeck.tv\/download\/\">Download and test<\/a> PLAYDECK completely free\u2014no time limit, no credit card required. Switch editions instantly inside the software via <strong>Menu \u2192 License \u2192 Change Trial Edition<\/strong>.<\/p>\n\n\n\n<p><strong>Limitations:<\/strong><br>\u2014 Watermark on all video outputs.<br>\u2014 Occasional random short audio mutes (clearly signaled on screen).<\/p>\n\n\n\n<p>All other production features are fully unlocked\u2014ideal for comprehensive real-world testing of your local or cloud setup before purchase.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-88090_1b3b59-f6 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-88090_1b3b59-f6 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-88090_1b3b59-f6\" id=\"activation\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>License Activation<\/strong><\/p>\n\n\n\n<p>Activation is quick and simple. Access our detailed activation guide here: <a href=\"https:\/\/playdeck.tv\/activate-license\/\">https:\/\/playdeck.tv\/activate-license\/<\/a><\/p>\n\n\n\n<p><strong>Quick Steps:<\/strong><br>\u2014 <strong>Shop \/ Online Pool:<\/strong> Open the License Manager inside PLAYDECK, log in with your purchase email, and instantly check out your seat from your personal pool.<br>\u2014 <strong>Dongle:<\/strong> Simply plug the physical USB security key into the machine\u2014the software auto-detects the license immediately.<br>\u2014 <strong>Offline:<\/strong> Paste the machine-bound activation key provided by our support desk into the License Manager.<br><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-88090_acb347-0a .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-88090_acb347-0a .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-88090_acb347-0a\" id=\"support\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Support Options<\/strong><\/p>\n\n\n\n<p><a href=\"mailto:support@playdeck.tv\">support@playdeck.tv<\/a> \u2013 available nearly 24\/7, even for trial users or pre-purchase questions.<br><br>No forced onboarding. PLAYDECK is built to run easily out-of-the-box. If needed (rare), we can remote-connect via RustDesk to fix issues fast.<br><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-88090_5457ea-46 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-88090_5457ea-46 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-88090_5457ea-46\" id=\"portability\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>License Portability &amp; Backup<\/strong><\/p>\n\n\n\n<p>PLAYDECK commercial licenses are highly flexible and designed to move seamlessly between production systems:<\/p>\n\n\n\n<figure class=\"wp-block-flexible-table-block-table\" style=\"font-size:15px\"><table class=\"\"><thead><tr><th style=\"vertical-align:top\">License Type<\/th><th style=\"vertical-align:top\">How to Transfer<\/th><th style=\"vertical-align:top\">Internet Required for Move?<\/th><th style=\"vertical-align:top\">Lost \/ Crash Handling<\/th><\/tr><\/thead><tbody><tr><td style=\"vertical-align:top\">Shop License (Pool)<\/td><td style=\"vertical-align:top\">Check-in\/out via internal License Manager (tied to email)<\/td><td style=\"vertical-align:top\">Yes<\/td><td style=\"vertical-align:top\">Free instant pool reset\u2014simply email our desk.<\/td><\/tr><tr><td style=\"vertical-align:top\">Dongle License<\/td><td style=\"vertical-align:top\">Unplug and connect the physical USB stick to the new computer<\/td><td style=\"vertical-align:top\">No<\/td><td style=\"vertical-align:top\">Hardware replacement options available upon verification.<\/td><\/tr><tr><td style=\"vertical-align:top\">Offline License<\/td><td style=\"vertical-align:top\">Bound to one PC\u2014email your new System ID for secure re-issuance<\/td><td style=\"vertical-align:top\">No<\/td><td style=\"vertical-align:top\">System ID re-issue possible for hardware upgrades.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Perfect for freelancers, technical rental fleets, and dynamic multi-PC staging environments.<\/p>\n\n\n\n<p>Detailed guide for transfering: <a href=\"https:\/\/playdeck.tv\/move-license\/\">https:\/\/playdeck.tv\/move-license\/<\/a><\/p>\n\n\n\n<p>Detailed guide for recovery: <a href=\"https:\/\/playdeck.tv\/recover-license\/\">https:\/\/playdeck.tv\/recover-license\/<\/a><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-88090_4bd02c-91 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-88090_4bd02c-91 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-88090_4bd02c-91\" id=\"special\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Special Conditions &amp; Discounts<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>NGO \/ Educational \/ Non-Profit: 25% discount on all licenses (any edition\/duration). Email support@playdeck.tv with proof (e.g., official email\/certificate) \u2192 we send discount code or invoice.<\/li>\n\n\n\n<li>Multi-Year Pre-Pay: Up to 5 years with 25% discount on total. Contact support for quote.<\/li>\n\n\n\n<li>No Lifetime License: We release regular updates for driver\/OS\/codec compatibility and third-party fees. Lifetime would mean missing critical improvements.<\/li>\n<\/ul>\n\n\n\n<p><br>If you like to purchase a larger number of licenses, we can discuss special options \u2013 please contact us.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-88090_d02cda-1f .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-88090_d02cda-1f .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-88090_d02cda-1f\" id=\"upgrades\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Upgrades, Downgrades &amp; Cancellations<\/strong><\/p>\n\n\n\n<p><strong>Upgrades &amp; Downgrades:<\/strong> Possible at any time. We issue a pro-rata refund or store credit for your remaining license runtime, allowing you to seamlessly purchase your new tier. Due to automated shop infrastructure, direct mid-term upgrades cannot be processed automatically.<\/p>\n\n\n\n<p><strong>Cancellations:<\/strong> Cancel your subscription at any time via your user account at playdeck.tv or by emailing support@playdeck.tv. You will retain full commercial access until the exact end of your current paid billing period. No cancellation penalties apply.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-88090_a2f190-48 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-88090_a2f190-48 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-88090_a2f190-48\" id=\"dongle\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Dongle Details<\/strong><\/p>\n\n\n\n<p>Dongle licenses share the exact same pricing structure as our annual online plans (minimum 1-year duration required). Extensions and renewals are processed remotely via network updates\u2014<strong>no new hardware shipping is required<\/strong> for renewals.<\/p>\n\n\n\n<p><strong>One-Time Hardware Fee:<\/strong> \u20ac15 for the rugged USB security key <em>(plus standard local shipping and handling costs)<\/em>.<\/p>\n\n\n\n<p><strong>Key Operational Advantages:<\/strong><br>\u2014 <strong>100% Air-Gapped Security:<\/strong> Completely offline activation and continuous validation. No internet connection is ever required for daily deployment.<br>\u2014 <strong>Instant Physical Portability:<\/strong> Move your license between production rigs instantly by simply plugging the USB key into the active machine.<\/p>\n\n\n\n<p><em>Financial Example: A PLAYDECK Plus Dongle costs \u20ac430.80 per year plus a one-time \u20ac15 hardware fee.<\/em><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-88090_671410-af .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-88090_671410-af .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-88090_671410-af\" id=\"reseller\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Reseller Conditions<\/strong><\/p>\n\n\n\n<p>Interested in reselling PLAYDECK in your region or integrating it into your media staging catalog? We welcome international B2B partners and keep our referral process straightforward:<\/p>\n\n\n\n<p>\u2014 Full authorization to market, promote, and sell PLAYDECK via your digital platforms.<br>\u2014 <strong>25% standard commission<\/strong> per referred sales transaction (processed via custom customer discount codes or direct payout architecture).<br>\u2014 Fast commission claims backed by simple verification of prior customer interaction (e.g., email trail copy).<br>\u2014 Access our unified digital asset deployment kit containing official logos, brand typography, and promotional banners: <a href=\"https:\/\/downloads.playdeck.tv\/assets\/PlaydeckBrandPackage.zip\">Download deployment kit<\/a>.<\/p>\n\n\n\n<p>Email <strong>support@playdeck.tv<\/strong> to launch your partnership\u2014we keep our partner onboarding highly efficient.<\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-86295\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Activate your License<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>This article will show how to activate your License and remove the Watermark from the TRIAL Edition.<br><br>If you already have activated your License and want to know how to MOVE the License to another System, please see <a href=\"https:\/\/playdeck.tv\/howto\/move-license\/\">this article<\/a>.<\/p>\n\n\n\n<p>There is no separate &#8220;Full Version&#8221; Download, you simply transform your TRIAL Edition into a LITE, PLUS or STUDIO Edition. Always download and install the latest Version of PLAYDECK, since we publish regular updates:<br><a href=\"https:\/\/playdeck.tv\/download\/\">https:\/\/playdeck.tv\/download\/<\/a><\/p>\n\n\n\n<p>In this article:<br>\u2192 <a href=\"#shop\" data-type=\"internal\" data-id=\"#install\">Shop License<\/a><br>\u2192 <a href=\"#dongle\">Dongle License<\/a><br>\u2192 <a href=\"#offline\">Offline License<\/a><br>\u2192 <a href=\"#backup\">Backup License<\/a><br><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86295_8c002c-f8 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86295_8c002c-f8 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86295_8c002c-f8\" id=\"shop\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Shop License<\/strong><\/p>\n\n\n\n<p>All your Shop Licenses, that you purchased via playdeck.tv, will be stored in your personal Online License Pool. This helps you organize multiple Licenses.<\/p>\n\n\n\n<p>To transfer your license from the Online License Pool to your System, go into your License Manager:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"722\" height=\"186\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-193.png\" alt=\"\" class=\"wp-image-85900\" style=\"width:402px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-193.png 722w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-193-300x77.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-193-600x155.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-193-190x49.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-193-349x90.png 349w\" sizes=\"(max-width: 722px) 100vw, 722px\" \/><\/figure>\n\n\n\n<p>Now login to your PLAYDECK ACCOUNT. Use the email address and password, which you used during CHECKOUT in the SHOP. Use the FORGOT PASSWORD button, if you need to reset your password:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1287\" height=\"688\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-199.png\" alt=\"\" class=\"wp-image-85906\" style=\"width:602px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-199.png 1287w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-199-300x160.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-199-1024x547.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-199-768x411.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-199-600x321.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-199-112x60.png 112w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-199-168x90.png 168w\" sizes=\"(max-width: 1287px) 100vw, 1287px\" \/><\/figure>\n\n\n\n<p>We can now move the License from you RIGHT Side to the LEFT Side with a Button Click (CHECK LICENSE FROM POOL TO LOCAL PC). This means, that the License becomes UNAVAILABLE to other Systems and becomes AVAILABLE on THIS System. PLAYDECK will now offer to activate the License and restart:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1287\" height=\"688\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-201.png\" alt=\"\" class=\"wp-image-85908\" style=\"width:598px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-201.png 1287w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-201-300x160.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-201-1024x547.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-201-768x411.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-201-600x321.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-201-112x60.png 112w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-201-168x90.png 168w\" sizes=\"(max-width: 1287px) 100vw, 1287px\" \/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86295_a4fcff-6a .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86295_a4fcff-6a .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86295_a4fcff-6a\" id=\"dongle\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Dongle License<\/strong><\/p>\n\n\n\n<p>Simply attach the USB Dongle to the PC, then start PLAYDECK on that PC. Please note, that if you detach the Dongle while PLAYDECK is still running, PLAYDECK will close immediately and without prior notice. It is recommended to close PLAYDECK regularly to ensure, that all Data is saved properly.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86295_e26a03-62 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86295_e26a03-62 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86295_e26a03-62\" id=\"offline\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Offline License<\/strong><\/p>\n\n\n\n<p>The Offline License is bound to the PLAYDECK System ID and can NOT be moved to another System by the Customer. To activate your Offline License, open the License Manager:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"722\" height=\"186\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-193.png\" alt=\"\" class=\"wp-image-85900\" style=\"width:402px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-193.png 722w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-193-300x77.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-193-600x155.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-193-190x49.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-193-349x90.png 349w\" sizes=\"(max-width: 722px) 100vw, 722px\" \/><\/figure>\n\n\n\n<p>Then click on USE AN OFFLINE LICENSE and copy and paste the Offline License Code into the text field and click OK. PLAYDECK will now offer to activate the License and restart:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"547\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-327-1024x547.png\" alt=\"\" class=\"wp-image-86293\" style=\"width:669px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-327-1024x547.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-327-300x160.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-327-768x411.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-327-600x321.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-327-112x60.png 112w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-327-168x90.png 168w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-327.png 1287w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86295_b00585-29 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86295_b00585-29 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86295_b00585-29\" id=\"backup\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Backup License<\/strong><\/p>\n\n\n\n<p>We have a separate article on how to use the <a href=\"https:\/\/playdeck.tv\/howto\/backup-license\/\">Backup License<\/a>.<\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-85882\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Free Backup License<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>This article will show how to use the Free Backup License, which comes with every PLAYDECK License. The Backup License functions as follows:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Can be used with ANY PLAYDECK License (Dongle, Shop, Offline)<\/li>\n\n\n\n<li>Can be used on ANY PLAYDECK-PC in the same network<\/li>\n\n\n\n<li>Multiple Clients are supported<\/li>\n\n\n\n<li>24\/7 operation is NOT supported (max 24h per session)<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85882_63b411-d4 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85882_63b411-d4 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85882_63b411-d4\" id=\"install\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>1. Setup<\/strong><\/p>\n\n\n\n<p>On your MAIN System (the one WITH the License), you don&#8217;t have to do anything: The BACKUP LICENSE SYSTEM is enabled by default. It will use the WebSocket Port 11411, so make sure this Port is not blocked:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"805\" height=\"543\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-186.png\" alt=\"\" class=\"wp-image-85887\" style=\"width:489px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-186.png 805w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-186-300x202.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-186-768x518.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-186-600x405.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-186-89x60.png 89w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-186-133x90.png 133w\" sizes=\"(max-width: 805px) 100vw, 805px\" \/><\/figure>\n\n\n\n<p>On the CLIENT System (the one WITHOUT the License), you perform a regular PLAYDECK installation, nothing special here: PLAYDECK will not start in TRIAL MODE with the watermark:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"744\" height=\"339\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-187.png\" alt=\"\" class=\"wp-image-85888\" style=\"width:424px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-187.png 744w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-187-300x137.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-187-600x273.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-187-132x60.png 132w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-187-198x90.png 198w\" sizes=\"(max-width: 744px) 100vw, 744px\" \/><\/figure>\n\n\n\n<p>Now we need to tell CLIENT PLAYDECK, where to find the MAIN PLAYDECK, by providing the IP address of MAIN. To receive the IP address of your MAIN, you can simply open the ABOUT BOX in PLAYDECK (Main Menu > License > About):<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"631\" height=\"606\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-188.png\" alt=\"\" class=\"wp-image-85890\" style=\"width:390px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-188.png 631w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-188-300x288.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-188-600x576.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-188-62x60.png 62w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-188-94x90.png 94w\" sizes=\"(max-width: 631px) 100vw, 631px\" \/><\/figure>\n\n\n\n<p>On your CLIENT, go to Application Settings, enter the IP address of MAIN PLAYDECK and click TEST IP NOW. The CLIENT now tests the Network connection and searches for a valid License on MAIN. If you don&#8217;t see the following INFO POPUP, please check your MAIN License and your Network connection between MAIN and CLIENT:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1067\" height=\"643\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-189.png\" alt=\"\" class=\"wp-image-85891\" style=\"width:593px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-189.png 1067w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-189-300x181.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-189-1024x617.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-189-768x463.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-189-600x362.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-189-100x60.png 100w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-189-149x90.png 149w\" sizes=\"(max-width: 1067px) 100vw, 1067px\" \/><\/figure>\n\n\n\n<p>You can now enable the feature by clicking BACKUP-SYSTEM. PLAYDECK will restart now with the exact same License of MAIN. You can verify, the CLIENT is using the Backup License correctly in several Displays:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1070\" height=\"661\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-190.png\" alt=\"\" class=\"wp-image-85892\" style=\"width:496px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-190.png 1070w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-190-300x185.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-190-1024x633.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-190-768x474.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-190-600x371.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-190-97x60.png 97w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-190-146x90.png 146w\" sizes=\"(max-width: 1070px) 100vw, 1070px\" \/><\/figure>\n\n\n\n<p><strong><em>Note: <\/em><\/strong>If the CLIENT has a valid License itself, the License of MAIN will NOT be used.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85882_be635d-25 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85882_be635d-25 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85882_be635d-25\" id=\"install\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>2. Rules of Backup-License<\/strong><\/p>\n\n\n\n<p>The Backup-License is not meant for 24\/7 operation, but to provide a fail-safe for immediate operation, e.g. in a live production, and without the need to buy a secondary license, just to have a backup system for some use cases.<\/p>\n\n\n\n<p>For unattended 24\/7 operation, you would need to purchase a secondary license. Please contact use at <a href=\"mailto:support@playdeck.tv\">support@playdeck.tv<\/a>, if your next License is for Backup only, and we will provide you with a appropriate discount.<\/p>\n\n\n\n<p>The MAXIMUM RUNTIME of your BACKUP LICENSE will be:<br>&#8211; 2 hours, if the MAIN gets disconnected or closed<br>&#8211; 24 hours, if then MAIN stays online<\/p>\n\n\n\n<p>PALYDECK will terminate the CLIENT without prior warning. So please make sure, to bring the MAIN back online within the 2 hour window, or to restart both MAIN and CLIENT within the 24 hour window.<\/p>\n\n\n\n<p>You can control the remaining RUNTIME in the Settings of the CLIENT:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1119\" height=\"441\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-191.png\" alt=\"\" class=\"wp-image-85895\" style=\"width:611px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-191.png 1119w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-191-300x118.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-191-1024x404.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-191-768x303.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-191-600x236.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-191-152x60.png 152w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-191-228x90.png 228w\" sizes=\"(max-width: 1119px) 100vw, 1119px\" \/><\/figure>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-85897\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Move License to another PC<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>This article will show how to move your License from one System to another System.<\/p>\n\n\n\n<p>In this article:<br>\u2192 <a href=\"#shop\" data-type=\"internal\" data-id=\"#install\">Shop License<\/a><br>\u2192 <a href=\"#dongle\">USB Dongle License<\/a><br>\u2192 <a href=\"#offline\">Offline License<\/a><br>\u2192 <a href=\"#backup\">Backup License<\/a><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85897_a06eb3-ce .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85897_a06eb3-ce .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85897_a06eb3-ce\" id=\"shop\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Shop License<\/strong><\/p>\n\n\n\n<p>You can move your License via a simple Check-In\/Out System. On the System with the active License, go into your License Manager:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"722\" height=\"186\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-193.png\" alt=\"\" class=\"wp-image-85900\" style=\"width:402px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-193.png 722w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-193-300x77.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-193-600x155.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-193-190x49.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-193-349x90.png 349w\" sizes=\"(max-width: 722px) 100vw, 722px\" \/><\/figure>\n\n\n\n<p>First, we want to deactivate the current License: Select the TRIAL Edition and click ACTIVATE, then confirm the restart query:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1287\" height=\"538\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-198.png\" alt=\"\" class=\"wp-image-85905\" style=\"width:609px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-198.png 1287w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-198-300x125.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-198-1024x428.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-198-768x321.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-198-600x251.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-198-144x60.png 144w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-198-215x90.png 215w\" sizes=\"(max-width: 1287px) 100vw, 1287px\" \/><\/figure>\n\n\n\n<p>After restarting PLAYDECK, we can now move the freed License back to your Online License Pool. Re-open the License Manager. Now login to your PLAYDECK ACCOUNT. Use the email address and password, which you used during CHECKOUT in the SHOP. Use the FORGOT PASSWORD button, if you need to reset your password:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1287\" height=\"688\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-199.png\" alt=\"\" class=\"wp-image-85906\" style=\"width:602px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-199.png 1287w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-199-300x160.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-199-1024x547.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-199-768x411.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-199-600x321.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-199-112x60.png 112w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-199-168x90.png 168w\" sizes=\"(max-width: 1287px) 100vw, 1287px\" \/><\/figure>\n\n\n\n<p>We can now move the License from you LEFT Side to the RIGHT Side with a Button Click (CHECK LICENSE BACK INTO THE POOL). This means, that the License becomes UNAVAILABLE on the current System and becomes AVAILABLE on ANY other System:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1286\" height=\"687\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-200.png\" alt=\"\" class=\"wp-image-85907\" style=\"width:600px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-200.png 1286w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-200-300x160.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-200-1024x547.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-200-768x410.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-200-600x321.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-200-112x60.png 112w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-200-168x90.png 168w\" sizes=\"(max-width: 1286px) 100vw, 1286px\" \/><\/figure>\n\n\n\n<p>The next Screen shows the OTHER PC after logging into the License Manager. You simply reverse the Process now: Select the License on the RIGHT Side and move it with the Button to the Left Side (CHECK LICENSE FROM POOL TO LOCAL PC). PLAYDECK will now offer to activate the License and restart:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1287\" height=\"688\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-201.png\" alt=\"\" class=\"wp-image-85908\" style=\"width:598px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-201.png 1287w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-201-300x160.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-201-1024x547.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-201-768x411.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-201-600x321.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-201-112x60.png 112w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-201-168x90.png 168w\" sizes=\"(max-width: 1287px) 100vw, 1287px\" \/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85897_651bd4-bf .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85897_651bd4-bf .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85897_651bd4-bf\" id=\"dongle\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>USB Dongle License<\/strong><\/p>\n\n\n\n<p>Simply detach the USB Dongle and attach it to another PC, then start PLAYDECK on that PC. Please note, that if you detach the Dongle while PLAYDECK is still running, PLAYDECK will close immediately and without prior notice. It is recommended to close PLAYDECK regularly to ensure, that all Data is saved properly.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85897_a87efc-0b .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85897_a87efc-0b .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85897_a87efc-0b\" id=\"offline\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Offline License<\/strong><\/p>\n\n\n\n<p>The Offline License is bound to the PLAYDECK System ID and can NOT be moved to another System by the Customer. Please write us at support@playdeck.tv to receive a new Offline License.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-85897_814cae-9a .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-85897_814cae-9a .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-85897_814cae-9a\" id=\"backup\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Backup License<\/strong><\/p>\n\n\n\n<p>We have a separate article on how to use the <a href=\"https:\/\/playdeck.tv\/howto\/backup-license\/\">Backup License<\/a>.<\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-86940\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Recover lost license<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>This article explains, how to recover a lost license. <\/p>\n\n\n\n<p><strong>Shop license<\/strong><br>If you still can access the PC system with the license, you might be able to recover and move the license by yourself:<br><a href=\"https:\/\/playdeck.tv\/howto\/move-license\/\">https:\/\/playdeck.tv\/howto\/move-license\/<\/a><\/p>\n\n\n\n<p>But if that PC system has crashed, is lost or you had to re-install windows, you will not be able to recover your license by yourself. In this case, please contact us at <a href=\"mailto:support@playdeck.tv\">support@playdeck.tv<\/a>. We are happy to release the license for you, so it can be checked out again with the license manager.<br><\/p>\n\n\n\n<p><strong>USB Dongle license<\/strong><br>If the USB device is broken or lost, we can replace your Dongle and provide you with a temporary offline license during the delivery time. If the Dongle is still working, we can update the Dongle remotely with an updater-file. Please also contact us at <a href=\"mailto:support@playdeck.tv\">support@playdeck.tv<\/a>. <\/p>\n\n\n\n<p><br><strong>Offline license<\/strong><br>The offline license can&#8217;t be moved to another PC by default. Please also contact us at <a href=\"mailto:support@playdeck.tv\">support@playdeck.tv<\/a> to receive a new offline license from us.<br><br><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-86163\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Send Log Files to Support Team<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>This article will show how to send you PLAYDECK Log Files to our Support Team.<\/p>\n\n\n\n<p>In this article:<br>\u2192 <a href=\"#internet\" data-type=\"internal\" data-id=\"#install\">Send via Internet<\/a><br>\u2192 <a href=\"#offline\">Send offline via ZIP File<\/a><\/p>\n\n\n\n<p><strong><em>IMPORTANT:<\/em><\/strong> Please always send a message to <strong>support@playdeck.tv<\/strong>, informing us about:<br>&#8211; Log Files have been uploaded<br>&#8211; Your PLAYDECK System ID<br>&#8211; Date\/Time of last occurrence of issue\/problem<br><br>Thanks!<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86163_9c53e4-5a .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86163_9c53e4-5a .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86163_9c53e4-5a\" id=\"internet\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-large-font-size\">Send via Internet<\/p>\n\n\n\n<p>If you have an active Internet Connection on your PLAYDECK System, open the Main Menu and select SUPPORT and then SEND LOG FILES:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"754\" height=\"315\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-308.png\" alt=\"\" class=\"wp-image-86166\" style=\"width:447px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-308.png 754w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-308-300x125.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-308-600x251.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-308-144x60.png 144w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-308-215x90.png 215w\" sizes=\"(max-width: 754px) 100vw, 754px\" \/><\/figure>\n\n\n\n<p>Then select the INTERNET Option:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"436\" height=\"234\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-309.png\" alt=\"\" class=\"wp-image-86167\" style=\"width:241px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-309.png 436w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-309-300x161.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-309-112x60.png 112w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-309-168x90.png 168w\" sizes=\"(max-width: 436px) 100vw, 436px\" \/><\/figure>\n\n\n\n<p>After the upload is complete, please send us a message to support@playdeck.tv along with your System ID. If you seen the following Popup, the System ID is in your Clipboard already and you can simply paste it with CTRL+V into your email message:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"437\" height=\"286\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-313.png\" alt=\"\" class=\"wp-image-86171\" style=\"width:245px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-313.png 437w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-313-300x196.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-313-92x60.png 92w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-313-138x90.png 138w\" sizes=\"(max-width: 437px) 100vw, 437px\" \/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-86163_029da4-99 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-86163_029da4-99 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-86163_029da4-99\" id=\"offline\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-large-font-size\">Send offline via ZIP File<\/p>\n\n\n\n<p>If you DONT have an active Internet Connection on your PLAYDECK System, open the Main Menu and select SUPPORT and then SEND LOG FILES:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"754\" height=\"315\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-308.png\" alt=\"\" class=\"wp-image-86166\" style=\"width:447px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-308.png 754w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-308-300x125.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-308-600x251.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-308-144x60.png 144w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-308-215x90.png 215w\" sizes=\"(max-width: 754px) 100vw, 754px\" \/><\/figure>\n\n\n\n<p>Then select the ZIP FILE Option:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"436\" height=\"234\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-311.png\" alt=\"\" class=\"wp-image-86169\" style=\"width:260px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-311.png 436w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-311-300x161.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-311-112x60.png 112w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-311-168x90.png 168w\" sizes=\"(max-width: 436px) 100vw, 436px\" \/><\/figure>\n\n\n\n<p>After you pick a destination Folder on your System, a 7-ZIP-file will be written there:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"672\" height=\"26\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-312.png\" alt=\"\" class=\"wp-image-86170\" style=\"width:517px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-312.png 672w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-312-300x12.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-312-600x23.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-312-190x7.png 190w\" sizes=\"(max-width: 672px) 100vw, 672px\" \/><\/figure>\n\n\n\n<p>Please send us a message to support@playdeck.tv along with your ZIP-file. <\/p>\n\n\n\n<p>If your Email-system doesn&#8217;t allow sending Files or the ZIP-file itself is too large (&gt; 5 MB), you can also <a href=\"https:\/\/playdeck.tv\/howto\/upload-files\/\" target=\"_blank\" rel=\"noreferrer noopener\">use our download portal<\/a> to upload the File.<\/p>\n\n\n\n<p><strong><em>Note: <\/em><\/strong>If you are unable to even start PLAYDECK, please ZIP this Folder manually:<br>c:\\ProgramData\\JoyEventMedia\\Playdeck\\logs<\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-86172\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Upload Files to Support Team<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>This article will show how to upload Files and send them to the PLAYDECK Team.<\/p>\n\n\n\n<p>Open our download portal via this URL: <a href=\"https:\/\/download.joy-event-media.de\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/download.joy-event-media.de\/<\/a><\/p>\n\n\n\n<p>You can add your Files now via Drag-drop or file-browser. In our example we already added some PLAYDECK Log-files and a sample video. If you are done adding, please click UPLOAD.<\/p>\n\n\n\n<p><em><strong>Important:<\/strong><\/em> Without the Download-link we cant access your Files. This is to protect Customer data.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1063\" height=\"684\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-317.png\" alt=\"\" class=\"wp-image-86176\" style=\"width:540px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-317.png 1063w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-317-300x193.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-317-1024x659.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-317-768x494.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-317-600x386.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-317-93x60.png 93w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-317-140x90.png 140w\" sizes=\"(max-width: 1063px) 100vw, 1063px\" \/><\/figure>\n\n\n\n<p>After the Upload is complete, please click COPY to put the Download-link into the Clipboard. Then write us a message to support@playdeck.tv along with that Download-link:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"988\" height=\"744\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-318.png\" alt=\"\" class=\"wp-image-86177\" style=\"width:540px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-318.png 988w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-318-300x226.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-318-768x578.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-318-600x452.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-318-80x60.png 80w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-318-120x90.png 120w\" sizes=\"(max-width: 988px) 100vw, 988px\" \/><\/figure>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-80590\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Setup RustDesk unattended Access for Remote Support<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p><br>RustDesk is a free Remote Destop Software, which we use to login to remote systems. The main advantage of RustDesk over other Remote Desktop Connections is, that is does interfere with installed GPUs (eg. installing a Virtual GPU), therefore not interfering with PLAYDECK during Remote Access.<\/p>\n\n\n\n<p><br>1. To get started, download our customized RustDesk from our website. This version will use our private RustDesk server (and not the public server) to protect your data and improve the connection speed.<br><a href=\"https:\/\/get.remote-joy-event-media.de\/rustdesk.exe\">https:\/\/get.remote-joy-event-media.de\/rustdesk.exe<\/a><br><br>2. Once you start RustDesk for the first time, you will need to install it. Please deactivate &#8220;Install virtual display driver&#8221;, which might interfere with PLAYDECK.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1398\" height=\"667\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-49.png\" alt=\"\" class=\"wp-image-83976\" style=\"aspect-ratio:2.094069529652352;width:699px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-49.png 1398w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-49-300x143.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-49-1024x489.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-49-768x366.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-49-600x286.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-49-126x60.png 126w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-49-189x90.png 189w\" sizes=\"(max-width: 1398px) 100vw, 1398px\" \/><\/figure>\n\n\n\n<p><br>3. After re-starting RustDesk, you will not need to activate &#8220;Start Service&#8221;. This is important to elevate priviliges to e.g. open the device manager. After that you need to setup a permanent password: Click on the Edit Icon next to &#8220;One-time Password&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1283\" height=\"596\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-57.png\" alt=\"\" class=\"wp-image-83985\" style=\"aspect-ratio:2.1512605042016806;width:704px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-57.png 1283w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-57-300x139.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-57-1024x476.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-57-768x357.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-57-600x279.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-57-129x60.png 129w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-57-194x90.png 194w\" sizes=\"(max-width: 1283px) 100vw, 1283px\" \/><\/figure>\n\n\n\n<p><br>4. Then click on &#8220;Unlock Security Settings&#8221; and scroll down.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1062\" height=\"480\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-52.png\" alt=\"\" class=\"wp-image-83979\" style=\"aspect-ratio:2.2116630669546438;width:570px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-52.png 1062w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-52-300x136.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-52-1024x463.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-52-768x347.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-52-600x271.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-52-133x60.png 133w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-52-199x90.png 199w\" sizes=\"(max-width: 1062px) 100vw, 1062px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1074\" height=\"511\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-55.png\" alt=\"\" class=\"wp-image-83982\" style=\"aspect-ratio:2.102669404517454;width:575px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-55.png 1074w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-55-300x143.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-55-1024x487.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-55-768x365.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-55-600x285.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-55-126x60.png 126w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-55-189x90.png 189w\" sizes=\"(max-width: 1074px) 100vw, 1074px\" \/><\/figure>\n\n\n\n<p><br>5. Please send us your ID together with your permanent password to <a href=\"mailto:support@playdeck.tv\">support@playdeck.tv<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1283\" height=\"596\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-56.png\" alt=\"\" class=\"wp-image-83983\" style=\"aspect-ratio:2.1512605042016806;width:618px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-56.png 1283w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-56-300x139.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-56-1024x476.png 1024w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-56-768x357.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-56-600x279.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-56-129x60.png 129w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-56-194x90.png 194w\" sizes=\"(max-width: 1283px) 100vw, 1283px\" \/><\/figure>\n\n\n\n<p><br>6. (Optional) If possible, please start RustDesk on a secondary PC (No need to install) and test the connection to the System you have setup for remote support. Now thru this remote connection, on the secondary system, please try to:<\/p>\n\n\n\n<p>&#8211; Open Device Manager<br>&#8211; Open Task Manager<br>&#8211; Open NVidia Panel<br>&#8211; Copy any File to this Folder: c:\\Program Files (x86)\\JoyEventMedia\\Playdeck\\<br><br>These tests make sure, that all needed support actions can be done remotely. If is likely, that any Anti-Malware or other Protection software breaks the connection. In that case please de-activate those Tools temporarily for the remote support session.<\/p>\n<\/div><\/div><div class=\"manual-block\" style=\"margin-top: 35px; page-break-inside: avoid;\"><h3 id=\"doc-section-83897\" style=\"color: #444; font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px dashed #eee;\">Video Engine Logging<\/h3><div class=\"chapter-content\" style=\"font-size: 15px; line-height: 1.65; color: #333;\">\n<p>This article will show how to setup Video Engine Logging.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-83897_e7a33b-19 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-83897_e7a33b-19 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-83897_e7a33b-19\" id=\"install\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>1. Setup Logging<\/strong><\/p>\n\n\n\n<p>Start PLAYDECK, open <strong>Settings<\/strong>, and select the <strong>APPLICATION<\/strong> tab. At the bottom of the page, you will find the configuration options.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1147\" height=\"52\" src=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-504.png\" alt=\"\" class=\"wp-image-88451\" style=\"width:724px;height:auto\" srcset=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-504.png 1147w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-504-300x14.png 300w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-504-768x35.png 768w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-504-600x27.png 600w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-504-190x9.png 190w, https:\/\/playdeck.tv\/wp-content\/uploads\/image-504-750x34.png 750w\" sizes=\"(max-width: 1147px) 100vw, 1147px\" \/><\/figure>\n\n\n\n<p><strong>Output Folder:<\/strong> Choose your destination directory. This can also be a shared network folder.<\/p>\n\n\n\n<p><strong>Storage Warning:<\/strong> Logs can easily consume up to 1 GB per minute (at Verbosity 0 with all modules enabled). Ensure you have sufficient free disk space based on how long it might take for the issue to occur.<\/p>\n\n\n\n<p><strong>Verbosity:<\/strong> Always start logging with <strong>0 \u2013 trace<\/strong>. This ensures the Video Engine developers receive all necessary information.<\/p>\n\n\n\n<p><strong>Modules:<\/strong> Select <strong>all<\/strong> to begin with. If the log files become too large, you can reduce their size by focusing on specific modules:<\/p>\n\n\n\n<p>The first thing to setup is your <strong>Output Folder<\/strong> for the Log Files. This can be a shared Folder on your Network. Logs can easily consume up to 1 GB per Minute (on Verbosity 0 and all Modules). Plan enough free disc space, depending on the estimated time until Bug occurrence.<\/p>\n\n\n\n<p>The next setup is <strong>Verbosity<\/strong>: Please always start Logging with <strong>0 &#8211; trace<\/strong>, so the Video Engine Devs have ALL information. <\/p>\n\n\n\n<p>With the <strong>Modules<\/strong> setting we pick <strong>all<\/strong> to begin with. If Log Files get to big, we can reduce the size by focussing on specific modules:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>all<\/code>: Logs everything.<\/li>\n\n\n\n<li><code>playlist,file,codecs<\/code>: Covers playout, file decoding, and clip loading\/playing errors.<\/li>\n\n\n\n<li><code>writer<\/code>: Covers streams, recordings, and encoding.<\/li>\n\n\n\n<li><code>network<\/code>: Covers streaming protocols.<\/li>\n\n\n\n<li><code>renderer<\/code>: Covers device output and NDI.<\/li>\n\n\n\n<li><code>live<\/code>: Covers live inputs.<\/li>\n\n\n\n<li><code>device<\/code>: Everything related to hardware devices.<\/li>\n\n\n\n<li><code>blackmagic<\/code>: Everything related to Blackmagic Design hardware.<\/li>\n<\/ul>\n\n\n\n<p><br><strong>Split Option:<\/strong> This depends on how many channels you are running, as every channel operates on its own process. If you use <strong>more than 2 channels<\/strong>, we highly recommend enabling the Split option.<br><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-83897_370c9d-51 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-83897_370c9d-51 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-83897_370c9d-51\" id=\"install\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>2. Start \/ Stop Logging<\/strong><\/p>\n\n\n\n<p>To catch a bug on the fly, you will need to start logging, reproduce the issue, stop logging, and then send the files to the development team.<\/p>\n\n\n\n<p><strong>Timing:<\/strong> You can <strong>START<\/strong> and <strong>STOP<\/strong> logging at any time. This allows you to prepare your playlist or devices beforehand. Minimize the time between starting and stopping to keep the overall file size manageable.<\/p>\n\n\n\n<p><strong>Session Folder:<\/strong> Once you click <strong>START<\/strong>, a new subfolder named after the current timestamp (e.g., <code>2026-05-16__01-20-00<\/code>) will be created in your designated logging path.<\/p>\n\n\n\n<p><strong>Stopping:<\/strong> Once the bug occurs, click <strong>STOP<\/strong>. <strong>Wait at least 10 seconds<\/strong> to ensure all active log processes finish writing to the disk.<\/p>\n\n\n\n<p><strong>Compression:<\/strong> Open your logging path and locate the session folder. Right-click the folder, select <strong>Compress to&#8230;<\/strong>, and choose <strong>7z<\/strong> (preferred) or <strong>ZIP<\/strong>. Compression may take some time depending on the file size.<\/p>\n\n\n\n<p>Now we need to ZIP the contents of the session folder. <strong>Identify<\/strong> your session folder by START time. Then right-click your session folder, select <strong>Compress to<\/strong> and pick <strong>7z File<\/strong> (if available) or <strong>ZIP File<\/strong>. Now lean back, compression could take some time.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-83897_545c04-73 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-83897_545c04-73 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-83897_545c04-73\" id=\"install\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>3. Uploading Logs<\/strong><\/p>\n\n\n\n<p>Please upload your compressed log files using our official download portal:<\/p>\n\n\n\n<p><a href=\"https:\/\/download.joy-event-media.de\">https:\/\/download.joy-event-media.de<\/a><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Drag and drop your ZIP\/7z file into the browser window or use the file browser.<\/li>\n\n\n\n<li>Click <strong>UPLOAD<\/strong>.<\/li>\n\n\n\n<li>Once complete, click <strong>COPY<\/strong> to copy the generated download link to your clipboard.<\/li>\n\n\n\n<li>Send an email to <strong>support@playdeck.tv<\/strong> and paste the download link into the message.<\/li>\n<\/ol>\n\n\n\n<p><em>Note: Without this specific download link, our team cannot access your files due to data protection policies.<\/em><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-83897_c71286-ec .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-83897_c71286-ec .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:100%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-83897_c71286-ec\" id=\"install\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>4. Cleanup <\/strong><\/p>\n\n\n\n<p>Make sure to delete the original log files and session folders <strong>after<\/strong> successful compression and upload to free up disk space. PLAYDECK does not automatically delete or clean up old log files.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><em><br><\/em><\/p>\n<\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-landing.php","meta":{"kt_blocks_editor_width":"","_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","footnotes":""},"class_list":["post-89047","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>GENERATE PDF: User Manual &amp; Guide - PLAYDECK<\/title>\n<meta name=\"robots\" content=\"noindex, nofollow\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GENERATE PDF: User Manual &amp; Guide - PLAYDECK\" \/>\n<meta property=\"og:url\" content=\"https:\/\/playdeck.tv\/pt\/generatepdf-manual\/\" \/>\n<meta property=\"og:site_name\" content=\"PLAYDECK\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/playdecktv\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-17T17:54:09+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/generatepdf-manual\\\/\",\"url\":\"https:\\\/\\\/playdeck.tv\\\/generatepdf-manual\\\/\",\"name\":\"GENERATE PDF: User Manual &amp; Guide - PLAYDECK\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#website\"},\"datePublished\":\"2026-06-14T03:00:32+00:00\",\"dateModified\":\"2026-06-17T17:54:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/generatepdf-manual\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/playdeck.tv\\\/generatepdf-manual\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/generatepdf-manual\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/playdeck.tv\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"GENERATE PDF: User Manual &amp; Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#website\",\"url\":\"https:\\\/\\\/playdeck.tv\\\/\",\"name\":\"PLAYDECK\",\"description\":\"Professional Video Playout Software for Windows\",\"publisher\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/playdeck.tv\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#organization\",\"name\":\"PLAYDECK\",\"url\":\"https:\\\/\\\/playdeck.tv\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/playdeck.tv\\\/wp-content\\\/uploads\\\/Logo_PlayDeck-04-edited-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/playdeck.tv\\\/wp-content\\\/uploads\\\/Logo_PlayDeck-04-edited-scaled.jpg\",\"width\":2560,\"height\":1087,\"caption\":\"PLAYDECK\"},\"image\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/playdecktv\",\"https:\\\/\\\/www.instagram.com\\\/playdeck.tv\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/70437766\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"GERAR PDF: Manual do Usu\u00e1rio e Guia - PLAYDECK","robots":{"index":"noindex","follow":"nofollow"},"og_locale":"pt_BR","og_type":"article","og_title":"GENERATE PDF: User Manual &amp; Guide - PLAYDECK","og_url":"https:\/\/playdeck.tv\/pt\/generatepdf-manual\/","og_site_name":"PLAYDECK","article_publisher":"https:\/\/www.facebook.com\/playdecktv","article_modified_time":"2026-06-17T17:54:09+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. tempo de leitura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/playdeck.tv\/generatepdf-manual\/","url":"https:\/\/playdeck.tv\/generatepdf-manual\/","name":"GERAR PDF: Manual do Usu\u00e1rio e Guia - PLAYDECK","isPartOf":{"@id":"https:\/\/playdeck.tv\/#website"},"datePublished":"2026-06-14T03:00:32+00:00","dateModified":"2026-06-17T17:54:09+00:00","breadcrumb":{"@id":"https:\/\/playdeck.tv\/generatepdf-manual\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/playdeck.tv\/generatepdf-manual\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/playdeck.tv\/generatepdf-manual\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/playdeck.tv\/"},{"@type":"ListItem","position":2,"name":"GENERATE PDF: User Manual &amp; Guide"}]},{"@type":"WebSite","@id":"https:\/\/playdeck.tv\/#website","url":"https:\/\/playdeck.tv\/","name":"PLAYDECK","description":"Software Professional Video Playout para Windows","publisher":{"@id":"https:\/\/playdeck.tv\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/playdeck.tv\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/playdeck.tv\/#organization","name":"PLAYDECK","url":"https:\/\/playdeck.tv\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/playdeck.tv\/#\/schema\/logo\/image\/","url":"https:\/\/playdeck.tv\/wp-content\/uploads\/Logo_PlayDeck-04-edited-scaled.jpg","contentUrl":"https:\/\/playdeck.tv\/wp-content\/uploads\/Logo_PlayDeck-04-edited-scaled.jpg","width":2560,"height":1087,"caption":"PLAYDECK"},"image":{"@id":"https:\/\/playdeck.tv\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/playdecktv","https:\/\/www.instagram.com\/playdeck.tv\/","https:\/\/www.linkedin.com\/company\/70437766\/"]}]}},"taxonomy_info":[],"featured_image_src_large":false,"author_info":{"display_name":"WebAdmin","author_link":"https:\/\/playdeck.tv\/pt\/author\/joy\/"},"comment_info":0,"_links":{"self":[{"href":"https:\/\/playdeck.tv\/pt\/wp-json\/wp\/v2\/pages\/89047","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/playdeck.tv\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/playdeck.tv\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/playdeck.tv\/pt\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/playdeck.tv\/pt\/wp-json\/wp\/v2\/comments?post=89047"}],"version-history":[{"count":4,"href":"https:\/\/playdeck.tv\/pt\/wp-json\/wp\/v2\/pages\/89047\/revisions"}],"predecessor-version":[{"id":89139,"href":"https:\/\/playdeck.tv\/pt\/wp-json\/wp\/v2\/pages\/89047\/revisions\/89139"}],"wp:attachment":[{"href":"https:\/\/playdeck.tv\/pt\/wp-json\/wp\/v2\/media?parent=89047"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}