Skip to content

/AWS1/CL_MDLM2TSSETTINGS

M2ts Settings

CONSTRUCTOR

IMPORTING

Optional arguments:

iv_absentinputaudiobehavior TYPE /AWS1/MDLM2TSABSENTINPAUDIOBEH /AWS1/MDLM2TSABSENTINPAUDIOBEH

When set to drop, output audio streams will be removed from the program if the selected input audio stream is removed from the input. This allows the output audio configuration to dynamically change based on input configuration. If this is set to encodeSilence, all output audio streams will output encoded silence when not connected to an active input stream.

iv_arib TYPE /AWS1/MDLM2TSARIB /AWS1/MDLM2TSARIB

When set to enabled, uses ARIB-compliant field muxing and removes video descriptor.

iv_aribcaptionspid TYPE /AWS1/MDL__STRING /AWS1/MDL__STRING

Packet Identifier (PID) for ARIB Captions in the transport stream. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).

iv_aribcaptionspidcontrol TYPE /AWS1/MDLM2TSARIBCAPTIONSPID00 /AWS1/MDLM2TSARIBCAPTIONSPID00

If set to auto, pid number used for ARIB Captions will be auto-selected from unused pids. If set to useConfigured, ARIB Captions will be on the configured pid number.

iv_audiobuffermodel TYPE /AWS1/MDLM2TSAUDIOBUFFERMODEL /AWS1/MDLM2TSAUDIOBUFFERMODEL

When set to dvb, uses DVB buffer model for Dolby Digital audio. When set to atsc, the ATSC model is used.

iv_audioframesperpes TYPE /AWS1/MDL__INTEGERMIN0 /AWS1/MDL__INTEGERMIN0

The number of audio frames to insert for each PES packet.

iv_audiopids TYPE /AWS1/MDL__STRING /AWS1/MDL__STRING

Packet Identifier (PID) of the elementary audio stream(s) in the transport stream. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values. Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).

iv_audiostreamtype TYPE /AWS1/MDLM2TSAUDIOSTREAMTYPE /AWS1/MDLM2TSAUDIOSTREAMTYPE

When set to atsc, uses stream type = 0x81 for AC3 and stream type = 0x87 for EAC3. When set to dvb, uses stream type = 0x06.

iv_bitrate TYPE /AWS1/MDL__INTEGERMIN0 /AWS1/MDL__INTEGERMIN0

The output bitrate of the transport stream in bits per second. Setting to 0 lets the muxer automatically determine the appropriate bitrate.

iv_buffermodel TYPE /AWS1/MDLM2TSBUFFERMODEL /AWS1/MDLM2TSBUFFERMODEL

Controls the timing accuracy for output network traffic. Leave as MULTIPLEX to ensure accurate network packet timing. Or set to NONE, which might result in lower latency but will result in more variability in output network packet timing. This variability might cause interruptions, jitter, or bursty behavior in your playback or receiving devices.

iv_ccdescriptor TYPE /AWS1/MDLM2TSCCDESCRIPTOR /AWS1/MDLM2TSCCDESCRIPTOR

When set to enabled, generates captionServiceDescriptor in PMT.

io_dvbnitsettings TYPE REF TO /AWS1/CL_MDLDVBNITSETTINGS /AWS1/CL_MDLDVBNITSETTINGS

Inserts DVB Network Information Table (NIT) at the specified table repetition interval.

io_dvbsdtsettings TYPE REF TO /AWS1/CL_MDLDVBSDTSETTINGS /AWS1/CL_MDLDVBSDTSETTINGS

Inserts DVB Service Description Table (SDT) at the specified table repetition interval.

iv_dvbsubpids TYPE /AWS1/MDL__STRING /AWS1/MDL__STRING

Packet Identifier (PID) for input source DVB Subtitle data to this output. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values. Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).

io_dvbtdtsettings TYPE REF TO /AWS1/CL_MDLDVBTDTSETTINGS /AWS1/CL_MDLDVBTDTSETTINGS

Inserts DVB Time and Date Table (TDT) at the specified table repetition interval.

iv_dvbteletextpid TYPE /AWS1/MDL__STRING /AWS1/MDL__STRING

Packet Identifier (PID) for input source DVB Teletext data to this output. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).

iv_ebif TYPE /AWS1/MDLM2TSEBIFCONTROL /AWS1/MDLM2TSEBIFCONTROL

If set to passthrough, passes any EBIF data from the input source to this output.

