了解m4s格式
创作时间:
作者:
@小白创作中心
了解m4s格式
引用
CSDN
1.
https://m.blog.csdn.net/W1107101310/article/details/139359904
在视频流媒体领域,HLS(HTTP Live Streaming)和DASH(Dynamic Adaptive Streaming over HTTP)是两种主流的流媒体传输协议。它们都使用m4s格式来存储视频数据,但具体实现方式有所不同。本文将详细介绍m4s格式在HLS V7和DASH中的应用,并对比两者的异同。
一、HLS V7介绍
- 包含的文件:
- prog_index.m3u8中 指明了 init.mp4与 上面各个.m4s文件的关系,具体内容为:
其中init.mp4中存放moov相关信息,而下面各个.m4s中存放moof+ mdat信息
二、DASH介绍
- 包含的文件:
- sin.mpd 中 指明了 init-stream*.m4s与 上面各个.m4s文件的关系,具体内容为:
其中 init-stream*.m4s中存放moov相关信息,而下面各个.m4s中存放moof+ mdat信息
三、对比异同
相同的地方:
- 处理的流程基本相同:首先解析清单文件(.m3u8 / .mpd),之后解析init文件获取流的媒体信息 (hls 的 init.mp4 / DASH的 init-stream*.m4s), 最后获取 .m4s文件获取 stream 播放
- 都是使用fmp4格式来存放数据:也就是 moov + (moof + mdat) *N 的方式
不同的地方:
- *解析清单不一样:*hlsv7使用m3u8的方式,而DASH 使用xml的方式
- 音视频是否分离 : hls V7中音视频没有分离,DASH 中音频和视频是分开的
四、总结
- 综上hls v7与DASH 有很多相似之处,如果DASH在ffmpeg中已经完成,对于 hls V7有很好的借鉴作用
参考文章
- HLS完全剖析(四)#EXT-X-MAP是如何工作的 - 知乎 (zhihu.com) :介绍了EXT-X-MAP后init.mp4文件的作用
- 什么是Dash协议?Dash协议解析 - 实时互动网 : 什么是Dash协议?Dash协议解析
- https://www.cnblogs.com/lidabo/p/14397562.html 媒体文件格式分析之FMP4
- 媒体文件格式分析FMP4-CSDN博客 媒体文件格式分析FMP4,介绍了各个box的作用以及字节位的意义。
- MP4Box.js - JavaScript MP4 Reader/Fragmenter 一个分析mp4/fmp4 很好用的工具
热门推荐
尚织汉服学塾:东汉女子服饰的演变与社会风貌
一年堆满3500多个足球场 工程弃土如何变废为宝?
地铁隧道是如何挖掘的?挖出来的大量泥土又该如何处理?
2025年John Locke心理学竞赛题目深度解析
经济法教程:卢运辉与彭志刚的理论与实践探索
复利内部收益率的计算公式和算法详解
学前不“抢跑”
古代汉语学习方法
碛口古镇,九曲黄河第一镇的600年传奇与嬗变
头疼的原因有哪些
怎么优化企业的成本效益与现金流?
乡村旅游丰富消费场景,为游客带来新体验 “一站式”乡村游,把游客留下来
乡村旅游发展如何实现突破?值得关注六个方面!
揭秘数学奥秘:探寻互质数的奇妙世界
物联网设备连接管理:从接入到维护(了解物联网设备连接管理的全过程)
打柜子封边用哪种材料好?剖析5种常见材料,选对避免甲醛超标
在黄果树瀑布,发现不一样的自己!
黄山12月份去的人多吗?12月份去黄山旅游合适吗?
法令纹的成因与去除方法:从日常护肤到专业医美
DNS哪个快?如何选择最快的DNS服务?
古代战争中,骑兵的重要性超乎你的想象
农村房屋外墙保温材料选择及优势分析
十大实用的玛瑙真假辨别方法 10个玛瑙鉴定小方法分享
判断平台借款靠谱性:如何选择值得信赖的借款平台?
瞳孔检查 |瞳孔大小异常(病理性)的临床意义
德勤报告:中国消费者对纯电动车热情远超美国,超七成车主考虑换品牌
历史建筑讲故事 | 在潍坊风筝博物馆感受“会飞”的魅力
三文鱼和虹鳟鱼的区别及三文鱼鱼丸制作方法
年轻人痴迷于骑行,带火年入过亿的生意
动态扭矩传感器的灵敏度如何提高