首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有损解压缩总是产生相同的输出吗?

有损解压缩总是产生相同的输出吗?
EN

Stack Overflow用户
提问于 2014-08-14 08:15:51
回答 1查看 1.8K关注 0票数 11

考虑有损压缩格式(用于图像、音频、视频等)如果它只在相同的压缩输入文件上工作,那么相同的解压缩算法是否总是产生相同的输出?那么解压器的不同口味又如何呢,它们用相同的输入产生相同的输出吗?我在某些地方读到,一些jpeg解压缩算法以质量换取速度,这意味着它们不会产生相同的输出。

因此,总之,考虑到我们可以同时知道压缩算法和解压缩算法的使用,我们是否能够依赖于输出总是相同的。可以通过控制使用哪种算法来获得确定性行为吗?

请注意。不过,它不一定要输出原始输入。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-14 12:10:26

这取决于压缩标准。现代标准,如H.264,有严格的规格和参考解码器,任何兼容的解码器都应该输出与参考解码器完全相同的输出(当然是模块错误)。较旧的视频编解码器(如MPEG-4第2部分)没有详细说明整个过程,因此不同的实现可能会输出稍微不同的数据(看起来大致相似,但舍入方面略有差异)。对于帧间编解码器,未来的帧依赖于更早的帧,这种舍入错误可能会累积。

对于音频编解码器,一个兼容的解码器主要需要接近一个参考信号,同时允许一些实现/舍入的差异。

在大多数情况下,质量交换速度是在编码器,但一些解码器也可以选择偏离标准,以提高解码速度,但没有输出准确的正确图像。

因此,这都取决于您所使用的编解码标准(它们是否编写得足够精确以允许它们的独立、比特精确的实现)和实际的解码器实现。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25303201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档