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

#include <DashIsoGroupSettings.h>

Public Member Functions

 DashIsoGroupSettings ()
 
 DashIsoGroupSettings (Aws::Utils::Json::JsonView jsonValue)
 
DashIsoGroupSettingsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< DashAdditionalManifest > & GetAdditionalManifests () const
 
bool AdditionalManifestsHasBeenSet () const
 
void SetAdditionalManifests (const Aws::Vector< DashAdditionalManifest > &value)
 
void SetAdditionalManifests (Aws::Vector< DashAdditionalManifest > &&value)
 
DashIsoGroupSettingsWithAdditionalManifests (const Aws::Vector< DashAdditionalManifest > &value)
 
DashIsoGroupSettingsWithAdditionalManifests (Aws::Vector< DashAdditionalManifest > &&value)
 
DashIsoGroupSettingsAddAdditionalManifests (const DashAdditionalManifest &value)
 
DashIsoGroupSettingsAddAdditionalManifests (DashAdditionalManifest &&value)
 
const DashIsoGroupAudioChannelConfigSchemeIdUriGetAudioChannelConfigSchemeIdUri () const
 
bool AudioChannelConfigSchemeIdUriHasBeenSet () const
 
void SetAudioChannelConfigSchemeIdUri (const DashIsoGroupAudioChannelConfigSchemeIdUri &value)
 
void SetAudioChannelConfigSchemeIdUri (DashIsoGroupAudioChannelConfigSchemeIdUri &&value)
 
DashIsoGroupSettingsWithAudioChannelConfigSchemeIdUri (const DashIsoGroupAudioChannelConfigSchemeIdUri &value)
 
DashIsoGroupSettingsWithAudioChannelConfigSchemeIdUri (DashIsoGroupAudioChannelConfigSchemeIdUri &&value)
 
const Aws::StringGetBaseUrl () const
 
bool BaseUrlHasBeenSet () const
 
void SetBaseUrl (const Aws::String &value)
 
void SetBaseUrl (Aws::String &&value)
 
void SetBaseUrl (const char *value)
 
DashIsoGroupSettingsWithBaseUrl (const Aws::String &value)
 
DashIsoGroupSettingsWithBaseUrl (Aws::String &&value)
 
DashIsoGroupSettingsWithBaseUrl (const char *value)
 
const Aws::StringGetDestination () const
 
bool DestinationHasBeenSet () const
 
void SetDestination (const Aws::String &value)
 
void SetDestination (Aws::String &&value)
 
void SetDestination (const char *value)
 
DashIsoGroupSettingsWithDestination (const Aws::String &value)
 
DashIsoGroupSettingsWithDestination (Aws::String &&value)
 
DashIsoGroupSettingsWithDestination (const char *value)
 
const DestinationSettingsGetDestinationSettings () const
 
bool DestinationSettingsHasBeenSet () const
 
void SetDestinationSettings (const DestinationSettings &value)
 
void SetDestinationSettings (DestinationSettings &&value)
 
DashIsoGroupSettingsWithDestinationSettings (const DestinationSettings &value)
 
DashIsoGroupSettingsWithDestinationSettings (DestinationSettings &&value)
 
const DashIsoEncryptionSettingsGetEncryption () const
 
bool EncryptionHasBeenSet () const
 
void SetEncryption (const DashIsoEncryptionSettings &value)
 
void SetEncryption (DashIsoEncryptionSettings &&value)
 
DashIsoGroupSettingsWithEncryption (const DashIsoEncryptionSettings &value)
 
DashIsoGroupSettingsWithEncryption (DashIsoEncryptionSettings &&value)
 
int GetFragmentLength () const
 
bool FragmentLengthHasBeenSet () const
 
void SetFragmentLength (int value)
 
DashIsoGroupSettingsWithFragmentLength (int value)
 
const DashIsoHbbtvComplianceGetHbbtvCompliance () const
 
bool HbbtvComplianceHasBeenSet () const
 
void SetHbbtvCompliance (const DashIsoHbbtvCompliance &value)
 
void SetHbbtvCompliance (DashIsoHbbtvCompliance &&value)
 
DashIsoGroupSettingsWithHbbtvCompliance (const DashIsoHbbtvCompliance &value)
 
DashIsoGroupSettingsWithHbbtvCompliance (DashIsoHbbtvCompliance &&value)
 
const DashIsoImageBasedTrickPlayGetImageBasedTrickPlay () const
 
bool ImageBasedTrickPlayHasBeenSet () const
 
void SetImageBasedTrickPlay (const DashIsoImageBasedTrickPlay &value)
 
void SetImageBasedTrickPlay (DashIsoImageBasedTrickPlay &&value)
 
DashIsoGroupSettingsWithImageBasedTrickPlay (const DashIsoImageBasedTrickPlay &value)
 
DashIsoGroupSettingsWithImageBasedTrickPlay (DashIsoImageBasedTrickPlay &&value)
 
int GetMinBufferTime () const
 
bool MinBufferTimeHasBeenSet () const
 
void SetMinBufferTime (int value)
 
DashIsoGroupSettingsWithMinBufferTime (int value)
 
double GetMinFinalSegmentLength () const
 
bool MinFinalSegmentLengthHasBeenSet () const
 
void SetMinFinalSegmentLength (double value)
 
DashIsoGroupSettingsWithMinFinalSegmentLength (double value)
 
const DashIsoMpdProfileGetMpdProfile () const
 
bool MpdProfileHasBeenSet () const
 
void SetMpdProfile (const DashIsoMpdProfile &value)
 
void SetMpdProfile (DashIsoMpdProfile &&value)
 
DashIsoGroupSettingsWithMpdProfile (const DashIsoMpdProfile &value)
 
DashIsoGroupSettingsWithMpdProfile (DashIsoMpdProfile &&value)
 
const DashIsoPtsOffsetHandlingForBFramesGetPtsOffsetHandlingForBFrames () const
 
bool PtsOffsetHandlingForBFramesHasBeenSet () const
 
void SetPtsOffsetHandlingForBFrames (const DashIsoPtsOffsetHandlingForBFrames &value)
 
void SetPtsOffsetHandlingForBFrames (DashIsoPtsOffsetHandlingForBFrames &&value)
 
DashIsoGroupSettingsWithPtsOffsetHandlingForBFrames (const DashIsoPtsOffsetHandlingForBFrames &value)
 
DashIsoGroupSettingsWithPtsOffsetHandlingForBFrames (DashIsoPtsOffsetHandlingForBFrames &&value)
 
const DashIsoSegmentControlGetSegmentControl () const
 
bool SegmentControlHasBeenSet () const
 
void SetSegmentControl (const DashIsoSegmentControl &value)
 
void SetSegmentControl (DashIsoSegmentControl &&value)
 
DashIsoGroupSettingsWithSegmentControl (const DashIsoSegmentControl &value)
 
DashIsoGroupSettingsWithSegmentControl (DashIsoSegmentControl &&value)
 
int GetSegmentLength () const
 
bool SegmentLengthHasBeenSet () const
 
void SetSegmentLength (int value)
 
DashIsoGroupSettingsWithSegmentLength (int value)
 
