了解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 很好用的工具
热门推荐
曾经在乡村学校工作过的我,对教师节的礼物有着深刻的体会
酒店经营管理培训项目有哪些
品饮有度 | 东西方文化中的以酒鉴人
2025重庆春节周边二十大绝美古镇推荐
增强免疫系统的维生素、矿物质和补充剂:健康护盾的秘密
笔记本电脑漏电怎么办?专业排查与解决方案
如何制定合理的工作时长:寻找生活与工作的平衡点
《暗黑破坏神4》PK死亡机制详解
中美欧都用LEAP,为何C919的C型航发鲜有升级?关键还得靠自己
脑梗来袭?10秒自救秘籍,关键时刻能救命
“五一”假期水果争“鲜”上市 一张地图告诉你它从哪里来
公司销售部薪酬管理制度中,如何处理销售回款问题?
水浒中:宋、辽、梁山、田虎、王庆、方腊六大势力,第一名将是谁
消化道出血后,什么时候做胃镜最合适?
代签保险合同是否违法
生肖猴的文化内涵及其特性寓意解析 猴年出生的独特象征
艾草熏房间的作用:清新空气与健康守护
AI技术推动焊接过程的智能化和自动化,提高生产效率和产品质量
不同类型的泡沫土工隔热材料:特性、应用与选择指南
蜜獾:世界上最无所畏惧的动物
画画可以领略生活之美
漫画中的世界观构建:成功作品的设定分析
内容可读性提升的5个可视化技巧
计算机科学与技术就业前景和方向!附2025最好的大学推荐
房产证不管写谁的名字,已经不重要了?四条"新规"要提前了解
设计模式在RPG游戏开发中的应用
中国古代科举考试制度知识大全思维导图
俄罗斯饲料菜牧草的栽培与管理
口腔医学专业手部技能训练:提升临床操作能力的有效途径
小红帽的新故事