ニュース

balrogg: ロスレスVorbis/Opus再圧縮ツール、オーディオファイルを最大15%縮小

balroggはOgg VorbisおよびOpusファイル向けの新しいロスレス再圧縮ツールで、.oggより8〜12%、.opusより3〜8%小さいアーカイブを実現します。C99で書かれ外部依存がなく、努力レベル、バッチ処理、さらにはWindows 95/DOS対応も備えています。

September 5, 2026· 1 min read· 出典: GitHub
balrogg: ロスレスVorbis/Opus再圧縮ツール、オーディオファイルを最大15%縮小

balroggは、Ogg VorbisおよびOpusオーディオファイルをロスレスで再圧縮する新しいコマンドラインツールで、通常、元の.oggファイルより8〜12%、.opusファイルより3〜8%小さいアーカイブを生成します。GitHubでホストされているこのプロジェクトはC99で書かれており、Cライブラリと数学ライブラリのみに依存するため、移植性が非常に高いです。

このツールは2段階のプロセスを使用します:balrogg eで圧縮し、balrogg dで展開します。コーデックを自動検出し、-bフラグで利用可能なすべてのコアを使用して複数ファイルをバッチ処理できます。努力レベルは-1から-9までで、圧縮率と速度のトレードオフを制御します。デフォルトは-9です。5メガバイトの音楽ファイルの場合、レベル-9ではVorbisファイルが2.9 MB/sで9.8%小さくなり、Opusファイルが2.4 MB/sで4.8%小さくなります。

balroggは正確性を重視して設計されており、完全に再現できないファイル(チェックサムが不正なもの、ページシーケンスが無効なもの、サポートされていない機能を含むもの)のエンコードを拒否します。Opusサポートは現在、チャンネルマッピングファミリー0のモノラルまたはステレオストリームに限定されており、チェーンされたOpusファイルやマルチチャンネルOpusファイルは拒否されます。エンコーダーはVorbisのクラスワード補正とパディングを個別にモデル化し、短縮パケットには適応型バイトモデルを使用します。

インストールはパッケージマネージャーまたは標準の./configure && make && sudo make installフローでソースからビルドするだけで簡単です。このプロジェクトはエキゾチックなターゲットもサポートしています:MinGWを介したi486上のWindows 95、およびDJGPPを介したMS-DOSです。サポートされているホストでは、不当な割り当てを防ぐために2 GiBのメモリ上限が適用され、BLR_MEMCAP環境変数で設定できます。

このツールはまだv2.0前であり、リリース間で安定していませんが、品質を損なうことなくオーディオアーカイブを縮小する実用的な方法を提供します。大規模なメディアライブラリを管理するエンジニアやオーディオコンテンツを配布する人にとって、balroggはツールキットへの貴重な追加となるでしょう。

balroggはOgg VorbisおよびOpusファイルをロスレスで再圧縮し、通常、元の.oggより8〜12%、.opusより3〜8%小さいアーカイブを生成します。
Manul X 編集部
5 MBの音楽ファイルに対するbalroggの圧縮結果
比較
努力レベルVorbisOpus
-16.4 MB/sで8.3%縮小4.2 MB/sで4.0%縮小
-92.9 MB/sで9.8%縮小2.4 MB/sで4.8%縮小