ZEN Master
...
Adding ZEN Master Sources
Adding a Source - SPTS Multiplex
4 min
the spts source can be used to combine parts of multiple spts streams into a single spts (single program transport streams) multiplex source on a broadcaster the streams you want to include from multiple spts sources are specified by pid numbers the mpts should have a target bitrate that is higher than the sum of all of the effective bitrates of the individual streams included in the spts multiplex source typical use cases would include using an audio stream from one source with the video stream from another and combining two video streams for a video within video display or multi angle video streams (in the cases of combining multiple video streams, the downstream receiver or player would need to handle how to display and/or switch between them) note that the spts multiplex source requires zixi broadcaster v19 or later the following procedure describes how to add an spts multiplex source in zen master in addition, an explanation of each of the configuration parameters is given in the table below to add an spts multiplex source in the main navigation, click sources click + add the create new source selection window is displayed create source options click on multiplex the create new spts multiplex source window opens spts multiplex source settings in the info section, in the name field, enter a unique name to identify this source in the system in the tags field, select one or more of the predefined tags from the drop down list tags are used for access control by selecting a tag, you are relating this source to that tag tags are associated with certain roles (through the users & roles screen), and roles, in turn, are associated with users and user groups if you would like to create a new tag, see creating a tag docid\ ypm9tw81ap6nq8stkv4rd in the events configuration profile field, select from the dropdown list the profile that you would like to apply to this source by default, the default profile is applied events profiles consist of a series of rules that determine precisely how various types of events are logged and what results they trigger the source's location is used to represent it in the proper position in the map display (see maps docid\ sfzm6jvorvuigo7x0dnue ) by default, the location is determined automatically based on the source's ip if you would like to manually set the location of the source (optional), use the following procedure click on the edit icon next to the location field a search box is shown below the location field enter identifying info for the location (e g street address, zip code, coordinates) search results are displayed below the search box as you type click on the desired location the selected location populates the location field in the configuration section, in the ingest cluster field, select from the drop down list one of the available ingest clusters as the destination for the source in the target broadcaster/s field, select your broadcaster preference either select a specific broadcaster to be used or specify your preference for using primary vs backup broadcasters, options are prefer primary broadcasters, primary broadcasters only, backup broadcasters only or prefer backup broadcasters for managed clusters, it is not recommended to select a specific broadcaster, as the broadcaster’s availability may not remain stable under sources , in the pad to cbr (kbps) field, do one of the following to enable vbr leave this field blank to enable cbr specify the desired cbr bitrate of the spts multiplex this should be greater than the sum of the max bitrates of the content streams you are combining from the input sources to find the max, min, and average bitrate for a stream, see see adding a source spts multiplex /#finding pid numbers and bitrates section below from the sources list, select the sources to add them to the multiplex source they will then appear in the table below the source selector sources for spts multiplex in that table below, specify the following settings select the primary source that will provide the video stream in the pids fields, enter one or more pid numbers for the streams that you want to include in the new spts multiplex source you can map the pid to a new number by using the syntax \[original pid] \[new pid] (the \[new pid] is optional) for example 256,257 260,300 if you're not sure how to find the pid numbers, see adding a source spts multiplex /#finding pid numbers and bitrates section below pids must be entered, leaving the pids blank results in a broadcaster error click the button to remove a source check the remove inactive streams from output to avoid errors messages about missing content select the alert on pid changes checkbox if you would like to generate email notifications whenever a pid change is detected select the log scte 35 checkbox if you would like to log scte 35 markers for this stream to log scte 35 markers, scte 35 needs to be enabled both on the ingest cluster and on the source configuration scte 35 logging is only available for v13 1 40262+ broadcasters if log scte 35 was selected, you can choose to receive alerts for scte 35 markers by selecting the enable scte 35 alerts checkbox in the public output field, if you would like to allow access to the stream directly through a supported player, select the allow checkbox if you selected the allow checkbox, then enter a password in the password field to authenticate access to the stream under content analysis select one of the following options full select this option if you would like to enable full content analysis (cqa), including analysis of the stream's audio and video content, including audio levels, audio silence detection, frozen video detection, and more tr101 only select this option to perform tr101 analysis only (without video and audio content analysis) the analysis can be used to check the integrity of the ts and the most important elements of the stream the analysis includes priority 1 and 2 to learn more about tr101 analysis see tr 101 290 technical report none no content analysis is enabled it is generally recommended to enable full content analysis unless it is causing technical problems if content analysis is disabled, the system won't detect errors in the video and audio content of the stream and won't generate warnings for such events if you would like to monitor cea 608/cea 708 closed captions, select monitor cea 608/cea 708 checkbox monitoring cea 608/cea 708 closed captions requires using a version 14 4 or newer broadcaster if you would like to disable auto pull, select the disable auto pull checkbox disabling auto pull will lock channels using this source to the source's ingest cluster and targets to the source's current active broadcaster this setting only applies to pass through channels if auto pull is enabled , in the auto pull latency \[ms] field, specify the maximum latency for auto pull actions (default 1000 ms) in the webrtc playback section, select the desired playback method webrtc enables you to monitor the stream via web browsers and mobile applications with real time communication (rtc) webrtc needs to be activated independently for each source in zen master (by default it is disabled) select one of the following options disabled users will not be able to view this source using webrtc (default) pass through passes the stream through to webrtc without transcoding this option can only be used if the input stream is already in a webrtc compliant format (video h 264 codec with baseline or main profile and no b frames, audio opus codec) auto zen master automatically transcodes the stream using the optimal profile for each specific user in this option zixi broadcaster will decode the video, transforming it into raw frames, which will be passed to the webrtc library, where it will be re encoded for each individual user best quality however, if monitored by multiple users this can consume extensive resources 1080p/720p/480p/360p zen master transcodes the stream to a webrtc compliant profile with the specified resolution the transcoding is done by zixi broadcaster's transcoder this method requires a zixi broadcaster with x264 or nvidia for transcoding this method allows many users to monitor the stream without encoding separately for each individual user, which saves cpu capacity since there is only one stream version, it is recommended to encode to a low resolution and low bitrate so that the stream will be viewable by all users monitoring the stream additional scte 35 options are available when you expand the scte 35 manipulation section here you can enable scte 35 insertion set the scte 35 pid remove any existing scte 35 messages from the stream replace any existing scte 35 messages with null in the initial state section, select the disabled checkbox if you would like to disable this source upon initial configuration select the muted checkbox if you would like to disable error/recovery notifications for this source upon initial configuration you can enable/unmute the source at any time if you would like to adjust the advanced settings, click advanced the advanced settings fields are displayed advanced settings if you would like to track usage for this source, enter your billing code details see billing codes docid\ lalxj n928tegcpdpbirj in the auto pull mtu field, specify the maximum transmission unit (largest data packet that a network connected device will accept) in bytes for the auto pull to apply input nic selection to the network device, select the apply input nic selection to network device checkbox to set the detection of frozen video, in the frozen video minimal duration field, specify the default minimal duration in seconds of frozen video after which the broadcaster will trigger a frozen video alert default 10 seconds this setting is supported for broadcaster version 16 3 and higher to set the detection of blank video, in the blank video minimal duration field, specify the default minimal duration in seconds of blank video after which the broadcaster will trigger a blank video alert default 10 seconds this setting is supported for broadcaster version 16 3 and higher click save finding pid numbers and bitrates to find pid numbers and bitrates for video and audio streams, you can use zen master's stream analysis for sources to enable that, you will need to select full content analysis when you create the source, or edit the source and select the full option under content analysis enabling content analysis once content analysis is enabled, you can view the source stream docid\ dbcol69jr73u2wy3sofgw to find the information you need parameters table parameter description info name specify a name for the multiplex source in zen master tags select one or more of the predefined tags from the drop down list tags are used for access control by selecting an tag, you are relating this source to that tag tags are associated with certain roles (through the users & roles screen), and roles, in turn, are associated with users and user groups if you would like to create a new tag, see creating a tag docid\ ypm9tw81ap6nq8stkv4rd events configuration profile select from the dropdown list the profile that you would like to apply to this source by default, the default profile is applied note events profiles consist of a series of rules that determine precisely how various types of events are logged and what results they trigger location (optional) the source’s location is used to represent it in the proper position in the map display (see maps docid\ sfzm6jvorvuigo7x0dnue ) by default, the location is determined automatically based on the source’s ip enter identifying info for the location (e g street address, zip code, coordinates) and select the desired location from the suggestions that are shown configuration ingest cluster select from the drop down list one of the available ingest clusters as the destination for the source target broadcaster/s select your broadcaster preferences either select a specific broadcaster to be used or specify your preference for using primary vs backup broadcasters options are prefer primary broadcasters, primary broadcasters only , backup broadcasters only or prefer backup broadcasters note for managed clusters, it is not recommended to select a specific broadcaster, as the broadcaster’s availability may not remain stable sources pad to cbr \[kbps] do one of the following to enable vbr leave this field blank to enable cbr specify the desired cbr bitrate of the spts multiplex this should be greater than the sum of the max bitrates of the content streams you are combining from the input sources sources click the + button on the relevant sources to add them to the multiplex source program name enter a name for the program this overwrites any pre existing program name previously assigned to the stream program enter a program number for the spts source this overwrites any pre existing program number previously assigned to the source base pid enter a base pid number for the spts source zixi will automatically assign new pid numbers for all pids in the spts stream with consecutive numbers following the base pid number based on this number remove inactive streams from multiplex select this checkbox if you would like to automatically remove inactive streams from the mpts source alert on pid changes if you would like to generate email notifications whenever a pid change is detected, select this checkbox log scte 35 select this checkbox if you would like to log scte 35 markers for this stream note to log scte 35 markers, scte 35 needs to be enabled both on the ingest cluster and in the source configuration note scte 35 logging is only available for v13 1 40262+ broadcasters enable scte 35 alerts (for log scte 35) if you would like to receive alerts for scte 35 markers, select this checkbox public output if you would like to allow access to the stream directly through a supported player, select the allow checkbox content analysis select one of the following options full select this option if you would like to enable full content analysis (cqa), including analysis of the stream's audio and video content, including audio levels, audio silence detection, frozen video detection, and more tr101 only select this option to perform tr101 analysis only (without video and audio content analysis) the analysis can be used to check the integrity of the ts and the most important elements of the stream the analysis includes priority 1 and 2 to learn more about tr101 analysis see tr 101 290 technical report none no content analysis is enabled note it is generally recommended to enable full content analysis unless it is causing technical problems if content analysis is disabled, the system won't detect errors in the video and audio content of the stream and won't generate warnings for such events monitor cea 608/cea 708 closed captions if you would like to monitor cea 608/cea 708 closed captions, select this checkbox note monitoring cea 608/cea 708 closed captions requires using a version 14 4 or newer broadcaster disable auto pull if you would like to disable auto pull, select this checkbox note disabling auto pull will lock channels using this source to the source’s ingest cluster and targets to the source’s current active broadcaster this setting only applies to pass through channels auto pull latency \[ms] specify the desired latency for auto pull actions (default 1,000 ms) webrtc playback select the desired playback method note webrtc enables you to monitor the stream via web browsers and mobile applications with real time communication (rtc) webrtc needs to be activated independently for each source in zen master (by default it is disabled) select one of the following options disabled – users will not be able to view this source using webrtc (default) pass through – passes the stream through to webrtc without transcoding this option can only be used if the input stream is already in a webrtc compliant format (video – h 264 codec with baseline or main profile and no b frames, audio – opus codec) auto – zen master automatically transcodes the stream using the optimal profile for each specific user in this option zixi broadcaster will decode the video, transforming it into raw frames, which will be passed to the webrtc library, where it will be re encoded for each individual user note best quality however, if monitored by multiple users this can consume extensive resources 1080p/720p/480p/360p – zen master transcodes the stream to a webrtc compliant profile with the specified resolution the transcoding is done by zixi broadcaster’s transcoder note this method requires a zixi broadcaster with x264 or nvidia for transcoding this method allows many users to monitor the stream without encoding separately for each individual user, which saves cpu capacity since there is only one stream resolution, it is recommended to encode to a low resolution and low bitrate so that the stream will be viewable by all users monitoring the stream scte 35 manipulation enable scte 35 insertion select chackbox to enable scte 35 insertion scte 35 pid set the scte 35 pid in which the messages will be inserted remove existing scte 35 remove any existing scte 35 messages from the stream replace with null replace any existing scte 35 messages with null initial state disabled select this checkbox if you would like to disable this source upon initial configuration muted select this checkbox if you would like to disable error/recovery notifications for this source upon initial configuration advanced billing codes if you would like to track usage for this source, enter your billing code details, see billing codes docid\ lalxj n928tegcpdpbirj (supported for broadcasters v14 8+) billing password enter the password that corresponds to this billing code auto pull billing code specify the maximum transmission unit (largest data packet that a network connected device will accept) in bytes for the auto pull auto pull billing password enter the password that corresponds to this auto pull billing code auto pull mtu (seconds) specify the maximum transmission unit (largest data packet that a network connected device will accept) in bytes for the auto pull apply input nic selection to network device select this checkbox to apply input nic selection to the network device frozen video minimal duration (seconds) specify the default minimal duration in seconds of frozen video after which the broadcaster will trigger a frozen video alert default 10 seconds this setting is supported for broadcaster version 16 3 and higher for existing sources, you may need to restart the source blank video minimal duration (seconds) specify the default minimal duration in seconds of blank video after which the broadcaster will trigger a blank video alert default 10 seconds this setting is supported for broadcaster version 16 3 and higher for existing sources, you may need to restart the source ignore monitoring pids ignore pids for empty audio streams to prevent false warnings enter a comma delimited list of pid numbers that should not be monitored for null content