现在的位置: 首页 > 综合 > 正文

获取mp4文件的帧率fps

2013年03月07日 ⁄ 综合 ⁄ 共 458字 ⁄ 字号 评论关闭

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:  总帧数

抱歉!评论已关闭.