MP4文件格式解析

无极限 2022-04-12 09:57:34 3117

1、视频文件总体介绍
(1)视频文件的本质:记录压缩后的视频帧并且能被播放器还原 解码播放(关键是找到视频的I帧,P帧)
(2)视频文件的关键:高效率记录信息、兼容性
(3)视频文件的信息:索引信息、有效信息
2、MP4格式总体介绍
(1)MP4由MP3(纯audio)升级而来,包含video和audio在内
(2)MP4是h.264的最主流打包格式
(3)MP4文件内部采用网络字节序(大端模式)
3、MP4学习路线
(1)学习MP4的组织形式和box解析
(2)移植和使用mp4v2开源库来打包MP4
(3)进一步研究MP4解包播放和mp4v2源码
(4)自己编程进行MP4的打包、解包、分割等。
4、正式开始MP4的组织形式的学习
参考学习:https://www.cnblogs.com/ranson7zop/p/7889272.html
  MP4视频文件封装格式是基于QuickTime容器格式定义的,因此参考QuickTime的格式定义对理解MP4文件格式很有帮助。MP4文件格式是一个十分开放的容器,几乎可以用来描述所有的媒体结构,MP4文件中的媒体描述与媒体数据是分开的,并且媒体数据的组织也很自由,不一定要按照时间顺序排列,甚至媒体数据可以直接引用其他文件。同时,MP4也支持流媒体(通过网络来边下载边播放)。MP4目前被广泛用于封装h.264视频和AAC音频,是高清视频的代表。
(1)整个MP4文件由若干个各种不同的box组成,打包和解包时都是以box为单位的
(2)MP4中有且只有一个ftyp box(file type box),该box位于整个MP4的开头位置。

声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包 点赞 收藏 评论 打赏
评论
0个
内容存在敏感词
手气红包
    易百纳技术社区暂无数据
相关专栏
置顶时间设置
结束时间
删除原因
  • 广告/SPAM
  • 恶意灌水
  • 违规内容
  • 文不对题
  • 重复发帖
打赏作者
易百纳技术社区
无极限
您的支持将鼓励我继续创作!
打赏金额:
¥1易百纳技术社区
¥5易百纳技术社区
¥10易百纳技术社区
¥50易百纳技术社区
¥100易百纳技术社区
支付方式:
微信支付
支付宝支付
易百纳技术社区微信支付
易百纳技术社区
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

审核成功

发布时间设置
发布时间:
是否关联周任务-专栏模块

审核失败

失败原因
备注
拼手气红包 红包规则
祝福语
恭喜发财,大吉大利!
红包金额
红包最小金额不能低于5元
红包数量
红包数量范围10~50个
余额支付
当前余额:
可前往问答、专栏板块获取收益 去获取
取 消 确 定

小包子的红包

恭喜发财,大吉大利

已领取20/40,共1.6元 红包规则

    易百纳技术社区