开启辅助访问
 找回密码
 立即注册

rtmp、H264、I420、mp4、avi、ffmpeg,如何搞清楚这些概念的关系?

xiyouji 回答数4 浏览数143
rtmp、H264、I420、mp4、avi、ffmpeg,如何搞清楚这些概念的关系?
使用道具 举报
| 来自北京
airpig1104 | 来自北京
建议你先从底层了解一下音视频数据的相关基本概念,搞清协议层、封装格式层、编解码层、像素层这几个基本层级概念。具体的可以参考雷霄骅先生发的这一张图。他的博客很经典,可以参考一下。
回复
使用道具 举报
clovertzz | 来自上海
rtmp、H264、I420、mp4、avi、ffmpeg,这个是多媒体方面的知识,视频颜色空间转换(RGB到YUV一般是420,都属于原始像素值,数据量较大,之所以到420是因为人眼睛对于颜色空间的敏感性),之后codec编码把yuv编码为h.264这一步为压缩算法,音频比如PCM到AAC都属于一样的过程,再往后封装容器,本地播放需要mp4 mkv avi等,不同的标准而已,如果流媒体播放就会有rtmp hls flv等,而上述过程需要具体实现ffmpeg就属于一个来源的代码实现,将上述非常复杂的流程实现了。
回复
使用道具 举报
尜君 | 来自北京
这个都是概念性的东西,其实完全可以搜索引擎查的。
rtmp:协议栈
H264:你可以这么理解,YUV或者RGB原始数据,编码后的数据
I420:原始的YUV数据
mp4、avi:容器,所谓容器,里面既有音频 也有视频。
ffmpeg:这个无需赘述。
回复
使用道具 举报
Mr_Tsang | 来自北京
之前没有接触过多媒体技术方面的知识,最近因为工作需要,开始接触到视频流数据的处理。经常听到上面提到的那些概念,自己也搜了一下相关的解释,但感觉不太系统比较零散,想要系统了解一下这方面的知识,又不知道从哪里下手,多媒体技术?视频编码?流媒体技术?如果有对这方面比较熟悉的朋友,能帮忙给捋一捋,有没有什么书目或者文章推荐?感谢!
回复
使用道具 举报
快速回复
您需要登录后才可以回帖 登录 | 立即注册

当贝投影