2009年11月20日 星期五

Play mms streams on linux

自從寫了 hipls 抓 Hinet Radio 位址後,聽廣播的次數就變多了,只是平常都只用 mplayer ,偶爾看完影片想聽點音樂,聽完電波歌想看部動畫,切來切去實在是很煩,就打算找一個播放器專門放音樂,mplayer 就單純拿來播放影片,這時才發現要找個能支援 mms 的播放器還真不簡單...

  1. audacious2:之前用 openSUSE 時所使用的播放器,介面很簡潔,另外在 Arch Linux 上也有 audacious-plugins 這個 package 可增加一些功能,但是安裝後卻發現連一般的網路電台都不能播放... 用 shell 開啟一看,噴了一堆錯誤訊息...

    Failed to load plugin (/usr/lib/audacious/Input/musepack.so): libtag.so.1: 無法開啟共用目的檔: 沒有此一檔案或目錄
    Failed to load plugin (/usr/lib/audacious/Input/wavpack.so): libwavpack.so.1: 無法開啟共用目的檔: 沒有此一檔案或目錄
    Failed to load plugin (/usr/lib/audacious/Input/cdaudio-ng.so): libcdio_cdda.so.0: 無法開啟共用目的檔: 沒有此一檔案或目錄
    Failed to load plugin (/usr/lib/audacious/Input/sid.so): libsidplay.so.1: 無法開啟共用目的檔: 沒有此一檔案或目錄
    Failed to load plugin (/usr/lib/audacious/General/mtp_up.so): libmtp.so.8: 無法開啟共用目的檔: 沒有此一檔案或目錄
    Failed to load plugin (/usr/lib/audacious/Visualization/projectm-1.0.so): libprojectM.so.2: 無法開啟共用目的檔: 沒有此一檔案或目錄
    Failed to load plugin (/usr/lib/audacious/Transport/neon.so): libneon.so.27: 無法開啟共用目的檔: 沒有此一檔案或目錄
    Failed to load plugin (/usr/lib/audacious/Transport/mms.so): libmms.so.0: 無法開啟共用目的檔: 沒有此一檔案或目錄
    LASTFM: (cleanup) Cleanup finished
    WTH...這些明明都是 audacious-plugins 裡的 dependencies 啊!翻 PKGBUILD 似乎也沒問題 (其實我不是很懂,只是裡面有這些 packages ),看到裡面有提到 libmms ,想必就是負責 mms 播放吧?安裝這些 package 後 (libmpcdec, taglib, wavpack, libcdio, libsidplay, libmtp, projectm, neon, libmms ),開啟時一切正常,但是設定內並沒有出現關於 mms 的 plugin,當然也沒辦法播放,然後 freeze 掉...突然有種被耍的感覺..
  2. exaile:介面看起來也很清爽,裝完後連個 mp3 都不給放...後來加上 gstreamer0.10-bad-plugins, gstreamer0.10-ugly-plugins, gstreamer0.10-ffmpeg 看起來應該正常,但在播放 mms stream 時還是一樣會 freeze,必須要用 shell 開啟,送它個 Keyboard Interrupt 才會開始播放,看起來是 exaile 傳給 gstreamer 時出了問題,原本打算勉強用,但是那 CPU 使用率令我打消了念頭...
  3. totem:安裝的時候一併裝了 gstreamer ,還是不能播,但我懶得去找問題出在哪邊...有興趣的人可以試試 totem-xine 看看
  4. vlc:好久沒用,現在已經 1.0.3 了,看起來也挺順眼,最重要的是,播放正常啊!!播放清單也可以正常顯示,雖然安裝所需空間比較大,但這只是小小的缺點,能用最重要 :)
結論:懶人就用 vlc 吧!而且它還可以正常顯示用 UTF-8 存的播放清單,同份檔案在 SMPlayer 裡面則是一片亂碼,堅持 lightweight 的人則可以找使用 gstreamer 或 xine 的輕巧播放器試試。

沒有留言: