了解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 很好用的工具
热门推荐
微信收藏视频无法播放?6个实用解决方案帮你轻松应对这一困扰
医疗物资管理制度
采购管理系统在供应链管理中的作用与价值
2025蛇年,遇双春有何预兆?为啥说:巳蛇逢双春,四牛来耕田?
《道德经》:有智慧的人懂得顺应天道
贾云馨家庭教育:艺术培养与兴趣发展的成功之道
安神补脑液:科学解读它的神奇效果
安神补脑液真的安全吗?
微信缴费新农保,三步搞定!
地骨皮:传统中药材的现代养生新应用
地骨皮:中医养生里的“皮肤守护神”
支付宝新农保缴费攻略:足不出户就能完成缴费
2024非遗传承创新纪实:从生产工具革新到数字化传播
灯工玻璃映新春 “00后”眼中的非遗年味
孩子身高、体重不达标?很可能是没吃好!
寒假如何提高孩子抵抗力?官方指南给出科学建议
富平县交通指南:多种方式轻松抵达关中平原明珠
国庆假期一定要去富平县的十大景点
民权医保局电话服务指南
冬季甲流高发,坚持吃八道菜,补充优质蛋白质,强体质抗病毒
猫咪知道自己是只猫吗?
打造盛开艳丽的君子兰花期,养护管理要点详解
杜甫诗《江村》的诗意赏析
百首古诗词里的平淡生活
城管公车私用送小孩上学?官方回应:已派专人调查
城管公车私用送小孩上学?官方回应 已派遣专人调查
四川荣县官方回应“城管公车送孩子上学”:情况属实,对当事人作出处罚
城管公车私用送小孩上学,官方回应,会面临什么处罚
城管公车私用接小孩,滋生的社会问题与我们该反思的价值观
震后,别让心灵的创伤被遗忘