了解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 很好用的工具
热门推荐
“富士山×〇〇”的壮丽景色!与雄伟的富士山绝配的10个景点
富士山:不仅仅是一座山峦
一桥跨千年,探秘“虹桥”的时光之旅
如何通过工作目标管理提升团队绩效?
如何增进团队内部的信任
虎乳灵芝是什么?揭秘珍贵真菌的神奇功效
苏格拉底遭受不公正审判,英勇就义
详解晶闸管工作原理,全面掌握开关控制技术
《原神》官方与同人绘画精选集:探索游戏角色与场景的艺术创作全览
灯鱼:热带观赏鱼中的“会游泳的宝石”
婚前买的房产,离婚时如何处理?
基于普中51单片机开发板的电子门铃设计
厄贝沙坦药物报告(irbesartan Drug Report)
汽车罩对车漆有保护作用吗?
电流互感器与电压互感器的主要区别
开源免费字体合集:六款优质无衬线字体推荐
脂肪最害怕的7种食物!很多人吃错了,难怪不减肥!
科技时代的创意表达 –– 科技如何塑造当代艺术与设计
从师承与创新看中西绘画发展脉络
过敏性鼻炎常用鼻喷剂有什么区别
“世界艾滋病零歧视日”主题活动 助力消除艾梅乙母婴传播
清朝银子价值购买力如何 一两银子换做现在是多少钱
人格与患病有关系吗?A、B、C、D这四种人格易患疾病大揭秘
五红汤的正确配方:补气养血的传统良方
考驾照没身份证可以用什么证件
白血病患者一定要记住这些预防白血病复发的“锦囊”妙计
古代大臣的十大罪名:从法律视角看权力与义务
卷纸和抽纸有什么区别?使用时需要注意什么?
山田二型息肉是癌变吗
无人机+无人车+机器狗:综合管控系统技术详解