Skip to content

Encoder: AppleAAC

Jeremy Herbison edited this page Jun 18, 2018 · 6 revisions

A managed wrapper for the Apple MP4 AAC Encoder. On Windows, AudioWorks requires iTunes (or, at minimum, the Apple Application Support package, which can be extracted from the iTunes installer using a tool such as 7-Zip). This encoder is not available on Linux.

The iTunes AAC encoder is considered one of the highest quality AAC encoders available. MP4 AAC is widely supported, and is an excellent choice for lossy compression.

Encoder settings

The default settings aim for perceptual transparency, rather than a specific compression ratio. A true variable bitrate is therefore the default.

VBRQuality

Default: 9 (0 = lowest quality / smallest files, 14 = highest quality / largest files)

Sets the desired quality level. 9 is generally considered transparent to most listeners, on all but the most problematic samples. Ignored if BitRate is also specified.

BitRate

Default: none (32 = lowest quality / smallest files, 320 = highest quality / largest files)

Sets a desired bit rate (in kilobits per second) rather than a quality level. By default this sets a constrained bit rate, which means that the actual bitrate can still vary somewhat. To force a constant or more precisely average bit rate, use the ControlMode setting.

Stereo files have a low limit of 64, and anything lower will be rounded up. Conversely, single channel files have an upper limit of 256.

ControlMode

Default: Constrained (Accepted values: Constrained, Average, Constant)

Specifies the method by which a target bit rate is achieved. Normally a constrained bit rate achieves the highest quality. Average and Constant bit rates should typically be used only for certain specialized cases. Only valid when used in conjunction with BitRate.

Padding

Default: 2048 (0 = disabled, 16775369 = maximum)

The amount of padding (in bytes) added to the beginning of the file. Padding allows for the later addition of metadata without having the re-write the entire file. 2048 bytes matches iTunes' behavior.

CreationTime

Default: None (Accepted values: Any valid DateTime)

Overrides the creation time recorded in several MP4 atoms. This parameter is mostly used for testing, to produce consistent results.

ModificationTime

Default: None (Accepted values: Any valid DateTime)

Overrides the modification time recorded in several MP4 atoms. This parameter is mostly used for testing, to produce consistent results.

Clone this wiki locally