acoustid/chromaprint
C library for generating audio fingerprints used by AcoustID
何を解決するか
Chromaprintは、ほぼ同一のオーディオファイルやストリームを識別するように設計されています。コンパクトなフィンガープリントを作成することで、高速な検索を可能にし、完全なオーディオファイルの識別、重複の検出、長時間のオーディオストリームのモニタリングに最適です。
動作方法
このライブラリは、音楽識別と効率的なインデックスベースのマッチングに関する研究に基づいて、オーディオフィンガープリントを生成します。FFmpeg、FFTW3、KissFFT、vDSPなどのさまざまな高速フーリエ変換(FFT)ライブラリを使ってビルドでき、これらのフィンガープリントを生成するために必要な信号処理を処理できます。
対象ユーザー
音楽識別システムを構築する開発者(例:MusicBrainz Picard)や、大規模なデータセット内で重複するオーディオコンテンツを検出する必要があるユーザー向けです。
特徴
- コンパクトなフィンガープリント:絶対的な正確性よりも検索パフォーマンスを最適化しています。
- 柔軟なFFTサポート:ライセンスやパフォーマンスのニーズに応じて、複数のFFTライブラリと互換性があります。
- SBOM/統合:FFmpegやGStreamerなどのツールに統合されており、Python、Rust、Goなど多数の言語でバインディングが利用可能です。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト