{"id":85926,"date":"2025-05-17T03:03:10","date_gmt":"2025-05-17T01:03:10","guid":{"rendered":"https:\/\/playdeck.tv\/?p=85926"},"modified":"2026-06-01T02:46:10","modified_gmt":"2026-06-01T00:46:10","slug":"output-streams","status":"publish","type":"post","link":"https:\/\/playdeck.tv\/en\/howto\/output-streams\/","title":{"rendered":"Setup of Output Streams"},"content":{"rendered":"\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","protected":false},"excerpt":{"rendered":"<p>This article will show how to setup your Output Streams for different purposes. In this article:\u2192 Introduction\u2192 Using Parameter and Config String\u2192 Config Samples\u2192 AAC High Quality Audio Streams\u2192 Color Space and Chroma subsampling and Interlace\u2192 Multiple Audio Tracks\u2192 Closed &hellip; <a class=\"kt-excerpt-readmore more-link\" href=\"https:\/\/playdeck.tv\/en\/howto\/output-streams\/\" aria-label=\"Setup of Output Streams\">Read More<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","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":""},"categories":[169],"tags":[],"class_list":["post-85926","post","type-post","status-publish","format-standard","hentry","category-howto"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Setup of Output Streams - PLAYDECK<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/playdeck.tv\/en\/howto\/output-streams\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Setup of Output Streams - PLAYDECK\" \/>\n<meta property=\"og:description\" content=\"This article will show how to setup your Output Streams for different purposes. In this article:\u2192 Introduction\u2192 Using Parameter and Config String\u2192 Config Samples\u2192 AAC High Quality Audio Streams\u2192 Color Space and Chroma subsampling and Interlace\u2192 Multiple Audio Tracks\u2192 Closed &hellip; Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/playdeck.tv\/en\/howto\/output-streams\/\" \/>\n<meta property=\"og:site_name\" content=\"PLAYDECK\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/playdecktv\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-17T01:03:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-01T00:46:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/playdeck.tv\/wp-content\/uploads\/image-435.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1408\" \/>\n\t<meta property=\"og:image:height\" content=\"998\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"WebAdmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"WebAdmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/howto\\\/output-streams\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/howto\\\/output-streams\\\/\"},\"author\":{\"name\":\"WebAdmin\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#\\\/schema\\\/person\\\/63a673a3fa358907dfc2bc57cc23f5b8\"},\"headline\":\"Setup of Output Streams\",\"datePublished\":\"2025-05-17T01:03:10+00:00\",\"dateModified\":\"2026-06-01T00:46:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/howto\\\/output-streams\\\/\"},\"wordCount\":2035,\"publisher\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/howto\\\/output-streams\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/playdeck.tv\\\/wp-content\\\/uploads\\\/image-435.png\",\"articleSection\":[\"How To\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/howto\\\/output-streams\\\/\",\"url\":\"https:\\\/\\\/playdeck.tv\\\/howto\\\/output-streams\\\/\",\"name\":\"Setup of Output Streams - PLAYDECK\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/howto\\\/output-streams\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/howto\\\/output-streams\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/playdeck.tv\\\/wp-content\\\/uploads\\\/image-435.png\",\"datePublished\":\"2025-05-17T01:03:10+00:00\",\"dateModified\":\"2026-06-01T00:46:10+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/playdeck.tv\\\/howto\\\/output-streams\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/playdeck.tv\\\/howto\\\/output-streams\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/howto\\\/output-streams\\\/#primaryimage\",\"url\":\"https:\\\/\\\/playdeck.tv\\\/wp-content\\\/uploads\\\/image-435.png\",\"contentUrl\":\"https:\\\/\\\/playdeck.tv\\\/wp-content\\\/uploads\\\/image-435.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/howto\\\/output-streams\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/playdeck.tv\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Setup of Output Streams\"}]},{\"@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\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#organization\",\"name\":\"PLAYDECK\",\"url\":\"https:\\\/\\\/playdeck.tv\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@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\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/playdeck.tv\\\/#\\\/schema\\\/person\\\/63a673a3fa358907dfc2bc57cc23f5b8\",\"name\":\"WebAdmin\",\"url\":\"https:\\\/\\\/playdeck.tv\\\/en\\\/author\\\/joy\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Setup of Output Streams - PLAYDECK","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/playdeck.tv\/en\/howto\/output-streams\/","og_locale":"en_US","og_type":"article","og_title":"Setup of Output Streams - PLAYDECK","og_description":"This article will show how to setup your Output Streams for different purposes. In this article:\u2192 Introduction\u2192 Using Parameter and Config String\u2192 Config Samples\u2192 AAC High Quality Audio Streams\u2192 Color Space and Chroma subsampling and Interlace\u2192 Multiple Audio Tracks\u2192 Closed &hellip; Read More","og_url":"https:\/\/playdeck.tv\/en\/howto\/output-streams\/","og_site_name":"PLAYDECK","article_publisher":"https:\/\/www.facebook.com\/playdecktv","article_published_time":"2025-05-17T01:03:10+00:00","article_modified_time":"2026-06-01T00:46:10+00:00","og_image":[{"width":1408,"height":998,"url":"https:\/\/playdeck.tv\/wp-content\/uploads\/image-435.png","type":"image\/png"}],"author":"WebAdmin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"WebAdmin","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/playdeck.tv\/howto\/output-streams\/#article","isPartOf":{"@id":"https:\/\/playdeck.tv\/howto\/output-streams\/"},"author":{"name":"WebAdmin","@id":"https:\/\/playdeck.tv\/#\/schema\/person\/63a673a3fa358907dfc2bc57cc23f5b8"},"headline":"Setup of Output Streams","datePublished":"2025-05-17T01:03:10+00:00","dateModified":"2026-06-01T00:46:10+00:00","mainEntityOfPage":{"@id":"https:\/\/playdeck.tv\/howto\/output-streams\/"},"wordCount":2035,"publisher":{"@id":"https:\/\/playdeck.tv\/#organization"},"image":{"@id":"https:\/\/playdeck.tv\/howto\/output-streams\/#primaryimage"},"thumbnailUrl":"https:\/\/playdeck.tv\/wp-content\/uploads\/image-435.png","articleSection":["How To"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/playdeck.tv\/howto\/output-streams\/","url":"https:\/\/playdeck.tv\/howto\/output-streams\/","name":"Setup of Output Streams - PLAYDECK","isPartOf":{"@id":"https:\/\/playdeck.tv\/#website"},"primaryImageOfPage":{"@id":"https:\/\/playdeck.tv\/howto\/output-streams\/#primaryimage"},"image":{"@id":"https:\/\/playdeck.tv\/howto\/output-streams\/#primaryimage"},"thumbnailUrl":"https:\/\/playdeck.tv\/wp-content\/uploads\/image-435.png","datePublished":"2025-05-17T01:03:10+00:00","dateModified":"2026-06-01T00:46:10+00:00","breadcrumb":{"@id":"https:\/\/playdeck.tv\/howto\/output-streams\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/playdeck.tv\/howto\/output-streams\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/playdeck.tv\/howto\/output-streams\/#primaryimage","url":"https:\/\/playdeck.tv\/wp-content\/uploads\/image-435.png","contentUrl":"https:\/\/playdeck.tv\/wp-content\/uploads\/image-435.png"},{"@type":"BreadcrumbList","@id":"https:\/\/playdeck.tv\/howto\/output-streams\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/playdeck.tv\/"},{"@type":"ListItem","position":2,"name":"Setup of Output Streams"}]},{"@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":"en-US"},{"@type":"Organization","@id":"https:\/\/playdeck.tv\/#organization","name":"PLAYDECK","url":"https:\/\/playdeck.tv\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@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\/"]},{"@type":"Person","@id":"https:\/\/playdeck.tv\/#\/schema\/person\/63a673a3fa358907dfc2bc57cc23f5b8","name":"WebAdmin","url":"https:\/\/playdeck.tv\/en\/author\/joy\/"}]}},"taxonomy_info":{"category":[{"value":169,"label":"How To"}]},"featured_image_src_large":false,"author_info":{"display_name":"WebAdmin","author_link":"https:\/\/playdeck.tv\/en\/author\/joy\/"},"comment_info":0,"category_info":[{"term_id":169,"name":"How To","slug":"howto","term_group":0,"term_taxonomy_id":169,"taxonomy":"category","description":"","parent":0,"count":43,"filter":"raw","cat_ID":169,"category_count":43,"category_description":"","cat_name":"How To","category_nicename":"howto","category_parent":0}],"tag_info":false,"_links":{"self":[{"href":"https:\/\/playdeck.tv\/en\/wp-json\/wp\/v2\/posts\/85926","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/playdeck.tv\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/playdeck.tv\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/playdeck.tv\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/playdeck.tv\/en\/wp-json\/wp\/v2\/comments?post=85926"}],"version-history":[{"count":68,"href":"https:\/\/playdeck.tv\/en\/wp-json\/wp\/v2\/posts\/85926\/revisions"}],"predecessor-version":[{"id":88572,"href":"https:\/\/playdeck.tv\/en\/wp-json\/wp\/v2\/posts\/85926\/revisions\/88572"}],"wp:attachment":[{"href":"https:\/\/playdeck.tv\/en\/wp-json\/wp\/v2\/media?parent=85926"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/playdeck.tv\/en\/wp-json\/wp\/v2\/categories?post=85926"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/playdeck.tv\/en\/wp-json\/wp\/v2\/tags?post=85926"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}