iv_ebpaudiointerval TYPE /AWS1/MDLM2TSAUDIOINTERVAL /AWS1/MDLM2TSAUDIOINTERVAL

When videoAndFixedIntervals is selected, audio EBP markers will be added to partitions 3 and 4. The interval between these additional markers will be fixed, and will be slightly shorter than the video EBP marker interval. Only available when EBP Cablelabs segmentation markers are selected. Partitions 1 and 2 will always follow the video interval.

iv_ebplookaheadms TYPE /AWS1/MDL__INTEGERMIN0MAX10001 /AWS1/MDL__INTEGERMIN0MAX10001

When set, enforces that Encoder Boundary Points do not come within the specified time interval of each other by looking ahead at input video. If another EBP is going to come in within the specified time interval, the current EBP is not emitted, and the segment is "stretched" to the next marker. The lookahead value does not add latency to the system. The Live Event must be configured elsewhere to create sufficient latency to make the lookahead accurate.

iv_ebpplacement TYPE /AWS1/MDLM2TSEBPPLACEMENT /AWS1/MDLM2TSEBPPLACEMENT

Controls placement of EBP on Audio PIDs. If set to videoAndAudioPids, EBP markers will be placed on the video PID and all audio PIDs. If set to videoPid, EBP markers will be placed on only the video PID.

iv_ecmpid TYPE /AWS1/MDL__STRING /AWS1/MDL__STRING

This field is unused and deprecated.

iv_esrateinpes TYPE /AWS1/MDLM2TSESRATEINPES /AWS1/MDLM2TSESRATEINPES

Include or exclude the ES Rate field in the PES header.

iv_etvplatformpid TYPE /AWS1/MDL__STRING /AWS1/MDL__STRING

Packet Identifier (PID) for input source ETV Platform data to this output. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).

iv_etvsignalpid TYPE /AWS1/MDL__STRING /AWS1/MDL__STRING

Packet Identifier (PID) for input source ETV Signal data to this output. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).

iv_fragmenttime TYPE /AWS1/RT_DOUBLE_AS_STRING /AWS1/RT_DOUBLE_AS_STRING

The length in seconds of each fragment. Only used with EBP markers.

iv_klv TYPE /AWS1/MDLM2TSKLV /AWS1/MDLM2TSKLV

If set to passthrough, passes any KLV data from the input source to this output.

iv_klvdatapids TYPE /AWS1/MDL__STRING /AWS1/MDL__STRING

Packet Identifier (PID) for input source KLV data to this output. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values. Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).

iv_nielsenid3behavior TYPE /AWS1/MDLM2TSNIELSENID3BEHAV /AWS1/MDLM2TSNIELSENID3BEHAV

If set to passthrough, Nielsen inaudible tones for media tracking will be detected in the input audio and an equivalent ID3 tag will be inserted in the output.

iv_nullpacketbitrate TYPE /AWS1/RT_DOUBLE_AS_STRING /AWS1/RT_DOUBLE_AS_STRING

Value in bits per second of extra null packets to insert into the transport stream. This can be used if a downstream encryption system requires periodic null packets.

iv_patinterval TYPE /AWS1/MDL__INTEGERMIN0MAX1000 /AWS1/MDL__INTEGERMIN0MAX1000

The number of milliseconds between instances of this table in the output transport stream. Valid values are 0, 10..1000.

iv_pcrcontrol TYPE /AWS1/MDLM2TSPCRCONTROL /AWS1/MDLM2TSPCRCONTROL

When set to pcrEveryPesPacket, a Program Clock Reference value is inserted for every Packetized Elementary Stream (PES) header. This parameter is effective only when the PCR PID is the same as the video or audio elementary stream.

iv_pcrperiod TYPE /AWS1/MDL__INTEGERMIN0MAX500 /AWS1/MDL__INTEGERMIN0MAX500

Maximum time in milliseconds between Program Clock Reference (PCRs) inserted into the transport stream.

iv_pcrpid TYPE /AWS1/MDL__STRING /AWS1/MDL__STRING

Packet Identifier (PID) of the Program Clock Reference (PCR) in the transport stream. When no value is given, the encoder will assign the same value as the Video PID. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).

iv_pmtinterval TYPE /AWS1/MDL__INTEGERMIN0MAX1000 /AWS1/MDL__INTEGERMIN0MAX1000

The number of milliseconds between instances of this table in the output transport stream. Valid values are 0, 10..1000.

iv_pmtpid TYPE /AWS1/MDL__STRING /AWS1/MDL__STRING

Packet Identifier (PID) for the Program Map Table (PMT) in the transport stream. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).

iv_programnum TYPE /AWS1/MDL__INTEGERMIN0MAX65535 /AWS1/MDL__INTEGERMIN0MAX65535

The value of the program number field in the Program Map Table.

iv_ratemode TYPE /AWS1/MDLM2TSRATEMODE /AWS1/MDLM2TSRATEMODE

When vbr, does not insert null packets into transport stream to fill specified bitrate. The bitrate setting acts as the maximum bitrate when vbr is set.

iv_scte27pids TYPE /AWS1/MDL__STRING /AWS1/MDL__STRING

Packet Identifier (PID) for input source SCTE-27 data to this output. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values. Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).

iv_scte35control TYPE /AWS1/MDLM2TSSCTE35CONTROL /AWS1/MDLM2TSSCTE35CONTROL

Optionally pass SCTE-35 signals from the input source to this output.

iv_scte35pid TYPE /AWS1/MDL__STRING /AWS1/MDL__STRING

Packet Identifier (PID) of the SCTE-35 stream in the transport stream. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).

iv_segmentationmarkers TYPE /AWS1/MDLM2TSSEGMENTATIONMAR00 /AWS1/MDLM2TSSEGMENTATIONMAR00

Inserts segmentation markers at each segmentationTime period. raiSegstart sets the Random Access Indicator bit in the adaptation field. raiAdapt sets the RAI bit and adds the current timecode in the private data bytes. psiSegstart inserts PAT and PMT tables at the start of segments. ebp adds Encoder Boundary Point information to the adaptation field as per OpenCable specification OC-SP-EBP-I01-130118. ebpLegacy adds Encoder Boundary Point information to the adaptation field using a legacy proprietary format.

iv_segmentationstyle TYPE /AWS1/MDLM2TSSEGMENTATIONSTYLE /AWS1/MDLM2TSSEGMENTATIONSTYLE

The segmentation style parameter controls how segmentation markers are inserted into the transport stream. With avails, it is possible that segments may be truncated, which can influence where future segmentation markers are inserted.

When a segmentation style of "resetCadence" is selected and a segment is truncated due to an avail, we will reset the segmentation cadence. This means the subsequent segment will have a duration of $segmentationTime seconds.

When a segmentation style of "maintainCadence" is selected and a segment is truncated due to an avail, we will not reset the segmentation cadence. This means the subsequent segment will likely be truncated as well. However, all segments after that will have a duration of $segmentationTime seconds. Note that EBP lookahead is a slight exception to this rule.

iv_segmentationtime TYPE /AWS1/RT_DOUBLE_AS_STRING /AWS1/RT_DOUBLE_AS_STRING

The length in seconds of each segment. Required unless markers is set to none.

iv_timedmetadatabehavior TYPE /AWS1/MDLM2TSTIMEDMETBEHAVIOR /AWS1/MDLM2TSTIMEDMETBEHAVIOR

When set to passthrough, timed metadata will be passed through from input to output.

iv_timedmetadatapid TYPE /AWS1/MDL__STRING /AWS1/MDL__STRING

Packet Identifier (PID) of the timed metadata stream in the transport stream. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).

iv_transportstreamid TYPE /AWS1/MDL__INTEGERMIN0MAX65535 /AWS1/MDL__INTEGERMIN0MAX65535

The value of the transport stream ID field in the Program Map Table.

iv_videopid TYPE /AWS1/MDL__STRING /AWS1/MDL__STRING

Packet Identifier (PID) of the elementary video stream in the transport stream. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).

iv_scte35prerollpullupmill00 TYPE /AWS1/RT_DOUBLE_AS_STRING /AWS1/RT_DOUBLE_AS_STRING

Defines the amount SCTE-35 preroll will be increased (in milliseconds) on the output. Preroll is the amount of time between the presence of a SCTE-35 indication in a transport stream and the PTS of the video frame it references. Zero means don't add pullup (it doesn't mean set the preroll to zero). Negative pullup is not supported, which means that you can't make the preroll shorter. Be aware that latency in the output will increase by the pullup amount.


Queryable Attributes

AbsentInputAudioBehavior

When set to drop, output audio streams will be removed from the program if the selected input audio stream is removed from the input. This allows the output audio configuration to dynamically change based on input configuration. If this is set to encodeSilence, all output audio streams will output encoded silence when not connected to an active input stream.

Accessible with the following methods

Method Description
GET_ABSENTINPUTAUDIOBEHAVIOR() Getter for ABSENTINPUTAUDIOBEHAVIOR, with configurable defau
ASK_ABSENTINPUTAUDIOBEHAVIOR() Getter for ABSENTINPUTAUDIOBEHAVIOR w/ exceptions if field h
HAS_ABSENTINPUTAUDIOBEHAVIOR() Determine if ABSENTINPUTAUDIOBEHAVIOR has a value

Arib

When set to enabled, uses ARIB-compliant field muxing and removes video descriptor.

Accessible with the following methods

Method Description
GET_ARIB() Getter for ARIB, with configurable default
ASK_ARIB() Getter for ARIB w/ exceptions if field has no value
HAS_ARIB() Determine if ARIB has a value

AribCaptionsPid

Packet Identifier (PID) for ARIB Captions in the transport stream. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).

Accessible with the following methods

Method Description
GET_ARIBCAPTIONSPID() Getter for ARIBCAPTIONSPID, with configurable default
ASK_ARIBCAPTIONSPID() Getter for ARIBCAPTIONSPID w/ exceptions if field has no val
HAS_ARIBCAPTIONSPID() Determine if ARIBCAPTIONSPID has a value

AribCaptionsPidControl

If set to auto, pid number used for ARIB Captions will be auto-selected from unused pids. If set to useConfigured, ARIB Captions will be on the configured pid number.

Accessible with the following methods

Method Description
GET_ARIBCAPTIONSPIDCONTROL() Getter for ARIBCAPTIONSPIDCONTROL, with configurable default
ASK_ARIBCAPTIONSPIDCONTROL() Getter for ARIBCAPTIONSPIDCONTROL w/ exceptions if field has
HAS_ARIBCAPTIONSPIDCONTROL() Determine if ARIBCAPTIONSPIDCONTROL has a value

AudioBufferModel

When set to dvb, uses DVB buffer model for Dolby Digital audio. When set to atsc, the ATSC model is used.

Accessible with the following methods

Method Description
GET_AUDIOBUFFERMODEL() Getter for AUDIOBUFFERMODEL, with configurable default
ASK_AUDIOBUFFERMODEL() Getter for AUDIOBUFFERMODEL w/ exceptions if field has no va
HAS_AUDIOBUFFERMODEL() Determine if AUDIOBUFFERMODEL has a value

AudioFramesPerPes

The number of audio frames to insert for each PES packet.

Accessible with the following methods

Method Description
GET_AUDIOFRAMESPERPES() Getter for AUDIOFRAMESPERPES, with configurable default
ASK_AUDIOFRAMESPERPES() Getter for AUDIOFRAMESPERPES w/ exceptions if field has no v
HAS_AUDIOFRAMESPERPES() Determine if AUDIOFRAMESPERPES has a value

AudioPids

Packet Identifier (PID) of the elementary audio stream(s) in the transport stream. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values. Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).

Accessible with the following methods

Method Description
GET_AUDIOPIDS() Getter for AUDIOPIDS, with configurable default
ASK_AUDIOPIDS() Getter for AUDIOPIDS w/ exceptions if field has no value
HAS_AUDIOPIDS() Determine if AUDIOPIDS has a value

AudioStreamType

When set to atsc, uses stream type = 0x81 for AC3 and stream type = 0x87 for EAC3. When set to dvb, uses stream type = 0x06.

Accessible with the following methods

Method Description
GET_AUDIOSTREAMTYPE() Getter for AUDIOSTREAMTYPE, with configurable default
ASK_AUDIOSTREAMTYPE() Getter for AUDIOSTREAMTYPE w/ exceptions if field has no val
HAS_AUDIOSTREAMTYPE() Determine if AUDIOSTREAMTYPE has a value

Bitrate

The output bitrate of the transport stream in bits per second. Setting to 0 lets the muxer automatically determine the appropriate bitrate.

Accessible with the following methods

Method Description
GET_BITRATE() Getter for BITRATE, with configurable default
ASK_BITRATE() Getter for BITRATE w/ exceptions if field has no value
HAS_BITRATE() Determine if BITRATE has a value

BufferModel

Controls the timing accuracy for output network traffic. Leave as MULTIPLEX to ensure accurate network packet timing. Or set to NONE, which might result in lower latency but will result in more variability in output network packet timing. This variability might cause interruptions, jitter, or bursty behavior in your playback or receiving devices.

