AWS SDK for C++  1.9.71
AWS SDK for C++
Public Member Functions | List of all members
Aws::MediaConvert::Model::M2tsSettings Class Reference

#include <M2tsSettings.h>

Public Member Functions

 M2tsSettings ()
 
 M2tsSettings (Aws::Utils::Json::JsonView jsonValue)
 
M2tsSettingsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const M2tsAudioBufferModelGetAudioBufferModel () const
 
bool AudioBufferModelHasBeenSet () const
 
void SetAudioBufferModel (const M2tsAudioBufferModel &value)
 
void SetAudioBufferModel (M2tsAudioBufferModel &&value)
 
M2tsSettingsWithAudioBufferModel (const M2tsAudioBufferModel &value)
 
M2tsSettingsWithAudioBufferModel (M2tsAudioBufferModel &&value)
 
const M2tsAudioDurationGetAudioDuration () const
 
bool AudioDurationHasBeenSet () const
 
void SetAudioDuration (const M2tsAudioDuration &value)
 
void SetAudioDuration (M2tsAudioDuration &&value)
 
M2tsSettingsWithAudioDuration (const M2tsAudioDuration &value)
 
M2tsSettingsWithAudioDuration (M2tsAudioDuration &&value)
 
int GetAudioFramesPerPes () const
 
bool AudioFramesPerPesHasBeenSet () const
 
void SetAudioFramesPerPes (int value)
 
M2tsSettingsWithAudioFramesPerPes (int value)
 
const Aws::Vector< int > & GetAudioPids () const
 
bool AudioPidsHasBeenSet () const
 
void SetAudioPids (const Aws::Vector< int > &value)
 
void SetAudioPids (Aws::Vector< int > &&value)
 
M2tsSettingsWithAudioPids (const Aws::Vector< int > &value)
 
M2tsSettingsWithAudioPids (Aws::Vector< int > &&value)
 
M2tsSettingsAddAudioPids (int value)
 
int GetBitrate () const
 
bool BitrateHasBeenSet () const
 
void SetBitrate (int value)
 
M2tsSettingsWithBitrate (int value)
 
const M2tsBufferModelGetBufferModel () const
 
bool BufferModelHasBeenSet () const
 
void SetBufferModel (const M2tsBufferModel &value)
 
void SetBufferModel (M2tsBufferModel &&value)
 
M2tsSettingsWithBufferModel (const M2tsBufferModel &value)
 
M2tsSettingsWithBufferModel (M2tsBufferModel &&value)
 
const DvbNitSettingsGetDvbNitSettings () const
 
bool DvbNitSettingsHasBeenSet () const
 
void SetDvbNitSettings (const DvbNitSettings &value)
 
void SetDvbNitSettings (DvbNitSettings &&value)
 
M2tsSettingsWithDvbNitSettings (const DvbNitSettings &value)
 
M2tsSettingsWithDvbNitSettings (DvbNitSettings &&value)
 
const DvbSdtSettingsGetDvbSdtSettings () const
 
bool DvbSdtSettingsHasBeenSet () const
 
void SetDvbSdtSettings (const DvbSdtSettings &value)
 
void SetDvbSdtSettings (DvbSdtSettings &&value)
 
M2tsSettingsWithDvbSdtSettings (const DvbSdtSettings &value)
 
M2tsSettingsWithDvbSdtSettings (DvbSdtSettings &&value)
 
const Aws::Vector< int > & GetDvbSubPids () const
 
bool DvbSubPidsHasBeenSet () const
 
void SetDvbSubPids (const Aws::Vector< int > &value)
 
void SetDvbSubPids (Aws::Vector< int > &&value)
 
M2tsSettingsWithDvbSubPids (const Aws::Vector< int > &value)
 
M2tsSettingsWithDvbSubPids (Aws::Vector< int > &&value)
 
M2tsSettingsAddDvbSubPids (int value)
 
const DvbTdtSettingsGetDvbTdtSettings () const
 
bool DvbTdtSettingsHasBeenSet () const
 
void SetDvbTdtSettings (const DvbTdtSettings &value)
 
void SetDvbTdtSettings (DvbTdtSettings &&value)
 
M2tsSettingsWithDvbTdtSettings (const DvbTdtSettings &value)
 
M2tsSettingsWithDvbTdtSettings (DvbTdtSettings &&value)
 
int GetDvbTeletextPid () const
 
bool DvbTeletextPidHasBeenSet () const
 
void SetDvbTeletextPid (int value)
 
M2tsSettingsWithDvbTeletextPid (int value)
 
const M2tsEbpAudioIntervalGetEbpAudioInterval () const
 
bool EbpAudioIntervalHasBeenSet () const
 
void SetEbpAudioInterval (const M2tsEbpAudioInterval &value)
 
void SetEbpAudioInterval (M2tsEbpAudioInterval &&value)
 
M2tsSettingsWithEbpAudioInterval (const M2tsEbpAudioInterval &value)
 
M2tsSettingsWithEbpAudioInterval (M2tsEbpAudioInterval &&value)
 
const M2tsEbpPlacementGetEbpPlacement () const
 
bool EbpPlacementHasBeenSet () const
 
void SetEbpPlacement (const M2tsEbpPlacement &value)
 
void SetEbpPlacement (M2tsEbpPlacement &&value)
 
M2tsSettingsWithEbpPlacement (const M2tsEbpPlacement &value)
 
M2tsSettingsWithEbpPlacement (M2tsEbpPlacement &&value)
 
const M2tsEsRateInPesGetEsRateInPes () const
 
bool EsRateInPesHasBeenSet () const
 
void SetEsRateInPes (const M2tsEsRateInPes &value)
 
void SetEsRateInPes (M2tsEsRateInPes &&value)
 
M2tsSettingsWithEsRateInPes (const M2tsEsRateInPes &value)
 
M2tsSettingsWithEsRateInPes (M2tsEsRateInPes &&value)
 
const M2tsForceTsVideoEbpOrderGetForceTsVideoEbpOrder () const
 
bool ForceTsVideoEbpOrderHasBeenSet () const
 
void SetForceTsVideoEbpOrder (const M2tsForceTsVideoEbpOrder &value)
 
void SetForceTsVideoEbpOrder (M2tsForceTsVideoEbpOrder &&value)
 
M2tsSettingsWithForceTsVideoEbpOrder (const M2tsForceTsVideoEbpOrder &value)
 
M2tsSettingsWithForceTsVideoEbpOrder (M2tsForceTsVideoEbpOrder &&value)
 
double GetFragmentTime () const
 
bool FragmentTimeHasBeenSet () const
 
void SetFragmentTime (double value)
 
M2tsSettingsWithFragmentTime (double value)
 
int GetMaxPcrInterval () const
 
bool MaxPcrIntervalHasBeenSet () const
 
void SetMaxPcrInterval (int value)
 
M2tsSettingsWithMaxPcrInterval (int value)
 
int GetMinEbpInterval () const
 
bool MinEbpIntervalHasBeenSet () const
 
void SetMinEbpInterval (int value)
 
M2tsSettingsWithMinEbpInterval (int value)
 
const M2tsNielsenId3GetNielsenId3 () const
 
bool NielsenId3HasBeenSet () const
 
void SetNielsenId3 (const M2tsNielsenId3 &value)
 
void SetNielsenId3 (M2tsNielsenId3 &&value)
 
M2tsSettingsWithNielsenId3 (const M2tsNielsenId3 &value)
 
M2tsSettingsWithNielsenId3 (M2tsNielsenId3 &&value)
 
double GetNullPacketBitrate () const
 
bool NullPacketBitrateHasBeenSet () const
 
void SetNullPacketBitrate (double value)
 
M2tsSettingsWithNullPacketBitrate (double value)
 
int GetPatInterval () const
 
bool PatIntervalHasBeenSet () const
 
void SetPatInterval (int value)
 
M2tsSettingsWithPatInterval (int value)
 
const M2tsPcrControlGetPcrControl () const
 
bool PcrControlHasBeenSet () const
 
void SetPcrControl (const M2tsPcrControl &value)
 
void SetPcrControl (M2tsPcrControl &&value)
 
M2tsSettingsWithPcrControl (const M2tsPcrControl &value)
 
M2tsSettingsWithPcrControl (M2tsPcrControl &&value)
 
int GetPcrPid () const
 
bool PcrPidHasBeenSet () const
 
void SetPcrPid (int value)
 
M2tsSettingsWithPcrPid (int value)
 
int GetPmtInterval () const
 
bool PmtIntervalHasBeenSet () const
 
void SetPmtInterval (int value)
 
M2tsSettingsWithPmtInterval (int value)
 
int GetPmtPid () const
 
bool PmtPidHasBeenSet () const
 
void SetPmtPid (int value)
 
M2tsSettingsWithPmtPid (int value)
 
int GetPrivateMetadataPid () const
 
bool PrivateMetadataPidHasBeenSet () const
 
void SetPrivateMetadataPid (int value)
 
M2tsSettingsWithPrivateMetadataPid (int value)
 
int GetProgramNumber () const
 
bool ProgramNumberHasBeenSet () const
 
void SetProgramNumber (int value)
 
M2tsSettingsWithProgramNumber (int value)
 
const M2tsRateModeGetRateMode () const
 
bool RateModeHasBeenSet () const
 
void SetRateMode (const M2tsRateMode &value)
 
void SetRateMode (M2tsRateMode &&value)
 
M2tsSettingsWithRateMode (const M2tsRateMode &value)
 
M2tsSettingsWithRateMode (M2tsRateMode &&value)
 
const M2tsScte35EsamGetScte35Esam () const
 
bool Scte35EsamHasBeenSet () const
 
void SetScte35Esam (const M2tsScte35Esam &value)
 
void SetScte35Esam (M2tsScte35Esam &&value)
 
M2tsSettingsWithScte35Esam (const M2tsScte35Esam &value)
 
M2tsSettingsWithScte35Esam (M2tsScte35Esam &&value)
 
int GetScte35Pid () const
 
bool Scte35PidHasBeenSet () const
 
void SetScte35Pid (int value)
 
M2tsSettingsWithScte35Pid (int value)
 
const M2tsScte35SourceGetScte35Source () const
 
bool Scte35SourceHasBeenSet () const
 
void SetScte35Source (const M2tsScte35Source &value)
 
void SetScte35Source (M2tsScte35Source &&value)
 
M2tsSettingsWithScte35Source (const M2tsScte35Source &value)
 
M2tsSettingsWithScte35Source (M2tsScte35Source &&value)
 
const M2tsSegmentationMarkersGetSegmentationMarkers () const
 
bool SegmentationMarkersHasBeenSet () const
 
void SetSegmentationMarkers (const M2tsSegmentationMarkers &value)
 
void SetSegmentationMarkers (M2tsSegmentationMarkers &&value)
 
M2tsSettingsWithSegmentationMarkers (const M2tsSegmentationMarkers &value)
 
M2tsSettingsWithSegmentationMarkers (M2tsSegmentationMarkers &&value)
 
const M2tsSegmentationStyleGetSegmentationStyle () const
 
bool SegmentationStyleHasBeenSet () const
 
void SetSegmentationStyle (const M2tsSegmentationStyle &value)
 
void SetSegmentationStyle (M2tsSegmentationStyle &&value)
 
M2tsSettingsWithSegmentationStyle (const M2tsSegmentationStyle &value)
 
M2tsSettingsWithSegmentationStyle (M2tsSegmentationStyle &&value)
 
double GetSegmentationTime () const
 
bool SegmentationTimeHasBeenSet () const
 
void SetSegmentationTime (double value)
 
M2tsSettingsWithSegmentationTime (double value)
 
int GetTimedMetadataPid () const
 
bool TimedMetadataPidHasBeenSet () const
 
void SetTimedMetadataPid (int value)
 
M2tsSettingsWithTimedMetadataPid (int value)
 
int GetTransportStreamId () const
 
bool TransportStreamIdHasBeenSet () const
 
void SetTransportStreamId (int value)
 
M2tsSettingsWithTransportStreamId (int value)
 
int GetVideoPid () const
 
bool VideoPidHasBeenSet () const
 
void SetVideoPid (int value)
 
M2tsSettingsWithVideoPid (int value)
 

Detailed Description

MPEG-2 TS container settings. These apply to outputs in a File output group when the output's container (ContainerType) is MPEG-2 Transport Stream (M2TS). In these assets, data is organized by the program map table (PMT). Each transport stream program contains subsets of data, including audio, video, and metadata. Each of these subsets of data has a numerical label called a packet identifier (PID). Each transport stream program corresponds to one MediaConvert output. The PMT lists the types of data in a program along with their PID. Downstream systems and players use the program map table to look up the PID for each type of data it accesses and then uses the PIDs to locate specific data within the asset.

See Also:

AWS API Reference

Definition at line 57 of file M2tsSettings.h.

Constructor & Destructor Documentation

◆ M2tsSettings() [1/2]

Aws::MediaConvert::Model::M2tsSettings::M2tsSettings ( )

◆ M2tsSettings() [2/2]

Aws::MediaConvert::Model::M2tsSettings::M2tsSettings ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddAudioPids()

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::AddAudioPids ( int  value)
inline

Specify the packet identifiers (PIDs) for any elementary audio streams you include in this output. Specify multiple PIDs as a JSON array. Default is the range 482-492.

Definition at line 268 of file M2tsSettings.h.

◆ AddDvbSubPids()

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::AddDvbSubPids ( int  value)
inline

Specify the packet identifiers (PIDs) for DVB subtitle data included in this output. Specify multiple PIDs as a JSON array. Default is the range 460-479.

Definition at line 487 of file M2tsSettings.h.

◆ AudioBufferModelHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::AudioBufferModelHasBeenSet ( ) const
inline

Selects between the DVB and ATSC buffer models for Dolby Digital audio.

Definition at line 74 of file M2tsSettings.h.

◆ AudioDurationHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::AudioDurationHasBeenSet ( ) const
inline

Specify this setting only when your output will be consumed by a downstream repackaging workflow that is sensitive to very small duration differences between video and audio. For this situation, choose Match video duration (MATCH_VIDEO_DURATION). In all other cases, keep the default value, Default codec duration (DEFAULT_CODEC_DURATION). When you choose Match video duration, MediaConvert pads the output audio streams with silence or trims them to ensure that the total duration of each audio stream is at least as long as the total duration of the video stream. After padding or trimming, the audio stream duration is no more than one frame longer than the video stream. MediaConvert applies audio padding or trimming only to the end of the last segment of the output. For unsegmented outputs, MediaConvert adds padding only to the end of the file. When you keep the default value, any minor discrepancies between audio and video duration will depend on your output audio codec.

Definition at line 129 of file M2tsSettings.h.

◆ AudioFramesPerPesHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::AudioFramesPerPesHasBeenSet ( ) const
inline

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

Definition at line 208 of file M2tsSettings.h.

◆ AudioPidsHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::AudioPidsHasBeenSet ( ) const
inline

Specify the packet identifiers (PIDs) for any elementary audio streams you include in this output. Specify multiple PIDs as a JSON array. Default is the range 482-492.

Definition at line 233 of file M2tsSettings.h.

◆ BitrateHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::BitrateHasBeenSet ( ) const
inline

Specify the output bitrate of the transport stream in bits per second. Setting to 0 lets the muxer automatically determine the appropriate bitrate. Other common values are 3750000, 7500000, and 15000000.

Definition at line 283 of file M2tsSettings.h.

◆ BufferModelHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::BufferModelHasBeenSet ( ) const
inline

Controls what buffer model to use for accurate interleaving. If set to MULTIPLEX, use multiplex buffer model. If set to NONE, this can lead to lower latency, but low-memory devices may not be able to play back the stream without interruptions.

Definition at line 314 of file M2tsSettings.h.

◆ DvbNitSettingsHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::DvbNitSettingsHasBeenSet ( ) const
inline

Use these settings to insert a DVB Network Information Table (NIT) in the transport stream of this output. When you work directly in your JSON job specification, include this object only when your job has a transport stream output and the container settings contain the object M2tsSettings.

Definition at line 363 of file M2tsSettings.h.

◆ DvbSdtSettingsHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::DvbSdtSettingsHasBeenSet ( ) const
inline

Use these settings to insert a DVB Service Description Table (SDT) in the transport stream of this output. When you work directly in your JSON job specification, include this object only when your job has a transport stream output and the container settings contain the object M2tsSettings.

Definition at line 412 of file M2tsSettings.h.

◆ DvbSubPidsHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::DvbSubPidsHasBeenSet ( ) const
inline

Specify the packet identifiers (PIDs) for DVB subtitle data included in this output. Specify multiple PIDs as a JSON array. Default is the range 460-479.

Definition at line 457 of file M2tsSettings.h.

◆ DvbTdtSettingsHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::DvbTdtSettingsHasBeenSet ( ) const
inline

Use these settings to insert a DVB Time and Date Table (TDT) in the transport stream of this output. When you work directly in your JSON job specification, include this object only when your job has a transport stream output and the container settings contain the object M2tsSettings.

Definition at line 504 of file M2tsSettings.h.

◆ DvbTeletextPidHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::DvbTeletextPidHasBeenSet ( ) const
inline

Specify the packet identifier (PID) for DVB teletext data you include in this output. Default is 499.

Definition at line 549 of file M2tsSettings.h.

◆ EbpAudioIntervalHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::EbpAudioIntervalHasBeenSet ( ) const
inline

When set to VIDEO_AND_FIXED_INTERVALS, 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. When set to VIDEO_INTERVAL, these additional markers will not be inserted. Only applicable when EBP segmentation markers are is selected (segmentationMarkers is EBP or EBP_LEGACY).

Definition at line 582 of file M2tsSettings.h.

◆ EbpPlacementHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::EbpPlacementHasBeenSet ( ) const
inline

Selects which PIDs to place EBP markers on. They can either be placed only on the video PID, or on both the video PID and all audio PIDs. Only applicable when EBP segmentation markers are is selected (segmentationMarkers is EBP or EBP_LEGACY).

Definition at line 639 of file M2tsSettings.h.

◆ EsRateInPesHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::EsRateInPesHasBeenSet ( ) const
inline

Controls whether to include the ES Rate field in the PES header.

Definition at line 682 of file M2tsSettings.h.

◆ ForceTsVideoEbpOrderHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::ForceTsVideoEbpOrderHasBeenSet ( ) const
inline

Keep the default value (DEFAULT) unless you know that your audio EBP markers are incorrectly appearing before your video EBP markers. To correct this problem, set this value to Force (FORCE).

Definition at line 717 of file M2tsSettings.h.

◆ FragmentTimeHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::FragmentTimeHasBeenSet ( ) const
inline

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

Definition at line 756 of file M2tsSettings.h.

◆ GetAudioBufferModel()

const M2tsAudioBufferModel& Aws::MediaConvert::Model::M2tsSettings::GetAudioBufferModel ( ) const
inline

Selects between the DVB and ATSC buffer models for Dolby Digital audio.

Definition at line 69 of file M2tsSettings.h.

◆ GetAudioDuration()

const M2tsAudioDuration& Aws::MediaConvert::Model::M2tsSettings::GetAudioDuration ( ) const
inline

Specify this setting only when your output will be consumed by a downstream repackaging workflow that is sensitive to very small duration differences between video and audio. For this situation, choose Match video duration (MATCH_VIDEO_DURATION). In all other cases, keep the default value, Default codec duration (DEFAULT_CODEC_DURATION). When you choose Match video duration, MediaConvert pads the output audio streams with silence or trims them to ensure that the total duration of each audio stream is at least as long as the total duration of the video stream. After padding or trimming, the audio stream duration is no more than one frame longer than the video stream. MediaConvert applies audio padding or trimming only to the end of the last segment of the output. For unsegmented outputs, MediaConvert adds padding only to the end of the file. When you keep the default value, any minor discrepancies between audio and video duration will depend on your output audio codec.

Definition at line 112 of file M2tsSettings.h.

◆ GetAudioFramesPerPes()

int Aws::MediaConvert::Model::M2tsSettings::GetAudioFramesPerPes ( ) const
inline

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

Definition at line 203 of file M2tsSettings.h.

◆ GetAudioPids()

const Aws::Vector<int>& Aws::MediaConvert::Model::M2tsSettings::GetAudioPids ( ) const
inline

Specify the packet identifiers (PIDs) for any elementary audio streams you include in this output. Specify multiple PIDs as a JSON array. Default is the range 482-492.

Definition at line 226 of file M2tsSettings.h.

◆ GetBitrate()

int Aws::MediaConvert::Model::M2tsSettings::GetBitrate ( ) const
inline

Specify the output bitrate of the transport stream in bits per second. Setting to 0 lets the muxer automatically determine the appropriate bitrate. Other common values are 3750000, 7500000, and 15000000.

Definition at line 276 of file M2tsSettings.h.

◆ GetBufferModel()

const M2tsBufferModel& Aws::MediaConvert::Model::M2tsSettings::GetBufferModel ( ) const
inline

Controls what buffer model to use for accurate interleaving. If set to MULTIPLEX, use multiplex buffer model. If set to NONE, this can lead to lower latency, but low-memory devices may not be able to play back the stream without interruptions.

Definition at line 306 of file M2tsSettings.h.

◆ GetDvbNitSettings()

const DvbNitSettings& Aws::MediaConvert::Model::M2tsSettings::GetDvbNitSettings ( ) const
inline

Use these settings to insert a DVB Network Information Table (NIT) in the transport stream of this output. When you work directly in your JSON job specification, include this object only when your job has a transport stream output and the container settings contain the object M2tsSettings.

Definition at line 355 of file M2tsSettings.h.

◆ GetDvbSdtSettings()

const DvbSdtSettings& Aws::MediaConvert::Model::M2tsSettings::GetDvbSdtSettings ( ) const
inline

Use these settings to insert a DVB Service Description Table (SDT) in the transport stream of this output. When you work directly in your JSON job specification, include this object only when your job has a transport stream output and the container settings contain the object M2tsSettings.

Definition at line 404 of file M2tsSettings.h.

◆ GetDvbSubPids()

const Aws::Vector<int>& Aws::MediaConvert::Model::M2tsSettings::GetDvbSubPids ( ) const
inline

Specify the packet identifiers (PIDs) for DVB subtitle data included in this output. Specify multiple PIDs as a JSON array. Default is the range 460-479.

Definition at line 451 of file M2tsSettings.h.

◆ GetDvbTdtSettings()

const DvbTdtSettings& Aws::MediaConvert::Model::M2tsSettings::GetDvbTdtSettings ( ) const
inline

Use these settings to insert a DVB Time and Date Table (TDT) in the transport stream of this output. When you work directly in your JSON job specification, include this object only when your job has a transport stream output and the container settings contain the object M2tsSettings.

Definition at line 496 of file M2tsSettings.h.

◆ GetDvbTeletextPid()

int Aws::MediaConvert::Model::M2tsSettings::GetDvbTeletextPid ( ) const
inline

Specify the packet identifier (PID) for DVB teletext data you include in this output. Default is 499.

Definition at line 543 of file M2tsSettings.h.

◆ GetEbpAudioInterval()

const M2tsEbpAudioInterval& Aws::MediaConvert::Model::M2tsSettings::GetEbpAudioInterval ( ) const
inline

When set to VIDEO_AND_FIXED_INTERVALS, 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. When set to VIDEO_INTERVAL, these additional markers will not be inserted. Only applicable when EBP segmentation markers are is selected (segmentationMarkers is EBP or EBP_LEGACY).

Definition at line 572 of file M2tsSettings.h.

◆ GetEbpPlacement()

const M2tsEbpPlacement& Aws::MediaConvert::Model::M2tsSettings::GetEbpPlacement ( ) const
inline

Selects which PIDs to place EBP markers on. They can either be placed only on the video PID, or on both the video PID and all audio PIDs. Only applicable when EBP segmentation markers are is selected (segmentationMarkers is EBP or EBP_LEGACY).

Definition at line 631 of file M2tsSettings.h.

◆ GetEsRateInPes()

const M2tsEsRateInPes& Aws::MediaConvert::Model::M2tsSettings::GetEsRateInPes ( ) const
inline

Controls whether to include the ES Rate field in the PES header.

Definition at line 677 of file M2tsSettings.h.

◆ GetForceTsVideoEbpOrder()

const M2tsForceTsVideoEbpOrder& Aws::MediaConvert::Model::M2tsSettings::GetForceTsVideoEbpOrder ( ) const
inline

Keep the default value (DEFAULT) unless you know that your audio EBP markers are incorrectly appearing before your video EBP markers. To correct this problem, set this value to Force (FORCE).

Definition at line 710 of file M2tsSettings.h.

◆ GetFragmentTime()

double Aws::MediaConvert::Model::M2tsSettings::GetFragmentTime ( ) const
inline

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

Definition at line 751 of file M2tsSettings.h.

◆ GetMaxPcrInterval()

int Aws::MediaConvert::Model::M2tsSettings::GetMaxPcrInterval ( ) const
inline

Specify the maximum time, in milliseconds, between Program Clock References (PCRs) inserted into the transport stream.

Definition at line 773 of file M2tsSettings.h.

◆ GetMinEbpInterval()

int Aws::MediaConvert::Model::M2tsSettings::GetMinEbpInterval ( ) const
inline

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.

Definition at line 802 of file M2tsSettings.h.

◆ GetNielsenId3()

const M2tsNielsenId3& Aws::MediaConvert::Model::M2tsSettings::GetNielsenId3 ( ) const
inline

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

Definition at line 839 of file M2tsSettings.h.

◆ GetNullPacketBitrate()

double Aws::MediaConvert::Model::M2tsSettings::GetNullPacketBitrate ( ) const
inline

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.

Definition at line 877 of file M2tsSettings.h.

◆ GetPatInterval()

int Aws::MediaConvert::Model::M2tsSettings::GetPatInterval ( ) const
inline

The number of milliseconds between instances of this table in the output transport stream.

Definition at line 905 of file M2tsSettings.h.

◆ GetPcrControl()

const M2tsPcrControl& Aws::MediaConvert::Model::M2tsSettings::GetPcrControl ( ) const
inline

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

Definition at line 931 of file M2tsSettings.h.

◆ GetPcrPid()

int Aws::MediaConvert::Model::M2tsSettings::GetPcrPid ( ) const
inline

Specify the packet identifier (PID) for the program clock reference (PCR) in this output. If you do not specify a value, the service will use the value for Video PID (VideoPid).

Definition at line 974 of file M2tsSettings.h.

◆ GetPmtInterval()

int Aws::MediaConvert::Model::M2tsSettings::GetPmtInterval ( ) const
inline

Specify the number of milliseconds between instances of the program map table (PMT) in the output transport stream.

Definition at line 1002 of file M2tsSettings.h.

◆ GetPmtPid()

int Aws::MediaConvert::Model::M2tsSettings::GetPmtPid ( ) const
inline

Specify the packet identifier (PID) for the program map table (PMT) itself. Default is 480.

Definition at line 1027 of file M2tsSettings.h.

◆ GetPrivateMetadataPid()

int Aws::MediaConvert::Model::M2tsSettings::GetPrivateMetadataPid ( ) const
inline

Specify the packet identifier (PID) of the private metadata stream. Default is 503.

Definition at line 1052 of file M2tsSettings.h.

◆ GetProgramNumber()

int Aws::MediaConvert::Model::M2tsSettings::GetProgramNumber ( ) const
inline

Use Program number (programNumber) to specify the program number used in the program map table (PMT) for this output. Default is 1. Program numbers and program map tables are parts of MPEG-2 transport stream containers, used for organizing data.

Definition at line 1079 of file M2tsSettings.h.

◆ GetRateMode()

const M2tsRateMode& Aws::MediaConvert::Model::M2tsSettings::GetRateMode ( ) const
inline

When set to CBR, inserts null packets into transport stream to fill specified bitrate. When set to VBR, the bitrate setting acts as the maximum bitrate, but the output will not be padded up to that bitrate.

Definition at line 1111 of file M2tsSettings.h.

◆ GetScte35Esam()

const M2tsScte35Esam& Aws::MediaConvert::Model::M2tsSettings::GetScte35Esam ( ) const
inline

Include this in your job settings to put SCTE-35 markers in your HLS and transport stream outputs at the insertion points that you specify in an ESAM XML document. Provide the document in the setting SCC XML (sccXml).

Definition at line 1154 of file M2tsSettings.h.

◆ GetScte35Pid()

int Aws::MediaConvert::Model::M2tsSettings::GetScte35Pid ( ) const
inline

Specify the packet identifier (PID) of the SCTE-35 stream in the transport stream.

Definition at line 1196 of file M2tsSettings.h.

◆ GetScte35Source()

const M2tsScte35Source& Aws::MediaConvert::Model::M2tsSettings::GetScte35Source ( ) const
inline

For SCTE-35 markers from your input– Choose Passthrough (PASSTHROUGH) if you want SCTE-35 markers that appear in your input to also appear in this output. Choose None (NONE) if you don't want SCTE-35 markers in this output. For SCTE-35 markers from an ESAM XML document– Choose None (NONE). Also provide the ESAM XML as a string in the setting Signal processing notification XML (sccXml). Also enable ESAM SCTE-35 (include the property scte35Esam).

Definition at line 1225 of file M2tsSettings.h.

◆ GetSegmentationMarkers()

const M2tsSegmentationMarkers& Aws::MediaConvert::Model::M2tsSettings::GetSegmentationMarkers ( ) const
inline

Inserts segmentation markers at each segmentation_time period. rai_segstart sets the Random Access Indicator bit in the adaptation field. rai_adapt sets the RAI bit and adds the current timecode in the private data bytes. psi_segstart 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. ebp_legacy adds Encoder Boundary Point information to the adaptation field using a legacy proprietary format.

Definition at line 1287 of file M2tsSettings.h.

◆ GetSegmentationStyle()

const M2tsSegmentationStyle& Aws::MediaConvert::Model::M2tsSettings::GetSegmentationStyle ( ) const
inline

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 "reset_cadence" 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 of $segmentation_time seconds. When a segmentation style of "maintain_cadence" 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 $segmentation_time seconds. Note that EBP lookahead is a slight exception to this rule.

Definition at line 1358 of file M2tsSettings.h.

◆ GetSegmentationTime()

double Aws::MediaConvert::Model::M2tsSettings::GetSegmentationTime ( ) const
inline

Specify the length, in seconds, of each segment. Required unless markers is set to none.

Definition at line 1440 of file M2tsSettings.h.

◆ GetTimedMetadataPid()

int Aws::MediaConvert::Model::M2tsSettings::GetTimedMetadataPid ( ) const
inline

Specify the packet identifier (PID) for timed metadata in this output. Default is 502.

Definition at line 1465 of file M2tsSettings.h.

◆ GetTransportStreamId()

int Aws::MediaConvert::Model::M2tsSettings::GetTransportStreamId ( ) const
inline

Specify the ID for the transport stream itself in the program map table for this output. Transport stream IDs and program map tables are parts of MPEG-2 transport stream containers, used for organizing data.

Definition at line 1491 of file M2tsSettings.h.

◆ GetVideoPid()

int Aws::MediaConvert::Model::M2tsSettings::GetVideoPid ( ) const
inline

Specify the packet identifier (PID) of the elementary video stream in the transport stream.

Definition at line 1519 of file M2tsSettings.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::MediaConvert::Model::M2tsSettings::Jsonize ( ) const

◆ MaxPcrIntervalHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::MaxPcrIntervalHasBeenSet ( ) const
inline

Specify the maximum time, in milliseconds, between Program Clock References (PCRs) inserted into the transport stream.

Definition at line 779 of file M2tsSettings.h.

◆ MinEbpIntervalHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::MinEbpIntervalHasBeenSet ( ) const
inline

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.

Definition at line 812 of file M2tsSettings.h.

◆ NielsenId3HasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::NielsenId3HasBeenSet ( ) const
inline

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

Definition at line 845 of file M2tsSettings.h.

◆ NullPacketBitrateHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::NullPacketBitrateHasBeenSet ( ) const
inline

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.

Definition at line 884 of file M2tsSettings.h.

◆ operator=()

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PatIntervalHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::PatIntervalHasBeenSet ( ) const
inline

The number of milliseconds between instances of this table in the output transport stream.

Definition at line 911 of file M2tsSettings.h.

◆ PcrControlHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::PcrControlHasBeenSet ( ) const
inline

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

Definition at line 938 of file M2tsSettings.h.

◆ PcrPidHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::PcrPidHasBeenSet ( ) const
inline

Specify the packet identifier (PID) for the program clock reference (PCR) in this output. If you do not specify a value, the service will use the value for Video PID (VideoPid).

Definition at line 981 of file M2tsSettings.h.

◆ PmtIntervalHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::PmtIntervalHasBeenSet ( ) const
inline

Specify the number of milliseconds between instances of the program map table (PMT) in the output transport stream.

Definition at line 1008 of file M2tsSettings.h.

◆ PmtPidHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::PmtPidHasBeenSet ( ) const
inline

Specify the packet identifier (PID) for the program map table (PMT) itself. Default is 480.

Definition at line 1033 of file M2tsSettings.h.

◆ PrivateMetadataPidHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::PrivateMetadataPidHasBeenSet ( ) const
inline

Specify the packet identifier (PID) of the private metadata stream. Default is 503.

Definition at line 1058 of file M2tsSettings.h.

◆ ProgramNumberHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::ProgramNumberHasBeenSet ( ) const
inline

Use Program number (programNumber) to specify the program number used in the program map table (PMT) for this output. Default is 1. Program numbers and program map tables are parts of MPEG-2 transport stream containers, used for organizing data.

Definition at line 1087 of file M2tsSettings.h.

◆ RateModeHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::RateModeHasBeenSet ( ) const
inline

When set to CBR, inserts null packets into transport stream to fill specified bitrate. When set to VBR, the bitrate setting acts as the maximum bitrate, but the output will not be padded up to that bitrate.

Definition at line 1118 of file M2tsSettings.h.

◆ Scte35EsamHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::Scte35EsamHasBeenSet ( ) const
inline

Include this in your job settings to put SCTE-35 markers in your HLS and transport stream outputs at the insertion points that you specify in an ESAM XML document. Provide the document in the setting SCC XML (sccXml).

Definition at line 1161 of file M2tsSettings.h.

◆ Scte35PidHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::Scte35PidHasBeenSet ( ) const
inline

Specify the packet identifier (PID) of the SCTE-35 stream in the transport stream.

Definition at line 1202 of file M2tsSettings.h.

◆ Scte35SourceHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::Scte35SourceHasBeenSet ( ) const
inline

For SCTE-35 markers from your input– Choose Passthrough (PASSTHROUGH) if you want SCTE-35 markers that appear in your input to also appear in this output. Choose None (NONE) if you don't want SCTE-35 markers in this output. For SCTE-35 markers from an ESAM XML document– Choose None (NONE). Also provide the ESAM XML as a string in the setting Signal processing notification XML (sccXml). Also enable ESAM SCTE-35 (include the property scte35Esam).

Definition at line 1235 of file M2tsSettings.h.

◆ SegmentationMarkersHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::SegmentationMarkersHasBeenSet ( ) const
inline

Inserts segmentation markers at each segmentation_time period. rai_segstart sets the Random Access Indicator bit in the adaptation field. rai_adapt sets the RAI bit and adds the current timecode in the private data bytes. psi_segstart 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. ebp_legacy adds Encoder Boundary Point information to the adaptation field using a legacy proprietary format.

Definition at line 1298 of file M2tsSettings.h.

◆ SegmentationStyleHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::SegmentationStyleHasBeenSet ( ) const
inline

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 "reset_cadence" 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 of $segmentation_time seconds. When a segmentation style of "maintain_cadence" 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 $segmentation_time seconds. Note that EBP lookahead is a slight exception to this rule.

Definition at line 1373 of file M2tsSettings.h.

◆ SegmentationTimeHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::SegmentationTimeHasBeenSet ( ) const
inline

Specify the length, in seconds, of each segment. Required unless markers is set to none.

Definition at line 1446 of file M2tsSettings.h.

◆ SetAudioBufferModel() [1/2]

void Aws::MediaConvert::Model::M2tsSettings::SetAudioBufferModel ( const M2tsAudioBufferModel value)
inline

Selects between the DVB and ATSC buffer models for Dolby Digital audio.

Definition at line 79 of file M2tsSettings.h.

◆ SetAudioBufferModel() [2/2]

void Aws::MediaConvert::Model::M2tsSettings::SetAudioBufferModel ( M2tsAudioBufferModel &&  value)
inline

Selects between the DVB and ATSC buffer models for Dolby Digital audio.

Definition at line 84 of file M2tsSettings.h.

◆ SetAudioDuration() [1/2]

void Aws::MediaConvert::Model::M2tsSettings::SetAudioDuration ( const M2tsAudioDuration value)
inline

Specify this setting only when your output will be consumed by a downstream repackaging workflow that is sensitive to very small duration differences between video and audio. For this situation, choose Match video duration (MATCH_VIDEO_DURATION). In all other cases, keep the default value, Default codec duration (DEFAULT_CODEC_DURATION). When you choose Match video duration, MediaConvert pads the output audio streams with silence or trims them to ensure that the total duration of each audio stream is at least as long as the total duration of the video stream. After padding or trimming, the audio stream duration is no more than one frame longer than the video stream. MediaConvert applies audio padding or trimming only to the end of the last segment of the output. For unsegmented outputs, MediaConvert adds padding only to the end of the file. When you keep the default value, any minor discrepancies between audio and video duration will depend on your output audio codec.

Definition at line 146 of file M2tsSettings.h.

◆ SetAudioDuration() [2/2]

void Aws::MediaConvert::Model::M2tsSettings::SetAudioDuration ( M2tsAudioDuration &&  value)
inline

