2009年10月25日 星期日

Ubuntu密技 - 安裝所有的多媒體編碼器

Ubuntu使用者在播放多媒體檔案時,系統會自動下載所需要的解碼器。那若是使用者不在線上怎麼辦?例如:新安裝了一臺Ubuntu筆電,待會要登上飛機,準備在飛行途中播放一、兩部電影。一勞永逸的方法就是在出門前安裝所有的多媒體編碼器。由Applications (正體中文環境稱為「應用程式」) → Add/Remove (正體中文環境稱為「添加/刪除」)選單,再顯示All Available Applications (正體中文環境稱為「所有可以安裝應用程式」),於搜尋方格內鍵入gstreamer,在列出的結果中勾選下列應用程式:

GStreamer extra plugins

GStreamer ffmpeg video plugin

Ubuntu restricted extras

GStreamer plugins for mms, wavpack, quicktime, musepack

GStreamer plugins for aac, xvid, mpeg2, faad

GStreamer fluendo MPEG2 demuxing plugin

再按Apply Changes (正體中文環境稱為「套用變更」)按鈕。安裝這些套件需要一些時間,系統可能還會跳出一、兩個對話框,要求使用者同意授權協議。完成後關閉此「添加和移除」視窗。

如果要順利撥放DVD,使用者還要做一件事。首先確定沒有任何套件安裝程式在執行中,例如:Update Manager (正體中文環境稱為「更新管理員」),再打開終端機,鍵入如下命令:

$ sudo /usr/share/doc/libdvdread3/install-css.sh

但是,這樣雖然可以播放順利的播放DVD影片,但是Totem無法讓使用者選擇不同的章節進行播放。(即使自DVD播放選單中選擇了特定章節,按下播放按鈕卻完全沒有作用。)

若要解決此小瑕疵,使用者可以安裝Xine版本的Totem。它使用KDE桌面系統所採用的Xine多媒體編碼器作為後端程式,所以在外觀上幾乎完全相同。Xine可以支援DVD播放選單及章節選擇。

只要由Synaptic套件管理程式搜尋及安裝totem-xine套件,完成後再將totem-xine設定為DVD插入時自動啟始程式。開啟終端機視窗,鍵入如下命令:

$ sudo update-alternatives --config totem

選擇清單中的第二個項目(鍵入2),日後所有的影片都將由Xine版本的Totem播放。很可惜,它不能設定為只適用於DVD光碟,而是所有的影片檔案。幸好Xine版本的Totem和原來的Totem功能上沒有什麼不同,使用者應不會感到任何不便。

若不知道自己的Totem影片播放器的版本,可以由程式的Help (正體中文環境稱為「求助」) → About (正體中文環境稱為「關於」)選單,檢視Movie Player using …… (正體中文環境稱為「影片播放器使用……」)文字之後的內容。Ubuntu預設使用GStreamer,而Xine版本的Totem 則是使用xine-lib……

密技以Ubuntu 8.04長期支援版本(Hardy Heron)測試,有可能不適用於新版本,或需做配合微調。

0 留言:

張貼留言