淺談Linux下的媒體播放器(轉)

post0發表於2007-08-11
淺談Linux下的媒體播放器(轉)[@more@]

Linux開放實驗室(Linux OpenLab)郝煜、季冰

Linux開放實驗室校園愛好者小組 陳強(農大)、吳迪、雷凌、戴二紅、劉志強(北科大)

Linux的發展可謂飛速,在短短的幾年中,不僅奠定了堅實的網路基礎,成為眾多Server的強力支援,更發展到了桌面領域。作為一個網路作業系統,雖然在一時之間很難與Windows抗衡,但是其發展勢頭絲毫不減,在國內更是呈現蓬勃景象。

圖形化桌面的意義就在於能夠利用豐富多彩的視窗,帶給使用者親近的感覺,讓人們不再感到陌生,人性化的設計會觸發人們嘗試Linux的熱情,從而讓更多的人瞭解Linux。Xwindows就是Linux中開放的視窗,無論其設計如何,畢竟這個“視窗”介面給人帶來不少實用、易用。隨著 WindowsXP的釋出,Linux廠商們也不甘示弱,紛紛推出了自己的“桌面”產品。這些版本具有較強的所媒體核心,對於音訊、影片支援都有了不小的提高,更捆綁豐富的應用程式。

如今採用Linux已經基本可以做到辦公、娛樂、生活等一系列活動了,雖然很多地方還不完善,但是基本的Office軟體、播放器、遊戲等等都應有盡有,實驗室剛剛結束的Linux OA辦公軟體專題測試中,就呈現出了很多不錯的產品。Linux下的音訊、影片播放軟體隨著Linux的效能提升,出現的越來越多了,現在在Linux裡想要聽點音樂、Mp3或者看上幾部大片,無論是VCD、DVD,都已經是易如反掌的事了,一款款五花八門的播放器軟體隨你挑選,有的作風精簡、有的功能強大,多數都支援所有的常見的媒體格式,與Windows下的播放器幾乎無異。下面,我們就來介紹幾款,和您一起來看看Linux中的播放世界。

初試安裝——

您可能是一個Linux新手,第一次踏上這塊未知的版圖,在使用中可能會遇到這樣那樣的問題,下面就以流行的XteamLinux中文版為測試平臺舉例,先來介紹一下常見的多媒體件安裝方法。

在Linux中,獲取、下載的檔案和Winodws中差不多,以“可執行”和“壓縮包”檔案最常見,首先來看看“.rpm”檔案——這些 rpm就是一個一個的可執行檔案包。rpm包安裝較為簡單,圖形介面的應用程式在KDE直接雙擊執行就可以了,系統會自動進行安裝,也可以在命令列狀態下直接以“rpm –ivh *.rpm(檔名)”進行安裝。

另外,壓縮格式的檔案也是隨處可見,就好像Windows下的zip檔案。“*.tar.gz”格式的壓縮包需要進行解壓安裝,在 Xwindows中同樣具有直接解壓的能力,點選執行就可以進行解壓、安裝。“tar”格式是打包,“gz”是壓縮,Linux中對於群體檔案的壓縮是透過這兩個過程同時進行的。使用命令列下的tar –xzvf *.tar.gz(檔名)就可以直接將兩層解開。解開之後的檔案,很可能還需要進行其它的安裝過程。

最麻煩的,莫過於“編譯”。通常在解開的一堆檔案中,會包含“Install、configure”或者“README”等等類似的說明、安裝檔案,總之最好按照安裝說明來進行(vi README |more、cat README |more檢視內容),對於不同檔案包,方式不完全一樣。如果您真是不明白,還是找個Linux幫手來做,自己執行完了,也不一定知道檔案在什麼位置,通常步驟是:“./configure”、“make”、“make install”、“make clean”等,具體的意思就不詳述了。

總體來說,Linux下的多媒體軟體大部分都是全開放型的,可以免費獲得,從結構來看相對比較簡單,但有些地方顯得比較擔保,就從安裝易用性方面看,顯得過於簡化,不利於普通使用者直接使用。另外,由於沒有專門的安裝程式控制(更無安裝介面),都是“解開就能用”,所以選測的所有軟體在安裝後均不會自動在桌面生成快捷圖示,需要自己去目錄裡搜尋一番執行了。同樣,解除安裝操作一樣不能自動完成,只能手動刪除了,而對於某些複製外掛的軟體,也許會留有很難找到的垃圾檔案無法刪除。

背景資料:本次專題測試的軟體平臺是由Xteam(中國)軟體技術有限公司提供的XteamLinux 4.0標準版。該版本採用2.4.6核心,具有全圖形化安裝介面、能夠識別主流顯示卡、音效卡等硬體裝置的特點。在娛樂功能方面,系統內建了 RealPlayer、CD、VCD播放器等各種多媒體播放軟體,同時支援執行Quake、文明等大型遊戲。在辦公應用上,提供了KOffice辦公套件。同時該版本還支援搭建DNS、E-Mail、防火牆、代理伺服器等網路服務。對於桌面應用和部門級的企業應用來說,都是一個不錯的選擇。

Freeamp 2.1.0

Freeamp是一個遵循GPL的音訊播放器,徹底得Free以及支援跨平臺(同時支援Window和Linux)使用是它最大的特點。雖然在支援格式上略顯單薄,但整體介面以及操作方式體現了不少人性化設計,最新的2.1.0版本,其在功能也有了不少改進。

安裝Freeamp 2.1.0比較繁瑣,和其for Windows得版本產生了鮮明得對比,沒有一個統一得安裝外殼,不免給使用者帶來不少麻煩,主程式檔案Freeamp-2.1.0.tar.gz和 Musicbrainz客戶端檔案Musicbrainz-1.0.0.tar.gz需要分別編譯安裝。

一進入FreeAmp得主介面,就會給人一種簡潔明瞭得感覺,在淺灰色外殼得襯托下,配有一個大號得播放視窗,所有功能按鈕的提示和播放資訊全部顯示在這個螢幕上,為使用者隨時瞭解播放資訊帶來便利,各功能按鈕和選項設定一目瞭然。

Freeamp 在播放功能上支援我們最熟悉得mp3格式音訊檔案,並且支援CD播放,雖然播放格式較少,但是與其整體的簡潔風格到是十分吻合,作為目前最普遍應用的文件格式,MP3和CD也足夠我們進行樂曲的欣賞了。如果你第一次試著不選取任何歌曲,就去“Play”,你會驚奇的發現它會彈出一個視窗,告訴你按照它的嚮導進行“My Music”設定——是的,這就是FreeAmp的個人音樂資料庫功能。其實該功能並不算求新創意,類似音訊播放軟體中,有不少都帶有這種“媒體檔案管理器”的工具。它們的好處不言而喻,透過這個不但可以分類保管好自己的曲目,更可以製作自己喜歡的“專輯”,透過類似playlist播放列表之類一首首的播放出來,確實非常方便。透過“my music”可以儲存播放列表、CD音軌資訊,設定自己的音樂網站收藏,並且可以和FreeAmp的Internet網路資料庫 (Musicbrainz)連線,直接線上收聽、瞭解曲目資訊,製作曲目資訊等等。其它如迴圈播放、倒數計時、聲道平衡、緩衝設定等等基礎功能 Freeamp也一應俱全。

總體來說,Freeamp是一個小巧型的跨平臺音訊播放器,能夠實現主要的播放和控制功能,為使用者播放普通Mp3和CD格式文件帶來方便,這也體現了它的整體風格——雖不華麗,但很實用。

Xmms 1.2.6 Pre1

熟悉Linux的朋友們一定知道Xmms的大名了。Xmms(X MultiMedia System)是針對Xwindows設計的專用多媒體播放器,該軟體是Linux下優秀的MP3播放器之一,大多數Linux版本都捆綁了該產品作為 Linux下的標配音訊播放器。選測版本為Xmms1.2.6 Pre1(2001.12.4釋出)。