Specify this setting only when your output will be consumed by a downstream repackaging workflow that is sensitive to very small duration differences between video and audio. For this situation, choose Match video duration (MATCH_VIDEO_DURATION). In all other cases, keep the default value, Default codec duration (DEFAULT_CODEC_DURATION). When you choose Match video duration, MediaConvert pads the output audio streams with silence or trims them to ensure that the total duration of each audio stream is at least as long as the total duration of the video stream. After padding or trimming, the audio stream duration is no more than one frame longer than the video stream. MediaConvert applies audio padding or trimming only to the end of the last segment of the output. For unsegmented outputs, MediaConvert adds padding only to the end of the file. When you keep the default value, any minor discrepancies between audio and video duration will depend on your output audio codec.

Definition at line 163 of file M2tsSettings.h.

◆ SetAudioFramesPerPes()

void Aws::MediaConvert::Model::M2tsSettings::SetAudioFramesPerPes ( int  value)
inline

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

Definition at line 213 of file M2tsSettings.h.

◆ SetAudioPids() [1/2]

void Aws::MediaConvert::Model::M2tsSettings::SetAudioPids ( Aws::Vector< int > &&  value)
inline

Specify the packet identifiers (PIDs) for any elementary audio streams you include in this output. Specify multiple PIDs as a JSON array. Default is the range 482-492.

Definition at line 247 of file M2tsSettings.h.

◆ SetAudioPids() [2/2]

void Aws::MediaConvert::Model::M2tsSettings::SetAudioPids ( const Aws::Vector< int > &  value)
inline

Specify the packet identifiers (PIDs) for any elementary audio streams you include in this output. Specify multiple PIDs as a JSON array. Default is the range 482-492.

Definition at line 240 of file M2tsSettings.h.

◆ SetBitrate()

void Aws::MediaConvert::Model::M2tsSettings::SetBitrate ( int  value)
inline

Specify the output bitrate of the transport stream in bits per second. Setting to 0 lets the muxer automatically determine the appropriate bitrate. Other common values are 3750000, 7500000, and 15000000.

Definition at line 290 of file M2tsSettings.h.

◆ SetBufferModel() [1/2]

void Aws::MediaConvert::Model::M2tsSettings::SetBufferModel ( const M2tsBufferModel value)
inline

Controls what buffer model to use for accurate interleaving. If set to MULTIPLEX, use multiplex buffer model. If set to NONE, this can lead to lower latency, but low-memory devices may not be able to play back the stream without interruptions.

Definition at line 322 of file M2tsSettings.h.

◆ SetBufferModel() [2/2]

void Aws::MediaConvert::Model::M2tsSettings::SetBufferModel ( M2tsBufferModel &&  value)
inline

Controls what buffer model to use for accurate interleaving. If set to MULTIPLEX, use multiplex buffer model. If set to NONE, this can lead to lower latency, but low-memory devices may not be able to play back the stream without interruptions.

Definition at line 330 of file M2tsSettings.h.

◆ SetDvbNitSettings() [1/2]

void Aws::MediaConvert::Model::M2tsSettings::SetDvbNitSettings ( const DvbNitSettings value)
inline

Use these settings to insert a DVB Network Information Table (NIT) in the transport stream of this output. When you work directly in your JSON job specification, include this object only when your job has a transport stream output and the container settings contain the object M2tsSettings.

Definition at line 371 of file M2tsSettings.h.

◆ SetDvbNitSettings() [2/2]

void Aws::MediaConvert::Model::M2tsSettings::SetDvbNitSettings ( DvbNitSettings &&  value)
inline

Use these settings to insert a DVB Network Information Table (NIT) in the transport stream of this output. When you work directly in your JSON job specification, include this object only when your job has a transport stream output and the container settings contain the object M2tsSettings.

Definition at line 379 of file M2tsSettings.h.

◆ SetDvbSdtSettings() [1/2]

void Aws::MediaConvert::Model::M2tsSettings::SetDvbSdtSettings ( const DvbSdtSettings value)
inline

Use these settings to insert a DVB Service Description Table (SDT) in the transport stream of this output. When you work directly in your JSON job specification, include this object only when your job has a transport stream output and the container settings contain the object M2tsSettings.

Definition at line 420 of file M2tsSettings.h.

◆ SetDvbSdtSettings() [2/2]

void Aws::MediaConvert::Model::M2tsSettings::SetDvbSdtSettings ( DvbSdtSettings &&  value)
inline

Use these settings to insert a DVB Service Description Table (SDT) in the transport stream of this output. When you work directly in your JSON job specification, include this object only when your job has a transport stream output and the container settings contain the object M2tsSettings.

Definition at line 428 of file M2tsSettings.h.

◆ SetDvbSubPids() [1/2]

void Aws::MediaConvert::Model::M2tsSettings::SetDvbSubPids ( Aws::Vector< int > &&  value)
inline

Specify the packet identifiers (PIDs) for DVB subtitle data included in this output. Specify multiple PIDs as a JSON array. Default is the range 460-479.

Definition at line 469 of file M2tsSettings.h.

◆ SetDvbSubPids() [2/2]

void Aws::MediaConvert::Model::M2tsSettings::SetDvbSubPids ( const Aws::Vector< int > &  value)
inline

Specify the packet identifiers (PIDs) for DVB subtitle data included in this output. Specify multiple PIDs as a JSON array. Default is the range 460-479.

Definition at line 463 of file M2tsSettings.h.

◆ SetDvbTdtSettings() [1/2]

void Aws::MediaConvert::Model::M2tsSettings::SetDvbTdtSettings ( const DvbTdtSettings value)
inline

Use these settings to insert a DVB Time and Date Table (TDT) in the transport stream of this output. When you work directly in your JSON job specification, include this object only when your job has a transport stream output and the container settings contain the object M2tsSettings.

Definition at line 512 of file M2tsSettings.h.

◆ SetDvbTdtSettings() [2/2]

void Aws::MediaConvert::Model::M2tsSettings::SetDvbTdtSettings ( DvbTdtSettings &&  value)
inline

Use these settings to insert a DVB Time and Date Table (TDT) in the transport stream of this output. When you work directly in your JSON job specification, include this object only when your job has a transport stream output and the container settings contain the object M2tsSettings.

Definition at line 520 of file M2tsSettings.h.

◆ SetDvbTeletextPid()

void Aws::MediaConvert::Model::M2tsSettings::SetDvbTeletextPid ( int  value)
inline

Specify the packet identifier (PID) for DVB teletext data you include in this output. Default is 499.

Definition at line 555 of file M2tsSettings.h.

◆ SetEbpAudioInterval() [1/2]

void Aws::MediaConvert::Model::M2tsSettings::SetEbpAudioInterval ( const M2tsEbpAudioInterval value)
inline

When set to VIDEO_AND_FIXED_INTERVALS, 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. When set to VIDEO_INTERVAL, these additional markers will not be inserted. Only applicable when EBP segmentation markers are is selected (segmentationMarkers is EBP or EBP_LEGACY).

Definition at line 592 of file M2tsSettings.h.

◆ SetEbpAudioInterval() [2/2]

void Aws::MediaConvert::Model::M2tsSettings::SetEbpAudioInterval ( M2tsEbpAudioInterval &&  value)
inline

When set to VIDEO_AND_FIXED_INTERVALS, 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. When set to VIDEO_INTERVAL, these additional markers will not be inserted. Only applicable when EBP segmentation markers are is selected (segmentationMarkers is EBP or EBP_LEGACY).

Definition at line 602 of file M2tsSettings.h.

◆ SetEbpPlacement() [1/2]

void Aws::MediaConvert::Model::M2tsSettings::SetEbpPlacement ( const M2tsEbpPlacement value)
inline

Selects which PIDs to place EBP markers on. They can either be placed only on the video PID, or on both the video PID and all audio PIDs. Only applicable when EBP segmentation markers are is selected (segmentationMarkers is EBP or EBP_LEGACY).

Definition at line 647 of file M2tsSettings.h.

◆ SetEbpPlacement() [2/2]

void Aws::MediaConvert::Model::M2tsSettings::SetEbpPlacement ( M2tsEbpPlacement &&  value)
inline

Selects which PIDs to place EBP markers on. They can either be placed only on the video PID, or on both the video PID and all audio PIDs. Only applicable when EBP segmentation markers are is selected (segmentationMarkers is EBP or EBP_LEGACY).

Definition at line 655 of file M2tsSettings.h.

◆ SetEsRateInPes() [1/2]

void Aws::MediaConvert::Model::M2tsSettings::SetEsRateInPes ( const M2tsEsRateInPes value)
inline

Controls whether to include the ES Rate field in the PES header.

Definition at line 687 of file M2tsSettings.h.

◆ SetEsRateInPes() [2/2]

void Aws::MediaConvert::Model::M2tsSettings::SetEsRateInPes ( M2tsEsRateInPes &&  value)
inline

Controls whether to include the ES Rate field in the PES header.

Definition at line 692 of file M2tsSettings.h.

◆ SetForceTsVideoEbpOrder() [1/2]

void Aws::MediaConvert::Model::M2tsSettings::SetForceTsVideoEbpOrder ( const M2tsForceTsVideoEbpOrder value)
inline

Keep the default value (DEFAULT) unless you know that your audio EBP markers are incorrectly appearing before your video EBP markers. To correct this problem, set this value to Force (FORCE).

Definition at line 724 of file M2tsSettings.h.

◆ SetForceTsVideoEbpOrder() [2/2]

void Aws::MediaConvert::Model::M2tsSettings::SetForceTsVideoEbpOrder ( M2tsForceTsVideoEbpOrder &&  value)
inline

Keep the default value (DEFAULT) unless you know that your audio EBP markers are incorrectly appearing before your video EBP markers. To correct this problem, set this value to Force (FORCE).

