了解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 很好用的工具
热门推荐
如何处理收回个人社保的相关事宜?这种处理方式有哪些影响?
海南旅游五天花费多少?详细预算全解析
幼儿园户外环境:让孩子与自然亲密互动
欧式衣柜圆弧柜:设计特点与制作技巧全解析
正确看待私企员工工资低的现象
安徽凤阳小岗村乡村振兴现状调研报告
数学向量的基本性质与定义?
FLAURA2研究:奥希替尼联合化疗显著延长肺癌患者生存期
务必引起重视!突然发烧、头痛、呕吐……感染后果可能很严重!
踢毽子的好处有哪些
LabVIEW非线性拟合实现正弦波参数提取
全麦杂粮软欧包—爆浆奶酪馅太香啦!
日语中常用的吃饭用语有哪些?
上市公司财务报表分析指南:从资产负债表到现金流量表
互动留言板:实时反馈与沟通平台的实现
江浙沪周边8条经典自驾路线,每一条都串联起多个景点,展现不同自然美景
银行的外币存款利率与汇率波动的关系及投资风险?
如何分析外汇市场的货币趋势?这些分析方法对投资决策有什么参考意义?
加拿大的杀人案件是否有死刑:法律与政策的深度分析
Excel语音录入功能使用指南:四种方法详解
十大知名茶叶logo设计及茶文化品牌标志设计含义解读
什么宠物鸟寿命最长?常见宠物鸟寿命大盘点及养护指南
杭白菊茶的搭配方法
爆炸事故应急处置措施
长安十二时辰背景朝代
自己动手高跟鞋改平底鞋
创新围术期管理,为 86 岁髋部骨折患者点亮康复希望
老年骨科手术后注意什么
精密过滤器滤芯规格型号标准及选择指南
广东海丝研究院献策 助推南沙培育提升“专精特新”中小企业