今天从另一个角度的视频文件格式MP4文件的箱子的顺序如何影响在线短视频的回放和优化的秒。
MP4文件中的数据都是装在盒子里(iso - 14496 - 12/14)
(QuickTime原子)也就是说MP4由几个箱子
首先介绍一些重要的盒子这样你就可以有一个好主意在后续研究:
1ftyp盒子在文件的开头版本的文件描述兼容的协议等;
2moov盒子这个盒子不包含特定的媒体数据但包含所有媒体的宏观描述信息的数据在这个文件中。下有mvhd和追踪盒moov盒子。信息SEO排名服务但包含所有媒体的宏观描述信息的数据在这个文件中。下有mvhd和追踪盒moov盒子。信息如创建时间、修改时间、时间测量的统治者在mvhd记录和播放时间。一系列的接头盒在追踪描述每个媒体追踪的具体信息。
3moof盒子这个盒子是视频片段的描述信息。它不是一个MP4文件的必要组成部分但在我们常见的MP4格式文件可以在线玩ismv文件(例如在Silverlight平滑流)是当务之急。
4、mdat盒、实际的媒体数据。我们最后的数据解码和播放。
5SEO排名服务在Silverlight平滑流)是当务之急。
4、mdat盒、实际的媒体数据。我们最后的数据解码和播放。
5mfra盒一般在文件的末尾媒体的索引文件您可以直接定位媒体查询所需的时间点的数据。
MP4文件生成、分析、回放
两个重要的盒子moov mdat
1。代:写moov mdat然后写所以大多数工具将moov mdat背后的数据如android的mp4writer ffmpeg和其他工具
2。分析:当解析和玩耍读moov先解析mdat
回放影响
1。本地播放没有影响播放软件可以寻求结束第一阅读moov
2。在线播放
(1)。HTTP服务器必须支持寻求
(2)。服务器不支持。这是一个非常不友好的解决方案。你可以玩它之前你必须下载数据(无论你在哪里下载新服务器本地内存或存储)
(3)。(1)和(2)将或多或少的时间延迟的引入尤其是(2)影响开放秒
短片mp4箱安排市场上
小视频moov Douyin和火山等在前方没有必要寻求;
Kai寿、360和其他moovs排名落后需要寻求;
在线短片MP4 moov盒子是排名在后面
1。修改文件排列moov框在前方或上传当MP4生成设备到达后在服务器上这个方法一劳永逸还可以增加的速度开秒
工具:
ffmpegoption由于“快速上手”项目
qt-faststart