Interface ContainerSettings.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<ContainerSettings.Builder,ContainerSettings>
,SdkBuilder<ContainerSettings.Builder,ContainerSettings>
,SdkPojo
- Enclosing class:
- ContainerSettings
public static interface ContainerSettings.Builder extends SdkPojo, CopyableBuilder<ContainerSettings.Builder,ContainerSettings>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default ContainerSettings.Builder
cmfcSettings(Consumer<CmfcSettings.Builder> cmfcSettings)
These settings relate to the fragmented MP4 container for the segments in your CMAF outputs.ContainerSettings.Builder
cmfcSettings(CmfcSettings cmfcSettings)
These settings relate to the fragmented MP4 container for the segments in your CMAF outputs.ContainerSettings.Builder
container(String container)
Container for this output.ContainerSettings.Builder
container(ContainerType container)
Container for this output.default ContainerSettings.Builder
f4vSettings(Consumer<F4vSettings.Builder> f4vSettings)
Settings for F4v container This is a convenience method that creates an instance of theF4vSettings.Builder
avoiding the need to create one manually viaF4vSettings.builder()
.ContainerSettings.Builder
f4vSettings(F4vSettings f4vSettings)
Settings for F4v containerdefault ContainerSettings.Builder
m2tsSettings(Consumer<M2tsSettings.Builder> m2tsSettings)
MPEG-2 TS container settings.ContainerSettings.Builder
m2tsSettings(M2tsSettings m2tsSettings)
MPEG-2 TS container settings.default ContainerSettings.Builder
m3u8Settings(Consumer<M3u8Settings.Builder> m3u8Settings)
These settings relate to the MPEG-2 transport stream (MPEG2-TS) container for the MPEG2-TS segments in your HLS outputs.ContainerSettings.Builder
m3u8Settings(M3u8Settings m3u8Settings)
These settings relate to the MPEG-2 transport stream (MPEG2-TS) container for the MPEG2-TS segments in your HLS outputs.default ContainerSettings.Builder
movSettings(Consumer<MovSettings.Builder> movSettings)
These settings relate to your QuickTime MOV output container.ContainerSettings.Builder
movSettings(MovSettings movSettings)
These settings relate to your QuickTime MOV output container.default ContainerSettings.Builder
mp4Settings(Consumer<Mp4Settings.Builder> mp4Settings)
These settings relate to your MP4 output container.ContainerSettings.Builder
mp4Settings(Mp4Settings mp4Settings)
These settings relate to your MP4 output container.default ContainerSettings.Builder
mpdSettings(Consumer<MpdSettings.Builder> mpdSettings)
These settings relate to the fragmented MP4 container for the segments in your DASH outputs.ContainerSettings.Builder
mpdSettings(MpdSettings mpdSettings)
These settings relate to the fragmented MP4 container for the segments in your DASH outputs.default ContainerSettings.Builder
mxfSettings(Consumer<MxfSettings.Builder> mxfSettings)
These settings relate to your MXF output container.ContainerSettings.Builder
mxfSettings(MxfSettings mxfSettings)
These settings relate to your MXF output container.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
cmfcSettings
ContainerSettings.Builder cmfcSettings(CmfcSettings cmfcSettings)
These settings relate to the fragmented MP4 container for the segments in your CMAF outputs.- Parameters:
cmfcSettings
- These settings relate to the fragmented MP4 container for the segments in your CMAF outputs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cmfcSettings
default ContainerSettings.Builder cmfcSettings(Consumer<CmfcSettings.Builder> cmfcSettings)
These settings relate to the fragmented MP4 container for the segments in your CMAF outputs. This is a convenience method that creates an instance of theCmfcSettings.Builder
avoiding the need to create one manually viaCmfcSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocmfcSettings(CmfcSettings)
.- Parameters:
cmfcSettings
- a consumer that will call methods onCmfcSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
cmfcSettings(CmfcSettings)
-
container
ContainerSettings.Builder container(String container)
Container for this output. Some containers require a container settings object. If not specified, the default object will be created.- Parameters:
container
- Container for this output. Some containers require a container settings object. If not specified, the default object will be created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ContainerType
,ContainerType
-
container
ContainerSettings.Builder container(ContainerType container)
Container for this output. Some containers require a container settings object. If not specified, the default object will be created.- Parameters:
container
- Container for this output. Some containers require a container settings object. If not specified, the default object will be created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ContainerType
,ContainerType
-
f4vSettings
ContainerSettings.Builder f4vSettings(F4vSettings f4vSettings)
Settings for F4v container- Parameters:
f4vSettings
- Settings for F4v container- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
f4vSettings
default ContainerSettings.Builder f4vSettings(Consumer<F4vSettings.Builder> f4vSettings)
Settings for F4v container This is a convenience method that creates an instance of theF4vSettings.Builder
avoiding the need to create one manually viaF4vSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tof4vSettings(F4vSettings)
.- Parameters:
f4vSettings
- a consumer that will call methods onF4vSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
f4vSettings(F4vSettings)
-
m2tsSettings
ContainerSettings.Builder m2tsSettings(M2tsSettings m2tsSettings)
MPEG-2 TS container settings. These apply to outputs in a File output group when the output's container is MPEG-2 Transport Stream (M2TS). In these assets, data is organized by the program map table (PMT). Each transport stream program contains subsets of data, including audio, video, and metadata. Each of these subsets of data has a numerical label called a packet identifier (PID). Each transport stream program corresponds to one MediaConvert output. The PMT lists the types of data in a program along with their PID. Downstream systems and players use the program map table to look up the PID for each type of data it accesses and then uses the PIDs to locate specific data within the asset.- Parameters:
m2tsSettings
- MPEG-2 TS container settings. These apply to outputs in a File output group when the output's container is MPEG-2 Transport Stream (M2TS). In these assets, data is organized by the program map table (PMT). Each transport stream program contains subsets of data, including audio, video, and metadata. Each of these subsets of data has a numerical label called a packet identifier (PID). Each transport stream program corresponds to one MediaConvert output. The PMT lists the types of data in a program along with their PID. Downstream systems and players use the program map table to look up the PID for each type of data it accesses and then uses the PIDs to locate specific data within the asset.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
m2tsSettings
default ContainerSettings.Builder m2tsSettings(Consumer<M2tsSettings.Builder> m2tsSettings)
MPEG-2 TS container settings. These apply to outputs in a File output group when the output's container is MPEG-2 Transport Stream (M2TS). In these assets, data is organized by the program map table (PMT). Each transport stream program contains subsets of data, including audio, video, and metadata. Each of these subsets of data has a numerical label called a packet identifier (PID). Each transport stream program corresponds to one MediaConvert output. The PMT lists the types of data in a program along with their PID. Downstream systems and players use the program map table to look up the PID for each type of data it accesses and then uses the PIDs to locate specific data within the asset. This is a convenience method that creates an instance of theM2tsSettings.Builder
avoiding the need to create one manually viaM2tsSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tom2tsSettings(M2tsSettings)
.- Parameters:
m2tsSettings
- a consumer that will call methods onM2tsSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
m2tsSettings(M2tsSettings)
-
m3u8Settings
ContainerSettings.Builder m3u8Settings(M3u8Settings m3u8Settings)
These settings relate to the MPEG-2 transport stream (MPEG2-TS) container for the MPEG2-TS segments in your HLS outputs.- Parameters:
m3u8Settings
- These settings relate to the MPEG-2 transport stream (MPEG2-TS) container for the MPEG2-TS segments in your HLS outputs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
m3u8Settings
default ContainerSettings.Builder m3u8Settings(Consumer<M3u8Settings.Builder> m3u8Settings)
These settings relate to the MPEG-2 transport stream (MPEG2-TS) container for the MPEG2-TS segments in your HLS outputs. This is a convenience method that creates an instance of theM3u8Settings.Builder
avoiding the need to create one manually viaM3u8Settings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tom3u8Settings(M3u8Settings)
.- Parameters:
m3u8Settings
- a consumer that will call methods onM3u8Settings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
m3u8Settings(M3u8Settings)
-
movSettings
ContainerSettings.Builder movSettings(MovSettings movSettings)
These settings relate to your QuickTime MOV output container.- Parameters:
movSettings
- These settings relate to your QuickTime MOV output container.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
movSettings
default ContainerSettings.Builder movSettings(Consumer<MovSettings.Builder> movSettings)
These settings relate to your QuickTime MOV output container. This is a convenience method that creates an instance of theMovSettings.Builder
avoiding the need to create one manually viaMovSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tomovSettings(MovSettings)
.- Parameters:
movSettings
- a consumer that will call methods onMovSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
movSettings(MovSettings)
-
mp4Settings
ContainerSettings.Builder mp4Settings(Mp4Settings mp4Settings)
These settings relate to your MP4 output container. You can create audio only outputs with this container. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/supported-codecs-containers-audio -only.html#output-codecs-and-containers-supported-for-audio-only.- Parameters:
mp4Settings
- These settings relate to your MP4 output container. You can create audio only outputs with this container. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/supported-codecs -containers-audio-only.html#output-codecs-and-containers-supported-for-audio-only.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
mp4Settings
default ContainerSettings.Builder mp4Settings(Consumer<Mp4Settings.Builder> mp4Settings)
These settings relate to your MP4 output container. You can create audio only outputs with this container. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/supported-codecs-containers-audio -only.html#output-codecs-and-containers-supported-for-audio-only. This is a convenience method that creates an instance of theMp4Settings.Builder
avoiding the need to create one manually viaMp4Settings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tomp4Settings(Mp4Settings)
.- Parameters:
mp4Settings
- a consumer that will call methods onMp4Settings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
mp4Settings(Mp4Settings)
-
mpdSettings
ContainerSettings.Builder mpdSettings(MpdSettings mpdSettings)
These settings relate to the fragmented MP4 container for the segments in your DASH outputs.- Parameters:
mpdSettings
- These settings relate to the fragmented MP4 container for the segments in your DASH outputs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
mpdSettings
default ContainerSettings.Builder mpdSettings(Consumer<MpdSettings.Builder> mpdSettings)
These settings relate to the fragmented MP4 container for the segments in your DASH outputs. This is a convenience method that creates an instance of theMpdSettings.Builder
avoiding the need to create one manually viaMpdSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tompdSettings(MpdSettings)
.- Parameters:
mpdSettings
- a consumer that will call methods onMpdSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
mpdSettings(MpdSettings)
-
mxfSettings
ContainerSettings.Builder mxfSettings(MxfSettings mxfSettings)
These settings relate to your MXF output container.- Parameters:
mxfSettings
- These settings relate to your MXF output container.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
mxfSettings
default ContainerSettings.Builder mxfSettings(Consumer<MxfSettings.Builder> mxfSettings)
These settings relate to your MXF output container. This is a convenience method that creates an instance of theMxfSettings.Builder
avoiding the need to create one manually viaMxfSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tomxfSettings(MxfSettings)
.- Parameters:
mxfSettings
- a consumer that will call methods onMxfSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
mxfSettings(MxfSettings)
-
-