MP4的播放

  • Post author:
  • Post category:其他


昨天一个同事,问了一个我回答不上来的问题。

mp4是如何进行点播的?

我一下子就蒙了,流是怎么拉流的呢?是通过什么协议,rtmp还是http?

我咨询了行业的前辈,mp4的拉流是通过http的。

那么mp4是一个整个文件,并不像m3u8有个一个配置文件记录了每一段对应的拉流地址。那么mp4是如何实现拉流播放的呢?

我了解的很肤浅,那么我这里截取了别人的总结



MP4 主要作用是可以实现快进快放,边下载边播放的效果

mp4相关的格式 3GP,M4V

MP4每一段内容,都可以变成一个对象,如果需要播放的话,只要得到相应的对象即可。



MP4的基本单元是box,内部是一个个box链接而成的

MP4 box 可以分为 basic box 和 full box。

  • basic box: 主要针对的是相关的基础 box。比如 ftyp,moov 等。
  • full box: 主要针对视频源的 media box。

basic box

fullbox

MP4的播放

参考这篇文章


Mp4文件播放原理分析_建建的博客-CSDN博客_mp4原理

大家多读读下面这几篇前辈写的文章就明白个大概了


整理mp4协议重点,将协议读薄 – rlandj – 博客园


​​​​​​Mp4文件播放原理分析_建建的博客-CSDN博客_mp4原理


3GP/MP4 视频文件格式解析及其播放原理(转)_wu5215080的专栏-CSDN博客_文件格式转换原理


MP4文件点播seek原理_建建的博客-CSDN博客



版权声明:本文为qq_15255121原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。