好,现在进入主题,今天分享的漏洞是ffmpeg产生的漏洞。
首先对ffmpeg做介绍,讲漏洞之前我先介绍一下技术背景,方便大家理解漏洞的原理。什么是FFmpeg呢?FFmpeg是能够将音频和视频转化为流的开源程序。什么是音频视频流呢?我们日常中所看到的视频,音频,封装在一个文件里面,可视化的一个文件,实际上其本质是由数据组成的,就像积木一样,可以垒起来不同的形状,不同的样子,但是实际上就是由同样的东西组成的,我们把这些小的以字符或者说字节为单位的数据的集合称之为数据流,就像塌了的积木,是没有结构的文件。那么FFmpeg又是怎么把有结构的文件转化为无结构的数据流呢?大家可以来看看这个图,由于多媒体文件,其实是包含音频,视频,字幕在整个文件中,是分开压缩的,而且压缩的算法不一样,压缩算法不一样,解码算法也不一样,但在整个多媒体中,是捆绑在一起的,所以ffmpeg就做了这样的工作,把捆绑在一起的音频视频分开,也就是传说中的解复用,然后进行解码,之所以要解码,肯定是因为之前做过编码,之所以做编码,是因为传输过程中,为了减少数据量,是要进行压缩处理的。这样可以给我们网络带宽的一种高效的保护行为。所以实际上ffmpeg就做了这样一件事情。
现在我们已经有了流文件了,那么怎么样传输这个流文件能够高效,快速呢?实际上传输流文件的时候会基于一种流媒体通信协议,HLS,

最低0.47元/天 解锁文章
1174

被折叠的 条评论
为什么被折叠?



