Class AudioParameters
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AudioParameters.Builder,AudioParameters>
Parameters required for transcoding audio.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal StringThe method of organizing audio channels and tracks.final StringbitRate()The bit rate of the audio stream in the output file, in kilobits/second.static AudioParameters.Builderbuilder()final Stringchannels()The number of audio channels in the output file.final Stringcodec()The audio codec for the output file.final AudioCodecOptionsIf you specifiedAACforAudio:Codec, this is theAACcompression profile to use.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringThe sample rate of the audio stream in the output file, in Hertz.static Class<? extends AudioParameters.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
codec
The audio codec for the output file. Valid values include
aac,flac,mp2,mp3,pcm, andvorbis.- Returns:
- The audio codec for the output file. Valid values include
aac,flac,mp2,mp3,pcm, andvorbis.
-
sampleRate
The sample rate of the audio stream in the output file, in Hertz. Valid values include:
auto,22050,32000,44100,48000,96000If you specify
auto, Elastic Transcoder automatically detects the sample rate.- Returns:
- The sample rate of the audio stream in the output file, in Hertz. Valid values include:
auto,22050,32000,44100,48000,96000If you specify
auto, Elastic Transcoder automatically detects the sample rate.
-
bitRate
The bit rate of the audio stream in the output file, in kilobits/second. Enter an integer between 64 and 320, inclusive.
- Returns:
- The bit rate of the audio stream in the output file, in kilobits/second. Enter an integer between 64 and 320, inclusive.
-
channels
The number of audio channels in the output file. The following values are valid:
auto,0,1,2One channel carries the information played by a single speaker. For example, a stereo track with two channels sends one channel to the left speaker, and the other channel to the right speaker. The output channels are organized into tracks. If you want Elastic Transcoder to automatically detect the number of audio channels in the input file and use that value for the output file, select
auto.The output of a specific channel value and inputs are as follows:
-
autochannel specified, with any input: Pass through up to eight input channels. -
0channels specified, with any input: Audio omitted from the output. -
1channel specified, with at least one input channel: Mono sound. -
2channels specified, with any input: Two identical mono channels or stereo. For more information about tracks, seeAudio:AudioPackingMode.
For more information about how Elastic Transcoder organizes channels and tracks, see
Audio:AudioPackingMode.- Returns:
- The number of audio channels in the output file. The following values are valid:
auto,0,1,2One channel carries the information played by a single speaker. For example, a stereo track with two channels sends one channel to the left speaker, and the other channel to the right speaker. The output channels are organized into tracks. If you want Elastic Transcoder to automatically detect the number of audio channels in the input file and use that value for the output file, select
auto.The output of a specific channel value and inputs are as follows:
-
autochannel specified, with any input: Pass through up to eight input channels. -
0channels specified, with any input: Audio omitted from the output. -
1channel specified, with at least one input channel: Mono sound. -
2channels specified, with any input: Two identical mono channels or stereo. For more information about tracks, seeAudio:AudioPackingMode.
For more information about how Elastic Transcoder organizes channels and tracks, see
Audio:AudioPackingMode. -
-
-
audioPackingMode
The method of organizing audio channels and tracks. Use
Audio:Channelsto specify the number of channels in your output, andAudio:AudioPackingModeto specify the number of tracks and their relation to the channels. If you do not specify anAudio:AudioPackingMode, Elastic Transcoder usesSingleTrack.The following values are valid:
SingleTrack,OneChannelPerTrack, andOneChannelPerTrackWithMosTo8TracksWhen you specify
SingleTrack, Elastic Transcoder creates a single track for your output. The track can have up to eight channels. UseSingleTrackfor all non-mxfcontainers.The outputs of
SingleTrackfor a specific channel value and inputs are as follows:-
0channels with any input: Audio omitted from the output -
1, 2, or autochannels with no audio input: Audio omitted from the output -
1channel with any input with audio: One track with one channel, downmixed if necessary -
2channels with one track with one channel: One track with two identical channels -
2 or autochannels with two tracks with one channel each: One track with two channels -
2 or autochannels with one track with two channels: One track with two channels -
2channels with one track with multiple channels: One track with two channels -
autochannels with one track with one channel: One track with one channel -
autochannels with one track with multiple channels: One track with multiple channels
When you specify
OneChannelPerTrack, Elastic Transcoder creates a new track for every channel in your output. Your output can have up to eight single-channel tracks.The outputs of
OneChannelPerTrackfor a specific channel value and inputs are as follows:-
0channels with any input: Audio omitted from the output -
1, 2, or autochannels with no audio input: Audio omitted from the output -
1channel with any input with audio: One track with one channel, downmixed if necessary -
2channels with one track with one channel: Two tracks with one identical channel each -
2 or autochannels with two tracks with one channel each: Two tracks with one channel each -
2 or autochannels with one track with two channels: Two tracks with one channel each -
2channels with one track with multiple channels: Two tracks with one channel each -
autochannels with one track with one channel: One track with one channel -
autochannels with one track with multiple channels: Up to eight tracks with one channel each
When you specify
OneChannelPerTrackWithMosTo8Tracks, Elastic Transcoder creates eight single-channel tracks for your output. All tracks that do not contain audio data from an input channel are MOS, or Mit Out Sound, tracks.The outputs of
OneChannelPerTrackWithMosTo8Tracksfor a specific channel value and inputs are as follows:-
0channels with any input: Audio omitted from the output -
1, 2, or autochannels with no audio input: Audio omitted from the output -
1channel with any input with audio: One track with one channel, downmixed if necessary, plus six MOS tracks -
2channels with one track with one channel: Two tracks with one identical channel each, plus six MOS tracks -
2 or autochannels with two tracks with one channel each: Two tracks with one channel each, plus six MOS tracks -
2 or autochannels with one track with two channels: Two tracks with one channel each, plus six MOS tracks -
2channels with one track with multiple channels: Two tracks with one channel each, plus six MOS tracks -
autochannels with one track with one channel: One track with one channel, plus seven MOS tracks -
autochannels with one track with multiple channels: Up to eight tracks with one channel each, plus MOS tracks until there are eight tracks in all
- Returns:
- The method of organizing audio channels and tracks. Use
Audio:Channelsto specify the number of channels in your output, andAudio:AudioPackingModeto specify the number of tracks and their relation to the channels. If you do not specify anAudio:AudioPackingMode, Elastic Transcoder usesSingleTrack.The following values are valid:
SingleTrack,OneChannelPerTrack, andOneChannelPerTrackWithMosTo8TracksWhen you specify
SingleTrack, Elastic Transcoder creates a single track for your output. The track can have up to eight channels. UseSingleTrackfor all non-mxfcontainers.The outputs of
SingleTrackfor a specific channel value and inputs are as follows:-
0channels with any input: Audio omitted from the output -
1, 2, or autochannels with no audio input: Audio omitted from the output -
1channel with any input with audio: One track with one channel, downmixed if necessary -
2channels with one track with one channel: One track with two identical channels -
2 or autochannels with two tracks with one channel each: One track with two channels -
2 or autochannels with one track with two channels: One track with two channels -
2channels with one track with multiple channels: One track with two channels -
autochannels with one track with one channel: One track with one channel -
autochannels with one track with multiple channels: One track with multiple channels
When you specify
OneChannelPerTrack, Elastic Transcoder creates a new track for every channel in your output. Your output can have up to eight single-channel tracks.The outputs of
OneChannelPerTrackfor a specific channel value and inputs are as follows:-
0channels with any input: Audio omitted from the output -
1, 2, or autochannels with no audio input: Audio omitted from the output -
1channel with any input with audio: One track with one channel, downmixed if necessary -
2channels with one track with one channel: Two tracks with one identical channel each -
2 or autochannels with two tracks with one channel each: Two tracks with one channel each -
2 or autochannels with one track with two channels: Two tracks with one channel each -
2channels with one track with multiple channels: Two tracks with one channel each -
autochannels with one track with one channel: One track with one channel -
autochannels with one track with multiple channels: Up to eight tracks with one channel each
When you specify
OneChannelPerTrackWithMosTo8Tracks, Elastic Transcoder creates eight single-channel tracks for your output. All tracks that do not contain audio data from an input channel are MOS, or Mit Out Sound, tracks.The outputs of
OneChannelPerTrackWithMosTo8Tracksfor a specific channel value and inputs are as follows:-
0channels with any input: Audio omitted from the output -
1, 2, or autochannels with no audio input: Audio omitted from the output -
1channel with any input with audio: One track with one channel, downmixed if necessary, plus six MOS tracks -
2channels with one track with one channel: Two tracks with one identical channel each, plus six MOS tracks -
2 or autochannels with two tracks with one channel each: Two tracks with one channel each, plus six MOS tracks -
2 or autochannels with one track with two channels: Two tracks with one channel each, plus six MOS tracks -
2channels with one track with multiple channels: Two tracks with one channel each, plus six MOS tracks -
autochannels with one track with one channel: One track with one channel, plus seven MOS tracks -
autochannels with one track with multiple channels: Up to eight tracks with one channel each, plus MOS tracks until there are eight tracks in all
-
-
-
codecOptions
If you specified
AACforAudio:Codec, this is theAACcompression profile to use. Valid values include:auto,AAC-LC,HE-AAC,HE-AACv2If you specify
auto, Elastic Transcoder chooses a profile based on the bit rate of the output file.- Returns:
- If you specified
AACforAudio:Codec, this is theAACcompression profile to use. Valid values include:auto,AAC-LC,HE-AAC,HE-AACv2If you specify
auto, Elastic Transcoder chooses a profile based on the bit rate of the output file.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<AudioParameters.Builder,AudioParameters> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-