Accessible with the following methods

Method Description
GET_BUFFERMODEL() Getter for BUFFERMODEL, with configurable default
ASK_BUFFERMODEL() Getter for BUFFERMODEL w/ exceptions if field has no value
HAS_BUFFERMODEL() Determine if BUFFERMODEL has a value

CcDescriptor

When set to enabled, generates captionServiceDescriptor in PMT.

Accessible with the following methods

Method Description
GET_CCDESCRIPTOR() Getter for CCDESCRIPTOR, with configurable default
ASK_CCDESCRIPTOR() Getter for CCDESCRIPTOR w/ exceptions if field has no value
HAS_CCDESCRIPTOR() Determine if CCDESCRIPTOR has a value

DvbNitSettings

Inserts DVB Network Information Table (NIT) at the specified table repetition interval.

Accessible with the following methods

Method Description
GET_DVBNITSETTINGS() Getter for DVBNITSETTINGS

DvbSdtSettings

Inserts DVB Service Description Table (SDT) at the specified table repetition interval.

Accessible with the following methods

Method Description
GET_DVBSDTSETTINGS() Getter for DVBSDTSETTINGS

DvbSubPids

Packet Identifier (PID) for input source DVB Subtitle data to this output. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values. Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).

Accessible with the following methods

Method Description
GET_DVBSUBPIDS() Getter for DVBSUBPIDS, with configurable default
ASK_DVBSUBPIDS() Getter for DVBSUBPIDS w/ exceptions if field has no value
HAS_DVBSUBPIDS() Determine if DVBSUBPIDS has a value

DvbTdtSettings

Inserts DVB Time and Date Table (TDT) at the specified table repetition interval.

Accessible with the following methods

Method Description
GET_DVBTDTSETTINGS() Getter for DVBTDTSETTINGS

DvbTeletextPid

Packet Identifier (PID) for input source DVB Teletext data to this output. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).

Accessible with the following methods

Method Description
GET_DVBTELETEXTPID() Getter for DVBTELETEXTPID, with configurable default
ASK_DVBTELETEXTPID() Getter for DVBTELETEXTPID w/ exceptions if field has no valu
HAS_DVBTELETEXTPID() Determine if DVBTELETEXTPID has a value

Ebif

If set to passthrough, passes any EBIF data from the input source to this output.

Accessible with the following methods

Method Description
GET_EBIF() Getter for EBIF, with configurable default
ASK_EBIF() Getter for EBIF w/ exceptions if field has no value
HAS_EBIF() Determine if EBIF has a value

EbpAudioInterval

When videoAndFixedIntervals is selected, audio EBP markers will be added to partitions 3 and 4. The interval between these additional markers will be fixed, and will be slightly shorter than the video EBP marker interval. Only available when EBP Cablelabs segmentation markers are selected. Partitions 1 and 2 will always follow the video interval.

Accessible with the following methods

Method Description
GET_EBPAUDIOINTERVAL() Getter for EBPAUDIOINTERVAL, with configurable default
ASK_EBPAUDIOINTERVAL() Getter for EBPAUDIOINTERVAL w/ exceptions if field has no va
HAS_EBPAUDIOINTERVAL() Determine if EBPAUDIOINTERVAL has a value

EbpLookaheadMs

When set, enforces that Encoder Boundary Points do not come within the specified time interval of each other by looking ahead at input video. If another EBP is going to come in within the specified time interval, the current EBP is not emitted, and the segment is "stretched" to the next marker. The lookahead value does not add latency to the system. The Live Event must be configured elsewhere to create sufficient latency to make the lookahead accurate.

Accessible with the following methods

Method Description
GET_EBPLOOKAHEADMS() Getter for EBPLOOKAHEADMS, with configurable default
ASK_EBPLOOKAHEADMS() Getter for EBPLOOKAHEADMS w/ exceptions if field has no valu
HAS_EBPLOOKAHEADMS() Determine if EBPLOOKAHEADMS has a value

EbpPlacement

Controls placement of EBP on Audio PIDs. If set to videoAndAudioPids, EBP markers will be placed on the video PID and all audio PIDs. If set to videoPid, EBP markers will be placed on only the video PID.

Accessible with the following methods

Method Description
GET_EBPPLACEMENT() Getter for EBPPLACEMENT, with configurable default
ASK_EBPPLACEMENT() Getter for EBPPLACEMENT w/ exceptions if field has no value
HAS_EBPPLACEMENT() Determine if EBPPLACEMENT has a value