小試Xmms後,大家都會有一種似曾相識的感覺——的確,無論從哪個角度來看,Xmms都與那個在Windows裡出盡風頭的優秀播放軟體“Winamp”十分相像,無論是皮膚設計、功能按鈕甚至是內部字型,幾乎一般不二,也正是這樣,Xmms也具有一身優秀氣質,功能豐富實用,介面美觀,確實稱得上Linux音訊播放器中的大將。

Xmms的播放介面主要由三個視窗組成——主播放控制視窗、均衡器調諧視窗和播放列表視窗,每個視窗擁有特定的功能模組,模組清晰、易用。整體來看,它的功能非常強大,限於篇幅,這裡就不贅述了,總之大多數Winamp下的常用功能都能夠支援使用,例如目錄播放、線上播放、介面放大、頂層、迴圈播放、聲道平衡等等細節設定上都非常到位、全面。下面簡單介紹一些較有特色的功能。

“播放列表”是Xmms成熟設計的體現,該功能絲毫不比Windows下的播放器弱,它給予使用者更大的空間和自由度來編輯列表,允許單曲、分組儲存列表,實時改變播放順序等等,使用者可以很方便的實現對列表中曲目的播放控制,方便靈活。Xmms的一個重大特色就是具有強勁的“外掛”,該功能賦予了它豐富的功能,除了本身自帶的視覺化效果外掛,使用者還可登入到它們的網站下載各種功能外掛,例如MMX、LCD和VQF外掛等等,這樣一來, Xmms支援的歌曲格式、外觀、效果、基礎功能等等,可以說是應有盡有,只要廠家開發出來,就隨時可以加上,功能強大。

總體來看,Xmms是比較成熟的“MP3”播放軟體。介面視窗豐富、功能強大,同時完全支援中文歌曲名稱。美中不足就是在雙倍放大介面時,播放列表視窗不能跟隨自動放大,但這種細節功能上的不完善並不影響軟體的整體播放功能,是Linux下MP3播放軟體中一個不錯的選擇。

RealPlayer 8.0.3.421

鼎鼎大名的RealPlayer我相信大家都很熟悉了,這個在低頻寬下實現音訊、影片多媒體的低損失傳輸軟體,具有超群的流媒體線上播放能力,rm、ra檔案更是廣受網友的青睞,成為媒體檔案中的主要格式之一。RealPlayer的Linux版本同樣具有較高的實用性,為Linux下流媒體播放器添上了一筆絢麗的色彩。

與Windows平臺下的RealPlayer沒有差別不大,啟動後輸入個人資訊、網路資訊,為播放網路流媒體做好準備。整體介面風格與windows下的版本也是完全一致,藍色、灰色的神秘、典雅搭配,給人一種時尚、明快的感覺。

RealPlayer的主要功能當然是進行rm、ra等格式網路流媒體檔案的播放,選測的版本同時還支援MP3檔案的播放。透過下載外掛,也可以進行WAV播放,支援格式不算很多,但是比較實用。相比Windows版本的realplayer,Linux版本顯得功能有些單薄,主要設定項集中在CPU佔用率調整、緩衝設定等效能控制方面,另外提供了諸如網路傳輸方式、延時、頻寬型別等設定,用以辨別使用者網路環境調整線上播放特性,從而達到最佳的線上播放效果。

本著realplay一貫的風格,它最大的特色依然存在於網路播放領域,安裝後將自動為瀏覽器(Mozilla)建立線上播放外掛,不過如果您的系統預設設定在Netscape資料夾中,則需要手動複製到Mozilla的plugins裡方可使用。直接選取網上的ra/rm檔案,便可以進行實時播放了,效果不錯。由於其一貫的網路風格,作為一款本地播放器不免少些常規功能,比如一些聲道平衡、聲音控制等,這在Windows版本中也同樣沒有提供。在使用過程中,我們也發現RealPlayer僅支援雙倍放大介面,而不支援視窗最大化;在顯示中文名稱時,會出現亂碼,這些都會給使用者在實際使用過程中帶來不便。

