Embedded Audio Coder (EAC) - Encoder

Fig. 1 Functionality of the EAC encoder.

The EAC encoder a highly efficient scalable audio encoder. It converts an audio waveform to a master embedded bitstream, which can be scaled in terms of coding bitrate, number of audio channels, and audio sampling rate later. If the EAC bitstream is to be scaled, a companion file should be generated to aide the scaling.

DOWNLOAD

The EAC encoder will not be available for download now. If the reader is interested to test the your own clips, please contact the author, and the author will be happy to encode music clip of reader's choice with the EAC encoder.

You will need the Visual C++ runtime library (including msvcrt.dll etc) to use the EAC. The runtime libtrary can be downloaded here. (If you have question regarding the Visual C runtime library, please refer to this article. )

Currently, EAC encoder is only available as a command line program in Windows platform. It may be run under cmd.exe, or cygwin (a UNIX environment developed by Redhat under Windows). Please contact the author if you request support for other platforms.

USAGE

EAC encoder is a command line program in the following format

eac_encoder -i INPUT.WAV -o OUTPUT.EAC -comp COMPANION.COMP -rate RATE [OPTIONS]

The following parameters are mendatory, you must specify the options in the encoder:

The following parameters are optional. But you should set the parameter:

The following parameters are optional, you may simply let the program uses its default, or play with your own parameter.

You should keep the other parameters at default.

Examples

eac_encoder -i mpeg_44m.wav -o mpeg_44m_64kbps.eac -comp mpeg_44m.comp -rate 65536

Encode audio waveform mpeg_44m.wav (mono, 16bit PCM coded, 44.1kHz sampling) to master bitstream mpeg_44s_64kbps.eac, generate a companion file at mpeg_44m.comp, the coding bitrate is 64kbps.

eac_encoder -i mpeg_44s.wav -o mpeg_44s_512kbps.eac -comp mpeg_44s.comp -rate 524288 -mx 1 -fs 16.

Encode audio waveform mpeg_44s.wav (stereo, 16bit PCM coded, 44.1kHz sampling) to master bitstream mpeg_44s_512kbps.eac, generate a companion file at mpeg_44s.comp, the coding bitrate is 512kbps. Use 3 section split (enable resampling at 11.025 and 22.05kHz), and encode audio as L+R and L-R channels (enable conversion to mono).


©Copyright by Jin Li, Apr 23, 2002