EcmPid

This field is unused and deprecated.

Accessible with the following methods

Method Description
GET_ECMPID() Getter for ECMPID, with configurable default
ASK_ECMPID() Getter for ECMPID w/ exceptions if field has no value
HAS_ECMPID() Determine if ECMPID has a value

EsRateInPes

Include or exclude the ES Rate field in the PES header.

Accessible with the following methods

Method Description
GET_ESRATEINPES() Getter for ESRATEINPES, with configurable default
ASK_ESRATEINPES() Getter for ESRATEINPES w/ exceptions if field has no value
HAS_ESRATEINPES() Determine if ESRATEINPES has a value

EtvPlatformPid

Packet Identifier (PID) for input source ETV Platform data to this output. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).

Accessible with the following methods

Method Description
GET_ETVPLATFORMPID() Getter for ETVPLATFORMPID, with configurable default
ASK_ETVPLATFORMPID() Getter for ETVPLATFORMPID w/ exceptions if field has no valu
HAS_ETVPLATFORMPID() Determine if ETVPLATFORMPID has a value

EtvSignalPid

Packet Identifier (PID) for input source ETV Signal data to this output. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).

Accessible with the following methods

Method Description
GET_ETVSIGNALPID() Getter for ETVSIGNALPID, with configurable default
ASK_ETVSIGNALPID() Getter for ETVSIGNALPID w/ exceptions if field has no value
HAS_ETVSIGNALPID() Determine if ETVSIGNALPID has a value

FragmentTime

The length in seconds of each fragment. Only used with EBP markers.

Accessible with the following methods

Method Description
GET_FRAGMENTTIME() Getter for FRAGMENTTIME, with configurable default
ASK_FRAGMENTTIME() Getter for FRAGMENTTIME w/ exceptions if field has no value
STR_FRAGMENTTIME() String format for FRAGMENTTIME, with configurable default
HAS_FRAGMENTTIME() Determine if FRAGMENTTIME has a value

Klv

If set to passthrough, passes any KLV data from the input source to this output.

Accessible with the following methods

Method Description
GET_KLV() Getter for KLV, with configurable default
ASK_KLV() Getter for KLV w/ exceptions if field has no value
HAS_KLV() Determine if KLV has a value

KlvDataPids

Packet Identifier (PID) for input source KLV data to this output. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values. Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).

Accessible with the following methods

Method Description
GET_KLVDATAPIDS() Getter for KLVDATAPIDS, with configurable default
ASK_KLVDATAPIDS() Getter for KLVDATAPIDS w/ exceptions if field has no value
HAS_KLVDATAPIDS() Determine if KLVDATAPIDS has a value

NielsenId3Behavior

If set to passthrough, Nielsen inaudible tones for media tracking will be detected in the input audio and an equivalent ID3 tag will be inserted in the output.

Accessible with the following methods

Method Description
GET_NIELSENID3BEHAVIOR() Getter for NIELSENID3BEHAVIOR, with configurable default
ASK_NIELSENID3BEHAVIOR() Getter for NIELSENID3BEHAVIOR w/ exceptions if field has no
HAS_NIELSENID3BEHAVIOR() Determine if NIELSENID3BEHAVIOR has a value

NullPacketBitrate

Value in bits per second of extra null packets to insert into the transport stream. This can be used if a downstream encryption system requires periodic null packets.

Accessible with the following methods

Method Description
GET_NULLPACKETBITRATE() Getter for NULLPACKETBITRATE, with configurable default
ASK_NULLPACKETBITRATE() Getter for NULLPACKETBITRATE w/ exceptions if field has no v
STR_NULLPACKETBITRATE() String format for NULLPACKETBITRATE, with configurable defau
HAS_NULLPACKETBITRATE() Determine if NULLPACKETBITRATE has a value

PatInterval

The number of milliseconds between instances of this table in the output transport stream. Valid values are 0, 10..1000.

Accessible with the following methods

Method Description
GET_PATINTERVAL() Getter for PATINTERVAL, with configurable default
ASK_PATINTERVAL() Getter for PATINTERVAL w/ exceptions if field has no value
HAS_PATINTERVAL() Determine if PATINTERVAL has a value

PcrControl

When set to pcrEveryPesPacket, a Program Clock Reference value is inserted for every Packetized Elementary Stream (PES) header. This parameter is effective only when the PCR PID is the same as the video or audio elementary stream.

Accessible with the following methods