RealPlayer作為一款網路流媒體播放器確實不錯,基本上是Windows下realplay的精簡版,如果能在本地放映上提供更好的功能,將成為更加優秀的播放器。

X11amp---Winamp的好兄弟

X11amp是一個完全基於Linux(Xwindows)的圖形化媒體播放器。從外觀及功能上來說,X11amp播放器同Windows下的Winamp功能基本相同,當然,也結合了Linux自身的一些特點。選測版本為X11amp-0.9-beta1.1-1。

與常用的播放器一樣,X11amp 的介面具有播放、停止、暫停、跳轉曲目和迴圈播放等常用功能按鈕。在功能調節上具有播放進度、音量控制和左右聲道調節器。在基本資訊顯示上播放介面能夠顯示曲目總時間、播放/剩餘時間、曲目名稱、檔名稱和檔案質量。在播放過程中,也可以顯示不同外觀的波譜示圖。

X11amp的功能比較豐富,這也和Winamp有一拼。首先,它具有很強的外掛功能,透過外掛可以實現音效輸入/輸出、效果選擇等功能,例如 MirMod player、MPEG layer 1/2/3、wave player等,可以透過外掛方式,來播放不同的音訊檔案,功能擴充套件性很好。X11amp還支援EQ均衡器設定功能,可正確實現聲音均衡設定,播放列表功能十分到位,具有連續播放多個檔案、分組播放、列表顯示等能力,並可透過滑鼠拖拉方式在列表中任意定製播放順序。在視覺化效果上,出了動態外掛以外,還提供了多種形式的光譜效果圖。這些功能都體現了X11amp軟體是比較成熟的,為使用者提供了常規功能,並且支援高階制定。

X11amp播放界在對中文的支援上做的不夠理想,由於其不會識別中文檔名,相同長度的檔名甚至會被視為同一檔案,在播放選擇和列表上造成了一定困難,另外其一些Always on top、skins等功能選單項實現起來也不盡完美,出現一些異常。

總之,X11amp具有普通播放器的功能,並且帶有高階的擴充套件能力,介面簡潔明瞭,上手容易,尤其對於熟悉winamp的朋友來說,使用起來更是輕鬆自如。均衡器設定功能、迴圈播放點以及播放列表編輯等功能特色,均體現了其成熟優秀的一面,當然,它在中文支援等方面還有一些不盡人意之處,讓我們期待著下一個更完善的版本。

Winamp 3.0 Alpha

看到這個名字,我想很多人都會覺得非常親切了。Winamp在“Windows界”創出的名氣確實不小,甚至有很多媒體播放軟體都紛紛效仿,出品自己的版本,其人性化、功能度等方面都設計的非常成熟。不過,這位出身“Win”世家的播放器好手,在Linux下的表現是不是也讓人滿意呢? ——Linux的“winamp迷”們可以歡呼了,因為,為Linux的Winamp只是在windows版本的基礎上,設計了一個Linux平臺軟體的介面,從而保證了在Linux平臺的順利執行。可想而知,其外觀、功能等等都和Windows下的版本基本一致。

對於Winamp的各種播放控制功能,播放列表的編輯和外掛的使用,相信大家都已經非常熟悉。這裡對Winamp的各種功能就不再做簡要介紹,一些基礎特色、功能完全與windows Winamp相同,同樣,只要能夠找到足夠的外掛,就可以讓它具有更多的功能、效果,滿足使用者的各類需求。如果細心觀察,你會發現,其實Xmms與 Winamp在介面和功能上都十分相似。如果你還沒有用過Winamp,可以看看Xmms的簡介。

重點要說的,就是Winamp在Linux上的不足之處了,希望Winamp在跨平臺發展之中能夠做到盡善盡美,讓使用者得到更好的應用,希望能給欲選擇Winamp的朋友做一個參考。Winamp在Linux系統上的最大問題就是相容性和穩定性還不夠理想,在某些Linux系統上還不能夠執行,而且在使用過程中有時會出現程式異常退出現象。這是一個較複雜的問題,我們分析可能與Linux平臺介面還不完善有關,畢竟這不是一個完全在 Linux平臺下開發的軟體,僅僅是做了平臺移植。另外,Winamp在Linux下不支援中文檔名,這也會影響使用者對它的選擇;安裝方式也不提供嚮導模式,有諸多不便。

