Balrogg:无损压缩 Vorbis 和 Opus 的新利器

Balrogg: Demonically compacting (up to 15%) lossless Vorbis/Opus recompressor

Balrogg 是一款专为 Ogg Vorbis 和 Opus 音频文件设计的无损重压缩工具,能将文件体积缩小 8% 到 15%。它通过智能优化编码参数,在保持音质的前提下显著提升存储效率。无论是单文件还是批量处理,Balrogg 都能高效运行,并支持从 Windows 95 到现代 Linux 系统的跨平台部署。对于音频爱好者和开发者来说,这是一个既实用又高效的工具。

Balrogg 拒绝无法精确还原的文件,包括校验和错误、无效页面序列、不支持的 Vorbis 特性或缺少最终流结束页的文件。
  1. tux3

    看起来这个项目试图构建一个模型(或者更准确地说,是结合了一种叫 context mixing[0] 技术的多层模型),甚至可能先分析整个文件?把它称为一种非常花哨的熵编码器是否合适?它似乎取代了传统音频编码器最后一步(量化后的无损部分)的功能。

    我喜欢这个代码风格,C 语言写得真不错。看到这种由人编写的代码,感觉耳目一新。

    [0]: https://en.wikipedia.org/wiki/Context_mixing

  2. merbanan

    Vorbis 会在文件开头将熵表直接写入文件本身。

    https://www.xiph.org/vorbis/doc/Vorbis_I_spec.html#x1-470003

    如果你拥有完整的文件,就可以计算出最优的熵表。但在流式传输场景下,这行不通,你只能使用你认为效果不错的方案。

  3. sinnet3000

    这个 git 用户名听起来很眼熟,是 bzip3 的同一位开发者。

同日更多故事

2026-09-05