FLAC 1.4.0 带来了一些小的改进,但非常重要

FLAC 是一种无版权许可的开放格式

FLAC只采用无损编码方式,保证了原画质的完整保存

在最后一个帖子发布九年后 重要的是,Xiph.Org 社区 推出了新版本的 FLAC 1.4.0 编解码器 它提供无损音频编码。

对于那些不了解 FLAC 的人,你应该知道 这是一种完全开放的流媒体格式,这不仅意味着库的开放性与编码和解码功能的实现,而且对规范的使用和库代码的衍生版本的创建没有限制。

FLAC 旨在压缩音频。 因此,生成的文件是可播放和可用的,并且比直接将统计压缩算法(如 ZIP)应用于 PCM 文件时更小。

FLAC 已成为首选格式之一 用于通过 Internet 销售音乐,以及运行良好的 Monkey's Audio。 此外,它还用于通过网络交换歌曲,作为 MP3 的替代品,当您想要获得比 WAV-PCM 文件更大的尺寸减少并且不损失音质时。 同时,所使用的无损压缩方式可以让原始音频流的大小减少50-60%。

FLAC 1.4.0 的主要新闻

在呈现的新版本编解码器中,突出显示的是 添加了对编码和解码的支持 位深为 de 每个样本量化 32 位。

伴随这个新版本推出的另一个新奇之处是 提高了 3 到 8 级的压缩效率 由于自相关计算精度的提高,编码速度略有降低。

除此之外,还注意到图书馆 libFLAC 和 flac 实用程序, 在这个新版本中 提供限制比特率的能力 FLAC 文件的最小值,每个样本最多一位(在托管实时流时可能很有用)。

级别 0、1 和 2,以及通过更改自适应启发式算法略微改进了级别 1 到 4 的压缩,此外还可以使用高达 1048575 Hz 的采样率对文件进行编码。

另一方面,也注意到, 8 位 ARMv64 处理器上的压缩速度显着提高,感谢使用 NEON 指令。 改进了支持 FMA 指令集的 x86_64 处理器的性能。

其他变化 从这个新版本中脱颖而出:

  • libFLAC 和 libFLAC++ 库的 API 和 ABI 已更改(升级到 1.4 版需要重新构建应用程序)。
  • 已弃用并将在 XMMS 插件的下一版本中删除。
  • flac 实用程序具有新选项“–limit-min-bitrate”和“–keep-foreign-metadata-if-present”。
  • 通过更改中间自适应启发式,在某些材料上略微改进了预设 -1 和 -4 的压缩
  • 使用 NEON 专门针对 8 位 ARMv64 设备的集成加速(Ronen Gvili,Martijn van Beurden)
  • 为具有 FMA 指令集扩展的 x86_64 CPU 添加了加速
  • 现在可以对 32 位 PCM 进行编码和解码
  • 修复了使用解析功能导致第一帧大小和偏移量错误的问题
  • MSVC 和 Makefile.lite 构建系统文件已被删除。 可以使用 CMake 使用 MSVC (Visual Studio) 进行构建
  • 添加新的模糊器解码器,增加查找代码覆盖率
  • 如果用户尝试恢复错误类型的外部元数据,例如通过将包含外部 AIFF 元数据的 FLAC 文件解码为 WAV 文件,处理外部元数据返回的警告现在更加清晰。

最后 如果您有兴趣了解更多有关它的信息,您可以查看详细信息 在下面的链接中。


成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。