Linux 系统上的 Shazam 支持识别歌曲可以选择它—— SongRec

已收录   阅读次数: 685
2022-03-1916:08:39 发表评论
摘要

Shazam,这款被 Apple 公司收购的音乐识别应用,伯衡君在之前多有所介绍,具体可以参看下方的前情提要。但是呢,Shazam 只是适用于 Windows 和 Mac 电脑上,对于 Linux 系统用户来说,只能使用诸如 Chrome 或者 Edge 浏览器所提供的 Shazam 插件才能体验。现在,有一个 Github 项目—— SongRec 提供类似功能,在 Linux 系统上可以替代 Shazam 的功能,精准识别歌曲……

分享至:
Linux 系统上的 Shazam 支持识别歌曲可以选择它—— SongRec

开篇寄语

Shazam,这款被 Apple 公司收购的音乐识别应用,伯衡君在之前多有所介绍,具体可以参看下方的前情提要。但是呢,Shazam 只是适用于 Windows 和 Mac 电脑上,对于 Linux 系统用户来说,只能使用诸如 Chrome 或者 Edge 浏览器所提供的 Shazam 插件才能体验。现在,有一个 Github 项目—— SongRec 提供类似功能,在 Linux 系统上可以替代 Shazam 的功能,精准识别歌曲。

前情提要

项目地址

内容详情

想到音乐识别时,Shazam 可能是首先想到的服务。它完全免费,可用于 Android 和 iOS 等移动客户端,以及桌面端的 macOS 和 Windows 系统。但是,Linux 上则没有 Shazam。

此时,一个名为 SongRec 的 App 可以在 Linux 系统上运行,精准识别音乐,并且该应用提高了比 Shazam 更多的功能。

什么是 SongRec?

SongRec 是适用于 Linux 的免费开源 Shazam 客户端。它是用 Rust 编写的,可以通过多种方式帮助用户识别歌曲。除了允许通过麦克风/扬声器识别音频(大多数歌曲识别服务都会这样做)之外,SongRec 还允许通过存储在计算机上的音频文件识别歌曲。

SongRec 历史记录下提供了所有已识别歌曲的列表。此外,您甚至可以选择将其导出为 CSV 文件,以便在切换设备时记录已经识别的歌曲。

SongRec 的突出功能之一是能够通过 CLI 识别歌曲,这是在大多数音乐识别服务上看不到的,包括 Shazam也是。

如何安装在 Linux 上安装 SongRec

SongRec 可通过存储库和 Flatpak 获得。根据您在计算机上使用的 Linux 发行版,请按照以下说明安装 SongRec:

在 Debian/Ubuntu 上,打开终端并运行以下命令:

sudo apt-add-repository ppa:marin-m/songrecsudo apt install songrec

要在 Arch Linux 上安装它,请使用:

sudo pacman -S songrec

在其他 Linux 发行版上,您可以通过 Flatpak 安装 SongRec。为此,首先,通过打开终端并运行以下命令来确保您的系统具有 Flatpak:

flatpak --version

如果这返回一个版本号,例如 Flatpak 1.6.5,这意味着您的系统上存在 Flatpak,您可以继续安装 SongRec。但是,如果没有,您必须先安装 Flatpak。

安装 Flatpak 后,返回终端并运行以下命令来安装 SongRec:

flatpak install flathub com.github.marinm.songrec

由于 Flatpak 包在沙箱中运行,如果您通过 Flatpak 安装它,您将无法使用 SongRec 的某些 CLI 功能。

如何使用 SongRec GUI 识别歌曲?

运行启动 SongRec。

SongRec 启动后,执行以下操作:

  • 单击音频输入下拉菜单并选择默认值。
  • 点击打开麦克风识别按钮以启用麦克风。
Linux 系统上的 Shazam 支持识别歌曲可以选择它—— SongRec

如果手机或其他设备上有想要识别的歌曲,请开始播放它并将设备靠近运行 SongRec 的 Linux 电脑。等待几秒钟,SongRec 会在识别结果下返回歌曲名称、艺术家和专辑。

Linux 系统上的 Shazam 支持识别歌曲可以选择它—— SongRec

可以看到已经精准识别出来歌曲,下方还有提供完整歌曲收听的地方,指向 Youtube 了,点击后就可以听到完整歌曲了。

除了这种方式,还支持:

  • 识别本机上的音乐
  • 识别音乐文件
  • 通过 CLI 识别歌曲(可以前往 SongRec 项目地址详细查看)

  • 我的微信
  • 微信扫一扫加好友
  • weinxin
  • 我的微信公众号
  • 扫描关注公众号
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: