Wed Nov 17, 2010 10:32 pm by tombert
Yeah this sucks - I as well tried to search for a switch to retrieve the average bitrate but couldn't find it - I thought it would work similar to mediainfo ...
I did the same tests with Sintel and it seems that I was to euphoric:
Sintel.mkv (original)
Mediainfo tells Overall bit rate: 8.219 Kbps
File size: 911.918 KB
Sintel.mpeg (copy stream)
Mediainfo tells Overall bit rate: 7.183 Kbps
File size: 796.901 KB
Sintel_10000.mpeg (copy stream, remux with -muxrate 10000k)
Mediainfo tells Overall bit rate: 10.4 Mbps
File size: 1.176.143 KB
Sintel_5000.mpeg (copy stream, remux with -muxrate 5000k)
Mediainfo tells Overall bit rate: 5.013 Kbps
File size: 777.648 KB
Sintel_1000.mpeg (copy stream, remux with -muxrate 1000k)
Mediainfo tells Overall bit rate: 1.003 Kbps
File size: 783.768 KB
The Video quality seems to be the same with all files, Mediainfo clearly is wrong when estimating the bit rate.
It looks as when using the copy statement the bitrate can be only increased and lowering has no effect.
I tried the same with -vcodec mpeg2video one time using -muxrate, the other time -b ... the options are producing different results but reliably reducing the bitrate to the one requested. The drawback: it's slow.
The conclusion: maybe a switch to enforce re-encoding even if the video is already in the correct format - so the already existing option maxVBitrate would get applied.
thx