Definition at line 731 of file M2tsSettings.h.

◆ SetFragmentTime()

void Aws::MediaConvert::Model::M2tsSettings::SetFragmentTime ( double  value)
inline

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

Definition at line 761 of file M2tsSettings.h.

◆ SetMaxPcrInterval()

void Aws::MediaConvert::Model::M2tsSettings::SetMaxPcrInterval ( int  value)
inline

Specify the maximum time, in milliseconds, between Program Clock References (PCRs) inserted into the transport stream.

Definition at line 785 of file M2tsSettings.h.

◆ SetMinEbpInterval()

void Aws::MediaConvert::Model::M2tsSettings::SetMinEbpInterval ( int  value)
inline

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.

Definition at line 822 of file M2tsSettings.h.

◆ SetNielsenId3() [1/2]

void Aws::MediaConvert::Model::M2tsSettings::SetNielsenId3 ( const M2tsNielsenId3 value)
inline

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

Definition at line 851 of file M2tsSettings.h.

◆ SetNielsenId3() [2/2]

void Aws::MediaConvert::Model::M2tsSettings::SetNielsenId3 ( M2tsNielsenId3 &&  value)
inline

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

Definition at line 857 of file M2tsSettings.h.

◆ SetNullPacketBitrate()

void Aws::MediaConvert::Model::M2tsSettings::SetNullPacketBitrate ( double  value)
inline

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.

Definition at line 891 of file M2tsSettings.h.

◆ SetPatInterval()

void Aws::MediaConvert::Model::M2tsSettings::SetPatInterval ( int  value)
inline

The number of milliseconds between instances of this table in the output transport stream.

Definition at line 917 of file M2tsSettings.h.

◆ SetPcrControl() [1/2]

void Aws::MediaConvert::Model::M2tsSettings::SetPcrControl ( const M2tsPcrControl value)
inline

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

Definition at line 945 of file M2tsSettings.h.

◆ SetPcrControl() [2/2]

void Aws::MediaConvert::Model::M2tsSettings::SetPcrControl ( M2tsPcrControl &&  value)
inline

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

Definition at line 952 of file M2tsSettings.h.

◆ SetPcrPid()

void Aws::MediaConvert::Model::M2tsSettings::SetPcrPid ( int  value)
inline

Specify the packet identifier (PID) for the program clock reference (PCR) in this output. If you do not specify a value, the service will use the value for Video PID (VideoPid).

Definition at line 988 of file M2tsSettings.h.

◆ SetPmtInterval()

void Aws::MediaConvert::Model::M2tsSettings::SetPmtInterval ( int  value)
inline

Specify the number of milliseconds between instances of the program map table (PMT) in the output transport stream.

Definition at line 1014 of file M2tsSettings.h.

◆ SetPmtPid()

void Aws::MediaConvert::Model::M2tsSettings::SetPmtPid ( int  value)
inline

Specify the packet identifier (PID) for the program map table (PMT) itself. Default is 480.

Definition at line 1039 of file M2tsSettings.h.

◆ SetPrivateMetadataPid()

void Aws::MediaConvert::Model::M2tsSettings::SetPrivateMetadataPid ( int  value)
inline

Specify the packet identifier (PID) of the private metadata stream. Default is 503.

Definition at line 1064 of file M2tsSettings.h.

◆ SetProgramNumber()

void Aws::MediaConvert::Model::M2tsSettings::SetProgramNumber ( int  value)
inline

Use Program number (programNumber) to specify the program number used in the program map table (PMT) for this output. Default is 1. Program numbers and program map tables are parts of MPEG-2 transport stream containers, used for organizing data.

Definition at line 1095 of file M2tsSettings.h.

◆ SetRateMode() [1/2]

void Aws::MediaConvert::Model::M2tsSettings::SetRateMode ( const M2tsRateMode value)
inline

When set to CBR, inserts null packets into transport stream to fill specified bitrate. When set to VBR, the bitrate setting acts as the maximum bitrate, but the output will not be padded up to that bitrate.

Definition at line 1125 of file M2tsSettings.h.

◆ SetRateMode() [2/2]

void Aws::MediaConvert::Model::M2tsSettings::SetRateMode ( M2tsRateMode &&  value)
inline

When set to CBR, inserts null packets into transport stream to fill specified bitrate. When set to VBR, the bitrate setting acts as the maximum bitrate, but the output will not be padded up to that bitrate.

Definition at line 1132 of file M2tsSettings.h.

◆ SetScte35Esam() [1/2]

void Aws::MediaConvert::Model::M2tsSettings::SetScte35Esam ( const M2tsScte35Esam value)
inline

Include this in your job settings to put SCTE-35 markers in your HLS and transport stream outputs at the insertion points that you specify in an ESAM XML document. Provide the document in the setting SCC XML (sccXml).

Definition at line 1168 of file M2tsSettings.h.

◆ SetScte35Esam() [2/2]

void Aws::MediaConvert::Model::M2tsSettings::SetScte35Esam ( M2tsScte35Esam &&  value)
inline

Include this in your job settings to put SCTE-35 markers in your HLS and transport stream outputs at the insertion points that you specify in an ESAM XML document. Provide the document in the setting SCC XML (sccXml).

Definition at line 1175 of file M2tsSettings.h.

◆ SetScte35Pid()

void Aws::MediaConvert::Model::M2tsSettings::SetScte35Pid ( int  value)
inline

Specify the packet identifier (PID) of the SCTE-35 stream in the transport stream.

Definition at line 1208 of file M2tsSettings.h.

◆ SetScte35Source() [1/2]

void Aws::MediaConvert::Model::M2tsSettings::SetScte35Source ( const M2tsScte35Source value)
inline

For SCTE-35 markers from your input– Choose Passthrough (PASSTHROUGH) if you want SCTE-35 markers that appear in your input to also appear in this output. Choose None (NONE) if you don't want SCTE-35 markers in this output. For SCTE-35 markers from an ESAM XML document– Choose None (NONE). Also provide the ESAM XML as a string in the setting Signal processing notification XML (sccXml). Also enable ESAM SCTE-35 (include the property scte35Esam).

Definition at line 1245 of file M2tsSettings.h.

◆ SetScte35Source() [2/2]

void Aws::MediaConvert::Model::M2tsSettings::SetScte35Source ( M2tsScte35Source &&  value)
inline

For SCTE-35 markers from your input– Choose Passthrough (PASSTHROUGH) if you want SCTE-35 markers that appear in your input to also appear in this output. Choose None (NONE) if you don't want SCTE-35 markers in this output. For SCTE-35 markers from an ESAM XML document– Choose None (NONE). Also provide the ESAM XML as a string in the setting Signal processing notification XML (sccXml). Also enable ESAM SCTE-35 (include the property scte35Esam).

Definition at line 1255 of file M2tsSettings.h.

◆ SetSegmentationMarkers() [1/2]

void Aws::MediaConvert::Model::M2tsSettings::SetSegmentationMarkers ( const M2tsSegmentationMarkers value)
inline

Inserts segmentation markers at each segmentation_time period. rai_segstart sets the Random Access Indicator bit in the adaptation field. rai_adapt sets the RAI bit and adds the current timecode in the private data bytes. psi_segstart 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. ebp_legacy adds Encoder Boundary Point information to the adaptation field using a legacy proprietary format.

Definition at line 1309 of file M2tsSettings.h.

◆ SetSegmentationMarkers() [2/2]

void Aws::MediaConvert::Model::M2tsSettings::SetSegmentationMarkers ( M2tsSegmentationMarkers &&  value)
inline

Inserts segmentation markers at each segmentation_time period. rai_segstart sets the Random Access Indicator bit in the adaptation field. rai_adapt sets the RAI bit and adds the current timecode in the private data bytes. psi_segstart 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. ebp_legacy adds Encoder Boundary Point information to the adaptation field using a legacy proprietary format.

Definition at line 1320 of file M2tsSettings.h.

◆ SetSegmentationStyle() [1/2]

void Aws::MediaConvert::Model::M2tsSettings::SetSegmentationStyle ( const M2tsSegmentationStyle value)
inline

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 "reset_cadence" 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 of $segmentation_time seconds. When a segmentation style of "maintain_cadence" 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 $segmentation_time seconds. Note that EBP lookahead is a slight exception to this rule.

Definition at line 1388 of file M2tsSettings.h.

◆ SetSegmentationStyle() [2/2]

void Aws::MediaConvert::Model::M2tsSettings::SetSegmentationStyle ( M2tsSegmentationStyle &&  value)
inline

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 "reset_cadence" 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 of $segmentation_time seconds. When a segmentation style of "maintain_cadence" 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 $segmentation_time seconds. Note that EBP lookahead is a slight exception to this rule.

Definition at line 1403 of file M2tsSettings.h.

◆ SetSegmentationTime()

void Aws::MediaConvert::Model::M2tsSettings::SetSegmentationTime ( double  value)
inline

Specify the length, in seconds, of each segment. Required unless markers is set to none.

Definition at line 1452 of file M2tsSettings.h.

◆ SetTimedMetadataPid()

void Aws::MediaConvert::Model::M2tsSettings::SetTimedMetadataPid ( int  value)
inline

Specify the packet identifier (PID) for timed metadata in this output. Default is 502.

Definition at line 1477 of file M2tsSettings.h.

◆ SetTransportStreamId()

void Aws::MediaConvert::Model::M2tsSettings::SetTransportStreamId ( int  value)
inline

Specify the ID for the transport stream itself in the program map table for this output. Transport stream IDs and program map tables are parts of MPEG-2 transport stream containers, used for organizing data.

Definition at line 1505 of file M2tsSettings.h.