作為一款成熟的媒體播放軟體,Winamp具有眾多軟體無法超越的功能和易用性,Linux版本的Winamp秉承了這一特色,能夠很好的為Linux使用者提供方面。

Xmcd 3.0 PLO

顧名思義,Xmcd就是一個CD播放器,雖然其支援的檔案格式單一,但相對CD播放功能來說,相當強大。

Xmcd的安裝方式比較特別。我們下載的是原始碼包,需要編譯安裝。在解壓後,生成Xmcd-3.0目錄,進入目錄首先要修改安裝指令碼檔案 install.sh的屬性,將其改為可執行檔案。然後執行這個檔案開始安裝。安裝的特別之處在於它會以文字行的形式向使用者提問相關問題,例如X binary目錄的位置、xmcd庫安裝位置、光碟機的型別、介面形式等。回答完這些問題後,安裝過程結束,使用者可以到/usr/X11R6/bin目錄下直接執行xmcd檔案來啟動程式。這也是我們在所有選測的軟體中唯一提供了一點安裝嚮導的軟體,當然這和軟體設計有關,也許說明了軟體無法自動獲取硬體資訊等。雖然絕大多數專案都提供了預設安裝方式,使用者只需一路回車就能夠完成多數專案的設定,但還有一部分專案需要使用者對硬體裝置和其中的術語有一定了解,否則在安裝過程中會遇到困難。

Xmcd的播放介面並不大,所有按鈕佔據了介面的一半空間。這可能讓初次使用Xmcd的朋友會略感不適,很多按鈕看不出其實際代表的功能操作。好在軟體的按鈕提示功能比較完善,透過滑鼠的移動,其代表的功能操作一目瞭然。其實如果將所有按鈕分成兩類,可以看到介面右邊的都是播放控制按鈕,包括了暫停、曲目調轉、快進快退等。而其餘的都是功能控制按鈕,像迴圈播放、彈開光碟機、環境變數設定、退出程式等功能。

介面中上方是螢幕,能夠顯示CD索引號、播放時間、音軌號碼和CDDB等資訊。CDDB是一個光碟資料庫,它儲存著每張CD的標題和演唱者等資訊。因為每張CD都有唯一的標識號,當插入一張光碟時,Xmcd會以這個標識號作為索引在資料庫中查詢顯示相關資料。同時使用者可以更改本地硬碟上的CDDB資訊,例如更改Album Artist、Album Title等設定。以便再次插入同一片CD時,能夠將修改的資訊顯示出來。特別是當插入一片CD後,程式會自動連結到CDDB伺服器網站,顯示與該CD相關的資訊。使用者還可以在改網站進一步查詢其它資訊。可以說CDDB與Freeamp中的Musicbrainz功能有異曲同工之妙。

總體來看,Xmcd是一款功能很不錯的CD播放器,所欠缺的只是介面稍顯簡樸。面對它不錯的功能設定,Xmcd還是值得你選擇的。

Xmovie 1.5.2

Xmovie最早是作為電視節目的播放軟體。它的整體功能雖很簡單,但作為Linux下的多媒體播放軟體,其簡單好用的特點不失為是Linux初學者的一個理想選擇。

Xmovie的播放介面非常簡單。介面上除了播放、快進、快退、播放時間顯示和播放進度顯示這幾個主要功能外,沒有其它控制功能。介面上方的選單條不含有任何播放控制功能,基本上都是對播放畫面的調整和環境變數的控制。

