宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

[AS3]MP4文件元数据格式分析与介绍

2016-10-13 00:16:48 点击量:12 标签: 收藏本文

方法1

  从mvhd - movie header atom中找到time scale和duration,duration除以time scale即是整部电影的长度。

  time scale相当于定义了标准的1秒在这部电影里面的刻度是多少。

  例如audio track的time scale = 8000, duration = 560128,所以总长度是70.016,video track的time scale = 600, duration = 42000,所以总长度是70

方法2

  首先计算出共有多少个帧,也就是sample(从sample size atoms中得到),然后整部电影的duration = 每个帧的duration之和(从Time-to-sample atoms中得出)

  例如audio track共有547个sample,每个sample的长度是1024,则总duration是560128,电影长度是70.016;video track共有1050个sample,每个sample的长度是40,则总duration是42000,电影长度是70

  [mp4文件格式]获取mp4文件信息2 - 计算电影图像宽度和高度

  从tkhd – track header atom中找到宽度和高度即是。

  [mp4文件格式]获取mp4文件信息3 - 计算电影声音采样频率

  从tkhd – track header atom中找出audio track的time scale即是声音的采样频率。

  [mp4文件格式]获取mp4文件信息6 - 查找sample

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室