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

#include <CmafGroupSettings.h>

Public Member Functions

 CmafGroupSettings ()
 
 CmafGroupSettings (Aws::Utils::Json::JsonView jsonValue)
 
CmafGroupSettingsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< CmafAdditionalManifest > & GetAdditionalManifests () const
 
bool AdditionalManifestsHasBeenSet () const
 
void SetAdditionalManifests (const Aws::Vector< CmafAdditionalManifest > &value)
 
void SetAdditionalManifests (Aws::Vector< CmafAdditionalManifest > &&value)
 
CmafGroupSettingsWithAdditionalManifests (const Aws::Vector< CmafAdditionalManifest > &value)
 
CmafGroupSettingsWithAdditionalManifests (Aws::Vector< CmafAdditionalManifest > &&value)
 
CmafGroupSettingsAddAdditionalManifests (const CmafAdditionalManifest &value)
 
CmafGroupSettingsAddAdditionalManifests (CmafAdditionalManifest &&value)
 
const Aws::StringGetBaseUrl () const
 
bool BaseUrlHasBeenSet () const
 
void SetBaseUrl (const Aws::String &value)
 
void SetBaseUrl (Aws::String &&value)
 
void SetBaseUrl (const char *value)
 
CmafGroupSettingsWithBaseUrl (const Aws::String &value)
 
CmafGroupSettingsWithBaseUrl (Aws::String &&value)
 
CmafGroupSettingsWithBaseUrl (const char *value)
 
const CmafClientCacheGetClientCache () const
 
bool ClientCacheHasBeenSet () const
 
void SetClientCache (const CmafClientCache &value)
 
void SetClientCache (CmafClientCache &&value)
 
CmafGroupSettingsWithClientCache (const CmafClientCache &value)
 
CmafGroupSettingsWithClientCache (CmafClientCache &&value)
 
const CmafCodecSpecificationGetCodecSpecification () const
 
bool CodecSpecificationHasBeenSet () const
 
void SetCodecSpecification (const CmafCodecSpecification &value)
 
void SetCodecSpecification (CmafCodecSpecification &&value)
 
CmafGroupSettingsWithCodecSpecification (const CmafCodecSpecification &value)
 
CmafGroupSettingsWithCodecSpecification (CmafCodecSpecification &&value)
 
const Aws::StringGetDestination () const
 
bool DestinationHasBeenSet () const
 
void SetDestination (const Aws::String &value)
 
void SetDestination (Aws::String &&value)
 
void SetDestination (const char *value)
 
CmafGroupSettingsWithDestination (const Aws::String &value)
 
CmafGroupSettingsWithDestination (Aws::String &&value)
 
CmafGroupSettingsWithDestination (const char *value)
 
const DestinationSettingsGetDestinationSettings () const
 
bool DestinationSettingsHasBeenSet () const
 
void SetDestinationSettings (const DestinationSettings &value)
 
void SetDestinationSettings (DestinationSettings &&value)
 
CmafGroupSettingsWithDestinationSettings (const DestinationSettings &value)
 
CmafGroupSettingsWithDestinationSettings (DestinationSettings &&value)
 
const CmafEncryptionSettingsGetEncryption () const
 
bool EncryptionHasBeenSet () const
 
void SetEncryption (const CmafEncryptionSettings &value)
 
void SetEncryption (CmafEncryptionSettings &&value)
 
CmafGroupSettingsWithEncryption (const CmafEncryptionSettings &value)
 
CmafGroupSettingsWithEncryption (CmafEncryptionSettings &&value)
 
int GetFragmentLength () const
 
bool FragmentLengthHasBeenSet () const
 
void SetFragmentLength (int value)
 
CmafGroupSettingsWithFragmentLength (int value)
 
const CmafImageBasedTrickPlayGetImageBasedTrickPlay () const
 
bool ImageBasedTrickPlayHasBeenSet () const
 
void SetImageBasedTrickPlay (const CmafImageBasedTrickPlay &value)
 
void SetImageBasedTrickPlay (CmafImageBasedTrickPlay &&value)
 
CmafGroupSettingsWithImageBasedTrickPlay (const CmafImageBasedTrickPlay &value)
 
CmafGroupSettingsWithImageBasedTrickPlay (CmafImageBasedTrickPlay &&value)
 
const CmafImageBasedTrickPlaySettingsGetImageBasedTrickPlaySettings () const
 
bool ImageBasedTrickPlaySettingsHasBeenSet () const
 
void SetImageBasedTrickPlaySettings (const CmafImageBasedTrickPlaySettings &value)
 
void SetImageBasedTrickPlaySettings (CmafImageBasedTrickPlaySettings &&value)
 
CmafGroupSettingsWithImageBasedTrickPlaySettings (const CmafImageBasedTrickPlaySettings &value)
 
CmafGroupSettingsWithImageBasedTrickPlaySettings (CmafImageBasedTrickPlaySettings &&value)
 
const CmafManifestCompressionGetManifestCompression () const
 
bool ManifestCompressionHasBeenSet () const
 
void SetManifestCompression (const CmafManifestCompression &value)
 
void SetManifestCompression (CmafManifestCompression &&value)
 
CmafGroupSettingsWithManifestCompression (const CmafManifestCompression &value)
 
CmafGroupSettingsWithManifestCompression (CmafManifestCompression &&value)
 
const CmafManifestDurationFormatGetManifestDurationFormat () const
 
bool ManifestDurationFormatHasBeenSet () const
 
void SetManifestDurationFormat (const CmafManifestDurationFormat &value)
 
void SetManifestDurationFormat (CmafManifestDurationFormat &&value)
 
CmafGroupSettingsWithManifestDurationFormat (const CmafManifestDurationFormat &value)
 
CmafGroupSettingsWithManifestDurationFormat (CmafManifestDurationFormat &&value)
 
int GetMinBufferTime () const
 
bool MinBufferTimeHasBeenSet () const
 
void SetMinBufferTime (int value)
 
CmafGroupSettingsWithMinBufferTime (int value)
 
double GetMinFinalSegmentLength () const
 
bool MinFinalSegmentLengthHasBeenSet () const
 
void SetMinFinalSegmentLength (double value)
 
CmafGroupSettingsWithMinFinalSegmentLength (double value)
 
const CmafMpdProfileGetMpdProfile () const
 
bool MpdProfileHasBeenSet () const
 
void SetMpdProfile (const CmafMpdProfile &value)
 
void SetMpdProfile (CmafMpdProfile &&value)
 
CmafGroupSettingsWithMpdProfile (const CmafMpdProfile &value)
 
CmafGroupSettingsWithMpdProfile (CmafMpdProfile &&value)
 
const CmafPtsOffsetHandlingForBFramesGetPtsOffsetHandlingForBFrames () const
 
bool PtsOffsetHandlingForBFramesHasBeenSet () const
 
void SetPtsOffsetHandlingForBFrames (const CmafPtsOffsetHandlingForBFrames &value)
 
void SetPtsOffsetHandlingForBFrames (CmafPtsOffsetHandlingForBFrames &&value)
 
CmafGroupSettingsWithPtsOffsetHandlingForBFrames (const CmafPtsOffsetHandlingForBFrames &value)
 
CmafGroupSettingsWithPtsOffsetHandlingForBFrames (CmafPtsOffsetHandlingForBFrames &&value)
 
const CmafSegmentControlGetSegmentControl () const
 
bool SegmentControlHasBeenSet () const
 
void SetSegmentControl (const CmafSegmentControl &value)
 
void SetSegmentControl (CmafSegmentControl &&value)
 
CmafGroupSettingsWithSegmentControl (const CmafSegmentControl &value)
 
CmafGroupSettingsWithSegmentControl (CmafSegmentControl &&value)
 
int GetSegmentLength () const
 
bool SegmentLengthHasBeenSet () const
 
void SetSegmentLength (int value)
 
CmafGroupSettingsWithSegmentLength (int value)
 
const CmafSegmentLengthControlGetSegmentLengthControl () const
 
bool SegmentLengthControlHasBeenSet () const
 
void SetSegmentLengthControl (const CmafSegmentLengthControl &value)
 
void SetSegmentLengthControl (CmafSegmentLengthControl &&value)
 
CmafGroupSettingsWithSegmentLengthControl (const CmafSegmentLengthControl &value)
 
CmafGroupSettingsWithSegmentLengthControl (CmafSegmentLengthControl &&value)
 
const CmafStreamInfResolutionGetStreamInfResolution () const
 
bool StreamInfResolutionHasBeenSet () const
 
void SetStreamInfResolution (const CmafStreamInfResolution &value)
 
void SetStreamInfResolution (CmafStreamInfResolution &&value)
 
CmafGroupSettingsWithStreamInfResolution (const CmafStreamInfResolution &value)
 
CmafGroupSettingsWithStreamInfResolution (CmafStreamInfResolution &&value)
 
const CmafTargetDurationCompatibilityModeGetTargetDurationCompatibilityMode () const
 
bool TargetDurationCompatibilityModeHasBeenSet () const
 
void SetTargetDurationCompatibilityMode (const CmafTargetDurationCompatibilityMode &value)
 
void SetTargetDurationCompatibilityMode (CmafTargetDurationCompatibilityMode &&value)
 
CmafGroupSettingsWithTargetDurationCompatibilityMode (const CmafTargetDurationCompatibilityMode &value)
 
CmafGroupSettingsWithTargetDurationCompatibilityMode (CmafTargetDurationCompatibilityMode &&value)
 
const CmafWriteDASHManifestGetWriteDashManifest () const
 
bool WriteDashManifestHasBeenSet () const
 
void SetWriteDashManifest (const CmafWriteDASHManifest &value)
 
void SetWriteDashManifest (CmafWriteDASHManifest &&value)
 
CmafGroupSettingsWithWriteDashManifest (const CmafWriteDASHManifest &value)
 
CmafGroupSettingsWithWriteDashManifest (CmafWriteDASHManifest &&value)
 
const CmafWriteHLSManifestGetWriteHlsManifest () const
 
bool WriteHlsManifestHasBeenSet () const
 
void SetWriteHlsManifest (const CmafWriteHLSManifest &value)
 
void SetWriteHlsManifest (CmafWriteHLSManifest &&value)
 
CmafGroupSettingsWithWriteHlsManifest (const CmafWriteHLSManifest &value)
 
CmafGroupSettingsWithWriteHlsManifest (CmafWriteHLSManifest &&value)
 
const CmafWriteSegmentTimelineInRepresentationGetWriteSegmentTimelineInRepresentation () const
 
bool WriteSegmentTimelineInRepresentationHasBeenSet () const
 
void SetWriteSegmentTimelineInRepresentation (const CmafWriteSegmentTimelineInRepresentation &value)
 
void SetWriteSegmentTimelineInRepresentation (CmafWriteSegmentTimelineInRepresentation &&value)
 
CmafGroupSettingsWithWriteSegmentTimelineInRepresentation (const CmafWriteSegmentTimelineInRepresentation &value)
 
CmafGroupSettingsWithWriteSegmentTimelineInRepresentation (CmafWriteSegmentTimelineInRepresentation &&value)
 

Detailed Description

Settings related to your CMAF 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 CMAF_GROUP_SETTINGS.

See Also:

AWS API Reference

Definition at line 54 of file CmafGroupSettings.h.

Constructor & Destructor Documentation

◆ CmafGroupSettings() [1/2]

Aws::MediaConvert::Model::CmafGroupSettings::CmafGroupSettings ( )

◆ CmafGroupSettings() [2/2]

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

Member Function Documentation

◆ AddAdditionalManifests() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::AddAdditionalManifests ( CmafAdditionalManifest &&  value)
inline

By default, the service creates one top-level .m3u8 HLS manifest and one top -level .mpd DASH manifest for each CMAF output group in your job. These default manifests reference every output in the output group. To create additional top-level manifests that reference a subset of the outputs in the output group, specify a list of them here. For each additional manifest that you specify, the service creates one HLS manifest and one DASH manifest.

Definition at line 141 of file CmafGroupSettings.h.

◆ AddAdditionalManifests() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::AddAdditionalManifests ( const CmafAdditionalManifest value)
inline

By default, the service creates one top-level .m3u8 HLS manifest and one top -level .mpd DASH manifest for each CMAF output group in your job. These default manifests reference every output in the output group. To create additional top-level manifests that reference a subset of the outputs in the output group, specify a list of them here. For each additional manifest that you specify, the service creates one HLS manifest and one DASH manifest.

Definition at line 131 of file CmafGroupSettings.h.

◆ AdditionalManifestsHasBeenSet()

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

By default, the service creates one top-level .m3u8 HLS manifest and one top -level .mpd DASH manifest for each CMAF output group in your job. These default manifests reference every output in the output group. To create additional top-level manifests that reference a subset of the outputs in the output group, specify a list of them here. For each additional manifest that you specify, the service creates one HLS manifest and one DASH manifest.

