惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Tailwind CSS Blog
MyScale Blog
MyScale Blog
博客园 - Franky
酷 壳 – CoolShell
酷 壳 – CoolShell
WordPress大学
WordPress大学
有赞技术团队
有赞技术团队
雷峰网
雷峰网
罗磊的独立博客
小众软件
小众软件
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
V
V2EX
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The Cloudflare Blog
Hugging Face - Blog
Hugging Face - Blog
博客园 - 【当耐特】
博客园 - 司徒正美
Last Week in AI
Last Week in AI
月光博客
月光博客
阮一峰的网络日志
阮一峰的网络日志
美团技术团队
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
量子位
宝玉的分享
宝玉的分享

音视频开发进阶

音视频教程-第三节 音视频教程-第二节 真的,AI 可能就是新时代的信息差 充值 Cursor 之后,工作有了哪些变化?🤔 个人'蒸馏'大模型能做哪些有意思的事情 DeepSeek 大模型在 Mac 上的部署和运行 音视频教程-第一节 【WebRTC 专栏】-- Android 开发集成 WebRTC 库的几种方式 【WebRTC 专栏】-- 在 Mac M1 等系列芯片编译和开发 WebRTC-Android 库 Meta Llama3 大模型在 Mac 上的部署和运行 iOS VideoToolBox 解码 HEVC Open-GOP 视频的问题排查 Flutter 状态管理之 InheritedWidget 使用和分析 用 ChatGPT 回答技术问题怎么样 ? 音视频开发系统入门大致路线 UE 4.27 添加自定义 ShadingModel 用 UE4 虚幻引擎做个捏脸小功能~~ UE4 材质练习 之 凹凸贴图偏移的使用 UE4 材质练习系列基础 OpenGL上下文创建以及共享机制 007 | 播放器系列专栏-解析 MP4 文件读取信息 006 | 播放器系列专栏-在 Mac 上查看 MP4 格式信息 干货 | 快速抽取缩略图是怎么练成的? 关于直播、WebRTC、FFmpeg 的那些事 005 | 播放器系列专栏-在 Windows 上查看 MP4 格式信息 将音视频中的花屏、绿屏、黑屏问题一网打尽 关于音视频里面的解码帧率和渲染帧率 004 | 播放器系列专栏-认识MP4视频(下) 入门或者转行音视频,应该要怎么做? H264视频文件如何缩放分辨率 002 | 播放器系列专栏-FFmpeg依赖库的配置
003 | 播放器系列专栏-认识MP4视频(上)
音视频开发进阶 · 2022-04-10 · via 音视频开发进阶

一个专注音视频领域的小圈子

在开始播放器实践之前,我们要先知道播放的内容是什么:认识一下 MP4 视频。 根据维基百科的介绍,MP4 或称 MPEG-4 第14部分(英语:MPEG-4 Part 14)是一种标准的数字多媒体容器格式。

MPEG-4 第14部分的扩展名为.mp4,以存储数字音频及数字视频为主,但也可以存储字幕和静止图像。

字面意思很容易理解,MP4 其实是一种容器,可以存音频和视频内容。那么问题来了,既然说 MP4 是 MPEG-4 第14部分,那其他部分是什么呢?有没有 MPEG 的 1、2、3 甚至 5、6、7 呢?

首先需要知道国际上有一个组织叫做 MEPG (Moving Picture Experts Group,动态图像专家组)。

它是 ISO(International Standardization Organization,国际标准化组织)与IEC(International Electrotechnical Commission,国际电工委员会)于1988年成立的专门针对运动图像和语音压缩制定国际标准的组织。

这里组织名字比较多,就不赘述了,可以直接去百度一下。

大意就是两个大组织 ISO 和 IEC 成立了一个小组织 MEPG 来制定运动图像和语音压缩的标准,其实就是制定视频和音频方面的标准,可能那个年代把视频叫做运动图像吧。

而 MEPG 组织的产出就是一系列标准,并且命名也很简单,就是 MPEG-1 标准、MPEG-2 标准,以此类推。

不过,要注意 MPEG 标准后面的数字可不是依次递增的哦,比如 MPEG-3、MPEG-5、MPEG-6 就不存在的,就好比 Windows 电脑直接从 Win8 跳到 Win10 ,也没有 Win9 了,这也回答了上面的问题,并不是每个数字代表的标准都有的。

另外,为什么说 MP4 是 MPEG-4 的第14部分呢?

因为 MPEG-4 标准很大,包括了 27 个部分,详细的 27 个部分内容可以在网络上搜索到,贴个图:

比如常见的 H.264 就是 MPEG-4 第 10 部分,所以介绍 H.264 的时候也可以说是 MPEG-4 第 10 部分。

这里面的每个部分多多少少都影响着我们的生活了,对于开发人员来说,还是需要了解一些关键部分的内容。

我已经把 MP4 相关的 MPEG-4 第14 部分文档下载好了,文件会同步到知识星球里面,有需要的可以自行下载,截个图如下:

文档内容不多,就十几页,主要就是讲了 MP4 文件格式的定义和相关语法。

后面我们也会去解读一下 MP4 的文件格式,这次就先到这里,下次见了!!!

原创文章,转载请注明来源:    003 | 播放器系列专栏-认识MP4视频(上)