Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Synopsis
- data AudioParameters = AudioParameters' {}
- newAudioParameters :: AudioParameters
- audioParameters_channels :: Lens' AudioParameters (Maybe Text)
- audioParameters_codec :: Lens' AudioParameters (Maybe Text)
- audioParameters_audioPackingMode :: Lens' AudioParameters (Maybe Text)
- audioParameters_sampleRate :: Lens' AudioParameters (Maybe Text)
- audioParameters_bitRate :: Lens' AudioParameters (Maybe Text)
- audioParameters_codecOptions :: Lens' AudioParameters (Maybe AudioCodecOptions)
Documentation
data AudioParameters Source #
Parameters required for transcoding audio.
See: newAudioParameters
smart constructor.
AudioParameters' | |
|
Instances
newAudioParameters :: AudioParameters Source #
Create a value of AudioParameters
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:channels:AudioParameters'
, audioParameters_channels
- The number of audio channels in the output file. The following values
are valid:
auto
, 0
, 1
, 2
One 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:
auto
channel specified, with any input: Pass through up to eight input channels.0
channels specified, with any input: Audio omitted from the output.1
channel specified, with at least one input channel: Mono sound.2
channels 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
.
$sel:codec:AudioParameters'
, audioParameters_codec
- The audio codec for the output file. Valid values include aac
, flac
,
mp2
, mp3
, pcm
, and vorbis
.
$sel:audioPackingMode:AudioParameters'
, audioParameters_audioPackingMode
- The method of organizing audio channels and tracks. Use Audio:Channels
to specify the number of channels in your output, and
Audio:AudioPackingMode
to specify the number of tracks and their
relation to the channels. If you do not specify an
Audio:AudioPackingMode
, Elastic Transcoder uses SingleTrack
.
The following values are valid:
SingleTrack
, OneChannelPerTrack
, and
OneChannelPerTrackWithMosTo8Tracks
When you specify SingleTrack
, Elastic Transcoder creates a single
track for your output. The track can have up to eight channels. Use
SingleTrack
for all non-mxf
containers.
The outputs of SingleTrack
for a specific channel value and inputs are
as follows:
0
channels with any input: Audio omitted from the output1, 2, or auto
channels with no audio input: Audio omitted from the output1
channel with any input with audio: One track with one channel, downmixed if necessary2
channels with one track with one channel: One track with two identical channels2 or auto
channels with two tracks with one channel each: One track with two channels2 or auto
channels with one track with two channels: One track with two channels2
channels with one track with multiple channels: One track with two channelsauto
channels with one track with one channel: One track with one channelauto
channels 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 OneChannelPerTrack
for a specific channel value and
inputs are as follows:
0
channels with any input: Audio omitted from the output1, 2, or auto
channels with no audio input: Audio omitted from the output1
channel with any input with audio: One track with one channel, downmixed if necessary2
channels with one track with one channel: Two tracks with one identical channel each2 or auto
channels with two tracks with one channel each: Two tracks with one channel each2 or auto
channels with one track with two channels: Two tracks with one channel each2
channels with one track with multiple channels: Two tracks with one channel eachauto
channels with one track with one channel: One track with one channelauto
channels 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 OneChannelPerTrackWithMosTo8Tracks
for a specific
channel value and inputs are as follows:
0
channels with any input: Audio omitted from the output1, 2, or auto
channels with no audio input: Audio omitted from the output1
channel with any input with audio: One track with one channel, downmixed if necessary, plus six MOS tracks2
channels with one track with one channel: Two tracks with one identical channel each, plus six MOS tracks2 or auto
channels with two tracks with one channel each: Two tracks with one channel each, plus six MOS tracks2 or auto
channels with one track with two channels: Two tracks with one channel each, plus six MOS tracks2
channels with one track with multiple channels: Two tracks with one channel each, plus six MOS tracksauto
channels with one track with one channel: One track with one channel, plus seven MOS tracksauto
channels with one track with multiple channels: Up to eight tracks with one channel each, plus MOS tracks until there are eight tracks in all
$sel:sampleRate:AudioParameters'
, audioParameters_sampleRate
- The sample rate of the audio stream in the output file, in Hertz. Valid
values include:
auto
, 22050
, 32000
, 44100
, 48000
, 96000
If you specify auto
, Elastic Transcoder automatically detects the
sample rate.
$sel:bitRate:AudioParameters'
, audioParameters_bitRate
- The bit rate of the audio stream in the output file, in
kilobits/second. Enter an integer between 64 and 320, inclusive.
$sel:codecOptions:AudioParameters'
, audioParameters_codecOptions
- If you specified AAC
for Audio:Codec
, this is the AAC
compression
profile to use. Valid values include:
auto
, AAC-LC
, HE-AAC
, HE-AACv2
If you specify auto
, Elastic Transcoder chooses a profile based on the
bit rate of the output file.
audioParameters_channels :: Lens' AudioParameters (Maybe Text) Source #
The number of audio channels in the output file. The following values are valid:
auto
, 0
, 1
, 2
One 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:
auto
channel specified, with any input: Pass through up to eight input channels.0
channels specified, with any input: Audio omitted from the output.1
channel specified, with at least one input channel: Mono sound.2
channels 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
.
audioParameters_codec :: Lens' AudioParameters (Maybe Text) Source #
The audio codec for the output file. Valid values include aac
, flac
,
mp2
, mp3
, pcm
, and vorbis
.
audioParameters_audioPackingMode :: Lens' AudioParameters (Maybe Text) Source #
The method of organizing audio channels and tracks. Use Audio:Channels
to specify the number of channels in your output, and
Audio:AudioPackingMode
to specify the number of tracks and their
relation to the channels. If you do not specify an
Audio:AudioPackingMode
, Elastic Transcoder uses SingleTrack
.
The following values are valid:
SingleTrack
, OneChannelPerTrack
, and
OneChannelPerTrackWithMosTo8Tracks
When you specify SingleTrack
, Elastic Transcoder creates a single
track for your output. The track can have up to eight channels. Use
SingleTrack
for all non-mxf
containers.
The outputs of SingleTrack
for a specific channel value and inputs are
as follows:
0
channels with any input: Audio omitted from the output1, 2, or auto
channels with no audio input: Audio omitted from the output1
channel with any input with audio: One track with one channel, downmixed if necessary2
channels with one track with one channel: One track with two identical channels2 or auto
channels with two tracks with one channel each: One track with two channels2 or auto
channels with one track with two channels: One track with two channels2
channels with one track with multiple channels: One track with two channelsauto
channels with one track with one channel: One track with one channelauto
channels 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 OneChannelPerTrack
for a specific channel value and
inputs are as follows:
0
channels with any input: Audio omitted from the output1, 2, or auto
channels with no audio input: Audio omitted from the output1
channel with any input with audio: One track with one channel, downmixed if necessary2
channels with one track with one channel: Two tracks with one identical channel each2 or auto
channels with two tracks with one channel each: Two tracks with one channel each2 or auto
channels with one track with two channels: Two tracks with one channel each2
channels with one track with multiple channels: Two tracks with one channel eachauto
channels with one track with one channel: One track with one channelauto
channels 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 OneChannelPerTrackWithMosTo8Tracks
for a specific
channel value and inputs are as follows:
0
channels with any input: Audio omitted from the output1, 2, or auto
channels with no audio input: Audio omitted from the output1
channel with any input with audio: One track with one channel, downmixed if necessary, plus six MOS tracks2
channels with one track with one channel: Two tracks with one identical channel each, plus six MOS tracks2 or auto
channels with two tracks with one channel each: Two tracks with one channel each, plus six MOS tracks2 or auto
channels with one track with two channels: Two tracks with one channel each, plus six MOS tracks2
channels with one track with multiple channels: Two tracks with one channel each, plus six MOS tracksauto
channels with one track with one channel: One track with one channel, plus seven MOS tracksauto
channels with one track with multiple channels: Up to eight tracks with one channel each, plus MOS tracks until there are eight tracks in all
audioParameters_sampleRate :: Lens' AudioParameters (Maybe Text) Source #
The sample rate of the audio stream in the output file, in Hertz. Valid values include:
auto
, 22050
, 32000
, 44100
, 48000
, 96000
If you specify auto
, Elastic Transcoder automatically detects the
sample rate.
audioParameters_bitRate :: Lens' AudioParameters (Maybe Text) Source #
The bit rate of the audio stream in the output file, in kilobits/second. Enter an integer between 64 and 320, inclusive.
audioParameters_codecOptions :: Lens' AudioParameters (Maybe AudioCodecOptions) Source #
If you specified AAC
for Audio:Codec
, this is the AAC
compression
profile to use. Valid values include:
auto
, AAC-LC
, HE-AAC
, HE-AACv2
If you specify auto
, Elastic Transcoder chooses a profile based on the
bit rate of the output file.