使用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也是从文件头获取的,所以其实这个值并不可靠,可靠的是总字节除以总时间。
本文详细解析了使用ffmpeg-i1.flv命令时输出的flv文件头信息与实际视频编码参数之间的区别,特别强调了如何通过总字节除以总时间来获得更可靠的比特率计算。

354

被折叠的 条评论
为什么被折叠?



