35得票3回答
当前纯文本压缩算法的现状是什么?

为了纪念 Hutter 奖,请问哪些文本压缩算法最好(以及每个算法的简要描述)? 注:此问题意在获取压缩算法的描述,而非压缩程序。

22得票4回答
lz4、lz4_hc、blosc、snappy和fastlz之间的比较

我需要在一分钟内使用最佳压缩比将大小为500 MB的大文件进行压缩。我已经找到了适合我的以下算法: lz4 lz4_hc snappy quicklz blosc 请问有人能够比较这些算法在速度和压缩比之间的差异吗?

55得票8回答
H264 无损编码

是否可以在h264中进行完全无损编码?无损是指如果我将一系列帧输入并进行编码,然后从编码后的视频中提取所有帧,我将逐像素、逐帧得到与输入相同的精确帧。这是真的可能吗?例如,我生成一堆帧,然后使用类似virtualdub的工具将图像序列编码为未压缩的AVI,然后应用无损h264(帮助文件声称设置...

100得票4回答
当JPEG图像的质量设置为100时,它是否是无损压缩?

我了解JPEG是一种有损压缩标准,而“质量”因素控制压缩程度和数据丢失的数量。 但是当质量数字设置为100时,生成的JPEG是否为无损压缩? 答案是否定的。即使在质量设置为100的情况下,JPEG仍然使用有损压缩算法,因此仍然会有数据丢失,虽然这种情况下的数据丢失可能会很小。

8得票1回答
使用ffmpeg从m4a文件中移除前导和尾随静音。

我有一个音频文件,开头和结尾都有静音,并具有以下规格: 编解码器:MPEG AAC音频(mp4a) 通道:立体声 采样率:44100 Hz 比特率:253 kbps 我想去掉静音但保持质量不变。 到目前为止我已经尝试过 ffmpeg -i 1.m4a -af silenceremov...

11得票2回答
无损RGB到Y'CbCr的转换

我正在尝试对图像进行无损压缩,为了利用规律性,我想将图像从RGB转换为Y'CbCr。(这里RGB和Y'CbCr的确切细节并不重要; RGB数据由三个字节组成,我有三个字节来存储结果。) 转换过程本身很简单,但有一个问题:虽然变换在数学上是可逆的,但实际上会存在四舍五入误差。当然,这些误差很小...

27得票3回答
在Django上无损压缩图片

我正在进行优化,谷歌建议对图像使用无损压缩,正在寻找一种在Django中实现此功能的方法。 以下是他们指定的图片,我认为要有效地完成这项工作,可能需要在整个系统中实施,可能需要使用中间件类,想知道是否有人之前做过。以下是谷歌页面速度的链接:https://developers.google....

8得票1回答
在后缀树中匹配具有重叠前瞻的LZ77/LZSS算法

背景:我有一个通用LZSS后端的C++实现(可在此处找到)。我在此版本中使用的匹配算法非常简单,因为它最初是为了压缩相对较小的文件(最多64kB)而设计的,用于相对古老的硬件(特别是Mega Drive/Sega Genesis,在其中64kB是主RAM的全部内容)。 然而,我的实现有些文件...

35得票5回答
编写一个程序,它接受文本作为输入,并生成一个能够重现该文本的程序。

最近我遇到了一个很好的问题,这个问题看起来很简单,但是找到解决方案却很困难。问题如下: 编写一个程序,从输入中读取文本并在输出上打印另一个程序。如果我们编译并运行打印出来的程序,它必须输出原始文本。 输入文本应该相当大(超过10000个字符)。 唯一(且非常强烈)的要求是归档的大...

82得票3回答
为什么Base64编码的数据压缩效果很差?

最近我在压缩一些文件时,发现base64编码的数据似乎压缩效果很差。以下是一个例子: 原始文件:429.7 MiB 通过xz-9压缩: 13.2 MiB / 429.7 MiB = 0.031 4.9 MiB/s 1:28 通过base64编码并通过xz-9压缩: 26.7 MiB / 58...