Method Description
GET_PCRCONTROL() Getter for PCRCONTROL, with configurable default
ASK_PCRCONTROL() Getter for PCRCONTROL w/ exceptions if field has no value
HAS_PCRCONTROL() Determine if PCRCONTROL has a value

PcrPeriod

Maximum time in milliseconds between Program Clock Reference (PCRs) inserted into the transport stream.

Accessible with the following methods

Method Description
GET_PCRPERIOD() Getter for PCRPERIOD, with configurable default
ASK_PCRPERIOD() Getter for PCRPERIOD w/ exceptions if field has no value
HAS_PCRPERIOD() Determine if PCRPERIOD has a value

PcrPid

Packet Identifier (PID) of the Program Clock Reference (PCR) in the transport stream. When no value is given, the encoder will assign the same value as the Video PID. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).

Accessible with the following methods

Method Description
GET_PCRPID() Getter for PCRPID, with configurable default
ASK_PCRPID() Getter for PCRPID w/ exceptions if field has no value
HAS_PCRPID() Determine if PCRPID has a value

PmtInterval

The number of milliseconds between instances of this table in the output transport stream. Valid values are 0, 10..1000.

Accessible with the following methods

Method Description
GET_PMTINTERVAL() Getter for PMTINTERVAL, with configurable default
ASK_PMTINTERVAL() Getter for PMTINTERVAL w/ exceptions if field has no value
HAS_PMTINTERVAL() Determine if PMTINTERVAL has a value

PmtPid

Packet Identifier (PID) for the Program Map Table (PMT) in the transport stream. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).

Accessible with the following methods

Method Description
GET_PMTPID() Getter for PMTPID, with configurable default
ASK_PMTPID() Getter for PMTPID w/ exceptions if field has no value
HAS_PMTPID() Determine if PMTPID has a value

ProgramNum

The value of the program number field in the Program Map Table.

Accessible with the following methods

Method Description
GET_PROGRAMNUM() Getter for PROGRAMNUM, with configurable default
ASK_PROGRAMNUM() Getter for PROGRAMNUM w/ exceptions if field has no value
HAS_PROGRAMNUM() Determine if PROGRAMNUM has a value

RateMode

When vbr, does not insert null packets into transport stream to fill specified bitrate. The bitrate setting acts as the maximum bitrate when vbr is set.

Accessible with the following methods

Method Description
GET_RATEMODE() Getter for RATEMODE, with configurable default
ASK_RATEMODE() Getter for RATEMODE w/ exceptions if field has no value
HAS_RATEMODE() Determine if RATEMODE has a value

Scte27Pids

Packet Identifier (PID) for input source SCTE-27 data to this output. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values. Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).

Accessible with the following methods

Method Description
GET_SCTE27PIDS() Getter for SCTE27PIDS, with configurable default
ASK_SCTE27PIDS() Getter for SCTE27PIDS w/ exceptions if field has no value
HAS_SCTE27PIDS() Determine if SCTE27PIDS has a value

Scte35Control

Optionally pass SCTE-35 signals from the input source to this output.

Accessible with the following methods

Method Description
GET_SCTE35CONTROL() Getter for SCTE35CONTROL, with configurable default
ASK_SCTE35CONTROL() Getter for SCTE35CONTROL w/ exceptions if field has no value
HAS_SCTE35CONTROL() Determine if SCTE35CONTROL has a value

Scte35Pid

Packet Identifier (PID) of the SCTE-35 stream in the transport stream. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).

Accessible with the following methods

Method Description
GET_SCTE35PID() Getter for SCTE35PID, with configurable default
ASK_SCTE35PID() Getter for SCTE35PID w/ exceptions if field has no value
HAS_SCTE35PID() Determine if SCTE35PID has a value

SegmentationMarkers

Inserts segmentation markers at each segmentationTime period. raiSegstart sets the Random Access Indicator bit in the adaptation field. raiAdapt sets the RAI bit and adds the current timecode in the private data bytes. psiSegstart inserts PAT and PMT tables at the start of segments. ebp adds Encoder Boundary Point information to the adaptation field as per OpenCable specification OC-SP-EBP-I01-130118. ebpLegacy adds Encoder Boundary Point information to the adaptation field using a legacy proprietary format.

Accessible with the following methods

Method Description
GET_SEGMENTATIONMARKERS() Getter for SEGMENTATIONMARKERS, with configurable default
ASK_SEGMENTATIONMARKERS() Getter for SEGMENTATIONMARKERS w/ exceptions if field has no
HAS_SEGMENTATIONMARKERS() Determine if SEGMENTATIONMARKERS has a value

