Why is ffprobe showing another bitrate than the one I encoded with?
Why is the duration changed?
MP3s may not display accurate duration, depending on whether a Xing header was written, and whether the MP3 encoding is Variable Bit Rate (VBR) or a Constant Bit Rate (CBR).

What is the difference between the first bitrate (from Duration: ) and the second one (from Stream: )?
The first one is the division of the total file size (including metadata) by the probed media duration. The second is the division of the media data size by the probed media duration.

Why is it encoded with 113 kbps (I used b:a 128k)?
The native AAC encoder does not have a CBR mode. It will treat the target bitrate as an average target. This is fine and more efficient than forcing a CBR mode encode.


If you insist on CBR, then get or compile an ffmpeg build with the fdk-aac encoder, which does do CBR encoding.