このプロジェクトについて
J-ogg-allは、Oggコンテナビットストリームを読み取り、その中のメディアをデコードするためのJVMライブラリのセットです。これは2つのサブプロジェクトとして提供されます。完全版のj-ogg-allランタイムライブラリ(Vorbis、FLAC、Theoraのデコーダと、Java Media Framework(JMF)へのオプションのインターフェースを含む)と、FLAC、Theora、JMFサポートなしでVorbisオーディオのみをデコードする縮小版のj-ogg-vorbisライブラリです。
文書化された機能には、Oggコンテナからのビットストリームとメタデータの読み取り、Vorbisオーディオのデコード、FLACオーディオのデコード、Vorbisコメントからのアルバムアートの抽出が含まれます。READMEには、Theoraデコーダは非常に不完全であり、CELT、CMML、Daala、Opus、Speex用のデコーダは提供されていないと記載されています。
両方のライブラリはビルド済みで公開されており、MavenまたはGradleプロジェクトに依存関係として追加できます。j-ogg-allはさらにJMFに依存しており、ビルドツールが自動的に解決するはずです。ソースからのビルドにはJDK 17以上が必要で、同梱のGradleラッパーを使用します。生成されたアーティファクトはlibrary/build/libsとvorbis/build/libsに配置されます。ソースコードはJDK 7と互換性がありますが、ビルド済みライブラリはJDK 8をターゲットにしており、パッケージ名はde.jarnbjoで始まります。
このプロジェクトは元々2002年頃にTor-Einar Jarnbjoによって作成され、2021年にStephen GoldによってGradleビルドスクリプト付きでGitHub上で復活し、2022年にRobert Pengellyによって寄稿されたアルバムアート抽出機能が追加され、2023年にlibraryとvorbisのサブプロジェクトに分割されました。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.