const DashIsoWriteSegmentTimelineInRepresentationGetWriteSegmentTimelineInRepresentation () const
 
bool WriteSegmentTimelineInRepresentationHasBeenSet () const
 
void SetWriteSegmentTimelineInRepresentation (const DashIsoWriteSegmentTimelineInRepresentation &value)
 
void SetWriteSegmentTimelineInRepresentation (DashIsoWriteSegmentTimelineInRepresentation &&value)
 
DashIsoGroupSettingsWithWriteSegmentTimelineInRepresentation (const DashIsoWriteSegmentTimelineInRepresentation &value)
 
DashIsoGroupSettingsWithWriteSegmentTimelineInRepresentation (DashIsoWriteSegmentTimelineInRepresentation &&value)
 

Detailed Description

Settings related to your DASH output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to DASH_ISO_GROUP_SETTINGS.

See Also:

AWS API Reference

Definition at line 46 of file DashIsoGroupSettings.h.

Constructor & Destructor Documentation

◆ DashIsoGroupSettings() [1/2]

Aws::MediaConvert::Model::DashIsoGroupSettings::DashIsoGroupSettings ( )

◆ DashIsoGroupSettings() [2/2]

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

Member Function Documentation

◆ AddAdditionalManifests() [1/2]

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::AddAdditionalManifests ( const DashAdditionalManifest value)
inline

By default, the service creates one .mpd DASH manifest for each DASH ISO output group in your job. This default manifest references every output in the output group. To create additional DASH manifests that reference a subset of the outputs in the output group, specify a list of them here.

Definition at line 109 of file DashIsoGroupSettings.h.

◆ AddAdditionalManifests() [2/2]

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::AddAdditionalManifests ( DashAdditionalManifest &&  value)
inline

By default, the service creates one .mpd DASH manifest for each DASH ISO output group in your job. This default manifest references every output in the output group. To create additional DASH manifests that reference a subset of the outputs in the output group, specify a list of them here.

Definition at line 117 of file DashIsoGroupSettings.h.

◆ AdditionalManifestsHasBeenSet()

bool Aws::MediaConvert::Model::DashIsoGroupSettings::AdditionalManifestsHasBeenSet ( ) const
inline

By default, the service creates one .mpd DASH manifest for each DASH ISO output group in your job. This default manifest references every output in the output group. To create additional DASH manifests that reference a subset of the outputs in the output group, specify a list of them here.

Definition at line 69 of file DashIsoGroupSettings.h.

◆ AudioChannelConfigSchemeIdUriHasBeenSet()

bool Aws::MediaConvert::Model::DashIsoGroupSettings::AudioChannelConfigSchemeIdUriHasBeenSet ( ) const
inline

Use this setting only when your audio codec is a Dolby one (AC3, EAC3, or Atmos) and your downstream workflow requires that your DASH manifest use the Dolby channel configuration tag, rather than the MPEG one. For example, you might need to use this to make dynamic ad insertion work. Specify which audio channel configuration scheme ID URI MediaConvert writes in your DASH manifest. Keep the default value, MPEG channel configuration (MPEG_CHANNEL_CONFIGURATION), to have MediaConvert write this: urn:mpeg:mpegB:cicp:ChannelConfiguration. Choose Dolby channel configuration (DOLBY_CHANNEL_CONFIGURATION) to have MediaConvert write this instead: tag:dolby.com,2014:dash:audio_channel_configuration:2011.

Definition at line 144 of file DashIsoGroupSettings.h.

◆ BaseUrlHasBeenSet()

bool Aws::MediaConvert::Model::DashIsoGroupSettings::BaseUrlHasBeenSet ( ) const
inline

A partial URI prefix that will be put in the manifest (.mpd) file at the top level BaseURL element. Can be used if streams are delivered from a different URL than the manifest file.

Definition at line 211 of file DashIsoGroupSettings.h.

◆ DestinationHasBeenSet()

bool Aws::MediaConvert::Model::DashIsoGroupSettings::DestinationHasBeenSet ( ) const
inline

Use Destination (Destination) to specify the S3 output location and the output filename base. Destination accepts format identifiers. If you do not specify the base filename in the URI, the service will use the filename of the input file. If your job has multiple inputs, the service uses the filename of the first input file.

Definition at line 272 of file DashIsoGroupSettings.h.

◆ DestinationSettingsHasBeenSet()

bool Aws::MediaConvert::Model::DashIsoGroupSettings::DestinationSettingsHasBeenSet ( ) const
inline

Settings associated with the destination. Will vary based on the type of destination

Definition at line 339 of file DashIsoGroupSettings.h.

◆ EncryptionHasBeenSet()

bool Aws::MediaConvert::Model::DashIsoGroupSettings::EncryptionHasBeenSet ( ) const
inline

DRM settings.

Definition at line 374 of file DashIsoGroupSettings.h.

◆ FragmentLengthHasBeenSet()

bool Aws::MediaConvert::Model::DashIsoGroupSettings::FragmentLengthHasBeenSet ( ) const
inline

Length of fragments to generate (in seconds). Fragment length must be compatible with GOP size and Framerate. Note that fragments will end on the next keyframe after this number of seconds, so actual fragment length may be longer. When Emit Single File is checked, the fragmentation is internal to a single output file and it does not cause the creation of many output files as in other output types.

Definition at line 415 of file DashIsoGroupSettings.h.

◆ GetAdditionalManifests()

const Aws::Vector<DashAdditionalManifest>& Aws::MediaConvert::Model::DashIsoGroupSettings::GetAdditionalManifests ( ) const
inline

By default, the service creates one .mpd DASH manifest for each DASH ISO output group in your job. This default manifest references every output in the output group. To create additional DASH manifests that reference a subset of the outputs in the output group, specify a list of them here.

Definition at line 61 of file DashIsoGroupSettings.h.

◆ GetAudioChannelConfigSchemeIdUri()

const DashIsoGroupAudioChannelConfigSchemeIdUri& Aws::MediaConvert::Model::DashIsoGroupSettings::GetAudioChannelConfigSchemeIdUri ( ) const
inline

Use this setting only when your audio codec is a Dolby one (AC3, EAC3, or Atmos) and your downstream workflow requires that your DASH manifest use the Dolby channel configuration tag, rather than the MPEG one. For example, you might need to use this to make dynamic ad insertion work. Specify which audio channel configuration scheme ID URI MediaConvert writes in your DASH manifest. Keep the default value, MPEG channel configuration (MPEG_CHANNEL_CONFIGURATION), to have MediaConvert write this: urn:mpeg:mpegB:cicp:ChannelConfiguration. Choose Dolby channel configuration (DOLBY_CHANNEL_CONFIGURATION) to have MediaConvert write this instead: tag:dolby.com,2014:dash:audio_channel_configuration:2011.

Definition at line 131 of file DashIsoGroupSettings.h.

◆ GetBaseUrl()

const Aws::String& Aws::MediaConvert::Model::DashIsoGroupSettings::GetBaseUrl ( ) const
inline

A partial URI prefix that will be put in the manifest (.mpd) file at the top level BaseURL element. Can be used if streams are delivered from a different URL than the manifest file.

Definition at line 204 of file DashIsoGroupSettings.h.

