问题标签 [lossless-compression]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
264 浏览

javascript - QuickTime 插件不播放 M4A(Apple 无损音频)文件

我通过QT_GenerateOBJECTText_XHTMLJavaScript 调用 QT 播放器使用 Quicktime,该播放器通过 JS API 控制。出于某种原因,MP3 文件播放得很好,但 Apple Lossless(16 位和 24 位)文件似乎可以正确播放(播放器已初始化并且 JS 调用了正确的值,例如 GetDuration() 返回当前歌曲长度),但是没有声音播放。其他所有文件类型都可以正常工作。这适用于带有 QT 7.7.6 的 Windows 8.1 和带有 QT 10.4 的 OS X 10.10 有人知道这里发生了什么以及如何解决这个问题吗?

这是我正在使用的测试代码。例如,可以在http://www.linnrecords.com/linn-downloads-testfiles.aspx下载测试文件。

0 投票
0 回答
328 浏览

testing - Cramtools 无损压缩

我一直在使用 Cramtools 压缩 bam 文件,但没有得到我希望的结果。

如果我尝试无损压缩

它会将文件转换为临时文件。虽然当我解压缩 bam 文件时,它发生了巨大的变化。读数已更改,但质量分数未更改。解压后的 bam 文件通常比原始文件小,即使添加了标题也是如此。如果我之后压缩和解压缩这个文件,它不会像第一次那样改变。

有人可以向我解释如何正确使用 cramtools 吗?或者这是预期的输出?

0 投票
1 回答
38495 浏览

lossless-compression - 区别:LZ77 vs. LZ4 vs. LZ4HC(压缩算法)?

我了解 LZ77 和 LZ78 算法。我在这里这里阅读了 LZ4并找到了它的代码

这些链接描述了 LZ4 块格式。但是,如果有人可以解释(或引导我到一些资源解释),那就太好了:

  • LZ4与LZ77有何不同?
  • LZ4HC 与 LZ4 有何不同?
  • 是什么想法让 LZ4HC 算法这么快?
0 投票
0 回答
1501 浏览

android - 什么是最好的无损实时音频压缩算法?

我想立即通过互联网传输声音,但必须先压缩。声音将在第二侧进行分析,因此我需要一种无损压缩方法。此外,无损压缩方法需要足够快才能在基于 Android 的系统手机上工作。

0 投票
1 回答
80 浏览

mysql - mysql innodb 不支持多行数据库压缩?

MYSQL 的 InnoDb 存储引擎支持压缩。然而,它似乎只是单独压缩每一行......忽略了行之间的冗余......

mysql可以启用多行压缩吗?

我的原始表大小是 1.2 GB ......但是最佳的每行熵(笔和纸)将提供大约 0.6 GB,这就是我启用 innodb 压缩时发生的情况。但是,如果我mysqldump|bzip2得到一个小至 94 MB 的 bzip 文件。这是 6.3 的改进因素!如何启用多行压缩?

0 投票
1 回答
62 浏览

java - 在 Java 代码中编写预测规则 #5 时遇到问题

我正在编写代码来构建 JPEG 预测规则 #5 的算法,该规则指出:

I'[i,j] = I[i, j-1] + I[[i-1, j] + I[i-1, j-1]]]/2

我之前构建了一个满足规则 #4 条件的算法,我使用的代码行是:

代码将单元格从 i-1 和 j-1 的位置复制到数组中的 i,j。

谁能告诉我如何写,如果不能解释如何为上述规则编写代码行。我写了以下但收到错误;

感谢您提供的任何建议。

0 投票
2 回答
328 浏览

image - 如何为 SEO 和 Google 的 Pagespeed 优化图像并改进网络节省

几乎在我为所有网站进行的每一次 Pagespeed 测试中,我都会收到评论“通过无损压缩图像 X 优化图像”,这通常会大大提高我的页面排名。

我已经用 Photoshop 保存了每张图片,但我想知道如何“通过无损压缩来优化图片”。据我所知,我已经在尽我所能。

真的很纳闷。。

题外话,但我注意到 Google 的 PageSpeed 使用 Retina 设备进行检查,因为我所有的 Retina 图像都被加载而不是常规图像。由于这些区域大于我在移动部分获得 1/100 分的区域。哈哈。

0 投票
2 回答
430 浏览

c++ - 需要一种方法将我的霍夫曼树写入我的编码

我正在努力实现霍夫曼压缩的有效实现,但它需要以一种独特的方式完成:我需要找到一种方法将我的霍夫曼树写入我的编码,然后再将其传递给解码器,对于这个特定的项目我们只允许将一个指针传递给解码器。我无法传递树本身,因为那样我将无法传递编码。

有没有人有一种在我的霍夫曼编码中有效地存储我的霍夫曼树的好方法?

我目前正在使用 C++ 实现这一点。

0 投票
1 回答
293 浏览

java - 在 Java 中使用 xz 压缩时如何获得均匀压缩?

我正在Java中尝试xz压缩。使用xz 1.5压缩库、commons io 2.4库和commons compress 1.8.1库。我试图运行下面的代码,这给了我非常不一致的结果。超过 70% 的文本,低于 0.1% 的音频和视频文件(1-压缩/原始 * 100)。我在每次压缩之前都在制作一个 tarball。这应该只适用于文本文件吗?

0 投票
2 回答
265 浏览

php - 是否可以在不重新压缩的情况下在 JPG 上添加水印?

在将图像另存为 JPG 时,如果不重新压缩图像就不可能在 JPG 图像中添加水印,这似乎是合乎逻辑的。有人可以证实这一点吗?

这个问题通常与 PHP 有关,但我认为服务器语言对答案没有影响。