乍看到這個名字有些駭人,居然取了「死牛肉」這麼一個可怕的名字,難道有雙刀火雞加持?雖然DeaDBeeF有一個怪名字,卻是Linux底下支援cue sheet最好的音樂播放軟體之一。除此之外,還是Ubuntu其中一個分支Lubuntu計劃採用的預設音樂播放軟體。
DeaDBeeF原本的名字更妙,叫作「0xDEADBEEF」。這是一個Hexspeak哏,與程式設計的「魔術數字」有關。程式作者在撰寫程式碼時,直接將具體的單字帶入數值之中,而Hexspeak就是其中一種利用16進位數值帶入單字的「程式魔術」。而0xDEADBEEF這個數值,是Hexspeak著名的例子之一,出自IBM RS/6000系統、PowerPC時期的Mac系統與Commodore公司的Amiga系統,當軟體嚴重錯誤甚至鎖死在系統底層時,出現的除錯辨識碼。若對於Hexspeak有興趣,可以直接參考英文版的維基條目,會有比較多的介紹。
說起音樂播放軟體,Windows使用者會想起foobar2000、Winamp。Linux世界也有Rhythmbox、amaroK、Audacious、Banshee等相當不錯的播放軟體。有的軟體性能強大、有的講究小巧、有的音質不俗、也有的軟體擅長管理大量音樂。DeaDBeeF其實比較像是看齊foobar2000的播放軟體,介面沒有太多花俏的元素,也不像Banshee或Rhythmbox這些軟體一樣包山包海,什麼功能都不缺,DeaDBeeF整個就是很簡單,專注在播放音樂上,對於音樂介面設計則走樸素實用路線,執行起來也相當快,整個風格印象讓人想起了foobar2000,但知名度沒有foobar2000高。
▲預設的介面配置十分樸素,只有播放清單跟控制按鈕
▲等化器甚至還支援載入foobar2000的設定檔
▲偏好設定的地方相當簡單,但Plugins的地方看起來頗有發展潛力
▲縮在工作列時相當低調,有時還會差點漏看XD
▲筆者習慣以自己分頁的方式管理歌單,調動雖然較麻煩,卻也比較彈性
介面上仿效foobar2000,對於foobar2000的拿手絕活之一「支援cue sheet」當然也不在話下。就筆者印象所及,amaroK跟Audacious都有支援cue sheet,但amaroK在歌曲時間判斷上仍有bug,Audacious到最近的版本才比較正常,但稍嫌遲鈍,比起輕盈小巧的DeaDBeaF略遜一籌。
▲cue sheet通常是儲存唱片專輯分曲時間點的特殊純文字檔,支援的軟體不算多
▲cue sheet只是一種文件格式,開啟方式跟一般檔案一樣
▲若用DeaDBeeF開啟資料夾,只會認出音樂檔,然後再靠著同檔名的cue sheet去判斷分曲時間
▲一上來就可以抓的出資訊,相當不賴
▲amaroK雖然功能強大,在cue sheet的部份卻還有待加強
DeaDBeeF能支援播放的格式有mp3、ogg vorbis、flac、ape、wv、wav、m4a、mpc、tta等等,以架構上還容許加裝plugin增強模組來看,還有機會可以變得更完美。配上還不錯的cue sheet支援度,能自稱「Ultimate Music Player For GNU/Linux」不是浪得虛名。但筆者覺得有點可惜的是,DeaDBeeF跟Audacious一樣,都沒有考慮到UTF-8編碼以外的cue文件支援,筆者測試用的cue sheet,原本的編碼是常見的日語編碼Shift-JIS,若直接餵進DeaDBeeF,就會看到慘不忍睹的亂碼資訊,雖然檔案仍能正常播放,但感覺就有點糟。對指令行操作較有心得的使用者,可以使用iconv的指令去轉換文件編碼,例如以日文shift-jis編碼轉UTF-8為範例:
$ iconv -f shift-jis -t utf-8 file1.cue > file2.cue
紅字中的file1.cue改成自己要轉的檔名,file2.cue則是轉換後另存檔案的名字,指令的目的是要將shift-jis編碼的file1.cue,轉換成萬國碼UTF-8的file2.cue,然後要注意的是,cue sheet必須要跟專輯音樂檔放在同目錄下,主檔名也需要一致,程式才能判讀,以方便性來說,比起foobar2000仍有一段差距,但從採用國人開發維護的桌面系統LXDE,Ubuntu分支發行版當中以輕省資源執行快速著名的「Lubuntu」,在最近升級版本時,曾計劃拿DeaDBeeF作為其預設音樂播放程式來看,這個軟體的完成度已經漸漸讓一般使用者滿意,並且願意長期使用的程度。
▲目前還不支援UTF-8萬國碼以外的編碼格式,看到亂碼得乖乖自己下指令轉過去
軟體資訊
- 軟體名稱:DeaDBeeF 0.4.4
- 官方網站:http://deadbeef.sourceforge.net
- 下載網址(PPA):https://launchpad.net/~alexey-smirnov/+archive/deadbeef
- 檔案大小:2082 kB(deb檔)
- 更新日期:2010年11月14日
- 試用限制:免費無限制
總會想用看看輕量級的軟體
\YUUKA魂/
\YUUKA魂/
現在總算有原生的了
太好了,感謝
編碼可以用 MadEdit 之類的文字編輯器轉
囧rz
> 台湾人都哈日,垃圾
辛苦了,還特地翻牆上來打兩個字
之前嘗試很多種方法
有些能ubuntu下面正常顯示
但是在windows底下卻又變成亂碼
前陣子發現了 DeaDBeeF, 馬上就取代了 Audacious的位置
> 請問能寫一篇關於音樂標籤編碼嘛
> 之前嘗試很多種方法
> 有些能ubuntu下面正常顯示
> 但是在windows底下卻又變成亂碼
方便告訴我你在哪些軟體出現這種包嗎?
我在Windows底下只用foober2000
以自己的狀況是沒遇過,可能有別的組合會出現這種狀況
若是外文歌(包括日韓流行),Windows是否裝過Unicode補完計劃都有可能影響。或者是播放器剛好不愛吃UTF-8編碼的標籤也有機會發生這樣
之前本來在用songbird來播放音樂
那時候就是嘗試了很多種方法
最後還不小心搞到連windows檔案顯示也是亂碼
其中一種 就是在songbird上面編輯標籤
之前在ubuntu上面編輯音樂標籤也會有這樣的情形
> 可以請教一下,你的死牛為什麼是中文介面嗎?
因為裝起來就有中文啦。
只能wine foobar了,只是脚本苦手啊= =
另外,大大知道有什么在win下能批量修改指定多层目录下cue文件编码的软体不?手边的只能转txt
死牛肉是什么?能吃么?<( ̄︶ ̄)>
> ※ 引述《凯立德》的留言:
> > 台湾人都哈日,垃圾
>
> 辛苦了,還特地翻牆上來打兩個字
大陆的表示跟博主口味相同 (≧▽≦)