0

I'm using audioSprite that uses ffmpeg for encoding. I need to make mono files in order to reduce (halve) file sizes.

As an audio professional, I thought this was a simple job. Downmix, encode the mono output, done. It turns out nothing happens to the file sizes. The aac, ogg, m4a and mp3 mono output files from audioSprite are identical in size to the stereo files.

First time I ran audioSprite with stereo source files and the switch -c 1. So perhaps ffmpeg considers the source. Ran the same thing with a mono source file. Again, identical file size.

Anybody knows what's going on or what I would need to do?

1
  • 1
    Have you checked the result files regarding a bitrate?
    – montonero
    Commented Apr 17, 2019 at 12:51

1 Answer 1

1

The tool sets a fixed default target bitrate. No matter how many channels, you're going to get that bitrate.

Change the target bitrate accordingly (i.e., half of the default when using mono).

1
  • Thank you very much slhck! A bit embarrassing. It makes sense that 128kb/sec should stay 128kb/sec, regardless of channel count. It is just NOT the way linear formats work. :o)
    – thx1138
    Commented May 13, 2019 at 7:36

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .