FLAC 是 Free Lossless Audio Codec 的缩写,它可以减少存储数字音频信号所需的存储空间,而不需要在此过程中删除信息。
由该软件读取和产生的文件被称为 FLAC 文件。由于这些文件(遵循 FLAC 格式)也可以被其他软件读取和写入,这个软件通常被称为 FLAC 的参考实现。
近日 FLAC 1.4.0 正是发布,这也是自 FLAC 1.3(2013年5月)发布以来,近十年时间后的又一次更新。
此次更新中,值得用户关注的改进包括:
- FLAC 现在可以编码和解码 32 位采样的音频
- 预设 3 到 8 的压缩率有所提高,编码速度只有小幅下降,而预设 0、1 和 2 的速度变快了
- 在 64 位 ARMv8 上的压缩现在要快得多(例如在新的 Mac 电脑中使用)
- 在 x86_64 方面,FLAC 1.4 为支持 FMA 指令的英特尔/AMD 处理器带来了速度的提升
- 可以将 libFLAC 和 flac 工具生成的 FLAC 文件的最小比特率限制为 1 bit/sample
- 可以对采样率高达 1'048'575Hz 的文件进行编码了
- libFLAC 的版本号增加到了 12,libFLAC++ 的版本号增加到了 10
- libFLAC 和 libFLAC++ 的 API 和 ABI 都有变化
- XMMS 插件和 "common" 插件代码 (仅由 XMMS 插件使用) 已被废弃,它们将在未来的版本中被移除
- 编码预设的改进
- FLAC 格式文档的重写
- CMake 构建系统的改进
更多详情可查看:https://github.com/xiph/flac/releases/tag/1.4.0