Definition at line 81 of file CmafGroupSettings.h.

◆ BaseUrlHasBeenSet()

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

A partial URI prefix that will be put in the manifest 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 156 of file CmafGroupSettings.h.

◆ ClientCacheHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::ClientCacheHasBeenSet ( ) const
inline

Disable this setting only when your workflow requires the #EXT-X-ALLOW-CACHE:no tag. Otherwise, keep the default value Enabled (ENABLED) and control caching in your video distribution set up. For example, use the Cache-Control http header.

Definition at line 213 of file CmafGroupSettings.h.

◆ CodecSpecificationHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::CodecSpecificationHasBeenSet ( ) const
inline

Specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist generation.

Definition at line 254 of file CmafGroupSettings.h.

◆ DestinationHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::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 297 of file CmafGroupSettings.h.

◆ DestinationSettingsHasBeenSet()

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

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

Definition at line 364 of file CmafGroupSettings.h.

◆ EncryptionHasBeenSet()

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

DRM settings.

Definition at line 399 of file CmafGroupSettings.h.

◆ FragmentLengthHasBeenSet()

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

Specify the length, in whole seconds, of the mp4 fragments. When you don't specify a value, MediaConvert defaults to 2. Related setting: Use Fragment length control (FragmentLengthControl) to specify whether the encoder enforces this value strictly.

Definition at line 436 of file CmafGroupSettings.h.

◆ GetAdditionalManifests()

const Aws::Vector<CmafAdditionalManifest>& Aws::MediaConvert::Model::CmafGroupSettings::GetAdditionalManifests ( ) const
inline

By default, the service creates one top-level .m3u8 HLS manifest and one top -level .mpd DASH manifest for each CMAF output group in your job. These default manifests reference every output in the output group. To create additional top-level manifests that reference a subset of the outputs in the output group, specify a list of them here. For each additional manifest that you specify, the service creates one HLS manifest and one DASH manifest.

Definition at line 71 of file CmafGroupSettings.h.

◆ GetBaseUrl()

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

A partial URI prefix that will be put in the manifest 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 149 of file CmafGroupSettings.h.

◆ GetClientCache()

const CmafClientCache& Aws::MediaConvert::Model::CmafGroupSettings::GetClientCache ( ) const
inline

Disable this setting only when your workflow requires the #EXT-X-ALLOW-CACHE:no tag. Otherwise, keep the default value Enabled (ENABLED) and control caching in your video distribution set up. For example, use the Cache-Control http header.

Definition at line 206 of file CmafGroupSettings.h.

◆ GetCodecSpecification()

const CmafCodecSpecification& Aws::MediaConvert::Model::CmafGroupSettings::GetCodecSpecification ( ) const
inline

Specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist generation.

Definition at line 248 of file CmafGroupSettings.h.

◆ GetDestination()

const Aws::String& Aws::MediaConvert::Model::CmafGroupSettings::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 288 of file CmafGroupSettings.h.

◆ GetDestinationSettings()

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

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

Definition at line 358 of file CmafGroupSettings.h.

◆ GetEncryption()

const CmafEncryptionSettings& Aws::MediaConvert::Model::CmafGroupSettings::GetEncryption ( ) const
inline

DRM settings.

Definition at line 394 of file CmafGroupSettings.h.

◆ GetFragmentLength()

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

Specify the length, in whole seconds, of the mp4 fragments. When you don't specify a value, MediaConvert defaults to 2. Related setting: Use Fragment length control (FragmentLengthControl) to specify whether the encoder enforces this value strictly.

Definition at line 428 of file CmafGroupSettings.h.

◆ GetImageBasedTrickPlay()

const CmafImageBasedTrickPlay& Aws::MediaConvert::Model::CmafGroupSettings::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. When you enable Write HLS manifest (WriteHlsManifest), MediaConvert creates a child manifest for each set of images that you generate and adds corresponding entries to the parent manifest. When you enable Write DASH manifest (WriteDashManifest), 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 470 of file CmafGroupSettings.h.

◆ GetImageBasedTrickPlaySettings()

const CmafImageBasedTrickPlaySettings& Aws::MediaConvert::Model::CmafGroupSettings::GetImageBasedTrickPlaySettings ( ) const
inline

Tile and thumbnail settings applicable when imageBasedTrickPlay is ADVANCED

Definition at line 561 of file CmafGroupSettings.h.

◆ GetManifestCompression()

const CmafManifestCompression& Aws::MediaConvert::Model::CmafGroupSettings::GetManifestCompression ( ) const
inline

When set to GZIP, compresses HLS playlist.

Definition at line 592 of file CmafGroupSettings.h.

◆ GetManifestDurationFormat()

const CmafManifestDurationFormat& Aws::MediaConvert::Model::CmafGroupSettings::GetManifestDurationFormat ( ) const
inline

Indicates whether the output manifest should use floating point values for segment duration.

Definition at line 624 of file CmafGroupSettings.h.

◆ GetMinBufferTime()

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

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

Definition at line 661 of file CmafGroupSettings.h.

◆ GetMinFinalSegmentLength()

double Aws::MediaConvert::Model::CmafGroupSettings::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 695 of file CmafGroupSettings.h.

◆ GetMpdProfile()

const CmafMpdProfile& Aws::MediaConvert::Model::CmafGroupSettings::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 752 of file CmafGroupSettings.h.

◆ GetPtsOffsetHandlingForBFrames()

const CmafPtsOffsetHandlingForBFrames& Aws::MediaConvert::Model::CmafGroupSettings::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 821 of file CmafGroupSettings.h.

◆ GetSegmentControl()

const CmafSegmentControl& Aws::MediaConvert::Model::CmafGroupSettings::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 894 of file CmafGroupSettings.h.

◆ GetSegmentLength()

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

Specify the length, in whole seconds, of each segment. When you don't specify a value, MediaConvert defaults to 10. Related settings: Use Segment length control (SegmentLengthControl) to specify whether the encoder enforces this value strictly. Use Segment control (CmafSegmentControl) to specify whether MediaConvert creates separate segment files or one content file that has metadata to mark the segment boundaries.

Definition at line 940 of file CmafGroupSettings.h.

◆ GetSegmentLengthControl()

const CmafSegmentLengthControl& Aws::MediaConvert::Model::CmafGroupSettings::GetSegmentLengthControl ( ) const
inline

Specify how you want MediaConvert to determine the segment length. Choose Exact (EXACT) to have the encoder use the exact length that you specify with the setting Segment length (SegmentLength). This might result in extra I-frames. Choose Multiple of GOP (GOP_MULTIPLE) to have the encoder round up the segment lengths to match the next GOP boundary.

Definition at line 980 of file CmafGroupSettings.h.

◆ GetStreamInfResolution()

const CmafStreamInfResolution& Aws::MediaConvert::Model::CmafGroupSettings::GetStreamInfResolution ( ) const
inline

Include or exclude RESOLUTION attribute for video in EXT-X-STREAM-INF tag of variant manifest.

Definition at line 1032 of file CmafGroupSettings.h.

◆ GetTargetDurationCompatibilityMode()

const CmafTargetDurationCompatibilityMode& Aws::MediaConvert::Model::CmafGroupSettings::GetTargetDurationCompatibilityMode ( ) const
inline

When set to LEGACY, the segment target duration is always rounded up to the nearest integer value above its current value in seconds. When set to SPEC\_COMPLIANT, the segment target duration is rounded up to the nearest integer value if fraction seconds are greater than or equal to 0.5 (>= 0.5) and rounded down if less than 0.5 (< 0.5). You may need to use LEGACY if your client needs to ensure that the target duration is always longer than the actual duration of the segment. Some older players may experience interrupted playback when the actual duration of a track in a segment is longer than the target duration.

Definition at line 1076 of file CmafGroupSettings.h.

◆ GetWriteDashManifest()

const CmafWriteDASHManifest& Aws::MediaConvert::Model::CmafGroupSettings::GetWriteDashManifest ( ) const
inline

When set to ENABLED, a DASH MPD manifest will be generated for this output.

Definition at line 1147 of file CmafGroupSettings.h.

◆ GetWriteHlsManifest()

const CmafWriteHLSManifest& Aws::MediaConvert::Model::CmafGroupSettings::GetWriteHlsManifest ( ) const
inline

When set to ENABLED, an Apple HLS manifest will be generated for this output.

Definition at line 1178 of file CmafGroupSettings.h.

◆ GetWriteSegmentTimelineInRepresentation()

const CmafWriteSegmentTimelineInRepresentation& Aws::MediaConvert::Model::CmafGroupSettings::GetWriteSegmentTimelineInRepresentation ( ) const
inline

When you enable Precise segment duration in DASH manifests (writeSegmentTimelineInRepresentation), your DASH manifest shows precise segment durations. The segment duration information appears inside the SegmentTimeline element, inside SegmentTemplate at the Representation level. When this feature isn't enabled, the segment durations in your DASH manifest are approximate. The segment duration information appears in the duration attribute of the SegmentTemplate element.

Definition at line 1215 of file CmafGroupSettings.h.

◆ ImageBasedTrickPlayHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::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. When you enable Write HLS manifest (WriteHlsManifest), MediaConvert creates a child manifest for each set of images that you generate and adds corresponding entries to the parent manifest. When you enable Write DASH manifest (WriteDashManifest), 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 487 of file CmafGroupSettings.h.

◆ ImageBasedTrickPlaySettingsHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::ImageBasedTrickPlaySettingsHasBeenSet ( ) const
inline

Tile and thumbnail settings applicable when imageBasedTrickPlay is ADVANCED

Definition at line 566 of file CmafGroupSettings.h.

◆ Jsonize()

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

◆ ManifestCompressionHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::ManifestCompressionHasBeenSet ( ) const
inline

When set to GZIP, compresses HLS playlist.

Definition at line 597 of file CmafGroupSettings.h.

◆ ManifestDurationFormatHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::ManifestDurationFormatHasBeenSet ( ) const
inline

Indicates whether the output manifest should use floating point values for segment duration.

Definition at line 630 of file CmafGroupSettings.h.

◆ MinBufferTimeHasBeenSet()

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

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

Definition at line 667 of file CmafGroupSettings.h.

◆ MinFinalSegmentLengthHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::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 710 of file CmafGroupSettings.h.

◆ MpdProfileHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::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 763 of file CmafGroupSettings.h.

◆ operator=()

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

◆ PtsOffsetHandlingForBFramesHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::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 834 of file CmafGroupSettings.h.

◆ SegmentControlHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::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 901 of file CmafGroupSettings.h.

◆ SegmentLengthControlHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::SegmentLengthControlHasBeenSet ( ) const
inline

Specify how you want MediaConvert to determine the segment length. Choose Exact (EXACT) to have the encoder use the exact length that you specify with the setting Segment length (SegmentLength). This might result in extra I-frames. Choose Multiple of GOP (GOP_MULTIPLE) to have the encoder round up the segment lengths to match the next GOP boundary.

Definition at line 989 of file CmafGroupSettings.h.

◆ SegmentLengthHasBeenSet()

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

Specify the length, in whole seconds, of each segment. When you don't specify a value, MediaConvert defaults to 10. Related settings: Use Segment length control (SegmentLengthControl) to specify whether the encoder enforces this value strictly. Use Segment control (CmafSegmentControl) to specify whether MediaConvert creates separate segment files or one content file that has metadata to mark the segment boundaries.

Definition at line 950 of file CmafGroupSettings.h.

◆ SetAdditionalManifests() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetAdditionalManifests ( Aws::Vector< CmafAdditionalManifest > &&  value)
inline

By default, the service creates one top-level .m3u8 HLS manifest and one top -level .mpd DASH manifest for each CMAF output group in your job. These default manifests reference every output in the output group. To create additional top-level manifests that reference a subset of the outputs in the output group, specify a list of them here. For each additional manifest that you specify, the service creates one HLS manifest and one DASH manifest.

Definition at line 101 of file CmafGroupSettings.h.

◆ SetAdditionalManifests() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetAdditionalManifests ( const Aws::Vector< CmafAdditionalManifest > &  value)
inline

By default, the service creates one top-level .m3u8 HLS manifest and one top -level .mpd DASH manifest for each CMAF output group in your job. These default manifests reference every output in the output group. To create additional top-level manifests that reference a subset of the outputs in the output group, specify a list of them here. For each additional manifest that you specify, the service creates one HLS manifest and one DASH manifest.

Definition at line 91 of file CmafGroupSettings.h.

◆ SetBaseUrl() [1/3]

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

A partial URI prefix that will be put in the manifest 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 170 of file CmafGroupSettings.h.

◆ SetBaseUrl() [2/3]

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

A partial URI prefix that will be put in the manifest 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 163 of file CmafGroupSettings.h.

◆ SetBaseUrl() [3/3]

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

A partial URI prefix that will be put in the manifest 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 177 of file CmafGroupSettings.h.

