具有“打開 CD”選項並顯示曲目標題的音樂播放器?
我應該將此問題限制在 KDE 上,但非 KDE 特定的播放器可能會很好地工作。
我很驚訝有多少 Linux 音頻播放器(以及影片/多媒體播放器)缺少訪問和打開插入 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-plugins
,rhythmbox-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 上都有該資訊,在其他情況下,播放器必須線上查找資訊。
在選定的播放器中,Clementine和SMPlayer從未給過我曲目的名稱。這意味著他們既不能閱讀 CD 文本,也不能訪問網際網路從 CDDB 等數據庫中獲取資訊。
SMPlayer只能啟動音頻 CD,但根本不顯示曲目,即使播放列表中沒有通用名稱,它也保持空白。
在大多數情況下, Kaffeine可以找到曲目的名稱(並且在這個意義上是最好的之一),雖然它根本不會在播放列表中顯示 CD 曲目,但它會(僅)顯示播放曲目的正確名稱在視窗名稱上。我應該把它放在一邊,但我會一直提到它,因為它非常擅長找到曲目的正確名稱。
考慮到對 CD-Text( CD 軌道上的離線資訊)的訪問,我發現能夠閱讀它的唯一播放器是Audacious、Amarok、VLC、Deadbeed、Xine 和 Kaffeine。Amarok、Xine和Kaffeine能夠訪問所有顯示此類資訊(離線)的 CD 上的 CD-Text,而 Audacious、VLC 和 Deadbeef 只能在某些 CD 上訪問它。
Deadbeef在我看來(起初)由於一個錯誤而無法從網際網路上獲取資訊- 但實際上可以通過不選中“Prefer CD-Text over CDDB”選項(在 Preferences-Plugins 下)來解決- 音頻 CD 播放器 - 配置)。更多在這裡。
使用命令開始在 Deadbeef 中播放 CD:
deadbeef all.cda
考慮到從 Internet 數據庫中獲取 CD 曲目資訊的能力,最有能力的似乎(在KDE中) Audacious、Amarok、Deadbeef、Kaffeine、Xine和Exaile。在大多數情況下(如果不是所有情況),他們都能夠找到所需的資訊,而其他情況則落後。
根據我的經驗,當VLC能夠在不包含 CD-Text 的 CD 上找到線上資訊時,KsCD也是如此。在極少數情況下,這兩個以及 Amarok能夠找到此處提到的任何其他播放器都沒有找到的線上資訊,而在大多數其他情況下,VLC 和 KsCD 大大落後於其他播放器。這意味著他們可能只訪問其他提到的玩家(除了Amarok)無法訪問的更稀有和/或舊的數據庫。
結論:
Xine 和 Kaffeine 主要是影片播放器(通常應該在這裡使用適當的音頻播放器軟體。Xine 的外觀有些奇怪/陳舊,而 Kaffeine 沒有音頻 CD 的播放列表(AFAIK)。
因此,我最喜歡的是:
Deadbeef , Audacious , Exaile和Qmmp
(對於 Qmmp,請參閱下面的更新),尤其是它們具有選項卡式播放列表(我學會了喜歡並且離不開的類似 Foobar2000 的功能)。
Amarok很好,但我發現它的 GUI 有點臃腫而且經常出錯。Exaile無法讀取 CD-Text,但如今這不會有太大的不同。
也許KsCD可以完全放棄以支持VLC。VLC也值得與Deadbeef一起考慮以訪問 CD-Text。
在 KDE 之外,在Audacious、Deadbeef和Exaile旁邊:
Banshee沒有“打開 CD”選項,但是一旦插入 CD,音頻 CD 驅動器就會出現在左側窗格中(這在 KDE 中不起作用)。該播放器能夠找到有關 CD 曲目的 Internet 資訊,但與此處提到的其他播放器相比,它的容量有些有限。-它無法讀取 CD-Text。
Rhythmbox與所需的外掛一起安裝在基於 Ubuntu 和 Gnome 的系統中(不在 KDE 中;在那裡,所需的外掛似乎不起作用)。它非常擅長獲取線上資訊,也可以離線閱讀 CD-Text。沒有“打開 CD”選項,但可以通過轉到“文件”-“添加音樂”,然後選擇音頻 CD,使音頻 CD 條目在左側窗格中可見。
這兩個播放器還能夠獲取只有Amarok、VLC和KsCD可以獲取的資訊,而其他播放器則不能。
這兩者合在一起是一個強大而完整的非 KDE 解決方案;(還有 Audacious 和 Exaile)。
更新:
我將在下面更新答案。
Decibel還可以通過轉到“編輯 - 首選項 - Exlorer”並啟用“音頻 CD”,然後在下拉列表中選擇音頻 CD 來訪問音頻 CD。它不能訪問 CD-Text,但可以線上檢索和保存 CDDB 資訊,就像 Audacious 和 Exaile。
要在Qmmp中播放音頻 CD ,此答案中提供了解決方案。Qmmp 可以訪問線上 CD 數據庫,也可以讀取 CD-Text。
Dragon Player將播放帶有“播放媒體/播放磁碟”選項的音頻 cd,但沒有 cd 的播放列表,也無法訪問軌道上的任何資訊(類似於 SMPlayer)。