分析一下mp4格式的trak -> mdia -> minf -> stbl -> stts、stsc 这两个box信息
分析一下mp4格式的trak -> mdia -> minf -> stbl -> stts、stsc 这两个box信息
(因为这两个box在音频trak和视频trak 下都有的,而且都有一个数组的值是比较绕的)
目录:
- stts:记录时间戳的,每个sample持续播放的时间
- stsc:记录每个chunk里包含几个sample
stts:记录时间戳的,每个sample持续播放的时间
音频:
视频:
格式:
以上面视频截图数据为例,分析sample_counts和samples这一块数据,在实际要使用这块数据的数组形式是下面形式的:
但在内存中是下面形式的:
stsc:记录每个chunk里包含几个sample
视频:
音频:
格式:
以上面音频截图数据为例,分析First_chunk和Samples_per_chunk这一块数据就是说明了所有chunk是下面这种情况:
这里分析第1个到第62个,后面一样,如果到最后一个firset_chunk = 100
开始范围 = 100 ,结束范围 = 最后一个数组(如果第100个不是最后一个的情况下)
视频那块就是从第1个 数组到最后一个数组都是只有一个元素的。
分析一下mp4格式的trak -> mdia -> minf -> stbl -> stts、stsc 这两个box信息相关推荐
- MP4 格式:最少加载多少数据就能渲染出视频首帧?优化短视频播放体验必须先了解它丨音视频基础
(本文基本逻辑:MP4 封装格式概览 → 重要 Box 具体信息介绍 → 实战中对 MP4 Box 信息的使用) MP4 也称为 MPEG-4 第 14 部分,是继承 MPEG-4 第 12 部分的 ...
- 将 H264 + PCMA 转为MP4格式(RTSP协议)
问题: 通过rtsp交互,解析RTP流(h264视频+alaw(pcma)音频), 将其保存为MP4格式. 解决方案: 使用MP4V2 ,版本2.0.0, VC2010可编译.(还有一种gpac库,听 ...
- Android直播开发之旅(3):AAC编码格式分析与MP4文件封装(MediaCodec+MediaMuxer)
Android直播开发之旅(3):AAC编码格式分析与MP4文件封装(MediaCodec+MediaMuxer) (码字不易,转载请声明出处:http://blog.csdn.net/andrexp ...
- ffmpeg开发之旅(3):AAC编码格式分析与MP4文件封装(MediaCodec+MediaMuxer)
ffmpeg开发之旅(3):AAC编码格式分析与MP4文件封装(MediaCodec+MediaMuxer) (原文链接:http://blog.csdn.net/andrexpert/article ...
- 使用ffmpeg将mp4格式视频元数据信息转到视频第一帧、转换mp4为ts格式视频
最近在研究web一些播放器,videojs\ckplayer\jwplayer等各种页面播放器,发现在播放视频的时候,有些mp4格式的视频是不能够边缓存边播放的,在网上查阅了一些资料,发现是这些mp4 ...
- 超详细MP4格式分析
1.MP4解析工具 mediainfo mp4box:http://download.tsi.telecom-paristech.fr/gpac/mp4box.js/filereader.html 对 ...
- MP4学习(一)MP4格式分析
MP4格式分析 mp4文件由一系列的box(也有人把它叫做atom)构成,每个box包含box头部和box体.box体可以包含普通的数据,也可以包含其他的box,如果box中包含了另一个box,这种b ...
- MP4格式解析---M4A是MP4中的音频部分
MP4概念 MP4文件物理结构(常见) MP4重要box详解 扩展 - ismv 一.MP4概念 MP4是一套用于音频.视频信息的压缩编码标准,由国际标准化组织(ISO)和国际电工委员会(IEC)下属 ...
- js实现封装MP4格式文件并下载
注:基于bilibili的FLV.js实现 flv.js的github地址:github.com/Bilibili/fl- MP4文件格式 综述 在MP4文件格式中,整个视频容器都是由多个box和子b ...
最新文章
- python相同key合并value_python之入门
- 邮件服务器收件人数量限制,邮件服务器DBMail
- 前端学习(2623):Vuex初步识别
- python3多进程写时拷贝_python多进程实现复制文件
- 我的世界java 内存_我的世界如何分配内存
- 18春学期《计算机应用基础》,18春学期(1709、1803)《计算机应用基础》在线作业及答案.pdf...
- 【实战】颠覆银行基础架构的区块链
- Dij_heap__前向星。
- webgl天空盒边界缝隙_WebGL three.js进修笔记 法向量网格材质MeshNormalMaterial的引见和建立360度全景天空盒的要领...
- poi 灵活导出excel(有这一篇即可~~~~)
- 大妈钱太难赚,60余广场舞APP全军覆没
- WPS中的EXCEL冻结首行问题
- webp的js插件_Vuejs webp图片支持,插件开发过程~ - 简书
- 我对顶级域名、一级域名和二级域名的认识
- MT6755芯片资料文档
- 【游戏渲染】【译】Unity3D Shader 新手教程(1/6)
- 2019徐州网络赛 K.Center (STL)
- 短短六年时间冲到二奢品类第一,妃鱼如何做到的?
- 无传感器永磁同步电机电机自适应自抗扰ADRC控制策略
- 浮点数加减运算左规右规