◆ SetClientCache() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetClientCache ( CmafClientCache &&  value)
inline

Disable this setting only when your workflow requires the #EXT-X-ALLOW-CACHE:no tag. Otherwise, keep the default value Enabled (ENABLED) and control caching in your video distribution set up. For example, use the Cache-Control http header.

Definition at line 227 of file CmafGroupSettings.h.

◆ SetClientCache() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetClientCache ( const CmafClientCache value)
inline

Disable this setting only when your workflow requires the #EXT-X-ALLOW-CACHE:no tag. Otherwise, keep the default value Enabled (ENABLED) and control caching in your video distribution set up. For example, use the Cache-Control http header.

Definition at line 220 of file CmafGroupSettings.h.

◆ SetCodecSpecification() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetCodecSpecification ( CmafCodecSpecification &&  value)
inline

Specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist generation.

Definition at line 266 of file CmafGroupSettings.h.

◆ SetCodecSpecification() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetCodecSpecification ( const CmafCodecSpecification value)
inline

Specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist generation.

Definition at line 260 of file CmafGroupSettings.h.

◆ SetDestination() [1/3]

void Aws::MediaConvert::Model::CmafGroupSettings::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 315 of file CmafGroupSettings.h.

◆ SetDestination() [2/3]

void Aws::MediaConvert::Model::CmafGroupSettings::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 306 of file CmafGroupSettings.h.

◆ SetDestination() [3/3]

void Aws::MediaConvert::Model::CmafGroupSettings::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 324 of file CmafGroupSettings.h.

◆ SetDestinationSettings() [1/2]

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

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

Definition at line 370 of file CmafGroupSettings.h.

◆ SetDestinationSettings() [2/2]

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

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

Definition at line 376 of file CmafGroupSettings.h.

◆ SetEncryption() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetEncryption ( CmafEncryptionSettings &&  value)
inline

DRM settings.

Definition at line 409 of file CmafGroupSettings.h.

◆ SetEncryption() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetEncryption ( const CmafEncryptionSettings value)
inline

DRM settings.

Definition at line 404 of file CmafGroupSettings.h.

◆ SetFragmentLength()

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

Specify the length, in whole seconds, of the mp4 fragments. When you don't specify a value, MediaConvert defaults to 2. Related setting: Use Fragment length control (FragmentLengthControl) to specify whether the encoder enforces this value strictly.

Definition at line 444 of file CmafGroupSettings.h.

