在最後一個帖子發布九年後 重要的是,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 文件,處理外部元數據返回的警告現在更加清晰。
終於 如果您有興趣了解更多信息,您可以查看詳細信息 在下面的鏈接中。