歡迎您光臨本站 註冊首頁

讓xine支持更多格式

←手機掃碼閱讀     火星人 @ 2014-03-23 , reply:0

最近常常看見有人問Linux下播放多媒體文件的問題,也看見了不少人的回答。但是我一直更加偏愛xine這個簡約而不簡單的東西。恰好今天我的系統出了 點問題,今天重新編譯安裝了xine,所以就順便將過程記錄了下來,希望對想要使用Xine的朋友們有所幫助。

1.下載源碼,準備安裝
至少需要下載兩個包,xine-lib和xine-ui。他們可以從xine的主頁上去下載,網址為:http://xinehq.de/index.php/releases

其中的xine-lib為解碼器,最新版本為xine-lib-1.1.8.tar.bz2;xine-ui則為他的附加界面,最新版本為xine-ui-0.99.5.tar.gz。(這裡多說幾句:有了xine-lib以後,可以有多種界面可以選擇,如kaffine, gxine, totem等等,這裡我選擇了xine-ui,因為他最為簡約。)

為了支持的格式更多我們需要win32codec,這個包網上有多種格式,可以是tar包,也可以是rpm包,無所謂,有就行,只管下下來再說。我記得以 前的時候似乎這些就足以用來播放很多種格式了(包括rmvb),但是今天我整理東西的時候發現機器裡面還裝了Realplayer,所以在編譯的時候把 Real的解碼器也編了進去。大家可以從Real的官方網站下載,http://www.real.com/linux/。

2.安裝Win32codec和Realplayer
很簡單,該解壓的解壓,該安裝的安裝即可。我用的win32codec是rpm的,安裝后的codec位置為/usr/lib/win32/。 我Realplayer是很早以前安裝的,在/usr/local/programs/下面。(PS:我的/usr/local/是單獨掛的一個分區,里 面很多程序都是可以在不同系統下使用的,比如永中、Minefield等等,所以我建立了一個這樣不倫不類的目錄用於存放這種不依賴於系統的程序。)
這樣,準備工作算是做完。

3.編譯安裝xine-lib
首先當然是將解壓源碼:xine-lib-1.1.8.tar.bz2。解壓後進入源碼目錄,執行./configure —help查看一下幫助,看看有沒有什麼需要主意的地方。因為我們前面裝好了win32codec和Realplayer,如果想要調用他們的話需要將他 們編譯進去;其次,我不需要xine播放VCD和DVD,所以要disable它們。最後需要注意的是,默認安裝會安裝在/usr/local下面,這樣 的話後來可能需要修改/etc/ld.so.conf等等,比較麻煩。而且xine這個東西似乎在重裝系統后不好直接使用,所以我的建議是直接裝在 /uer/下面,這樣更加方便一點。

綜上,我編譯的時候執行的命令和選項為:

./configure --prefix=/usr --disable-vcd --disable-dvdnavtest --with-w32-path=/usr/lib/win32 --with-real-codecs-path=/usr/local/programs/realplayer/codecs/

編譯好之後,就可以使用make && make install進行安裝了。

安裝完成之後執行make clean來進行清理。這樣清理以後可以去掉make生成的很多.o文件,但是可以保留Makefile,便於以後的卸載清理。

4.安裝界面xine-ui
首先當然也是解壓,然後進去源碼目錄,查看編譯的注意事項(似乎沒有什麼值得注意的……),然後 ./configure && make && make install。如果喜歡其他的外殼,那就下載其他外殼然後就行安裝,方法都是一樣的。

安裝完成後make clean進行清理。

5.設置啟動菜單
其實安裝到上一步已經完成,但是這樣的話播放器只能使用終端打開,不方便,所以最好給他添加一個啟動菜單,在/usr/share/applications/下建立xine.desktop,內容如下:
QUOTE:
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Exec=xine
Name[zh_CN]=播放器
Icon[zh_CN]=/usr/local/share/pixmaps/xine.png
Comment[zh_CN]=Xine播放器
Name=Xine
Comment=Movie Player
Icon=/usr/local/share/pixmaps/xine.png
Categories=Application;AudioVideo

文件裡面的Icon可以根據自己具體情況去選一個合適的圖標即可。這樣應該在菜單的多媒體(影音)那裡就出現了一個名為「播放器」的啟動器了。

6.最後清理
安裝的源碼在那裡是兩個文件夾,比較礙眼,可以把他們壓縮一下,減小空間,我把兩個文件夾放在了名為Xine的大文件夾下,用7z進行了壓縮后刪掉了源碼文件夾。

7z -a xine.7z Xine rm -rf Xine

這樣以後想要卸載的話只要解壓,然後進入相應目錄輸入make uninstall即可。如果想要重裝,則輸入make && make install。很方便。

OK,到這裡安裝和清理都大功告成,現在只要滑鼠一點,就可以隨意拽來媒體文件進行播放了。支持的格式很多,簡約而不簡單,真的很不錯。

[火星人 ] 讓xine支持更多格式已經有472次圍觀

http://coctec.com/docs/linux/show-post-115131.html