使用ffmpeg -i 1.flv 命令
Input #0, flv, from '1.flv':Duration: 00:01:05.49, start: 0.056000, bitrate: 639 kb/s
Stream #0:0: Video: h264 (High), yuv420p, 1134x600 [SAR 1:1 DAR 189:100], 29
8967 kb/s, 25 fps, 18 tbr, 1k tbn, 50 tbc
Stream #0:1: Audio: mp3, 11025 Hz, mono, s16p, 128 kb/s
可以看出,video的bitrate=298967kb/s,明显这个值是偏大的,不对的.
对照1.flv文件,可以看出,其实x264 的bitrate=800kb/s
那么上面的打印显然不是从x264部分获取的,而是从1.flv文件头获取的.文件头如下:
与flv类似,3gp也是从文件头获取的,所以其实这个值并不可靠,可靠的是总字节除以总时间。