| Package | Description |
|---|---|
| software.amazon.awssdk.services.mediaconvert.model |
| Modifier and Type | Method and Description |
|---|---|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.additionalManifests(CmafAdditionalManifest... additionalManifests)
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.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.additionalManifests(Collection<CmafAdditionalManifest> additionalManifests)
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.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.additionalManifests(Consumer<CmafAdditionalManifest.Builder>... additionalManifests)
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.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.baseUrl(String baseUrl)
A partial URI prefix that will be put in the manifest file at the top level BaseURL element.
|
static CmafGroupSettings.Builder |
CmafGroupSettings.builder() |
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.clientCache(CmafClientCache clientCache)
Disable this setting only when your workflow requires the #EXT-X-ALLOW-CACHE:no tag.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.clientCache(String clientCache)
Disable this setting only when your workflow requires the #EXT-X-ALLOW-CACHE:no tag.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.codecSpecification(CmafCodecSpecification codecSpecification)
Specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist generation.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.codecSpecification(String codecSpecification)
Specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist generation.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.dashManifestStyle(DashManifestStyle dashManifestStyle)
Specify how MediaConvert writes SegmentTimeline in your output DASH manifest.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.dashManifestStyle(String dashManifestStyle)
Specify how MediaConvert writes SegmentTimeline in your output DASH manifest.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.destination(String destination)
Use Destination (Destination) to specify the S3 output location and the output filename base.
|
default CmafGroupSettings.Builder |
CmafGroupSettings.Builder.destinationSettings(Consumer<DestinationSettings.Builder> destinationSettings)
Settings associated with the destination.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.destinationSettings(DestinationSettings destinationSettings)
Settings associated with the destination.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.encryption(CmafEncryptionSettings encryption)
DRM settings.
|
default CmafGroupSettings.Builder |
CmafGroupSettings.Builder.encryption(Consumer<CmafEncryptionSettings.Builder> encryption)
DRM settings.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.fragmentLength(Integer fragmentLength)
Specify the length, in whole seconds, of the mp4 fragments.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.imageBasedTrickPlay(CmafImageBasedTrickPlay imageBasedTrickPlay)
Specify whether MediaConvert generates images for trick play.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.imageBasedTrickPlay(String imageBasedTrickPlay)
Specify whether MediaConvert generates images for trick play.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.imageBasedTrickPlaySettings(CmafImageBasedTrickPlaySettings imageBasedTrickPlaySettings)
Tile and thumbnail settings applicable when imageBasedTrickPlay is ADVANCED
|
default CmafGroupSettings.Builder |
CmafGroupSettings.Builder.imageBasedTrickPlaySettings(Consumer<CmafImageBasedTrickPlaySettings.Builder> imageBasedTrickPlaySettings)
Tile and thumbnail settings applicable when imageBasedTrickPlay is ADVANCED This is a convenience method that
creates an instance of the
CmafImageBasedTrickPlaySettings.Builder avoiding the need to create one
manually via CmafImageBasedTrickPlaySettings.builder(). |
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.manifestCompression(CmafManifestCompression manifestCompression)
When set to GZIP, compresses HLS playlist.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.manifestCompression(String manifestCompression)
When set to GZIP, compresses HLS playlist.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.manifestDurationFormat(CmafManifestDurationFormat manifestDurationFormat)
Indicates whether the output manifest should use floating point values for segment duration.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.manifestDurationFormat(String manifestDurationFormat)
Indicates whether the output manifest should use floating point values for segment duration.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.minBufferTime(Integer minBufferTime)
Minimum time of initially buffered media that is needed to ensure smooth playout.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.minFinalSegmentLength(Double minFinalSegmentLength)
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.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.mpdManifestBandwidthType(CmafMpdManifestBandwidthType mpdManifestBandwidthType)
Specify how the value for bandwidth is determined for each video Representation in your output MPD manifest.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.mpdManifestBandwidthType(String mpdManifestBandwidthType)
Specify how the value for bandwidth is determined for each video Representation in your output MPD manifest.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.mpdProfile(CmafMpdProfile mpdProfile)
Specify whether your DASH profile is on-demand or main.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.mpdProfile(String mpdProfile)
Specify whether your DASH profile is on-demand or main.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.ptsOffsetHandlingForBFrames(CmafPtsOffsetHandlingForBFrames ptsOffsetHandlingForBFrames)
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).
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.ptsOffsetHandlingForBFrames(String ptsOffsetHandlingForBFrames)
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).
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.segmentControl(CmafSegmentControl segmentControl)
When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the Fragment
Length and Segment Length.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.segmentControl(String segmentControl)
When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the Fragment
Length and Segment Length.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.segmentLength(Integer segmentLength)
Specify the length, in whole seconds, of each segment.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.segmentLengthControl(CmafSegmentLengthControl segmentLengthControl)
Specify how you want MediaConvert to determine the segment length.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.segmentLengthControl(String segmentLengthControl)
Specify how you want MediaConvert to determine the segment length.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.streamInfResolution(CmafStreamInfResolution streamInfResolution)
Include or exclude RESOLUTION attribute for video in EXT-X-STREAM-INF tag of variant manifest.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.streamInfResolution(String streamInfResolution)
Include or exclude RESOLUTION attribute for video in EXT-X-STREAM-INF tag of variant manifest.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.targetDurationCompatibilityMode(CmafTargetDurationCompatibilityMode targetDurationCompatibilityMode)
When set to LEGACY, the segment target duration is always rounded up to the nearest integer value above its
current value in seconds.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.targetDurationCompatibilityMode(String targetDurationCompatibilityMode)
When set to LEGACY, the segment target duration is always rounded up to the nearest integer value above its
current value in seconds.
|
CmafGroupSettings.Builder |
CmafGroupSettings.toBuilder() |
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.videoCompositionOffsets(CmafVideoCompositionOffsets videoCompositionOffsets)
Specify the video sample composition time offset mode in the output fMP4 TRUN box.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.videoCompositionOffsets(String videoCompositionOffsets)
Specify the video sample composition time offset mode in the output fMP4 TRUN box.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.writeDashManifest(CmafWriteDASHManifest writeDashManifest)
When set to ENABLED, a DASH MPD manifest will be generated for this output.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.writeDashManifest(String writeDashManifest)
When set to ENABLED, a DASH MPD manifest will be generated for this output.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.writeHlsManifest(CmafWriteHLSManifest writeHlsManifest)
When set to ENABLED, an Apple HLS manifest will be generated for this output.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.writeHlsManifest(String writeHlsManifest)
When set to ENABLED, an Apple HLS manifest will be generated for this output.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.writeSegmentTimelineInRepresentation(CmafWriteSegmentTimelineInRepresentation writeSegmentTimelineInRepresentation)
When you enable Precise segment duration in DASH manifests (writeSegmentTimelineInRepresentation), your DASH
manifest shows precise segment durations.
|
CmafGroupSettings.Builder |
CmafGroupSettings.Builder.writeSegmentTimelineInRepresentation(String writeSegmentTimelineInRepresentation)
When you enable Precise segment duration in DASH manifests (writeSegmentTimelineInRepresentation), your DASH
manifest shows precise segment durations.
|
| Modifier and Type | Method and Description |
|---|---|
static Class<? extends CmafGroupSettings.Builder> |
CmafGroupSettings.serializableBuilderClass() |
| Modifier and Type | Method and Description |
|---|---|
default OutputGroupSettings.Builder |
OutputGroupSettings.Builder.cmafGroupSettings(Consumer<CmafGroupSettings.Builder> cmafGroupSettings)
Settings related to your CMAF output package.
|
Copyright © 2023. All rights reserved.