使用SongRec(用于Linux的Shazam客户端)在Linux桌面上识别歌曲

歌曲录音 Linux的开源Shazam客户端。它是使用使用Gtk3的GUI用Rust编写的。

该应用程序可以使用Shazam音频指纹算法从音频文件或使用麦克风识别歌曲。 支持MP3,FLAC,WAV和OGG格式。

它通过分析从麦克风或音频文件中捕获的声音,并在数百万首歌曲的数据库中基于声学指纹寻找匹配项来工作。大多数工作在服务器端完成(因此SongRec连接到Shazam服务器)。 当SongRec在Shazam数据库中找到匹配项时,它将显示歌手,歌曲,专辑名称和识别日期。所有识别的歌曲都保存在历史记录列表中,并且可以导出为CSV或擦除。

沙赞 是苹果公司拥有的音乐识别应用程序,可用于Android,iOS,watchOS和macOS。如果背景噪声水平不足以阻止获取声学指纹,并且歌曲位于软件数据库中,则可以基于简短样本来识别音乐。

GUI和命令行均可提供SongRec。但是,从命令行使用时,只能从音频文件中识别歌曲。要从命令行使用SongRec识别歌曲,请运行以下命令:

songrec audio-file-to-recognized-song /path/to/song.mp3

您可能还会喜欢:SubSync:基于音轨的自动字幕同步工具

当您启动SongRec时,它首先从麦克风上的歌曲识别开始,并不断聆听新的可识别歌曲。麦克风输入显示在应用程序窗口的右侧,因此您可以选择要使用的输入设备。那里还有一个音量指示器。

如果您不想打开麦克风语音识别,请在应用程序用户界面中单击一个按钮将其停止,或者将其关闭并启动SongRec。 gui-norecording 子命令(songrec gui-norecording)。

下载歌曲录制

您可以从Linux发行版的存储库中安装Rust,而不是使用SongRec页面上的步骤。例如,在Debian / Ubuntu上,安装SongRec页面上列出的依赖项(build-essentialslibasound2-devlibgtk-3-devlibssl-dev)与 cargorustc使用安装SongRec,然后 cargo install songrec..

安装后,SongRec不会出现在应用程序菜单中。开始使用 Alt + F2 或使用终端输入 songrec 要么 /home/<YOUR_USERNAME>/.cargo/bin 不在你里面 PATH,使用完整的可执行路径引导(/home/<YOUR_USERNAME>/cargo/bin/songrec)。

Sidebar