◆ SetImageBasedTrickPlay() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetImageBasedTrickPlay ( CmafImageBasedTrickPlay &&  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. When you enable Write HLS manifest (WriteHlsManifest), MediaConvert creates a child manifest for each set of images that you generate and adds corresponding entries to the parent manifest. When you enable Write DASH manifest (WriteDashManifest), 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 521 of file CmafGroupSettings.h.

◆ SetImageBasedTrickPlay() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetImageBasedTrickPlay ( const CmafImageBasedTrickPlay 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. When you enable Write HLS manifest (WriteHlsManifest), MediaConvert creates a child manifest for each set of images that you generate and adds corresponding entries to the parent manifest. When you enable Write DASH manifest (WriteDashManifest), 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 504 of file CmafGroupSettings.h.

◆ SetImageBasedTrickPlaySettings() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetImageBasedTrickPlaySettings ( CmafImageBasedTrickPlaySettings &&  value)
inline

Tile and thumbnail settings applicable when imageBasedTrickPlay is ADVANCED

Definition at line 576 of file CmafGroupSettings.h.

◆ SetImageBasedTrickPlaySettings() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetImageBasedTrickPlaySettings ( const CmafImageBasedTrickPlaySettings value)
inline

Tile and thumbnail settings applicable when imageBasedTrickPlay is ADVANCED

Definition at line 571 of file CmafGroupSettings.h.

◆ SetManifestCompression() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetManifestCompression ( CmafManifestCompression &&  value)
inline

When set to GZIP, compresses HLS playlist.

Definition at line 607 of file CmafGroupSettings.h.

◆ SetManifestCompression() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetManifestCompression ( const CmafManifestCompression value)
inline

When set to GZIP, compresses HLS playlist.

Definition at line 602 of file CmafGroupSettings.h.

◆ SetManifestDurationFormat() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetManifestDurationFormat ( CmafManifestDurationFormat &&  value)
inline

Indicates whether the output manifest should use floating point values for segment duration.

Definition at line 642 of file CmafGroupSettings.h.

◆ SetManifestDurationFormat() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetManifestDurationFormat ( const CmafManifestDurationFormat value)
inline

Indicates whether the output manifest should use floating point values for segment duration.

Definition at line 636 of file CmafGroupSettings.h.

◆ SetMinBufferTime()

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

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

Definition at line 673 of file CmafGroupSettings.h.

◆ SetMinFinalSegmentLength()

void Aws::MediaConvert::Model::CmafGroupSettings::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 725 of file CmafGroupSettings.h.

◆ SetMpdProfile() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetMpdProfile ( CmafMpdProfile &&  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 785 of file CmafGroupSettings.h.

◆ SetMpdProfile() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetMpdProfile ( const CmafMpdProfile 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 774 of file CmafGroupSettings.h.

◆ SetPtsOffsetHandlingForBFrames() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetPtsOffsetHandlingForBFrames ( CmafPtsOffsetHandlingForBFrames &&  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 860 of file CmafGroupSettings.h.

◆ SetPtsOffsetHandlingForBFrames() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetPtsOffsetHandlingForBFrames ( const CmafPtsOffsetHandlingForBFrames 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 847 of file CmafGroupSettings.h.

◆ SetSegmentControl() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetSegmentControl ( CmafSegmentControl &&  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 915 of file CmafGroupSettings.h.

◆ SetSegmentControl() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetSegmentControl ( const CmafSegmentControl 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 908 of file CmafGroupSettings.h.

◆ SetSegmentLength()

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

Specify the length, in whole seconds, of each segment. When you don't specify a value, MediaConvert defaults to 10. Related settings: Use Segment length control (SegmentLengthControl) to specify whether the encoder enforces this value strictly. Use Segment control (CmafSegmentControl) to specify whether MediaConvert creates separate segment files or one content file that has metadata to mark the segment boundaries.

Definition at line 960 of file CmafGroupSettings.h.

◆ SetSegmentLengthControl() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetSegmentLengthControl ( CmafSegmentLengthControl &&  value)
inline

Specify how you want MediaConvert to determine the segment length. Choose Exact (EXACT) to have the encoder use the exact length that you specify with the setting Segment length (SegmentLength). This might result in extra I-frames. Choose Multiple of GOP (GOP_MULTIPLE) to have the encoder round up the segment lengths to match the next GOP boundary.

Definition at line 1007 of file CmafGroupSettings.h.

◆ SetSegmentLengthControl() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetSegmentLengthControl ( const CmafSegmentLengthControl value)
inline

Specify how you want MediaConvert to determine the segment length. Choose Exact (EXACT) to have the encoder use the exact length that you specify with the setting Segment length (SegmentLength). This might result in extra I-frames. Choose Multiple of GOP (GOP_MULTIPLE) to have the encoder round up the segment lengths to match the next GOP boundary.

Definition at line 998 of file CmafGroupSettings.h.

◆ SetStreamInfResolution() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetStreamInfResolution ( CmafStreamInfResolution &&  value)
inline

Include or exclude RESOLUTION attribute for video in EXT-X-STREAM-INF tag of variant manifest.

Definition at line 1050 of file CmafGroupSettings.h.

◆ SetStreamInfResolution() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetStreamInfResolution ( const CmafStreamInfResolution value)
inline

Include or exclude RESOLUTION attribute for video in EXT-X-STREAM-INF tag of variant manifest.

Definition at line 1044 of file CmafGroupSettings.h.

◆ SetTargetDurationCompatibilityMode() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetTargetDurationCompatibilityMode ( CmafTargetDurationCompatibilityMode &&  value)
inline

When set to LEGACY, the segment target duration is always rounded up to the nearest integer value above its current value in seconds. When set to SPEC\_COMPLIANT, the segment target duration is rounded up to the nearest integer value if fraction seconds are greater than or equal to 0.5 (>= 0.5) and rounded down if less than 0.5 (< 0.5). You may need to use LEGACY if your client needs to ensure that the target duration is always longer than the actual duration of the segment. Some older players may experience interrupted playback when the actual duration of a track in a segment is longer than the target duration.

Definition at line 1115 of file CmafGroupSettings.h.

◆ SetTargetDurationCompatibilityMode() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetTargetDurationCompatibilityMode ( const CmafTargetDurationCompatibilityMode value)
inline

When set to LEGACY, the segment target duration is always rounded up to the nearest integer value above its current value in seconds. When set to SPEC\_COMPLIANT, the segment target duration is rounded up to the nearest integer value if fraction seconds are greater than or equal to 0.5 (>= 0.5) and rounded down if less than 0.5 (< 0.5). You may need to use LEGACY if your client needs to ensure that the target duration is always longer than the actual duration of the segment. Some older players may experience interrupted playback when the actual duration of a track in a segment is longer than the target duration.

Definition at line 1102 of file CmafGroupSettings.h.

◆ SetWriteDashManifest() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetWriteDashManifest ( CmafWriteDASHManifest &&  value)
inline

When set to ENABLED, a DASH MPD manifest will be generated for this output.

Definition at line 1162 of file CmafGroupSettings.h.

◆ SetWriteDashManifest() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetWriteDashManifest ( const CmafWriteDASHManifest value)
inline

When set to ENABLED, a DASH MPD manifest will be generated for this output.

Definition at line 1157 of file CmafGroupSettings.h.

◆ SetWriteHlsManifest() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetWriteHlsManifest ( CmafWriteHLSManifest &&  value)
inline

When set to ENABLED, an Apple HLS manifest will be generated for this output.

Definition at line 1193 of file CmafGroupSettings.h.

◆ SetWriteHlsManifest() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetWriteHlsManifest ( const CmafWriteHLSManifest value)
inline

When set to ENABLED, an Apple HLS manifest will be generated for this output.

Definition at line 1188 of file CmafGroupSettings.h.

◆ SetWriteSegmentTimelineInRepresentation() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetWriteSegmentTimelineInRepresentation ( CmafWriteSegmentTimelineInRepresentation &&  value)
inline

When you enable Precise segment duration in DASH manifests (writeSegmentTimelineInRepresentation), your DASH manifest shows precise segment durations. The segment duration information appears inside the SegmentTimeline element, inside SegmentTemplate at the Representation level. When this feature isn't enabled, the segment durations in your DASH manifest are approximate. The segment duration information appears in the duration attribute of the SegmentTemplate element.

Definition at line 1248 of file CmafGroupSettings.h.

◆ SetWriteSegmentTimelineInRepresentation() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetWriteSegmentTimelineInRepresentation ( const CmafWriteSegmentTimelineInRepresentation value)
inline

When you enable Precise segment duration in DASH manifests (writeSegmentTimelineInRepresentation), your DASH manifest shows precise segment durations. The segment duration information appears inside the SegmentTimeline element, inside SegmentTemplate at the Representation level. When this feature isn't enabled, the segment durations in your DASH manifest are approximate. The segment duration information appears in the duration attribute of the SegmentTemplate element.

Definition at line 1237 of file CmafGroupSettings.h.

◆ StreamInfResolutionHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::StreamInfResolutionHasBeenSet ( ) const
inline

Include or exclude RESOLUTION attribute for video in EXT-X-STREAM-INF tag of variant manifest.

Definition at line 1038 of file CmafGroupSettings.h.

◆ TargetDurationCompatibilityModeHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::TargetDurationCompatibilityModeHasBeenSet ( ) const
inline

When set to LEGACY, the segment target duration is always rounded up to the nearest integer value above its current value in seconds. When set to SPEC\_COMPLIANT, the segment target duration is rounded up to the nearest integer value if fraction seconds are greater than or equal to 0.5 (>= 0.5) and rounded down if less than 0.5 (< 0.5). You may need to use LEGACY if your client needs to ensure that the target duration is always longer than the actual duration of the segment. Some older players may experience interrupted playback when the actual duration of a track in a segment is longer than the target duration.

Definition at line 1089 of file CmafGroupSettings.h.

◆ WithAdditionalManifests() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithAdditionalManifests ( Aws::Vector< CmafAdditionalManifest > &&  value)
inline

By default, the service creates one top-level .m3u8 HLS manifest and one top -level .mpd DASH manifest for each CMAF output group in your job. These default manifests reference every output in the output group. To create additional top-level manifests that reference a subset of the outputs in the output group, specify a list of them here. For each additional manifest that you specify, the service creates one HLS manifest and one DASH manifest.

Definition at line 121 of file CmafGroupSettings.h.

◆ WithAdditionalManifests() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithAdditionalManifests ( const Aws::Vector< CmafAdditionalManifest > &  value)
inline

By default, the service creates one top-level .m3u8 HLS manifest and one top -level .mpd DASH manifest for each CMAF output group in your job. These default manifests reference every output in the output group. To create additional top-level manifests that reference a subset of the outputs in the output group, specify a list of them here. For each additional manifest that you specify, the service creates one HLS manifest and one DASH manifest.

Definition at line 111 of file CmafGroupSettings.h.

◆ WithBaseUrl() [1/3]

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

A partial URI prefix that will be put in the manifest 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 191 of file CmafGroupSettings.h.

◆ WithBaseUrl() [2/3]

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

A partial URI prefix that will be put in the manifest 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 184 of file CmafGroupSettings.h.

◆ WithBaseUrl() [3/3]

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

A partial URI prefix that will be put in the manifest 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 198 of file CmafGroupSettings.h.

◆ WithClientCache() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithClientCache ( CmafClientCache &&  value)
inline

Disable this setting only when your workflow requires the #EXT-X-ALLOW-CACHE:no tag. Otherwise, keep the default value Enabled (ENABLED) and control caching in your video distribution set up. For example, use the Cache-Control http header.

Definition at line 241 of file CmafGroupSettings.h.

◆ WithClientCache() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithClientCache ( const CmafClientCache value)
inline

Disable this setting only when your workflow requires the #EXT-X-ALLOW-CACHE:no tag. Otherwise, keep the default value Enabled (ENABLED) and control caching in your video distribution set up. For example, use the Cache-Control http header.

Definition at line 234 of file CmafGroupSettings.h.

◆ WithCodecSpecification() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithCodecSpecification ( CmafCodecSpecification &&  value)
inline

Specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist generation.

Definition at line 278 of file CmafGroupSettings.h.

◆ WithCodecSpecification() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithCodecSpecification ( const CmafCodecSpecification value)
inline

Specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist generation.

Definition at line 272 of file CmafGroupSettings.h.

◆ WithDestination() [1/3]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::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 342 of file CmafGroupSettings.h.

◆ WithDestination() [2/3]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::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 333 of file CmafGroupSettings.h.

◆ WithDestination() [3/3]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::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 351 of file CmafGroupSettings.h.

◆ WithDestinationSettings() [1/2]

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

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

Definition at line 382 of file CmafGroupSettings.h.

◆ WithDestinationSettings() [2/2]

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

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

Definition at line 388 of file CmafGroupSettings.h.

◆ WithEncryption() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithEncryption ( CmafEncryptionSettings &&  value)
inline

DRM settings.

Definition at line 419 of file CmafGroupSettings.h.

◆ WithEncryption() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithEncryption ( const CmafEncryptionSettings value)
inline

DRM settings.

Definition at line 414 of file CmafGroupSettings.h.

◆ WithFragmentLength()

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

Specify the length, in whole seconds, of the mp4 fragments. When you don't specify a value, MediaConvert defaults to 2. Related setting: Use Fragment length control (FragmentLengthControl) to specify whether the encoder enforces this value strictly.

Definition at line 452 of file CmafGroupSettings.h.

◆ WithImageBasedTrickPlay() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithImageBasedTrickPlay ( CmafImageBasedTrickPlay &&  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. When you enable Write HLS manifest (WriteHlsManifest), MediaConvert creates a child manifest for each set of images that you generate and adds corresponding entries to the parent manifest. When you enable Write DASH manifest (WriteDashManifest), 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 555 of file CmafGroupSettings.h.

◆ WithImageBasedTrickPlay() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithImageBasedTrickPlay ( const CmafImageBasedTrickPlay 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. When you enable Write HLS manifest (WriteHlsManifest), MediaConvert creates a child manifest for each set of images that you generate and adds corresponding entries to the parent manifest. When you enable Write DASH manifest (WriteDashManifest), 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 538 of file CmafGroupSettings.h.

◆ WithImageBasedTrickPlaySettings() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithImageBasedTrickPlaySettings ( CmafImageBasedTrickPlaySettings &&  value)
inline

Tile and thumbnail settings applicable when imageBasedTrickPlay is ADVANCED

Definition at line 586 of file CmafGroupSettings.h.

◆ WithImageBasedTrickPlaySettings() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithImageBasedTrickPlaySettings ( const CmafImageBasedTrickPlaySettings value)
inline

Tile and thumbnail settings applicable when imageBasedTrickPlay is ADVANCED

Definition at line 581 of file CmafGroupSettings.h.

◆ WithManifestCompression() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithManifestCompression ( CmafManifestCompression &&  value)
inline

When set to GZIP, compresses HLS playlist.

Definition at line 617 of file CmafGroupSettings.h.

◆ WithManifestCompression() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithManifestCompression ( const CmafManifestCompression value)
inline

When set to GZIP, compresses HLS playlist.

Definition at line 612 of file CmafGroupSettings.h.

◆ WithManifestDurationFormat() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithManifestDurationFormat ( CmafManifestDurationFormat &&  value)
inline

Indicates whether the output manifest should use floating point values for segment duration.

Definition at line 654 of file CmafGroupSettings.h.

◆ WithManifestDurationFormat() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithManifestDurationFormat ( const CmafManifestDurationFormat value)
inline

Indicates whether the output manifest should use floating point values for segment duration.

Definition at line 648 of file CmafGroupSettings.h.

◆ WithMinBufferTime()

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

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

Definition at line 679 of file CmafGroupSettings.h.

◆ WithMinFinalSegmentLength()

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::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 740 of file CmafGroupSettings.h.

◆ WithMpdProfile() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithMpdProfile ( CmafMpdProfile &&  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 807 of file CmafGroupSettings.h.

◆ WithMpdProfile() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithMpdProfile ( const CmafMpdProfile 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 796 of file CmafGroupSettings.h.

◆ WithPtsOffsetHandlingForBFrames() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithPtsOffsetHandlingForBFrames ( CmafPtsOffsetHandlingForBFrames &&  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 886 of file CmafGroupSettings.h.

◆ WithPtsOffsetHandlingForBFrames() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithPtsOffsetHandlingForBFrames ( const CmafPtsOffsetHandlingForBFrames 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 873 of file CmafGroupSettings.h.

◆ WithSegmentControl() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithSegmentControl ( CmafSegmentControl &&  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 929 of file CmafGroupSettings.h.

◆ WithSegmentControl() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithSegmentControl ( const CmafSegmentControl 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 922 of file CmafGroupSettings.h.

◆ WithSegmentLength()

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

Specify the length, in whole seconds, of each segment. When you don't specify a value, MediaConvert defaults to 10. Related settings: Use Segment length control (SegmentLengthControl) to specify whether the encoder enforces this value strictly. Use Segment control (CmafSegmentControl) to specify whether MediaConvert creates separate segment files or one content file that has metadata to mark the segment boundaries.

Definition at line 970 of file CmafGroupSettings.h.

◆ WithSegmentLengthControl() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithSegmentLengthControl ( CmafSegmentLengthControl &&  value)
inline

Specify how you want MediaConvert to determine the segment length. Choose Exact (EXACT) to have the encoder use the exact length that you specify with the setting Segment length (SegmentLength). This might result in extra I-frames. Choose Multiple of GOP (GOP_MULTIPLE) to have the encoder round up the segment lengths to match the next GOP boundary.

Definition at line 1025 of file CmafGroupSettings.h.

◆ WithSegmentLengthControl() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithSegmentLengthControl ( const CmafSegmentLengthControl value)
inline

Specify how you want MediaConvert to determine the segment length. Choose Exact (EXACT) to have the encoder use the exact length that you specify with the setting Segment length (SegmentLength). This might result in extra I-frames. Choose Multiple of GOP (GOP_MULTIPLE) to have the encoder round up the segment lengths to match the next GOP boundary.

Definition at line 1016 of file CmafGroupSettings.h.

◆ WithStreamInfResolution() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithStreamInfResolution ( CmafStreamInfResolution &&  value)
inline

Include or exclude RESOLUTION attribute for video in EXT-X-STREAM-INF tag of variant manifest.

Definition at line 1062 of file CmafGroupSettings.h.

◆ WithStreamInfResolution() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithStreamInfResolution ( const CmafStreamInfResolution value)
inline

Include or exclude RESOLUTION attribute for video in EXT-X-STREAM-INF tag of variant manifest.

Definition at line 1056 of file CmafGroupSettings.h.

◆ WithTargetDurationCompatibilityMode() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithTargetDurationCompatibilityMode ( CmafTargetDurationCompatibilityMode &&  value)
inline

When set to LEGACY, the segment target duration is always rounded up to the nearest integer value above its current value in seconds. When set to SPEC\_COMPLIANT, the segment target duration is rounded up to the nearest integer value if fraction seconds are greater than or equal to 0.5 (>= 0.5) and rounded down if less than 0.5 (< 0.5). You may need to use LEGACY if your client needs to ensure that the target duration is always longer than the actual duration of the segment. Some older players may experience interrupted playback when the actual duration of a track in a segment is longer than the target duration.

Definition at line 1141 of file CmafGroupSettings.h.

◆ WithTargetDurationCompatibilityMode() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithTargetDurationCompatibilityMode ( const CmafTargetDurationCompatibilityMode value)
inline

When set to LEGACY, the segment target duration is always rounded up to the nearest integer value above its current value in seconds. When set to SPEC\_COMPLIANT, the segment target duration is rounded up to the nearest integer value if fraction seconds are greater than or equal to 0.5 (>= 0.5) and rounded down if less than 0.5 (< 0.5). You may need to use LEGACY if your client needs to ensure that the target duration is always longer than the actual duration of the segment. Some older players may experience interrupted playback when the actual duration of a track in a segment is longer than the target duration.

Definition at line 1128 of file CmafGroupSettings.h.

◆ WithWriteDashManifest() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithWriteDashManifest ( CmafWriteDASHManifest &&  value)
inline

When set to ENABLED, a DASH MPD manifest will be generated for this output.

Definition at line 1172 of file CmafGroupSettings.h.

◆ WithWriteDashManifest() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithWriteDashManifest ( const CmafWriteDASHManifest value)
inline

When set to ENABLED, a DASH MPD manifest will be generated for this output.

Definition at line 1167 of file CmafGroupSettings.h.

◆ WithWriteHlsManifest() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithWriteHlsManifest ( CmafWriteHLSManifest &&  value)
inline

When set to ENABLED, an Apple HLS manifest will be generated for this output.

Definition at line 1203 of file CmafGroupSettings.h.

◆ WithWriteHlsManifest() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithWriteHlsManifest ( const CmafWriteHLSManifest value)
inline

When set to ENABLED, an Apple HLS manifest will be generated for this output.

Definition at line 1198 of file CmafGroupSettings.h.

◆ WithWriteSegmentTimelineInRepresentation() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithWriteSegmentTimelineInRepresentation ( CmafWriteSegmentTimelineInRepresentation &&  value)
inline

When you enable Precise segment duration in DASH manifests (writeSegmentTimelineInRepresentation), your DASH manifest shows precise segment durations. The segment duration information appears inside the SegmentTimeline element, inside SegmentTemplate at the Representation level. When this feature isn't enabled, the segment durations in your DASH manifest are approximate. The segment duration information appears in the duration attribute of the SegmentTemplate element.

Definition at line 1270 of file CmafGroupSettings.h.

◆ WithWriteSegmentTimelineInRepresentation() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithWriteSegmentTimelineInRepresentation ( const CmafWriteSegmentTimelineInRepresentation value)
inline

When you enable Precise segment duration in DASH manifests (writeSegmentTimelineInRepresentation), your DASH manifest shows precise segment durations. The segment duration information appears inside the SegmentTimeline element, inside SegmentTemplate at the Representation level. When this feature isn't enabled, the segment durations in your DASH manifest are approximate. The segment duration information appears in the duration attribute of the SegmentTemplate element.

Definition at line 1259 of file CmafGroupSettings.h.

◆ WriteDashManifestHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::WriteDashManifestHasBeenSet ( ) const
inline

When set to ENABLED, a DASH MPD manifest will be generated for this output.

Definition at line 1152 of file CmafGroupSettings.h.

◆ WriteHlsManifestHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::WriteHlsManifestHasBeenSet ( ) const
inline

When set to ENABLED, an Apple HLS manifest will be generated for this output.

Definition at line 1183 of file CmafGroupSettings.h.

◆ WriteSegmentTimelineInRepresentationHasBeenSet()

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

When you enable Precise segment duration in DASH manifests (writeSegmentTimelineInRepresentation), your DASH manifest shows precise segment durations. The segment duration information appears inside the SegmentTimeline element, inside SegmentTemplate at the Representation level. When this feature isn't enabled, the segment durations in your DASH manifest are approximate. The segment duration information appears in the duration attribute of the SegmentTemplate element.

Definition at line 1226 of file CmafGroupSettings.h.


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