在Xmovie的開啟檔案視窗,列有其支援的檔案格式的列表,這也是其它多媒體軟體所不具備的功能。Xmovie支援的影片格式是比較豐富的,*.mpg、*.mov、*.vob、*.m2v等格式均在其支援之列,同時它還能夠播放MP2和MP3音訊格式的檔案。在選單功能中,我們用的最多的可能就是Settings選單項了。該選單提供了畫面縱橫比調整設定,支援4:3、16:9、2.25:1等5種高寬比。在這裡我們還可以看到 xmovie對MMX和多處理器的支援,如果你正在播放的是影片檔案,還能夠看到播放的幀數。在螢幕縮放方面,Xmovie支援原始螢幕、1/2螢幕和雙倍螢幕三種方式,但並不支援全螢幕播放,這不能不說是一個遺憾。

從Xmovie的播放介面來看比較“樸素,而其播放功能也稍顯薄弱。如果你比較看重以上兩點,可能會有些失望,但如果你需要軟體對多處理器支援等一些特殊功能,Xmovie將大有用武之地,作為簡潔型的影片播放軟體,其佔用率會相對較低,而且提供了必須的播放功能,易用易懂,實用性較高,使用者很容易就可以進行操作,提高使用效率。

Xtheater 0.5.3

Xtheater是一款多媒體音訊、影片播放軟體,也屬於實用、小巧型。由於Xtheater是打包的原始碼檔案,所以在解壓後會生成xtheater-0.5.3目錄,進入目錄後再進行編譯安裝。

Xtheater的啟動介面與其它多媒體播放軟體大不相同,看上去它整個的皮膚只是上下排列的兩個頗大的“按鈕”,上面是播放檔案資訊區域,包括解析度、針速率等,下面則是“彈出”按鈕。其實這一個是軟體啟動後的初始介面,非常簡單,看不到任何功能按鈕,當你點選帶有“彈出”標記的區域時會開啟選擇檔案對話方塊,選擇好檔案播放時,你所熟悉的“真正”播放介面(包括操作按鈕等)就會呈現在你的面前。

Xtheater可以播放mp3、mpg等格式的檔案,但大部分的愛好者更多的可能還是用它來看影片格式的檔案,對於mp3等音訊格式的檔案播放,功能稍顯薄弱。在影片播放上,Xtheater支援線上播放、迴圈播放、全屏播放等功能,同時它也是我們本次介紹的唯一一個可以播放VCD的軟體。但在影片播放功能上,Xtheater還是有很多的不足,例如不支援手動調整播放位置、無播放時間顯示等,都還有待進一步改進。

總體來看,Xtheater在介面上,還是功能上都不算很出眾,如果你只是把它當作用來觀看VCD工具,或許還是可以選擇的,另外其小巧的風格也更加容易上手,對初學者來說不失為一款易用的播放工具。

小結

以上就是本次專題選測的全播放器了,相比之下,這些軟體以小巧、靈活為主,並不完全強調功能特性,作為Linux平臺的媒體播放器,體現了自由開放一面,同時也暴露出一些不足,其實某些軟體已經具有一些很成熟的思想、設計、功能以、特性等等,可在Linux版本上失去了它們本來的光澤,顯得那麼平平碌碌。也許其中有不可避免的技術原因,但是並不全都如此,從設計者、廠商本身的設計理念來看,對Linux下的軟體應當更加重視,否則難以與 Windows版本抗衡,更加無法滿足使用者的使用需求。完全基於Linux開發應用的播放器有很多不錯的產品,讓我們刮目相看。

看了本次的專題介紹,相信你對Linux系統的多媒體娛樂功能有了初步的認識和了解。正如你所看到的,Linux平臺下的多媒體播放軟體種類十分豐富,而且在介面和功能上也基本能夠滿足易用,介面、操作、功能簡單易懂,容易上手操作,而且無論結構、功能是否精簡,它們同時也都具有不錯的實用性,保障正常的工作、娛樂等需求沒有問題。特別是這些軟體基本都遵循GPL協議,在網上提供免費下載,十分方便。瞭解、使用Linux,不妨就從 Linux的多媒體娛樂軟體開始,感受Linux自由開放的力量,進入Linux的世界——這個世界並不枯燥,而是趣味橫生的。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-944406/,如需轉載,請註明出處,否則將追究法律責任。

相關文章