◆ GetDestination()

const Aws::String& Aws::MediaConvert::Model::DashIsoGroupSettings::GetDestination ( ) const
inline

Use Destination (Destination) to specify the S3 output location and the output filename base. Destination accepts format identifiers. If you do not specify the base filename in the URI, the service will use the filename of the input file. If your job has multiple inputs, the service uses the filename of the first input file.

Definition at line 263 of file DashIsoGroupSettings.h.

◆ GetDestinationSettings()

const DestinationSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::GetDestinationSettings ( ) const
inline

Settings associated with the destination. Will vary based on the type of destination

Definition at line 333 of file DashIsoGroupSettings.h.

◆ GetEncryption()

const DashIsoEncryptionSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::GetEncryption ( ) const
inline

DRM settings.

Definition at line 369 of file DashIsoGroupSettings.h.

◆ GetFragmentLength()

int Aws::MediaConvert::Model::DashIsoGroupSettings::GetFragmentLength ( ) const
inline

Length of fragments to generate (in seconds). Fragment length must be compatible with GOP size and Framerate. Note that fragments will end on the next keyframe after this number of seconds, so actual fragment length may be longer. When Emit Single File is checked, the fragmentation is internal to a single output file and it does not cause the creation of many output files as in other output types.

Definition at line 405 of file DashIsoGroupSettings.h.

◆ GetHbbtvCompliance()

const DashIsoHbbtvCompliance& Aws::MediaConvert::Model::DashIsoGroupSettings::GetHbbtvCompliance ( ) const
inline

Supports HbbTV specification as indicated

Definition at line 441 of file DashIsoGroupSettings.h.

◆ GetImageBasedTrickPlay()

const DashIsoImageBasedTrickPlay& Aws::MediaConvert::Model::DashIsoGroupSettings::GetImageBasedTrickPlay ( ) const
inline

Specify whether MediaConvert generates images for trick play. Keep the default value, None (NONE), to not generate any images. Choose Thumbnail (THUMBNAIL) to generate tiled thumbnails. Choose Thumbnail and full frame (THUMBNAIL_AND_FULLFRAME) to generate tiled thumbnails and full-resolution images of single frames. MediaConvert adds an entry in the .mpd manifest for each set of images that you generate. A common application for these images is Roku trick mode. The thumbnails and full-frame images that MediaConvert creates with this feature are compatible with this Roku specification: https://developer.roku.com/docs/developer-program/media-playback/trick-mode/hls-and-dash.md

Definition at line 480 of file DashIsoGroupSettings.h.

◆ GetMinBufferTime()

int Aws::MediaConvert::Model::DashIsoGroupSettings::GetMinBufferTime ( ) const
inline

Minimum time of initially buffered media that is needed to ensure smooth playout.

Definition at line 552 of file DashIsoGroupSettings.h.

◆ GetMinFinalSegmentLength()

double Aws::MediaConvert::Model::DashIsoGroupSettings::GetMinFinalSegmentLength ( ) const
inline

Keep this setting at the default value of 0, unless you are troubleshooting a problem with how devices play back the end of your video asset. If you know that player devices are hanging on the final segment of your video because the length of your final segment is too short, use this setting to specify a minimum final segment length, in seconds. Choose a value that is greater than or equal to 1 and less than your segment length. When you specify a value for this setting, the encoder will combine any final segment that is shorter than the length that you specify with the previous segment. For example, your segment length is 3 seconds and your final segment is .5 seconds without a minimum final segment length; when you set the minimum final segment length to 1, your final segment is 3.5 seconds.

Definition at line 586 of file DashIsoGroupSettings.h.

◆ GetMpdProfile()

const DashIsoMpdProfile& Aws::MediaConvert::Model::DashIsoGroupSettings::GetMpdProfile ( ) const
inline

Specify whether your DASH profile is on-demand or main. When you choose Main profile (MAIN_PROFILE), the service signals urn:mpeg:dash:profile:isoff-main:2011 in your .mpd DASH manifest. When you choose On-demand (ON_DEMAND_PROFILE), the service signals urn:mpeg:dash:profile:isoff-on-demand:2011 in your .mpd. When you choose On-demand, you must also set the output group setting Segment control (SegmentControl) to Single file (SINGLE_FILE).

Definition at line 643 of file DashIsoGroupSettings.h.

◆ GetPtsOffsetHandlingForBFrames()

const DashIsoPtsOffsetHandlingForBFrames& Aws::MediaConvert::Model::DashIsoGroupSettings::GetPtsOffsetHandlingForBFrames ( ) const
inline

Use this setting only when your output video stream has B-frames, which causes the initial presentation time stamp (PTS) to be offset from the initial decode time stamp (DTS). Specify how MediaConvert handles PTS when writing time stamps in output DASH manifests. Choose Match initial PTS (MATCH_INITIAL_PTS) when you want MediaConvert to use the initial PTS as the first time stamp in the manifest. Choose Zero-based (ZERO_BASED) to have MediaConvert ignore the initial PTS in the video stream and instead write the initial time stamp as zero in the manifest. For outputs that don't have B-frames, the time stamps in your DASH manifests start at zero regardless of your choice here.

Definition at line 712 of file DashIsoGroupSettings.h.

◆ GetSegmentControl()

const DashIsoSegmentControl& Aws::MediaConvert::Model::DashIsoGroupSettings::GetSegmentControl ( ) const
inline

When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the Fragment Length and Segment Length. When set to SEGMENTED_FILES, separate segment files will be created.

Definition at line 785 of file DashIsoGroupSettings.h.

◆ GetSegmentLength()

int Aws::MediaConvert::Model::DashIsoGroupSettings::GetSegmentLength ( ) const
inline

Length of mpd segments to create (in seconds). Note that segments will end on the next keyframe after this number of seconds, so actual segment length may be longer. When Emit Single File is checked, the segmentation is internal to a single output file and it does not cause the creation of many output files as in other output types.

Definition at line 830 of file DashIsoGroupSettings.h.

◆ GetWriteSegmentTimelineInRepresentation()

const DashIsoWriteSegmentTimelineInRepresentation& Aws::MediaConvert::Model::DashIsoGroupSettings::GetWriteSegmentTimelineInRepresentation ( ) const
inline

If you get an HTTP error in the 400 range when you play back your DASH output, enable this setting and run your transcoding job again. When you enable this setting, the service writes precise segment durations in the DASH manifest. The segment duration information appears inside the SegmentTimeline element, inside SegmentTemplate at the Representation level. When you don't enable this setting, the service writes approximate segment durations in your DASH manifest.

Definition at line 868 of file DashIsoGroupSettings.h.

◆ HbbtvComplianceHasBeenSet()

bool Aws::MediaConvert::Model::DashIsoGroupSettings::HbbtvComplianceHasBeenSet ( ) const
inline

Supports HbbTV specification as indicated

Definition at line 446 of file DashIsoGroupSettings.h.

◆ ImageBasedTrickPlayHasBeenSet()

bool Aws::MediaConvert::Model::DashIsoGroupSettings::ImageBasedTrickPlayHasBeenSet ( ) const
inline

Specify whether MediaConvert generates images for trick play. Keep the default value, None (NONE), to not generate any images. Choose Thumbnail (THUMBNAIL) to generate tiled thumbnails. Choose Thumbnail and full frame (THUMBNAIL_AND_FULLFRAME) to generate tiled thumbnails and full-resolution images of single frames. MediaConvert adds an entry in the .mpd manifest for each set of images that you generate. A common application for these images is Roku trick mode. The thumbnails and full-frame images that MediaConvert creates with this feature are compatible with this Roku specification: https://developer.roku.com/docs/developer-program/media-playback/trick-mode/hls-and-dash.md

Definition at line 493 of file DashIsoGroupSettings.h.

◆ Jsonize()

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

◆ MinBufferTimeHasBeenSet()

bool Aws::MediaConvert::Model::DashIsoGroupSettings::MinBufferTimeHasBeenSet ( ) const
inline

Minimum time of initially buffered media that is needed to ensure smooth playout.

Definition at line 558 of file DashIsoGroupSettings.h.

◆ MinFinalSegmentLengthHasBeenSet()

bool Aws::MediaConvert::Model::DashIsoGroupSettings::MinFinalSegmentLengthHasBeenSet ( ) const
inline

Keep this setting at the default value of 0, unless you are troubleshooting a problem with how devices play back the end of your video asset. If you know that player devices are hanging on the final segment of your video because the length of your final segment is too short, use this setting to specify a minimum final segment length, in seconds. Choose a value that is greater than or equal to 1 and less than your segment length. When you specify a value for this setting, the encoder will combine any final segment that is shorter than the length that you specify with the previous segment. For example, your segment length is 3 seconds and your final segment is .5 seconds without a minimum final segment length; when you set the minimum final segment length to 1, your final segment is 3.5 seconds.

Definition at line 601 of file DashIsoGroupSettings.h.

◆ MpdProfileHasBeenSet()

bool Aws::MediaConvert::Model::DashIsoGroupSettings::MpdProfileHasBeenSet ( ) const
inline

Specify whether your DASH profile is on-demand or main. When you choose Main profile (MAIN_PROFILE), the service signals urn:mpeg:dash:profile:isoff-main:2011 in your .mpd DASH manifest. When you choose On-demand (ON_DEMAND_PROFILE), the service signals urn:mpeg:dash:profile:isoff-on-demand:2011 in your .mpd. When you choose On-demand, you must also set the output group setting Segment control (SegmentControl) to Single file (SINGLE_FILE).

Definition at line 654 of file DashIsoGroupSettings.h.

◆ operator=()

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

◆ PtsOffsetHandlingForBFramesHasBeenSet()

bool Aws::MediaConvert::Model::DashIsoGroupSettings::PtsOffsetHandlingForBFramesHasBeenSet ( ) const
inline

Use this setting only when your output video stream has B-frames, which causes the initial presentation time stamp (PTS) to be offset from the initial decode time stamp (DTS). Specify how MediaConvert handles PTS when writing time stamps in output DASH manifests. Choose Match initial PTS (MATCH_INITIAL_PTS) when you want MediaConvert to use the initial PTS as the first time stamp in the manifest. Choose Zero-based (ZERO_BASED) to have MediaConvert ignore the initial PTS in the video stream and instead write the initial time stamp as zero in the manifest. For outputs that don't have B-frames, the time stamps in your DASH manifests start at zero regardless of your choice here.

Definition at line 725 of file DashIsoGroupSettings.h.

◆ SegmentControlHasBeenSet()

bool Aws::MediaConvert::Model::DashIsoGroupSettings::SegmentControlHasBeenSet ( ) const
inline

When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the Fragment Length and Segment Length. When set to SEGMENTED_FILES, separate segment files will be created.

Definition at line 792 of file DashIsoGroupSettings.h.

◆ SegmentLengthHasBeenSet()

bool Aws::MediaConvert::Model::DashIsoGroupSettings::SegmentLengthHasBeenSet ( ) const
inline

Length of mpd segments to create (in seconds). Note that segments will end on the next keyframe after this number of seconds, so actual segment length may be longer. When Emit Single File is checked, the segmentation is internal to a single output file and it does not cause the creation of many output files as in other output types.

Definition at line 839 of file DashIsoGroupSettings.h.

◆ SetAdditionalManifests() [1/2]

void Aws::MediaConvert::Model::DashIsoGroupSettings::SetAdditionalManifests ( Aws::Vector< DashAdditionalManifest > &&  value)
inline

By default, the service creates one .mpd DASH manifest for each DASH ISO output group in your job. This default manifest references every output in the output group. To create additional DASH manifests that reference a subset of the outputs in the output group, specify a list of them here.

Definition at line 85 of file DashIsoGroupSettings.h.

◆ SetAdditionalManifests() [2/2]

void Aws::MediaConvert::Model::DashIsoGroupSettings::SetAdditionalManifests ( const Aws::Vector< DashAdditionalManifest > &  value)
inline

By default, the service creates one .mpd DASH manifest for each DASH ISO output group in your job. This default manifest references every output in the output group. To create additional DASH manifests that reference a subset of the outputs in the output group, specify a list of them here.

Definition at line 77 of file DashIsoGroupSettings.h.

◆ SetAudioChannelConfigSchemeIdUri() [1/2]

void Aws::MediaConvert::Model::DashIsoGroupSettings::SetAudioChannelConfigSchemeIdUri ( const DashIsoGroupAudioChannelConfigSchemeIdUri value)
inline

Use this setting only when your audio codec is a Dolby one (AC3, EAC3, or Atmos) and your downstream workflow requires that your DASH manifest use the Dolby channel configuration tag, rather than the MPEG one. For example, you might need to use this to make dynamic ad insertion work. Specify which audio channel configuration scheme ID URI MediaConvert writes in your DASH manifest. Keep the default value, MPEG channel configuration (MPEG_CHANNEL_CONFIGURATION), to have MediaConvert write this: urn:mpeg:mpegB:cicp:ChannelConfiguration. Choose Dolby channel configuration (DOLBY_CHANNEL_CONFIGURATION) to have MediaConvert write this instead: tag:dolby.com,2014:dash:audio_channel_configuration:2011.

Definition at line 157 of file DashIsoGroupSettings.h.

◆ SetAudioChannelConfigSchemeIdUri() [2/2]

void Aws::MediaConvert::Model::DashIsoGroupSettings::SetAudioChannelConfigSchemeIdUri ( DashIsoGroupAudioChannelConfigSchemeIdUri &&  value)
inline

Use this setting only when your audio codec is a Dolby one (AC3, EAC3, or Atmos) and your downstream workflow requires that your DASH manifest use the Dolby channel configuration tag, rather than the MPEG one. For example, you might need to use this to make dynamic ad insertion work. Specify which audio channel configuration scheme ID URI MediaConvert writes in your DASH manifest. Keep the default value, MPEG channel configuration (MPEG_CHANNEL_CONFIGURATION), to have MediaConvert write this: urn:mpeg:mpegB:cicp:ChannelConfiguration. Choose Dolby channel configuration (DOLBY_CHANNEL_CONFIGURATION) to have MediaConvert write this instead: tag:dolby.com,2014:dash:audio_channel_configuration:2011.