SegmentationStyle

The segmentation style parameter controls how segmentation markers are inserted into the transport stream. With avails, it is possible that segments may be truncated, which can influence where future segmentation markers are inserted.

When a segmentation style of "resetCadence" is selected and a segment is truncated due to an avail, we will reset the segmentation cadence. This means the subsequent segment will have a duration of $segmentationTime seconds.

When a segmentation style of "maintainCadence" is selected and a segment is truncated due to an avail, we will not reset the segmentation cadence. This means the subsequent segment will likely be truncated as well. However, all segments after that will have a duration of $segmentationTime seconds. Note that EBP lookahead is a slight exception to this rule.

Accessible with the following methods

Method Description
GET_SEGMENTATIONSTYLE() Getter for SEGMENTATIONSTYLE, with configurable default
ASK_SEGMENTATIONSTYLE() Getter for SEGMENTATIONSTYLE w/ exceptions if field has no v
HAS_SEGMENTATIONSTYLE() Determine if SEGMENTATIONSTYLE has a value

SegmentationTime

The length in seconds of each segment. Required unless markers is set to none.

Accessible with the following methods

Method Description
GET_SEGMENTATIONTIME() Getter for SEGMENTATIONTIME, with configurable default
ASK_SEGMENTATIONTIME() Getter for SEGMENTATIONTIME w/ exceptions if field has no va
STR_SEGMENTATIONTIME() String format for SEGMENTATIONTIME, with configurable defaul
HAS_SEGMENTATIONTIME() Determine if SEGMENTATIONTIME has a value

TimedMetadataBehavior

When set to passthrough, timed metadata will be passed through from input to output.

Accessible with the following methods

Method Description
GET_TIMEDMETADATABEHAVIOR() Getter for TIMEDMETADATABEHAVIOR, with configurable default
ASK_TIMEDMETADATABEHAVIOR() Getter for TIMEDMETADATABEHAVIOR w/ exceptions if field has
HAS_TIMEDMETADATABEHAVIOR() Determine if TIMEDMETADATABEHAVIOR has a value

TimedMetadataPid

Packet Identifier (PID) of the timed metadata stream in the transport stream. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).

Accessible with the following methods

Method Description
GET_TIMEDMETADATAPID() Getter for TIMEDMETADATAPID, with configurable default
ASK_TIMEDMETADATAPID() Getter for TIMEDMETADATAPID w/ exceptions if field has no va
HAS_TIMEDMETADATAPID() Determine if TIMEDMETADATAPID has a value

TransportStreamId

The value of the transport stream ID field in the Program Map Table.

Accessible with the following methods

Method Description
GET_TRANSPORTSTREAMID() Getter for TRANSPORTSTREAMID, with configurable default
ASK_TRANSPORTSTREAMID() Getter for TRANSPORTSTREAMID w/ exceptions if field has no v
HAS_TRANSPORTSTREAMID() Determine if TRANSPORTSTREAMID has a value

VideoPid

Packet Identifier (PID) of the elementary video stream in the transport stream. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).

Accessible with the following methods

Method Description
GET_VIDEOPID() Getter for VIDEOPID, with configurable default
ASK_VIDEOPID() Getter for VIDEOPID w/ exceptions if field has no value
HAS_VIDEOPID() Determine if VIDEOPID has a value

Scte35PrerollPullupMilliseconds

Defines the amount SCTE-35 preroll will be increased (in milliseconds) on the output. Preroll is the amount of time between the presence of a SCTE-35 indication in a transport stream and the PTS of the video frame it references. Zero means don't add pullup (it doesn't mean set the preroll to zero). Negative pullup is not supported, which means that you can't make the preroll shorter. Be aware that latency in the output will increase by the pullup amount.

Accessible with the following methods

Method Description
GET_SCTE35PREROLLPULLUPMIL00() Getter for SCTE35PREROLLPULLUPMILLISECS, with configurable d
ASK_SCTE35PREROLLPULLUPMIL00() Getter for SCTE35PREROLLPULLUPMILLISECS w/ exceptions if fie
STR_SCTE35PREROLLPULLUPMIL00() String format for SCTE35PREROLLPULLUPMILLISECS, with configu
HAS_SCTE35PREROLLPULLUPMIL00() Determine if SCTE35PREROLLPULLUPMILLISECS has a value