最近我收到了一个非常大的 2 GB 视频文件,该文件在 RAR 文件中压缩为 200 MB。这怎么可能?
我已经尝试过这个指令,但它没有用。
视频的编解码器是 H264 - MPEG-4 AVC part10 avc1 音频:mp4a 采样率 48000 HZ 和每个样本的位数:32 以下是视频统计的屏幕截图:
最近我收到了一个非常大的 2 GB 视频文件,该文件在 RAR 文件中压缩为 200 MB。这怎么可能?
我已经尝试过这个指令,但它没有用。
视频的编解码器是 H264 - MPEG-4 AVC part10 avc1 音频:mp4a 采样率 48000 HZ 和每个样本的位数:32 以下是视频统计的屏幕截图:
使用 RAR 或 ZIP 时,视频文件通常不能进一步压缩。您可能能够缩小 2% 或 3%,但 90% 因为这似乎是这里的情况通常是不可能的。
(在压缩上使用一个非常大的字典可能会有所帮助,但几乎没有什么收获。)
这是因为视频流通常已经在内部进行了高度压缩,并且在压缩之上的压缩不会获得太多收益。
(有效地压缩删除了冗余信息。这也称为从原始数据中删除熵。压缩后剩下的熵非常少。第二次压缩根本找不到更多要删除的熵。)
现在,在某些情况下,视频文件以很少或没有内部压缩的形式存储。在那种特定情况下,RAR 或 ZIP 可能会做得很好。
屏幕捕捉软件就是以这种低压缩方式编写视频捕捉的软件的一个典型例子。
屏幕捕获软件需要尽可能快地记录并写入磁盘,以免错过屏幕上的任何动作,并且必须使用尽可能少的资源(CPU和RAM)来做到这一点,以免进入用户进行录音的方式。
这通常意味着它牺牲了压缩(这是非常耗费资源且相对较慢的),并且它将视频捕获写入视频文件,压缩很少或根本没有压缩。
一些屏幕捕捉程序有一个(可选的)后处理步骤来优化(也就是压缩以减小文件大小),但如果没有这样做,你的视频文件非常大,但可以大量压缩RAR 或 ZIP,特别是如果您还使用大型字典。(有助于此类屏幕捕获的另一件事是,视频中的许多屏幕区域通常是静态的,只有鼠标指针在移动。这导致视频具有大量 RAR 可以删除的熵。 )
但这是规则的例外:通常您不能(太多)压缩视频文件。