Music

具有“打開 CD”選項並顯示曲目標題的音樂播放器?

  • January 5, 2021

我應該將此問題限制在 KDE 上,但非 KDE 特定的播放器可能會很好地工作。

我很驚訝有多少 Linux 音頻播放器(以及影片/多媒體播放器)缺少訪問和打開插入 CD 驅動器中的音樂 CD 的簡單選項。

在播放器中打開 cd 選項

我主要使用 Deadbeef 和 Clementine,他們確實有這個選項,但他們不顯示曲目名稱。

什麼音樂播放器

  • 有“打開 CD”選項嗎?
  • 在播放列表中顯示曲目名稱?

編輯::

沒有明確方式(“打開 CD”、“添加 CD”選項等)來訪問驅動器中的音樂 CD 的音樂播放器:Bomi、Dragon、Guayadeque、Parole、Qmmp、Quod Libet、Tomahawk、Yarock。

我在問題中發布了一些播放器,奇怪的是,它們缺少“打開 CD”選項。


如果沒有該選項,Rhythmbox 和 Banshee 應該能夠訪問驅動器列表中的 CD 驅動器,但我暫時將它們放在一邊。

Rhythmbox應該可以在播放器內安裝外掛的情況下,在驅動器列表中顯示音樂CD。在KDE中安裝播放器後 rhythmbox-pluginsrhythmbox-plugin-cdrecorder預設不安裝。單獨安裝後,我無法啟用CD外掛。我想這和我的KDE系統有關。

Banshee也應該可以工作,但在 KDE 中沒有列出 CD 驅動器。)

請看答案的結尾。


考慮具有此“打開 CD”選項的播放器;到目前為止,我只能在Clementine、Deadbeef、Exaile(至少 v. 3.4)、Kaffeine、KsCD、SMPlayer、VLC、Xine、Xix-media-player中找到它。

Audacious在“服務”菜單下有此選項。

Amarok立即在左側窗格中的媒體源 - 本地音樂下顯示音頻 CD(見下圖)。

Xix-media-player我暫時擱置一旁。它對我來說似乎是一個新人,它似乎是一個非常有野心的玩家,在大多數情況下都能找到名字,但有很多怪癖,有時根本無法在我的系統上玩。


考慮查找和顯示曲目名稱。

這種資訊要麼存在於 CD 本身 ( CD-Text ) 上,要麼來自網際網路。關於這一點,看看這個問題

由於一些播放器能夠在離線時訪問曲目名稱和資訊,這意味著他們可以讀取嵌入的 CD 資訊。根據我的經驗,十分之四的音頻 CD 上都有該資訊,在其他情況下,播放器必須線上查找資訊。

在選定的播放器中,ClementineSMPlayer從未給我曲目的名稱。這意味著他們既不能閱讀 CD 文本,也不能訪問網際網路從 CDDB 等數據庫中獲取資訊。

SMPlayer只能啟動音頻 CD,但根本不顯示曲目,即使播放列表中沒有通用名稱,它也保持空白。

在大多數情況下, Kaffeine可以找到曲目的名稱(並且在這個意義上是最好的之一),雖然它根本不會在播放列表中顯示 CD 曲目,但它會(僅)顯示播放曲目的正確名稱在視窗名稱上。我應該把它放在一邊,但我會一直提到它,因為它非常擅長找到曲目的正確名稱。

考慮到對 CD-Text( CD 軌道上的離線資訊)的訪問,我發現能夠閱讀它的唯一播放器是AudaciousAmarokVLC、Deadbeed、Xine 和 KaffeineAmarokXineKaffeine能夠訪問所有顯示此類資訊(離線)的 CD 上的 CD-Text,而 Audacious、VLC 和 Deadbeef 只能在某些 CD 上訪問它。

Deadbeef在我看來(起初)由於一個錯誤而無法從網際網路上獲取資訊- 但實際上可以通過不選中“Prefer CD-Text over CDDB”選項(在 Preferences-Plugins 下)來解決- 音頻 CD 播放器 - 配置)。更多在這裡

在此處輸入圖像描述

使用命令開始在 Deadbeef 中播放 CD:

deadbeef all.cda

考慮到從 Internet 數據庫中獲取 CD 曲目資訊的能力,最有能力的似乎(在KDE中) AudaciousAmarokDeadbeefKaffeineXineExaile。在大多數情況下(如果不是所有情況),他們都能夠找到所需的資訊,而其他情況則落後。

根據我的經驗,當VLC能夠在不包含 CD-Text 的 CD 上找到線上資訊時,KsCD也是如此。在極少數情況下,這兩個以及 Amarok能夠找到此處提到的任何其他播放器都沒有找到的線上資訊,而在大多數其他情況下,VLC 和 KsCD 大大落後於其他播放器。這意味著他們可能只訪問其他提到的玩家(除了Amarok)無法訪問的更稀有和/或舊的數據庫。


結論:

Xine 和 Kaffeine 主要是影片播放器(通常應該在這裡使用適當的音頻播放器軟體。Xine 的外觀有些奇怪/陳舊,而 Kaffeine 沒有音頻 CD 的播放列表(AFAIK)。

因此,我最喜歡的是:

Deadbeef , Audacious , ExaileQmmp

(對於 Qmmp,請參閱下面的更新),尤其是它們具有選項卡式播放列表(我學會了喜歡並且離不開的類似 Foobar2000 的功能)。

Amarok很好,但我發現它的 GUI 有點臃腫而且經常出錯。Exaile無法讀取 CD-Text,但如今這不會有太大的不同。

也許KsCD可以完全放棄以支持VLCVLC也值得與Deadbeef一起考慮以訪問 CD-Text。


在 KDE 之外,在AudaciousDeadbeefExaile旁邊:

Banshee沒有“打開 CD”選項,但是一旦插入 CD,音頻 CD 驅動器就會出現在左側窗格中(這在 KDE 中不起作用)。該播放器能夠找到有關 CD 曲目的 Internet 資訊,但與此處提到的其他播放器相比,它的容量有些有限。-它無法讀取 CD-Text。

Rhythmbox與所需的外掛一起安裝在基於 Ubuntu 和 Gnome 的系統中(不在 KDE 中;在那裡,所需的外掛似乎不起作用)。它非常擅長獲取線上資訊,也可以離線閱讀 CD-Text。沒有“打開 CD”選項,但可以通過轉到“文件”-“添加音樂”,然後選擇音頻 CD,使音頻 CD 條目在左側窗格中可見。

這兩個播放器還能夠獲取只有AmarokVLCKsCD可以獲取的資訊,而其他播放器則不能。

這兩者合在一起是一個強大而完整的非 KDE 解決方案;(還有 Audacious 和 Exaile)。


更新:

我將在下面更新答案。

Decibel還可以通過轉到“編輯 - 首選項 - Exlorer”並啟用“音頻 CD”,然後在下拉列表中選擇音頻 CD 來訪問音頻 CD。它不能訪問 CD-Text,但可以線上檢索和保存 CDDB 資訊,就像 Audacious 和 Exaile。

在此處輸入圖像描述


要在Qmmp中播放音頻 CD ,此答案中提供了解決方案。Qmmp 可以訪問線上 CD 數據庫,也可以讀取 CD-Text。


Dragon Player將播放帶有“播放媒體/播放磁碟”選項的音頻 cd,但沒有 cd 的播放列表,也無法訪問軌道上的任何資訊(類似於 SMPlayer)。

引用自:https://unix.stackexchange.com/questions/254809