Definition at line 170 of file DashIsoGroupSettings.h.

◆ SetBaseUrl() [1/3]

void Aws::MediaConvert::Model::DashIsoGroupSettings::SetBaseUrl ( Aws::String &&  value)
inline

A partial URI prefix that will be put in the manifest (.mpd) file at the top level BaseURL element. Can be used if streams are delivered from a different URL than the manifest file.

Definition at line 225 of file DashIsoGroupSettings.h.

◆ SetBaseUrl() [2/3]

void Aws::MediaConvert::Model::DashIsoGroupSettings::SetBaseUrl ( const Aws::String value)
inline

A partial URI prefix that will be put in the manifest (.mpd) file at the top level BaseURL element. Can be used if streams are delivered from a different URL than the manifest file.

Definition at line 218 of file DashIsoGroupSettings.h.

◆ SetBaseUrl() [3/3]

void Aws::MediaConvert::Model::DashIsoGroupSettings::SetBaseUrl ( const char *  value)
inline

A partial URI prefix that will be put in the manifest (.mpd) file at the top level BaseURL element. Can be used if streams are delivered from a different URL than the manifest file.

Definition at line 232 of file DashIsoGroupSettings.h.

◆ SetDestination() [1/3]

void Aws::MediaConvert::Model::DashIsoGroupSettings::SetDestination ( Aws::String &&  value)
inline

Use Destination (Destination) to specify the S3 output location and the output filename base. Destination accepts format identifiers. If you do not specify the base filename in the URI, the service will use the filename of the input file. If your job has multiple inputs, the service uses the filename of the first input file.

Definition at line 290 of file DashIsoGroupSettings.h.

◆ SetDestination() [2/3]

void Aws::MediaConvert::Model::DashIsoGroupSettings::SetDestination ( const Aws::String value)
inline

Use Destination (Destination) to specify the S3 output location and the output filename base. Destination accepts format identifiers. If you do not specify the base filename in the URI, the service will use the filename of the input file. If your job has multiple inputs, the service uses the filename of the first input file.

Definition at line 281 of file DashIsoGroupSettings.h.

◆ SetDestination() [3/3]

void Aws::MediaConvert::Model::DashIsoGroupSettings::SetDestination ( const char *  value)
inline

Use Destination (Destination) to specify the S3 output location and the output filename base. Destination accepts format identifiers. If you do not specify the base filename in the URI, the service will use the filename of the input file. If your job has multiple inputs, the service uses the filename of the first input file.

Definition at line 299 of file DashIsoGroupSettings.h.

◆ SetDestinationSettings() [1/2]

void Aws::MediaConvert::Model::DashIsoGroupSettings::SetDestinationSettings ( const DestinationSettings value)
inline

Settings associated with the destination. Will vary based on the type of destination

Definition at line 345 of file DashIsoGroupSettings.h.

◆ SetDestinationSettings() [2/2]

void Aws::MediaConvert::Model::DashIsoGroupSettings::SetDestinationSettings ( DestinationSettings &&  value)
inline

Settings associated with the destination. Will vary based on the type of destination

Definition at line 351 of file DashIsoGroupSettings.h.

◆ SetEncryption() [1/2]

void Aws::MediaConvert::Model::DashIsoGroupSettings::SetEncryption ( const DashIsoEncryptionSettings value)
inline

DRM settings.

Definition at line 379 of file DashIsoGroupSettings.h.

◆ SetEncryption() [2/2]

void Aws::MediaConvert::Model::DashIsoGroupSettings::SetEncryption ( DashIsoEncryptionSettings &&  value)
inline

DRM settings.

Definition at line 384 of file DashIsoGroupSettings.h.

◆ SetFragmentLength()

void Aws::MediaConvert::Model::DashIsoGroupSettings::SetFragmentLength ( int  value)
inline

Length of fragments to generate (in seconds). Fragment length must be compatible with GOP size and Framerate. Note that fragments will end on the next keyframe after this number of seconds, so actual fragment length may be longer. When Emit Single File is checked, the fragmentation is internal to a single output file and it does not cause the creation of many output files as in other output types.

Definition at line 425 of file DashIsoGroupSettings.h.

◆ SetHbbtvCompliance() [1/2]

void Aws::MediaConvert::Model::DashIsoGroupSettings::SetHbbtvCompliance ( const DashIsoHbbtvCompliance value)
inline

Supports HbbTV specification as indicated

Definition at line 451 of file DashIsoGroupSettings.h.

◆ SetHbbtvCompliance() [2/2]

void Aws::MediaConvert::Model::DashIsoGroupSettings::SetHbbtvCompliance ( DashIsoHbbtvCompliance &&  value)
inline

Supports HbbTV specification as indicated

Definition at line 456 of file DashIsoGroupSettings.h.

◆ SetImageBasedTrickPlay() [1/2]

void Aws::MediaConvert::Model::DashIsoGroupSettings::SetImageBasedTrickPlay ( const DashIsoImageBasedTrickPlay value)
inline

Specify whether MediaConvert generates images for trick play. Keep the default value, None (NONE), to not generate any images. Choose Thumbnail (THUMBNAIL) to generate tiled thumbnails. Choose Thumbnail and full frame (THUMBNAIL_AND_FULLFRAME) to generate tiled thumbnails and full-resolution images of single frames. MediaConvert adds an entry in the .mpd manifest for each set of images that you generate. A common application for these images is Roku trick mode. The thumbnails and full-frame images that MediaConvert creates with this feature are compatible with this Roku specification: https://developer.roku.com/docs/developer-program/media-playback/trick-mode/hls-and-dash.md

Definition at line 506 of file DashIsoGroupSettings.h.

◆ SetImageBasedTrickPlay() [2/2]

void Aws::MediaConvert::Model::DashIsoGroupSettings::SetImageBasedTrickPlay ( DashIsoImageBasedTrickPlay &&  value)
inline

Specify whether MediaConvert generates images for trick play. Keep the default value, None (NONE), to not generate any images. Choose Thumbnail (THUMBNAIL) to generate tiled thumbnails. Choose Thumbnail and full frame (THUMBNAIL_AND_FULLFRAME) to generate tiled thumbnails and full-resolution images of single frames. MediaConvert adds an entry in the .mpd manifest for each set of images that you generate. A common application for these images is Roku trick mode. The thumbnails and full-frame images that MediaConvert creates with this feature are compatible with this Roku specification: https://developer.roku.com/docs/developer-program/media-playback/trick-mode/hls-and-dash.md

Definition at line 519 of file DashIsoGroupSettings.h.

◆ SetMinBufferTime()

void Aws::MediaConvert::Model::DashIsoGroupSettings::SetMinBufferTime ( int  value)
inline

Minimum time of initially buffered media that is needed to ensure smooth playout.

Definition at line 564 of file DashIsoGroupSettings.h.

◆ SetMinFinalSegmentLength()

void Aws::MediaConvert::Model::DashIsoGroupSettings::SetMinFinalSegmentLength ( double  value)
inline

Keep this setting at the default value of 0, unless you are troubleshooting a problem with how devices play back the end of your video asset. If you know that player devices are hanging on the final segment of your video because the length of your final segment is too short, use this setting to specify a minimum final segment length, in seconds. Choose a value that is greater than or equal to 1 and less than your segment length. When you specify a value for this setting, the encoder will combine any final segment that is shorter than the length that you specify with the previous segment. For example, your segment length is 3 seconds and your final segment is .5 seconds without a minimum final segment length; when you set the minimum final segment length to 1, your final segment is 3.5 seconds.

Definition at line 616 of file DashIsoGroupSettings.h.

◆ SetMpdProfile() [1/2]

void Aws::MediaConvert::Model::DashIsoGroupSettings::SetMpdProfile ( const DashIsoMpdProfile value)
inline

Specify whether your DASH profile is on-demand or main. When you choose Main profile (MAIN_PROFILE), the service signals urn:mpeg:dash:profile:isoff-main:2011 in your .mpd DASH manifest. When you choose On-demand (ON_DEMAND_PROFILE), the service signals urn:mpeg:dash:profile:isoff-on-demand:2011 in your .mpd. When you choose On-demand, you must also set the output group setting Segment control (SegmentControl) to Single file (SINGLE_FILE).

Definition at line 665 of file DashIsoGroupSettings.h.

◆ SetMpdProfile() [2/2]

void Aws::MediaConvert::Model::DashIsoGroupSettings::SetMpdProfile ( DashIsoMpdProfile &&  value)
inline

Specify whether your DASH profile is on-demand or main. When you choose Main profile (MAIN_PROFILE), the service signals urn:mpeg:dash:profile:isoff-main:2011 in your .mpd DASH manifest. When you choose On-demand (ON_DEMAND_PROFILE), the service signals urn:mpeg:dash:profile:isoff-on-demand:2011 in your .mpd. When you choose On-demand, you must also set the output group setting Segment control (SegmentControl) to Single file (SINGLE_FILE).

Definition at line 676 of file DashIsoGroupSettings.h.

◆ SetPtsOffsetHandlingForBFrames() [1/2]

void Aws::MediaConvert::Model::DashIsoGroupSettings::SetPtsOffsetHandlingForBFrames ( const DashIsoPtsOffsetHandlingForBFrames value)
inline

Use this setting only when your output video stream has B-frames, which causes the initial presentation time stamp (PTS) to be offset from the initial decode time stamp (DTS). Specify how MediaConvert handles PTS when writing time stamps in output DASH manifests. Choose Match initial PTS (MATCH_INITIAL_PTS) when you want MediaConvert to use the initial PTS as the first time stamp in the manifest. Choose Zero-based (ZERO_BASED) to have MediaConvert ignore the initial PTS in the video stream and instead write the initial time stamp as zero in the manifest. For outputs that don't have B-frames, the time stamps in your DASH manifests start at zero regardless of your choice here.

Definition at line 738 of file DashIsoGroupSettings.h.

◆ SetPtsOffsetHandlingForBFrames() [2/2]

void Aws::MediaConvert::Model::DashIsoGroupSettings::SetPtsOffsetHandlingForBFrames ( DashIsoPtsOffsetHandlingForBFrames &&  value)
inline

Use this setting only when your output video stream has B-frames, which causes the initial presentation time stamp (PTS) to be offset from the initial decode time stamp (DTS). Specify how MediaConvert handles PTS when writing time stamps in output DASH manifests. Choose Match initial PTS (MATCH_INITIAL_PTS) when you want MediaConvert to use the initial PTS as the first time stamp in the manifest. Choose Zero-based (ZERO_BASED) to have MediaConvert ignore the initial PTS in the video stream and instead write the initial time stamp as zero in the manifest. For outputs that don't have B-frames, the time stamps in your DASH manifests start at zero regardless of your choice here.

Definition at line 751 of file DashIsoGroupSettings.h.

◆ SetSegmentControl() [1/2]

void Aws::MediaConvert::Model::DashIsoGroupSettings::SetSegmentControl ( const DashIsoSegmentControl value)
inline

When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the Fragment Length and Segment Length. When set to SEGMENTED_FILES, separate segment files will be created.

Definition at line 799 of file DashIsoGroupSettings.h.

◆ SetSegmentControl() [2/2]

void Aws::MediaConvert::Model::DashIsoGroupSettings::SetSegmentControl ( DashIsoSegmentControl &&  value)
inline

When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the Fragment Length and Segment Length. When set to SEGMENTED_FILES, separate segment files will be created.

Definition at line 806 of file DashIsoGroupSettings.h.

◆ SetSegmentLength()

void Aws::MediaConvert::Model::DashIsoGroupSettings::SetSegmentLength ( int  value)
inline

Length of mpd segments to create (in seconds). Note that segments will end on the next keyframe after this number of seconds, so actual segment length may be longer. When Emit Single File is checked, the segmentation is internal to a single output file and it does not cause the creation of many output files as in other output types.

Definition at line 848 of file DashIsoGroupSettings.h.

◆ SetWriteSegmentTimelineInRepresentation() [1/2]

void Aws::MediaConvert::Model::DashIsoGroupSettings::SetWriteSegmentTimelineInRepresentation ( const DashIsoWriteSegmentTimelineInRepresentation value)
inline

If you get an HTTP error in the 400 range when you play back your DASH output, enable this setting and run your transcoding job again. When you enable this setting, the service writes precise segment durations in the DASH manifest. The segment duration information appears inside the SegmentTimeline element, inside SegmentTemplate at the Representation level. When you don't enable this setting, the service writes approximate segment durations in your DASH manifest.

Definition at line 888 of file DashIsoGroupSettings.h.

◆ SetWriteSegmentTimelineInRepresentation() [2/2]

void Aws::MediaConvert::Model::DashIsoGroupSettings::SetWriteSegmentTimelineInRepresentation ( DashIsoWriteSegmentTimelineInRepresentation &&  value)
inline

If you get an HTTP error in the 400 range when you play back your DASH output, enable this setting and run your transcoding job again. When you enable this setting, the service writes precise segment durations in the DASH manifest. The segment duration information appears inside the SegmentTimeline element, inside SegmentTemplate at the Representation level. When you don't enable this setting, the service writes approximate segment durations in your DASH manifest.

Definition at line 898 of file DashIsoGroupSettings.h.

◆ WithAdditionalManifests() [1/2]

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::WithAdditionalManifests ( Aws::Vector< DashAdditionalManifest > &&  value)
inline

By default, the service creates one .mpd DASH manifest for each DASH ISO output group in your job. This default manifest references every output in the output group. To create additional DASH manifests that reference a subset of the outputs in the output group, specify a list of them here.

Definition at line 101 of file DashIsoGroupSettings.h.

◆ WithAdditionalManifests() [2/2]

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::WithAdditionalManifests ( const Aws::Vector< DashAdditionalManifest > &  value)
inline

By default, the service creates one .mpd DASH manifest for each DASH ISO output group in your job. This default manifest references every output in the output group. To create additional DASH manifests that reference a subset of the outputs in the output group, specify a list of them here.

Definition at line 93 of file DashIsoGroupSettings.h.

