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 등 다양한 언어에서 바인딩을 제공합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트