[FFmpeg-user] Preserving preserved loudness when downmixing audio from 5.1 AC3 to stereo AAC

Carl Eugen Hoyos cehoyos at ag.or.at
Fri Aug 2 20:00:38 CEST 2013

Francois Visagie <francois.visagie <at> gmail.com> writes:

> . output from '-ac 2' is noticeably softer than the original
> . '-filter:a aformat=channel_layouts=stereo' seems to 
> have the same volume as the original
> . '-filter:a_aresample=ocl=3' is noticeably softer 
> than the original

I tested the following three command lines with random 
5.1 ac3 input:
$ ffmpeg -i input -ac 2 out1.wav
$ ffmpeg -i input -filter:a format=channel_layouts=stereo out2.wav
$ ffmpeg -i input -filter:a aresample=ocl=3 out3.wav

As expected, the three output files are bit-identical.
(Both format and ac 2 auto-insert the aresample filter 
as loglevel debug will tell you.)

The following makes a difference, it does only work 
for certain input codecs though (not aac):
$ ffmpeg -request_channels 2 -i input out4.wav

Carl Eugen

More information about the ffmpeg-user mailing list