◆ SetVideoPid()

void Aws::MediaConvert::Model::M2tsSettings::SetVideoPid ( int  value)
inline

Specify the packet identifier (PID) of the elementary video stream in the transport stream.

Definition at line 1531 of file M2tsSettings.h.

◆ TimedMetadataPidHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::TimedMetadataPidHasBeenSet ( ) const
inline

Specify the packet identifier (PID) for timed metadata in this output. Default is 502.

Definition at line 1471 of file M2tsSettings.h.

◆ TransportStreamIdHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::TransportStreamIdHasBeenSet ( ) const
inline

Specify the ID for the transport stream itself in the program map table for this output. Transport stream IDs and program map tables are parts of MPEG-2 transport stream containers, used for organizing data.

Definition at line 1498 of file M2tsSettings.h.

◆ VideoPidHasBeenSet()

bool Aws::MediaConvert::Model::M2tsSettings::VideoPidHasBeenSet ( ) const
inline

Specify the packet identifier (PID) of the elementary video stream in the transport stream.

Definition at line 1525 of file M2tsSettings.h.

◆ WithAudioBufferModel() [1/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithAudioBufferModel ( const M2tsAudioBufferModel value)
inline

Selects between the DVB and ATSC buffer models for Dolby Digital audio.

Definition at line 89 of file M2tsSettings.h.

◆ WithAudioBufferModel() [2/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithAudioBufferModel ( M2tsAudioBufferModel &&  value)
inline

Selects between the DVB and ATSC buffer models for Dolby Digital audio.

Definition at line 94 of file M2tsSettings.h.

◆ WithAudioDuration() [1/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithAudioDuration ( const M2tsAudioDuration value)
inline

Specify this setting only when your output will be consumed by a downstream repackaging workflow that is sensitive to very small duration differences between video and audio. For this situation, choose Match video duration (MATCH_VIDEO_DURATION). In all other cases, keep the default value, Default codec duration (DEFAULT_CODEC_DURATION). When you choose Match video duration, MediaConvert pads the output audio streams with silence or trims them to ensure that the total duration of each audio stream is at least as long as the total duration of the video stream. After padding or trimming, the audio stream duration is no more than one frame longer than the video stream. MediaConvert applies audio padding or trimming only to the end of the last segment of the output. For unsegmented outputs, MediaConvert adds padding only to the end of the file. When you keep the default value, any minor discrepancies between audio and video duration will depend on your output audio codec.

Definition at line 180 of file M2tsSettings.h.

◆ WithAudioDuration() [2/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithAudioDuration ( M2tsAudioDuration &&  value)
inline

Specify this setting only when your output will be consumed by a downstream repackaging workflow that is sensitive to very small duration differences between video and audio. For this situation, choose Match video duration (MATCH_VIDEO_DURATION). In all other cases, keep the default value, Default codec duration (DEFAULT_CODEC_DURATION). When you choose Match video duration, MediaConvert pads the output audio streams with silence or trims them to ensure that the total duration of each audio stream is at least as long as the total duration of the video stream. After padding or trimming, the audio stream duration is no more than one frame longer than the video stream. MediaConvert applies audio padding or trimming only to the end of the last segment of the output. For unsegmented outputs, MediaConvert adds padding only to the end of the file. When you keep the default value, any minor discrepancies between audio and video duration will depend on your output audio codec.

Definition at line 197 of file M2tsSettings.h.

◆ WithAudioFramesPerPes()

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithAudioFramesPerPes ( int  value)
inline

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

Definition at line 218 of file M2tsSettings.h.

◆ WithAudioPids() [1/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithAudioPids ( Aws::Vector< int > &&  value)
inline

Specify the packet identifiers (PIDs) for any elementary audio streams you include in this output. Specify multiple PIDs as a JSON array. Default is the range 482-492.

Definition at line 261 of file M2tsSettings.h.

◆ WithAudioPids() [2/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithAudioPids ( const Aws::Vector< int > &  value)
inline

Specify the packet identifiers (PIDs) for any elementary audio streams you include in this output. Specify multiple PIDs as a JSON array. Default is the range 482-492.

Definition at line 254 of file M2tsSettings.h.

◆ WithBitrate()

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithBitrate ( int  value)
inline

Specify the output bitrate of the transport stream in bits per second. Setting to 0 lets the muxer automatically determine the appropriate bitrate. Other common values are 3750000, 7500000, and 15000000.

Definition at line 297 of file M2tsSettings.h.

◆ WithBufferModel() [1/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithBufferModel ( const M2tsBufferModel value)
inline

Controls what buffer model to use for accurate interleaving. If set to MULTIPLEX, use multiplex buffer model. If set to NONE, this can lead to lower latency, but low-memory devices may not be able to play back the stream without interruptions.

Definition at line 338 of file M2tsSettings.h.

◆ WithBufferModel() [2/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithBufferModel ( M2tsBufferModel &&  value)
inline

Controls what buffer model to use for accurate interleaving. If set to MULTIPLEX, use multiplex buffer model. If set to NONE, this can lead to lower latency, but low-memory devices may not be able to play back the stream without interruptions.

Definition at line 346 of file M2tsSettings.h.

◆ WithDvbNitSettings() [1/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithDvbNitSettings ( const DvbNitSettings value)
inline

Use these settings to insert a DVB Network Information Table (NIT) in the transport stream of this output. When you work directly in your JSON job specification, include this object only when your job has a transport stream output and the container settings contain the object M2tsSettings.

Definition at line 387 of file M2tsSettings.h.

◆ WithDvbNitSettings() [2/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithDvbNitSettings ( DvbNitSettings &&  value)
inline

Use these settings to insert a DVB Network Information Table (NIT) in the transport stream of this output. When you work directly in your JSON job specification, include this object only when your job has a transport stream output and the container settings contain the object M2tsSettings.

Definition at line 395 of file M2tsSettings.h.

◆ WithDvbSdtSettings() [1/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithDvbSdtSettings ( const DvbSdtSettings value)
inline

Use these settings to insert a DVB Service Description Table (SDT) in the transport stream of this output. When you work directly in your JSON job specification, include this object only when your job has a transport stream output and the container settings contain the object M2tsSettings.

Definition at line 436 of file M2tsSettings.h.

◆ WithDvbSdtSettings() [2/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithDvbSdtSettings ( DvbSdtSettings &&  value)
inline

Use these settings to insert a DVB Service Description Table (SDT) in the transport stream of this output. When you work directly in your JSON job specification, include this object only when your job has a transport stream output and the container settings contain the object M2tsSettings.

Definition at line 444 of file M2tsSettings.h.

◆ WithDvbSubPids() [1/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithDvbSubPids ( Aws::Vector< int > &&  value)
inline

Specify the packet identifiers (PIDs) for DVB subtitle data included in this output. Specify multiple PIDs as a JSON array. Default is the range 460-479.

Definition at line 481 of file M2tsSettings.h.

◆ WithDvbSubPids() [2/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithDvbSubPids ( const Aws::Vector< int > &  value)
inline

Specify the packet identifiers (PIDs) for DVB subtitle data included in this output. Specify multiple PIDs as a JSON array. Default is the range 460-479.

Definition at line 475 of file M2tsSettings.h.

◆ WithDvbTdtSettings() [1/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithDvbTdtSettings ( const DvbTdtSettings value)
inline

Use these settings to insert a DVB Time and Date Table (TDT) in the transport stream of this output. When you work directly in your JSON job specification, include this object only when your job has a transport stream output and the container settings contain the object M2tsSettings.

Definition at line 528 of file M2tsSettings.h.

◆ WithDvbTdtSettings() [2/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithDvbTdtSettings ( DvbTdtSettings &&  value)
inline

Use these settings to insert a DVB Time and Date Table (TDT) in the transport stream of this output. When you work directly in your JSON job specification, include this object only when your job has a transport stream output and the container settings contain the object M2tsSettings.

Definition at line 536 of file M2tsSettings.h.

◆ WithDvbTeletextPid()

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithDvbTeletextPid ( int  value)
inline

Specify the packet identifier (PID) for DVB teletext data you include in this output. Default is 499.

Definition at line 561 of file M2tsSettings.h.

◆ WithEbpAudioInterval() [1/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithEbpAudioInterval ( const M2tsEbpAudioInterval value)
inline

When set to VIDEO_AND_FIXED_INTERVALS, 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. When set to VIDEO_INTERVAL, these additional markers will not be inserted. Only applicable when EBP segmentation markers are is selected (segmentationMarkers is EBP or EBP_LEGACY).

Definition at line 612 of file M2tsSettings.h.

◆ WithEbpAudioInterval() [2/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithEbpAudioInterval ( M2tsEbpAudioInterval &&  value)
inline

When set to VIDEO_AND_FIXED_INTERVALS, 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. When set to VIDEO_INTERVAL, these additional markers will not be inserted. Only applicable when EBP segmentation markers are is selected (segmentationMarkers is EBP or EBP_LEGACY).

Definition at line 622 of file M2tsSettings.h.

◆ WithEbpPlacement() [1/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithEbpPlacement ( const M2tsEbpPlacement value)
inline

Selects which PIDs to place EBP markers on. They can either be placed only on the video PID, or on both the video PID and all audio PIDs. Only applicable when EBP segmentation markers are is selected (segmentationMarkers is EBP or EBP_LEGACY).

Definition at line 663 of file M2tsSettings.h.

◆ WithEbpPlacement() [2/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithEbpPlacement ( M2tsEbpPlacement &&  value)
inline

Selects which PIDs to place EBP markers on. They can either be placed only on the video PID, or on both the video PID and all audio PIDs. Only applicable when EBP segmentation markers are is selected (segmentationMarkers is EBP or EBP_LEGACY).

Definition at line 671 of file M2tsSettings.h.

◆ WithEsRateInPes() [1/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithEsRateInPes ( const M2tsEsRateInPes value)
inline

Controls whether to include the ES Rate field in the PES header.

Definition at line 697 of file M2tsSettings.h.

◆ WithEsRateInPes() [2/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithEsRateInPes ( M2tsEsRateInPes &&  value)
inline

Controls whether to include the ES Rate field in the PES header.

Definition at line 702 of file M2tsSettings.h.

◆ WithForceTsVideoEbpOrder() [1/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithForceTsVideoEbpOrder ( const M2tsForceTsVideoEbpOrder value)
inline

Keep the default value (DEFAULT) unless you know that your audio EBP markers are incorrectly appearing before your video EBP markers. To correct this problem, set this value to Force (FORCE).

Definition at line 738 of file M2tsSettings.h.

◆ WithForceTsVideoEbpOrder() [2/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithForceTsVideoEbpOrder ( M2tsForceTsVideoEbpOrder &&  value)
inline

Keep the default value (DEFAULT) unless you know that your audio EBP markers are incorrectly appearing before your video EBP markers. To correct this problem, set this value to Force (FORCE).

Definition at line 745 of file M2tsSettings.h.

◆ WithFragmentTime()

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithFragmentTime ( double  value)
inline

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

Definition at line 766 of file M2tsSettings.h.

◆ WithMaxPcrInterval()

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithMaxPcrInterval ( int  value)
inline

Specify the maximum time, in milliseconds, between Program Clock References (PCRs) inserted into the transport stream.

Definition at line 791 of file M2tsSettings.h.

◆ WithMinEbpInterval()

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithMinEbpInterval ( int  value)
inline

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.

Definition at line 832 of file M2tsSettings.h.

◆ WithNielsenId3() [1/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithNielsenId3 ( const M2tsNielsenId3 value)
inline

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

Definition at line 863 of file M2tsSettings.h.

◆ WithNielsenId3() [2/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithNielsenId3 ( M2tsNielsenId3 &&  value)
inline

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

Definition at line 869 of file M2tsSettings.h.

◆ WithNullPacketBitrate()

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithNullPacketBitrate ( double  value)
inline

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.

Definition at line 898 of file M2tsSettings.h.

◆ WithPatInterval()

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithPatInterval ( int  value)
inline

The number of milliseconds between instances of this table in the output transport stream.

Definition at line 923 of file M2tsSettings.h.

◆ WithPcrControl() [1/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithPcrControl ( const M2tsPcrControl value)
inline

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

Definition at line 959 of file M2tsSettings.h.

◆ WithPcrControl() [2/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithPcrControl ( M2tsPcrControl &&  value)
inline

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

Definition at line 966 of file M2tsSettings.h.

◆ WithPcrPid()

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithPcrPid ( int  value)
inline

Specify the packet identifier (PID) for the program clock reference (PCR) in this output. If you do not specify a value, the service will use the value for Video PID (VideoPid).

Definition at line 995 of file M2tsSettings.h.

◆ WithPmtInterval()

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithPmtInterval ( int  value)
inline

Specify the number of milliseconds between instances of the program map table (PMT) in the output transport stream.

Definition at line 1020 of file M2tsSettings.h.

◆ WithPmtPid()

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithPmtPid ( int  value)
inline

Specify the packet identifier (PID) for the program map table (PMT) itself. Default is 480.

Definition at line 1045 of file M2tsSettings.h.

◆ WithPrivateMetadataPid()

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithPrivateMetadataPid ( int  value)
inline

Specify the packet identifier (PID) of the private metadata stream. Default is 503.

Definition at line 1070 of file M2tsSettings.h.

◆ WithProgramNumber()

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithProgramNumber ( int  value)
inline

Use Program number (programNumber) to specify the program number used in the program map table (PMT) for this output. Default is 1. Program numbers and program map tables are parts of MPEG-2 transport stream containers, used for organizing data.

Definition at line 1103 of file M2tsSettings.h.

◆ WithRateMode() [1/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithRateMode ( const M2tsRateMode value)
inline

When set to CBR, inserts null packets into transport stream to fill specified bitrate. When set to VBR, the bitrate setting acts as the maximum bitrate, but the output will not be padded up to that bitrate.

Definition at line 1139 of file M2tsSettings.h.

◆ WithRateMode() [2/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithRateMode ( M2tsRateMode &&  value)
inline

When set to CBR, inserts null packets into transport stream to fill specified bitrate. When set to VBR, the bitrate setting acts as the maximum bitrate, but the output will not be padded up to that bitrate.

Definition at line 1146 of file M2tsSettings.h.

◆ WithScte35Esam() [1/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithScte35Esam ( const M2tsScte35Esam value)
inline

Include this in your job settings to put SCTE-35 markers in your HLS and transport stream outputs at the insertion points that you specify in an ESAM XML document. Provide the document in the setting SCC XML (sccXml).

Definition at line 1182 of file M2tsSettings.h.

◆ WithScte35Esam() [2/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithScte35Esam ( M2tsScte35Esam &&  value)
inline

Include this in your job settings to put SCTE-35 markers in your HLS and transport stream outputs at the insertion points that you specify in an ESAM XML document. Provide the document in the setting SCC XML (sccXml).

Definition at line 1189 of file M2tsSettings.h.

◆ WithScte35Pid()

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithScte35Pid ( int  value)
inline

Specify the packet identifier (PID) of the SCTE-35 stream in the transport stream.

Definition at line 1214 of file M2tsSettings.h.

◆ WithScte35Source() [1/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithScte35Source ( const M2tsScte35Source value)
inline

For SCTE-35 markers from your input– Choose Passthrough (PASSTHROUGH) if you want SCTE-35 markers that appear in your input to also appear in this output. Choose None (NONE) if you don't want SCTE-35 markers in this output. For SCTE-35 markers from an ESAM XML document– Choose None (NONE). Also provide the ESAM XML as a string in the setting Signal processing notification XML (sccXml). Also enable ESAM SCTE-35 (include the property scte35Esam).

Definition at line 1265 of file M2tsSettings.h.

◆ WithScte35Source() [2/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithScte35Source ( M2tsScte35Source &&  value)
inline

For SCTE-35 markers from your input– Choose Passthrough (PASSTHROUGH) if you want SCTE-35 markers that appear in your input to also appear in this output. Choose None (NONE) if you don't want SCTE-35 markers in this output. For SCTE-35 markers from an ESAM XML document– Choose None (NONE). Also provide the ESAM XML as a string in the setting Signal processing notification XML (sccXml). Also enable ESAM SCTE-35 (include the property scte35Esam).

Definition at line 1275 of file M2tsSettings.h.

◆ WithSegmentationMarkers() [1/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithSegmentationMarkers ( const M2tsSegmentationMarkers value)
inline

Inserts segmentation markers at each segmentation_time period. rai_segstart sets the Random Access Indicator bit in the adaptation field. rai_adapt sets the RAI bit and adds the current timecode in the private data bytes. psi_segstart 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. ebp_legacy adds Encoder Boundary Point information to the adaptation field using a legacy proprietary format.

Definition at line 1331 of file M2tsSettings.h.

◆ WithSegmentationMarkers() [2/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithSegmentationMarkers ( M2tsSegmentationMarkers &&  value)
inline

Inserts segmentation markers at each segmentation_time period. rai_segstart sets the Random Access Indicator bit in the adaptation field. rai_adapt sets the RAI bit and adds the current timecode in the private data bytes. psi_segstart 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. ebp_legacy adds Encoder Boundary Point information to the adaptation field using a legacy proprietary format.

Definition at line 1342 of file M2tsSettings.h.

◆ WithSegmentationStyle() [1/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithSegmentationStyle ( const M2tsSegmentationStyle value)
inline

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 "reset_cadence" 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 of $segmentation_time seconds. When a segmentation style of "maintain_cadence" 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 $segmentation_time seconds. Note that EBP lookahead is a slight exception to this rule.

Definition at line 1418 of file M2tsSettings.h.

◆ WithSegmentationStyle() [2/2]

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithSegmentationStyle ( M2tsSegmentationStyle &&  value)
inline

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 "reset_cadence" 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 of $segmentation_time seconds. When a segmentation style of "maintain_cadence" 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 $segmentation_time seconds. Note that EBP lookahead is a slight exception to this rule.

Definition at line 1433 of file M2tsSettings.h.

◆ WithSegmentationTime()

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithSegmentationTime ( double  value)
inline

Specify the length, in seconds, of each segment. Required unless markers is set to none.

Definition at line 1458 of file M2tsSettings.h.

◆ WithTimedMetadataPid()

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithTimedMetadataPid ( int  value)
inline

Specify the packet identifier (PID) for timed metadata in this output. Default is 502.

Definition at line 1483 of file M2tsSettings.h.

◆ WithTransportStreamId()

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithTransportStreamId ( int  value)
inline

Specify the ID for the transport stream itself in the program map table for this output. Transport stream IDs and program map tables are parts of MPEG-2 transport stream containers, used for organizing data.

Definition at line 1512 of file M2tsSettings.h.

◆ WithVideoPid()

M2tsSettings& Aws::MediaConvert::Model::M2tsSettings::WithVideoPid ( int  value)
inline

Specify the packet identifier (PID) of the elementary video stream in the transport stream.

Definition at line 1537 of file M2tsSettings.h.


The documentation for this class was generated from the following file: