经过一年多的开发,WavPack 开源无损波形文件压缩器已升级到 5.7 版本。新版本的显著特点是为 WavPack 库及其 CLI 工具添加了多线程编码和解码支持。
WavPack 5.7 的主要功能是在 WavPack 库中支持多线程编码和解码。发布公告指出,这将使当今多线程系统的编码/解码速度提高 “6 倍或更多”… 在我的一些初步测试中,多线程的确发挥了很好的作用。在同一 WAV 输入文件上进行测试并比较编码性能时,在 AMD Ryzen 9 7950X 上,单线程编码时间约为 23 秒,而多线程编码时间则降至约 3 秒。
需要注意的是,WavPack 线程目前最多只能支持 12 个线程。无论如何,对于任何相对较新的多核系统来说,这些改进都是巨大的提速。很高兴看到音频领域出现更多的多线程编码/解码。
在 POSIX 平台上,WavPack 多线程依赖于 pthreads,而在 Windows 下则依赖于本地线程。WavPack 5.7 现在还为其所有 Windows 二进制文件使用 MinGW 构建,其性能竟然比基于 MSVC 的构建更好。
有关 WavPack 5.7 发布的下载和更多详情,请访问 GitHub。
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/44223.html