View Full Version : WAV to AC3 Encoder (convert WAV files into AC-3 audio files)


wisodev
13th March 2018, 19:43
WAV to AC3 Encoder an audio encoder which generates compressed audio streams based on ATSC A/52 specification.

WAV to AC3 Encoder is an audio encoder which generates compressed audio streams based on ATSC A/52 specification specification. This type of audio is also known as AC-3 or Dolby® Digital and is one of the audio codecs used in DVD-Video content. The program is a simple GUI for Aften A/52 audio encoder created by Justin Ruggles. WAV to AC3 Encoder project was started on 27th January 2007 by Wiesław Šoltés.

Website:
https://github.com/wieslawsoltes/wavtoac3encoder

Download installer version 8.0:
EncWAVtoAC3-8.0-Win32.exe (https://github.com/wieslawsoltes/wavtoac3encoder/releases/download/8.0/EncWAVtoAC3-8.0-Win32.exe)
EncWAVtoAC3-8.0-x64.exe (https://github.com/wieslawsoltes/wavtoac3encoder/releases/download/8.0/EncWAVtoAC3-8.0-x64.exe)

Download portable version 8.0:
EncWAVtoAC3-8.0-Win32.zip (https://github.com/wieslawsoltes/wavtoac3encoder/releases/download/8.0/EncWAVtoAC3-8.0-Win32.zip)
EncWAVtoAC3-8.0-x64.zip (https://github.com/wieslawsoltes/wavtoac3encoder/releases/download/8.0/EncWAVtoAC3-8.0-x64.zip)

Download command-line version 8.0:
EncWAVtoAC3.CLI-8.0-Win32.exe (https://github.com/wieslawsoltes/wavtoac3encoder/releases/download/8.0/EncWAVtoAC3.CLI-8.0-Win32.exe)
EncWAVtoAC3.CLI-8.0-x64.exe (https://github.com/wieslawsoltes/wavtoac3encoder/releases/download/8.0/EncWAVtoAC3.CLI-8.0-x64.exe)

Download Aften version git-20091226:
aften-git-20091226-icl11_1_054-src.zip (https://github.com/wieslawsoltes/wavtoac3encoder/releases/download/5.5/aften-git-20091226-icl11_1_054-src.zip)
aften-git-20091226-icl11_1_054-win32-bin.zip (https://github.com/wieslawsoltes/wavtoac3encoder/releases/download/5.5/aften-git-20091226-icl11_1_054-win32-bin.zip)
aften-git-20091226-icl11_1_054-win64-bin.zip (https://github.com/wieslawsoltes/wavtoac3encoder/releases/download/5.5/aften-git-20091226-icl11_1_054-win64-bin.zip)

Screenshot:
http://i68.tinypic.com/kf5wqq.png (http://i68.tinypic.com/kf5wqq.png)

wisodev
13th March 2018, 19:43
Version 8.0 released.

Changes
- Added command-line version.
- Added virtual files list support.
- Added support for file wildcard.
- Added new presets.
- Added logging support.
- Reduced the size of an executable.
- Removed default config files.
- Add default language on startup.
- Add default engines on startup.
- Save only non default preset options.
- Removed global config state.
- Added default strings map.
- Refactored configuration data structures.
- Use std::thread for worker thread.
- Changed engines file format.
- Removed engines config from preset.

chros
14th March 2018, 10:37
Nice! Thanks for your work!

gonzalo76
24th March 2026, 21:10
Just curious, is this still working? I downloaded the installer but I don't understand how it works... Thank you very much!

tebasuna51
25th March 2026, 08:30
The Aften encoder is not recommended at all, use ffmpeg instead (improved encoder, same author Justin Ruggles).

ffmpeg INPUT.wav -acodec ac3 -center_mixlev 0.707 -ab 640k OUTPUT.ac3

(or the desired bitrate)

If you need a GUI try UsEac3to or Clever FFmpeg

Balling
9th July 2026, 09:15
From here https://trac.ffmpeg.org/ticket/11503#comment:8

To recreate the original behaviour in old ffmpeg you can use this:

ffmpeg -i tearsofsteel-surround.flac -c:a eac3 -b:a 748k -dmix_mode ltrt -ltrt_cmixlev 0.707 -ltrt_surmixlev 0.500 -loro_cmixlev 0.707 -loro_surmixlev 0.500 eafa.mp4

which then will decode like you want with -ac 2 flag, but please note that downmix still looks different to what was in old ffmpeg. To get the same downmix (as downmix option does not respect metadata) use this: ffmpeg -drc_scale 0 -downmix stereo -i eafa1.eac3 -vn wawfa2.wav

DJ Bobo
9th July 2026, 11:40
@ Balling
You are confusing AC3 and E-AC3?!

Balling
11th July 2026, 02:09
@ Balling
You are confusing AC3 and E-AC3?!

The metadata about downmix exists in eac3 as well, so I decided to provide it in this thread. This is needed to get the same result as on older ffmpeg. You need to set metadata.


ltrt is Pro Logic downmix. loro is normal one, perfect mono compatible.

There is also 3rd option to specificy type of ltrt as pro Logic II which is better than I.

Yes, in ac3 -center_mixlev 0.707 is used instead.