vibra

vibra
软件描述
🎵 一个支持 WebAssembly 和 FFI 的跨平台音乐识别客户端,适用于 Shazam。
官方网站
访问软件的官方网站了解更多信息
bayernmuller.github.io
安全链接HTTPS
什么是 vibra?
概览
vibra 是一个使用非官方 Shazam API 进行音乐识别的库和命令行工具。
它分析音频文件,生成指纹,并查询 Shazam 数据库以识别歌曲。
主要特性:
- 快速轻量,针对多种平台(包括嵌入式设备)进行了优化。
- 跨平台支持:Linux、Windows、macOS、WebAssembly,以及对其他语言的 FFI 绑定。
- 灵活的输入处理:原生支持 WAV 文件,可选 FFmpeg 支持其他格式。
- 基于 Shazam 的算法:
《一种工业级音频搜索算法》
Shazam 如何工作
受 SongRec 启发,适配至 C++11。
目标平台:
- 嵌入式设备(如 Raspberry Pi、Jetson Nano)
- 桌面与服务器环境,用于高性能识别
- WebAssembly,适用于基于网页的应用
- 通过 FFI 绑定额外支持 iOS、Android 及其他语言
