了解m4s格式
创作时间:
作者:
@小白创作中心
了解m4s格式
引用
CSDN
1.
https://blog.csdn.net/W1107101310/article/details/139359904
正常在HLS V7 和 DASH中都会使用m4s存放数据。他们使用fmp4的方式来存放信息:
一、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 很好用的工具
热门推荐
关于响尾蛇的 14 个有趣事实
高考新课标1卷英语难度升级,2025届山东考生如何应对?
等红灯时自动挡应该挂 D 档还是 N 档并踩刹车
过去式和过去分词,揭秘英语动词的时态变化奥秘
话说“天下第一关”潼关——历史上的潼关七战
净土法门法师:业障重,老实念佛就消除了
干货!优化客户跟进流程的 32 个细节把控策略
安抚奶嘴到底该不该给宝宝用?不想毁颜值,还需得掌握使用要领
稀饭一般煮多少分钟?怎样煮粥又快又好吃?
西洋菜:被国外评为最具营养活力的蔬菜,你吃过吗?
适合新疆胃的减脂餐,学会了原地出摊!
Tris-HCl缓冲溶液的配制与缓冲范围
急性白血病是什么原因引起的
股票诱多是什么情况?
Excel中添加竖线条的多种方法与技巧
大模型在任务型对话领域的应用探索
Mac磁盘分区格式选哪个?Mac格式化和分区磁盘的图文教程
穿越千年,邂逅张家界博物馆的“镇馆之宝”
烤披萨的最佳温度和时间是多少?做披萨需要什么材料?
10句文雅高端的文案,提升品味,展现非凡格调!
唐式窑鸡:千年古法的传承与创新
宋朝传统版《百家姓》,第202名,“羊姓”的起源和历史,你知道吗
甲申年柱有什么说法 甲申年出生的人命运好吗
8岁儿童能玩电脑游戏吗?怎样引导健康娱乐?
宋朝传统版《百家姓》,第202名,“羊姓”的起源和历史,你知道吗
别让人问傻了:发动机是怎么产生动力的
江苏南京云锦研究所:古法造古衣 保护欣赏两相宜
蒜泥白肉(猪心):独特风味的川菜变奏
在濉溪老街,读懂口子窖的千年酒脉
睡眠时手压迫导致手掌麻木的原因是什么