◆ WithAudioChannelConfigSchemeIdUri() [1/2]

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::WithAudioChannelConfigSchemeIdUri ( const DashIsoGroupAudioChannelConfigSchemeIdUri value)
inline

Use this setting only when your audio codec is a Dolby one (AC3, EAC3, or Atmos) and your downstream workflow requires that your DASH manifest use the Dolby channel configuration tag, rather than the MPEG one. For example, you might need to use this to make dynamic ad insertion work. Specify which audio channel configuration scheme ID URI MediaConvert writes in your DASH manifest. Keep the default value, MPEG channel configuration (MPEG_CHANNEL_CONFIGURATION), to have MediaConvert write this: urn:mpeg:mpegB:cicp:ChannelConfiguration. Choose Dolby channel configuration (DOLBY_CHANNEL_CONFIGURATION) to have MediaConvert write this instead: tag:dolby.com,2014:dash:audio_channel_configuration:2011.

Definition at line 183 of file DashIsoGroupSettings.h.

◆ WithAudioChannelConfigSchemeIdUri() [2/2]

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::WithAudioChannelConfigSchemeIdUri ( DashIsoGroupAudioChannelConfigSchemeIdUri &&  value)
inline

Use this setting only when your audio codec is a Dolby one (AC3, EAC3, or Atmos) and your downstream workflow requires that your DASH manifest use the Dolby channel configuration tag, rather than the MPEG one. For example, you might need to use this to make dynamic ad insertion work. Specify which audio channel configuration scheme ID URI MediaConvert writes in your DASH manifest. Keep the default value, MPEG channel configuration (MPEG_CHANNEL_CONFIGURATION), to have MediaConvert write this: urn:mpeg:mpegB:cicp:ChannelConfiguration. Choose Dolby channel configuration (DOLBY_CHANNEL_CONFIGURATION) to have MediaConvert write this instead: tag:dolby.com,2014:dash:audio_channel_configuration:2011.

Definition at line 196 of file DashIsoGroupSettings.h.

◆ WithBaseUrl() [1/3]

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::WithBaseUrl ( Aws::String &&  value)
inline

A partial URI prefix that will be put in the manifest (.mpd) file at the top level BaseURL element. Can be used if streams are delivered from a different URL than the manifest file.

Definition at line 246 of file DashIsoGroupSettings.h.

◆ WithBaseUrl() [2/3]

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::WithBaseUrl ( const Aws::String value)
inline

A partial URI prefix that will be put in the manifest (.mpd) file at the top level BaseURL element. Can be used if streams are delivered from a different URL than the manifest file.

Definition at line 239 of file DashIsoGroupSettings.h.

◆ WithBaseUrl() [3/3]

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::WithBaseUrl ( const char *  value)
inline

A partial URI prefix that will be put in the manifest (.mpd) file at the top level BaseURL element. Can be used if streams are delivered from a different URL than the manifest file.

Definition at line 253 of file DashIsoGroupSettings.h.

◆ WithDestination() [1/3]

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::WithDestination ( Aws::String &&  value)
inline

Use Destination (Destination) to specify the S3 output location and the output filename base. Destination accepts format identifiers. If you do not specify the base filename in the URI, the service will use the filename of the input file. If your job has multiple inputs, the service uses the filename of the first input file.

Definition at line 317 of file DashIsoGroupSettings.h.

◆ WithDestination() [2/3]

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::WithDestination ( const Aws::String value)
inline

Use Destination (Destination) to specify the S3 output location and the output filename base. Destination accepts format identifiers. If you do not specify the base filename in the URI, the service will use the filename of the input file. If your job has multiple inputs, the service uses the filename of the first input file.

Definition at line 308 of file DashIsoGroupSettings.h.

◆ WithDestination() [3/3]

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::WithDestination ( const char *  value)
inline

Use Destination (Destination) to specify the S3 output location and the output filename base. Destination accepts format identifiers. If you do not specify the base filename in the URI, the service will use the filename of the input file. If your job has multiple inputs, the service uses the filename of the first input file.

Definition at line 326 of file DashIsoGroupSettings.h.

◆ WithDestinationSettings() [1/2]

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::WithDestinationSettings ( const DestinationSettings value)
inline

Settings associated with the destination. Will vary based on the type of destination

Definition at line 357 of file DashIsoGroupSettings.h.

◆ WithDestinationSettings() [2/2]

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::WithDestinationSettings ( DestinationSettings &&  value)
inline

Settings associated with the destination. Will vary based on the type of destination

Definition at line 363 of file DashIsoGroupSettings.h.

◆ WithEncryption() [1/2]

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::WithEncryption ( const DashIsoEncryptionSettings value)
inline

DRM settings.

Definition at line 389 of file DashIsoGroupSettings.h.

◆ WithEncryption() [2/2]

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::WithEncryption ( DashIsoEncryptionSettings &&  value)
inline

DRM settings.

Definition at line 394 of file DashIsoGroupSettings.h.

◆ WithFragmentLength()

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::WithFragmentLength ( int  value)
inline

Length of fragments to generate (in seconds). Fragment length must be compatible with GOP size and Framerate. Note that fragments will end on the next keyframe after this number of seconds, so actual fragment length may be longer. When Emit Single File is checked, the fragmentation is internal to a single output file and it does not cause the creation of many output files as in other output types.

Definition at line 435 of file DashIsoGroupSettings.h.

◆ WithHbbtvCompliance() [1/2]

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::WithHbbtvCompliance ( const DashIsoHbbtvCompliance value)
inline

Supports HbbTV specification as indicated

Definition at line 461 of file DashIsoGroupSettings.h.

◆ WithHbbtvCompliance() [2/2]

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::WithHbbtvCompliance ( DashIsoHbbtvCompliance &&  value)
inline

Supports HbbTV specification as indicated

Definition at line 466 of file DashIsoGroupSettings.h.

◆ WithImageBasedTrickPlay() [1/2]

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::WithImageBasedTrickPlay ( const DashIsoImageBasedTrickPlay value)
inline

Specify whether MediaConvert generates images for trick play. Keep the default value, None (NONE), to not generate any images. Choose Thumbnail (THUMBNAIL) to generate tiled thumbnails. Choose Thumbnail and full frame (THUMBNAIL_AND_FULLFRAME) to generate tiled thumbnails and full-resolution images of single frames. MediaConvert adds an entry in the .mpd manifest for each set of images that you generate. A common application for these images is Roku trick mode. The thumbnails and full-frame images that MediaConvert creates with this feature are compatible with this Roku specification: https://developer.roku.com/docs/developer-program/media-playback/trick-mode/hls-and-dash.md

Definition at line 532 of file DashIsoGroupSettings.h.

◆ WithImageBasedTrickPlay() [2/2]

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::WithImageBasedTrickPlay ( DashIsoImageBasedTrickPlay &&  value)
inline

Specify whether MediaConvert generates images for trick play. Keep the default value, None (NONE), to not generate any images. Choose Thumbnail (THUMBNAIL) to generate tiled thumbnails. Choose Thumbnail and full frame (THUMBNAIL_AND_FULLFRAME) to generate tiled thumbnails and full-resolution images of single frames. MediaConvert adds an entry in the .mpd manifest for each set of images that you generate. A common application for these images is Roku trick mode. The thumbnails and full-frame images that MediaConvert creates with this feature are compatible with this Roku specification: https://developer.roku.com/docs/developer-program/media-playback/trick-mode/hls-and-dash.md

Definition at line 545 of file DashIsoGroupSettings.h.

◆ WithMinBufferTime()

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::WithMinBufferTime ( int  value)
inline

Minimum time of initially buffered media that is needed to ensure smooth playout.

Definition at line 570 of file DashIsoGroupSettings.h.

◆ WithMinFinalSegmentLength()

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::WithMinFinalSegmentLength ( double  value)
inline

Keep this setting at the default value of 0, unless you are troubleshooting a problem with how devices play back the end of your video asset. If you know that player devices are hanging on the final segment of your video because the length of your final segment is too short, use this setting to specify a minimum final segment length, in seconds. Choose a value that is greater than or equal to 1 and less than your segment length. When you specify a value for this setting, the encoder will combine any final segment that is shorter than the length that you specify with the previous segment. For example, your segment length is 3 seconds and your final segment is .5 seconds without a minimum final segment length; when you set the minimum final segment length to 1, your final segment is 3.5 seconds.

Definition at line 631 of file DashIsoGroupSettings.h.

◆ WithMpdProfile() [1/2]

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::WithMpdProfile ( const DashIsoMpdProfile value)
inline

Specify whether your DASH profile is on-demand or main. When you choose Main profile (MAIN_PROFILE), the service signals urn:mpeg:dash:profile:isoff-main:2011 in your .mpd DASH manifest. When you choose On-demand (ON_DEMAND_PROFILE), the service signals urn:mpeg:dash:profile:isoff-on-demand:2011 in your .mpd. When you choose On-demand, you must also set the output group setting Segment control (SegmentControl) to Single file (SINGLE_FILE).

Definition at line 687 of file DashIsoGroupSettings.h.

◆ WithMpdProfile() [2/2]

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::WithMpdProfile ( DashIsoMpdProfile &&  value)
inline

Specify whether your DASH profile is on-demand or main. When you choose Main profile (MAIN_PROFILE), the service signals urn:mpeg:dash:profile:isoff-main:2011 in your .mpd DASH manifest. When you choose On-demand (ON_DEMAND_PROFILE), the service signals urn:mpeg:dash:profile:isoff-on-demand:2011 in your .mpd. When you choose On-demand, you must also set the output group setting Segment control (SegmentControl) to Single file (SINGLE_FILE).

Definition at line 698 of file DashIsoGroupSettings.h.

◆ WithPtsOffsetHandlingForBFrames() [1/2]

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::WithPtsOffsetHandlingForBFrames ( const DashIsoPtsOffsetHandlingForBFrames value)
inline

Use this setting only when your output video stream has B-frames, which causes the initial presentation time stamp (PTS) to be offset from the initial decode time stamp (DTS). Specify how MediaConvert handles PTS when writing time stamps in output DASH manifests. Choose Match initial PTS (MATCH_INITIAL_PTS) when you want MediaConvert to use the initial PTS as the first time stamp in the manifest. Choose Zero-based (ZERO_BASED) to have MediaConvert ignore the initial PTS in the video stream and instead write the initial time stamp as zero in the manifest. For outputs that don't have B-frames, the time stamps in your DASH manifests start at zero regardless of your choice here.

Definition at line 764 of file DashIsoGroupSettings.h.

◆ WithPtsOffsetHandlingForBFrames() [2/2]

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::WithPtsOffsetHandlingForBFrames ( DashIsoPtsOffsetHandlingForBFrames &&  value)
inline

Use this setting only when your output video stream has B-frames, which causes the initial presentation time stamp (PTS) to be offset from the initial decode time stamp (DTS). Specify how MediaConvert handles PTS when writing time stamps in output DASH manifests. Choose Match initial PTS (MATCH_INITIAL_PTS) when you want MediaConvert to use the initial PTS as the first time stamp in the manifest. Choose Zero-based (ZERO_BASED) to have MediaConvert ignore the initial PTS in the video stream and instead write the initial time stamp as zero in the manifest. For outputs that don't have B-frames, the time stamps in your DASH manifests start at zero regardless of your choice here.

Definition at line 777 of file DashIsoGroupSettings.h.

◆ WithSegmentControl() [1/2]

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::WithSegmentControl ( const DashIsoSegmentControl value)
inline

When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the Fragment Length and Segment Length. When set to SEGMENTED_FILES, separate segment files will be created.

Definition at line 813 of file DashIsoGroupSettings.h.

◆ WithSegmentControl() [2/2]

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::WithSegmentControl ( DashIsoSegmentControl &&  value)
inline

When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the Fragment Length and Segment Length. When set to SEGMENTED_FILES, separate segment files will be created.

Definition at line 820 of file DashIsoGroupSettings.h.

◆ WithSegmentLength()

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::WithSegmentLength ( int  value)
inline

Length of mpd segments to create (in seconds). Note that segments will end on the next keyframe after this number of seconds, so actual segment length may be longer. When Emit Single File is checked, the segmentation is internal to a single output file and it does not cause the creation of many output files as in other output types.

Definition at line 857 of file DashIsoGroupSettings.h.

◆ WithWriteSegmentTimelineInRepresentation() [1/2]

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::WithWriteSegmentTimelineInRepresentation ( const DashIsoWriteSegmentTimelineInRepresentation value)
inline

If you get an HTTP error in the 400 range when you play back your DASH output, enable this setting and run your transcoding job again. When you enable this setting, the service writes precise segment durations in the DASH manifest. The segment duration information appears inside the SegmentTimeline element, inside SegmentTemplate at the Representation level. When you don't enable this setting, the service writes approximate segment durations in your DASH manifest.

Definition at line 908 of file DashIsoGroupSettings.h.

◆ WithWriteSegmentTimelineInRepresentation() [2/2]

DashIsoGroupSettings& Aws::MediaConvert::Model::DashIsoGroupSettings::WithWriteSegmentTimelineInRepresentation ( DashIsoWriteSegmentTimelineInRepresentation &&  value)
inline

If you get an HTTP error in the 400 range when you play back your DASH output, enable this setting and run your transcoding job again. When you enable this setting, the service writes precise segment durations in the DASH manifest. The segment duration information appears inside the SegmentTimeline element, inside SegmentTemplate at the Representation level. When you don't enable this setting, the service writes approximate segment durations in your DASH manifest.

Definition at line 918 of file DashIsoGroupSettings.h.

◆ WriteSegmentTimelineInRepresentationHasBeenSet()

bool Aws::MediaConvert::Model::DashIsoGroupSettings::WriteSegmentTimelineInRepresentationHasBeenSet ( ) const
inline

If you get an HTTP error in the 400 range when you play back your DASH output, enable this setting and run your transcoding job again. When you enable this setting, the service writes precise segment durations in the DASH manifest. The segment duration information appears inside the SegmentTimeline element, inside SegmentTemplate at the Representation level. When you don't enable this setting, the service writes approximate segment durations in your DASH manifest.

Definition at line 878 of file DashIsoGroupSettings.h.


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