获取mp4文件的帧率fps

1.帧率(每帧播放的时间) = 电影的总时间duration/(电影的总帧数*时间刻度timescale)

2.电影的总时间duration获取和时间刻度timescale的获取:

mvhd Box
00 00 00 6C:  size,mvhd Box的大小为108个字节
6D 76 68 64:  mvhd
00 00 00 00:  version,flags
BE EE 87 C5:  creation-time创建文件的时间,是距离1904年1月1日0点的秒数
BE EE 87 C5:  modifiation-time修改文件的时间,
00 01 5F 90:  timescale时标,时间刻度的单位,为1/90 000秒
01 A8 61 B8:  duration持续时间
00 01 00 00:  rate播放描述的等级
01 00:    volume播放时的音量

3.电影的总帧数获取

00 00 00 14:  size of stsz,20
73 74 73 7A:  stsz
00 00 00 00:  version
00 00 00 12:  sample-size
00 00 00 01:  总帧数

发布了116 篇原创文章 · 获赞 16 · 访问量 61万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览