| 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.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)
Length of fragments to generate (in seconds).
|
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.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)
Use this setting to specify the length, in seconds, of each individual CMAF segment.
|
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.toBuilder() |
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 © 2021. All rights reserved.