音视频压缩与通用压缩软件,一个有趣的实验。
大家都知道音视频压缩软件是通过压缩帧内/帧间的冗余信息来达到压缩目的的,而通用压缩软件将信息全部看做二进制的数据,在整个数据空间内压缩冗余信息。
两者共用的话会有重合,因此,encoder压缩过的视频基本上很难用winzip等通用压缩软件进行压缩。但是,有时候encoder压缩过的视频仍然能够再次压缩,这是否说明,在某些场合,通用压缩软件具有更高压缩比,并且因为是无损压缩,毫无疑问,具有无损画质的优点。
我做了一个实验,录制1280X1024 , 30秒 , 期间有鼠标移动,窗口翻动等操作,总体是相对比较静止的画面。
下面是结果:
原始YUV文件大小:1.12G
Mpeg2 Encoder压缩结果:22.4M
WinRAR[最好]压缩结果:7.07M
也就是说,某些情况下用winrar这样的软件压缩会更好,比如压缩fraps产生的raw data。
[解决办法]
其实楼主忽略了一个问题,那就是效率的问题,通常在pc平台上压缩一个像楼主的测试文件大小的文件需要的时间不少吧,并且很多时候我们需要的是视频流要求实时性不能太差。
[解决办法]
Mpeg2 远非最好的视频压缩算法,同时压缩参数的选择会大大影响压缩的性能。你试试用最新的hevc,只用一个i帧试试。
[解决办法]
MPEG2压缩效率不行啊,试下HEVC