class Aws::ElasticTranscoder::Types::AudioCodecOptions
Options associated with your audio codec.
@note When making an API call, you may pass AudioCodecOptions
data as a hash: { profile: "AudioCodecProfile", bit_depth: "AudioBitDepth", bit_order: "AudioBitOrder", signed: "AudioSigned", }
@!attribute [rw] profile
You can only choose an audio profile when you specify AAC for the value of Audio:Codec. Specify the AAC profile for the output file. Elastic Transcoder supports the following profiles: * `auto`\: If you specify `auto`, Elastic Transcoder selects the profile based on the bit rate selected for the output file. * `AAC-LC`\: The most common AAC profile. Use for bit rates larger than 64 kbps. * `HE-AAC`\: Not supported on some older players and devices. Use for bit rates between 40 and 80 kbps. * `HE-AACv2`\: Not supported on some players and devices. Use for bit rates less than 48 kbps. All outputs in a `Smooth` playlist must have the same value for `Profile`. <note markdown="1"> If you created any presets before AAC profiles were added, Elastic Transcoder automatically updated your presets to use AAC-LC. You can change the value as required. </note> @return [String]
@!attribute [rw] bit_depth
You can only choose an audio bit depth when you specify `flac` or `pcm` for the value of Audio:Codec. The bit depth of a sample is how many bits of information are included in the audio samples. The higher the bit depth, the better the audio, but the larger the file. Valid values are `16` and `24`. The most common bit depth is `24`. @return [String]
@!attribute [rw] bit_order
You can only choose an audio bit order when you specify `pcm` for the value of Audio:Codec. The order the bits of a PCM sample are stored in. The supported value is `LittleEndian`. @return [String]
@!attribute [rw] signed
You can only choose whether an audio sample is signed when you specify `pcm` for the value of Audio:Codec. Whether audio samples are represented with negative and positive numbers (signed) or only positive numbers (unsigned). The supported value is `Signed`. @return [String]
Constants
- SENSITIVE