Balrogg: 最大15%圧縮するロスレスVorbis/Opus再圧縮ツール

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

Balroggは、Ogg VorbisとOpusファイルをロスレスで再圧縮するオープンソースツールです。通常の.oggファイルより8〜12%、.opusファイルより3〜8%小さくなり、最大15%の圧縮率を達成します。C99で書かれ、追加の依存関係はありません。Windows 95やMS-DOSを含むレトロなプラットフォームにも対応しています。

Balroggは、Ogg VorbisおよびOpusファイルをロスレスで再圧縮します。アーカイブは通常、`.ogg`ファイルより8〜12%、`.opus`ファイルより3〜8%小さくなります。
  1. tux3

    どうやら、これはモデル(というより、コンテキストミキシング[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