如何查看码率信息?

ffprobe Movies/m.mp4
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Movies/m.mp4':
Metadata:

major_brand     : isom
minor_version   : 512
compatible_brands: isomiso2avc1mp41
encoder         : Lavf58.45.100

Duration: 00:00:55.78, start: 0.000000, bitrate: 834 kb/s

Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 720x1310, 763 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc (default)
Metadata:
  handler_name    : VideoHandler
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 64 kb/s (default)
Metadata:
  handler_name    : SoundHandler

请问,它的音频码率是 64kb/s ?视频码率是 763kb/s ?

ls -al Movies/m.mp4
5818246

和它的体积对不上?

阅读 5k
2 个回答

平均码率*时长才是文件大小,你说的是啥对不上?

834*55.78*1000/8=5815065,剩下是一下容器头之类的metadata,对的上呀。

按你的说法,其实整个文件的码率都和视频、音频分别的码率和对不上啊?
整个是834k,视频是763k,音频是64k,二者加起来才 827k的。

其实这里有些封包数据也要算到整个文件的码率中的,所以有一些差异。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进