当前位置:首页 > 内存 > 正文

为啥压缩文件内存还是那么大

  • 内存
  • 2024-06-02 14:24:09
  • 1725

一、为什么我把视频文件压缩后还是那么大?

压缩后文件大小基本没有变化。这可能有两个原因。

1.和文件本身有关系

因为软件压缩实际上是用不同的方式“编写”二进制代码。比如一组二进制码写为1111110000,压缩后就会变成六个一五个零的“压缩字体”,所以:6150

如果文件本身就很少重复的二进制代码,因此压缩不能产生更小的压缩包文件。

2.与压缩软件有关

前面提到过,压缩过程实际上就是对程序二进制代码进行简化的过程,所以不同软件的压缩算法甚至同一软件的压缩格式是不同的,当然会有差异。

高级信息:

相关技术分类:

图像压缩技术可以分为不同类型。对于它们在多媒体系统中的应用,我们可以使用源编码、熵编码和混合编码来区分。熵编码是无损编码,而源编码是有损压缩。大多数多媒体系统使用混合技术,即混合两种技术。

熵编码的使用没有考虑到媒体的特殊属性。数据流的压缩被视为简单的数字序列;不考虑数据的相关性。熵编码是无损压缩的一个例子,因为解压缩过程完全恢复了原始数据。游程编码是熵编码的一个示例,通常用于文件系统中的数据压缩。

参考来源:度百科-压缩


一、为什么我把视频文件压缩后还是那么大?

基本上,压缩文件后大小没有变化可能有两个原因。

1.这适用于文件本身

因为压缩软件是以另一种方式“写入”二进制代码。例如,如果一组二进制代码写为1111110000它是6150

所以如果文件本身非常较小的压缩包文件在解压时无法获得,因为重复的二进制代码很少。

2.这适用于压缩软件

如前所述;压缩过程实际上就是对程序二进制代码进行简化的过程;因此,不同软件的压缩算法,同一软件的压缩格式不同;是的,会有差异。

附加信息:

相关技术分类:

图像压缩技术可以分为几类。其在多媒体系统中的应用;来源来区分它们;可以使用熵和混合编码。熵编码是无损编码。源编码是有损压缩,大多数多媒体系统都是混合技术;也就是说,这两种技术相结合。

使用熵代码没有考虑媒体的特殊属性。数据流的压缩被定义为简单的数字并且不考虑数据的相关性。熵编码是无损压缩的一个例子,因为解压缩过程完全恢复了原始数据。游程编码是熵编码的一个示例,通常用于文件系统中的数据压缩。

参考来源:-压缩