问题标签 [lossless]

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 回答
1635 浏览

database - 无损、依赖保留的 BCNF

给出以下关系:

R1 = {A, B, C}

R2 = {C, D}

R3 = {D, E}

任务是找到一组函数依赖项来满足 BCNF(无损和保持依赖关系)。我认为这是不可能的。

在没有依赖保留的情况下,我得到了这个:

A -> B, C

C -> A, D

D -> A, E

这是否正确,是否有可能找到一个 dep. 新闻 放?

提前致谢。

0 投票
1 回答
74 浏览

iphone - iPhone 上的 98kHz 音频文件

所以我的问题很直接:可以在 iOS 设备上播放 98kHz 的音频文件吗?如果有人有关于技术规格的链接,我将不胜感激。

0 投票
4 回答
1805 浏览

c++ - C/C++ 中浮点常量的紧凑无损表示

我有一个用 C++ 编写的程序,它为数学计算生成 C 源代码。我注意到常量在生成的代码中占用了很多空间,并且正在寻找更紧凑的表示形式。

为了生成常量,我现在使用:

我很确定这是一种无损表示,但它也非常臃肿。例如,零和一将表示为 0.00000000000000000e+00 和 1.0000000000000000e+00。和“0”。或“1”。携带同样多的信息。

有没有办法以更紧凑但仍无损的方式将常量打印到文件中?对于人类读者来说,它不需要看起来很好,只需在以纯 C 代码存在时进行编译(如果是 C99,我希望它也是有效的 C++)。如果它是可移植的,十六进制可能没问题。

std::fixed编辑:在代码片段中删除。

0 投票
3 回答
1643 浏览

json - 在 Go 中维护未解析的 JSON 字段的最佳方法是什么?

我想将 JSON blob 解码为 Go 结构,对其进行操作,然后将其编码回 JSON。但是,JSON 中有一些与我的结构无关的动态字段,我想在序列化回 JSON 时维护它们。

例如:

我知道一种可能性是将所有内容解码为一个map[string]interface{}男孩,当你这样做时事情会变得丑陋。

有没有办法两全其美?

0 投票
2 回答
1405 浏览

jpeg - Lossless jpeg batch crop on Linux

I need to crop a number of images in jpeg format by 20 pixels on the right side losslessly on Linux.

I checked jpegtran, but it needs the file size in pixels before cropping, and I don't know how to build a batch file with that.

How can I losslessly crop 20 pixels from the right side of images programmatically?

0 投票
1 回答
228 浏览

audio - 开窗和无损压缩

我正在研究 FLAC 的工作原理,尽管我的问题对任何无损编解码器都有效。

我想知道如果原始信号乘以一个非矩形的窗口,编解码器怎么可能是无损的。

我认为这个操作会修改我们不想改变的流。

我知道一个矩形窗口的光谱响应很糟糕(sinc,有很多裂片),但是,有什么问题?我们不想干扰音频流,并且通过乘以不同于 1 的值,我们会的。

谢谢你。

0 投票
1 回答
1559 浏览

ffmpeg - c中的h264无损设置

我目前正在尝试在 c 中为 FFMPEG 应用无损 H264 设置。但是,我不确定需要进行哪些设置才能确保无损编码,并且我在这方面几乎没有找到文档。

我目前的设置是:

关于它们应该是什么以确保无损编码的任何想法?提前致谢。

0 投票
1 回答
1343 浏览

.net - 使用 .NET 制作渐进式无损图像

我需要一个 DLL 或没有 exe 文件的 .NET 代码来制作渐进式无损 jpeg(.jpg,不是 JPEG 2000 或几个浏览器不支持的 JPEG-LS),因为我使用的是共享主机,我可以'不执行 .exe 文件。我正在使用freeImage应该这样做,但它不会产生无损 jpeg(我已经获得了渐进式 jpeg)。

这是我的 freeImage 代码:

假设 FREE_IMAGE_SAVE_FLAGS.JPEG_OPTIMIZE 标志使图像无损,但它不起作用。难道我做错了什么?

使用 exe 文件,我可以使用jpegtran解决问题。要获得无损渐进式 jpeg,您只需从 .NET 应用程序或 Web 执行 shell 命令。

如果执行此命令:

您将获得渐进式无损 jpeg 文件

我已经使用它并且它可以工作,但是我需要在没有 exe 文件的情况下执行它。

0 投票
1 回答
3215 浏览

android - Android:无损WEBP压缩

我正在使用以下代码压缩 WEBP 格式的图像:

尽管我使用的是最高质量设置,但看起来图像不是压缩无损而是有损的。对应Android开发者文档,应该可以无损压缩WEBP-files:http: //developer.android.com/guide/appendix/media-formats.html http://developer.android.com/reference/android /graphics/Bitmap.CompressFormat.html

我正在使用 Android 4.4.2 Kitkat 的 Nexus 4 上执行此操作。此外,我在整个项目中使用最高的 SDK。

有没有人知道如何将位图保存为无损 WEBP 图像?

0 投票
0 回答
1483 浏览

ffmpeg - 如何使用 WinFF 将 Lagarith .avi 视频转换为 MP4

我有一堆用 Lagarith 编解码器编码的 .avi 视频。我们希望将它们转换为无损 .MP4 格式,以便它们可以在 html 上轻松播放。如果可能的话,我想保持视频规格保持不变,只需将视频转换为 MP4。

我尝试了 WinFF 和一些手动编写的 FFmpeg 代码 [没有任何具体参考 Lagarith 编解码器],但它们都创建了一个不可播放的视频(无论是 Windows Player 还是 HTML5 播放器)。此外,FFmpeg 返回如下异常。

编辑: 这是由 WinFF 生成的 FFmpeg 代码,这段代码给了我以下异常:


在此处输入图像描述

第二次编辑: 这是我收到的整个异常:

任何机构都可以帮助我轻松地进行这种转换?