UbuntuTW Guide ch9

出自Ubuntu 正體中文 Wiki

跳轉到: 導航, 搜尋

目錄

多媒體影音欣賞

說實在地,筆者剛開始使用linux底下的多媒體滿不習慣的,有些東西要設定有些則不用。為什麼呢?因為 free 的東西就是讓您摸索找出最適合自己、最好用的,通常用上手後不會想再去用其他的軟體,因為真的很方便,甚至可以使用一種多媒體播放器看所有檔案格式的影音了,以下就讓筆者來為大家介紹好用的多媒體播放器,基本上分成聽音樂的、播放影片這兩類來跟您介紹。

一些額外的多媒體支援安裝

嘿嘿!有了這些招術想看什麼影片或是媒體都不是什麼問題囉!而且可以一次解決不能看 DVD 和 wmv、rmvb 等等的困擾。

破解萬惡的 DVD 影片區碼

相信大家都有過一種經驗,每每當您開開心心地去租了影片回來正準備觀賞時,卻要您選擇 DVD 的影片區碼!並且會提示您『請選擇區域碼 剩餘選擇次數...』天啊!這不是很煩嗎?由於萬惡的八大影業,為了防止盜版影片的流行,所以把 DVD 區碼分成1到6, 而台灣屬於區碼3的地方。然而在Linux底下的播放軟體不能解 DVD CSS (版權因素),所以導致市面上原版的 DVD 影片反而在 Linux 上不能播放,當然這件事早就被造福人群的駭客破解了..XD 。

目前有兩種方法,方法一較不自動,但是隨著 ubuntu 改版應該皆能使用,而方法一是用 ubuntu 下的一個自動安裝 script 做的事情和方法二相同。所以讀者先試試看方法一吧!若失敗了在試試看方法二。

方法一:

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

方法二:

$ sudo gedit /etc/apt/sources.list

加入

deb-src http://download.videolan.org/pub/videolan/debian sarge main

這是借用 debian 的 source code,而為什麼不要用上面提供的 binary 呢? 因為我是在 ubuntu 上,怕會有 lib 出問題,且我 notebook 是用 ibook g4, 根本沒有 binary package。

然後

$ sudo apt-get build-dep libdvdcss2

來安裝相關編譯所需程式。

現在要取得 source code 了, 並且編譯

$ sudo apt-get source libdvdcss2

抓完 source code 後,它會自動解壓縮,在我的機器上多了一個目錄 libdvdcss-1.2.8

$ cd libdvdcss-1.2.8; dpkg-buildpackage

它就會開始編譯啦,(目錄名稱可能會不一樣喔,因為版本的不同。) 然後再回到上一層目錄,應該有幾個編好的 package 吧? 就裝上吧。

$ sudo dpkg -i libdvdcss*.deb

然後你就可以看正版片啦,很諷刺吧,反而盜版的不用那麼麻煩...XD

安裝 Win32 Codecs 影片解碼器

相信大家在 Linux 上都有不能看 wmv 影片檔的經驗,下面我們將介紹怎麼安裝 Win32 Codecs 影片解碼器。安裝這個影片解碼器也可以讓我們在看 rm 或是 rmvb 檔的時候較順(其實本來是完全不能看的)!而且裝了之後幾乎任何檔案格式的影片都可以看哦!聽起來是不是很迷人呢?接下來我們就介紹一下怎麼安裝。不過在這裡要注意一下,這個 Codecs 在某些國家是不合法的,使用前請讀者先注意是否合法。

在這裡我們就直接用 wget 抓 Debian的 .deb 檔下來安裝。

$ wget -c http://www.debian-multimedia.org/pool/main/w/w32codecs/w32codecs_20071007-0.0_i386.deb

當您抓下來後就可以在目前的目錄看到,假如說您的檔案抓不下來,有可能是新的 codecs .deb 檔出來了所以抓不到,不過讀者也可以先看看有沒有出新檔再抓。網址 | http://www.debian-multimedia.org/pool/main/w/w32codecs/ 裡面有個大約 14MB 的 .deb 檔就是囉!

接下來將 win32codecs 的 .deb 檔裝起來,由於我們抓下來的檔案是 .deb 檔所以我們用 dpkg 來安裝!

$ sudo dpkg -i w32codecs_20071007-0.0_i386.deb

接下來即可試試是否能看 wmv 的檔案,即使是原先完全不能看的 .rm 或是 rmvb影片檔,用筆者的 x20 用來看也順多了。

Mplayer, Linux 中支援最多格式的軟體播放器

Mplayer 在 Linux 上是很有名的影片播放軟體,不但輕巧好用,而且具有簡單直覺化的快速鍵,只要輕按一個按鍵就可以任意控制 Mplayer 的播放行為,例如:PageUp 按一下就可以選擇上一個段落 、PageDown 則是往後一個段落,上是四倍快轉、右是兩倍快轉,下和左則反之,f 則是 fullscreen 全螢幕等等,既方便又好用!

使用 Mplayer 播放有字幕檔的 avi 影片

如果您曾想在 Linux 上播放影片而去找過資料的經驗就知道它多有名囉!功能很強大,可以播放的影音格式超多,包括 VCD DVD MPG RMVB 等等。播放的方式可以用圖型 UI ,也可以在 terminal 下播放哦!不過筆者都是在 terminal 播放為多,這是習慣問題啦!在 ubuntu 下安裝完可以直接在 應用程式--> 影音--> Mplayer Movie Player 可以直接執行。

安裝主程式

$ sudo apt-get install mplayer-386

原則上是這樣安裝就可以有主程式了,不過讀者也可以用 apt-cache search 搜尋一下另的套件安裝

$ sudo apt-cache search mplayer

mplayer - The Ultimate Movie Player For Linux
mplayer-386 - The Ultimate Movie Player For Linux (dummy package)
mplayer-586 - The Ultimate Movie Player For Linux (dummy package)
mplayer-686 - The Ultimate Movie Player For Linux (dummy package)
mplayer-amd64 - The Ultimate Movie Player For Linux (dummy package)
mplayer-custom - The Ultimate Movie Player For Linux (dummy package)
mplayer-doc - The Ultimate Movie Player For Linux (Documentation)
mplayer-fonts - Fonts for mplayer
mplayer-g4 - The Ultimate Movie Player For Linux (dummy package)
mplayer-k6 - The Ultimate Movie Player For Linux (dummy package)
mplayer-k7 - The Ultimate Movie Player For Linux (dummy package)
mplayer-nogui - The Ultimate Movie Player For Linux
mplayer-powerpc - The Ultimate Movie Player For Linux (dummy package)
mplayer-skins - Skins for the Ubuntu mplayer Package
mozilla-mplayer - MPlayer-Plugin for Mozilla

其實還有很多版本,讀者也可以選擇適合自己機器的版本來安裝。 接下來安裝一下 mplayer 的字型以及 mozilla 的外掛吧!

$ sudo apt-get install mplayer-fonts           字型
$ sudo apt-get install mozilla-mplayer         mozilla 的mplayer plugin

接下來更改設定檔,先備份一下。

$ sudo cp /etc/mplayer/mplayer.conf /etc/mplayer/bak.mplayer.conf

更改設定檔

$ sudo gedit /etc/mplayer/mplayer.conf

找一下這一行

vo=x11,         # To specify default video driver

然後改成

vo=xv,         # To specify default video driver

這樣基本安裝就 ok 囉!而且可以在 mozilla 觀看網頁,有嵌入影片時也可以播放 mplayer 支援的影片格式。

接下來進入正題,使用 Mplayer 播放有字幕檔的 avi 影片。字幕檔格式常見的有兩種,第一種是 .srt 、第二種是 .sub , 我們先來介紹一下如何掛上 srt 的字幕,假如今天我們的電影檔名稱是 kill-b.avi 、字幕檔為 kill-b.srt,開啟 mplayer 應用程式--> 影音--> Mplayer Movie Player

圖片:9-1mplayer-show.png
圖 9.1 Mplayer GUI MODE

接下來我們在 mplayer 的功能選單按滑鼠右鍵選 preferences ,按照以下設定將 Mplayer 設定讀取 big5 編碼的字幕檔、及 truetype 字型,就可以將 big5 編碼的 .srt 字幕掛上去。

圖片:9-2mplayer-load-big5.png
圖 9.2 設定 Mplayer 讀取 big5 編碼的字幕檔

設定好後,只要是字幕檔的檔名和影片檔的檔名是一樣的,即可以播放有字幕檔的 avi 影片囉!

圖片:9-3mplayer-set-fonts.png
圖 9.3 設定 Mplayer 字型檔

字型檔也設定一下,讓 Mplayer 選擇您想要用的字型來播放檔案。

使用 Mplayer 播放 DVD VCD

開啟 Mplayer GUI Mode 應用程式--> 影音--> Mplayer Movie Player,然後在 mplayer 的功能選單按滑鼠右鍵選,就可以選擇播放 DVD 或是 VCD 哦,而且也可以選擇播放的語言、字幕語言、段落以及全螢幕等等,應有盡有。

圖片:9-4mplayer-vcd.png
圖 9.4 mplayer 細部功能選擇

若要用 Mplayer 看 DVD 或是 VCD 的話,在功能視窗上按右鍵即可選擇,除了有 DVD、VCD等可以選擇外,您還可以設定影片檔案的來源、播放列表、播放網址、中英文字幕、或是是否全螢幕等都可以設定。當然囉,功能不只有這樣!

圖片:9-5mplayer-dvd.png
圖 9.5 DVD 字幕、語言、段落選擇

也可以選擇字幕、語言、段落...等等,應該有的功能一樣都不會少。

讀者也可以在 conlose 下播放影片

$ mplayer 影片名稱
圖片:9-6mplayer-on-console.png
圖 9.6 在 conlose 下播放影片
圖片:9-7mplayer-playing.png
圖 9.7 看片的同時也可以在 console看到影片的資訊

對了,我提醒一下,若播放 DVD 有水波紋的話,可以試著吧去交錯打開 (Deinterlace) 喔!這是因為有些 DVD 錄製的時候是用交錯視訊號,所以才會有水波紋呢!

XINE, 介面類似 PowerDVD 的多媒體播放器

它有好用的操作介面!還有像 PowerDVD 的介面讓人覺得使用上也蠻平易近人的,使用 XINE 播放 DVD 的話只要將光碟片放入後按一個按鈕就可以了哦!

安裝 xine

安裝的時候,我們要連帶安裝 xine 的 codecs (解碼器) 才可以看 XviD codec 的影片,因為 avi 檔會用到,接下來用 command 來將 xine 的 user interface 和 xine codecs 裝上去

sudo apt-get install xine-ui libxine-extracodecs

安裝到這裡的時候就可以看 DVD 和 VCD 囉。很簡單吧!ubuntu 裝軟體就是這麼方便,若要看有字幕檔的 avi 影片請讀者接下去看。

圖片:9-8xine-ui.png
圖 9.8 xine user interface 使用者介面

xine 的控制界面


圖片:9-9xine-control.png
圖 9.9 xine controler

xine 的 play list

圖片:9-10xine-playlist.png
圖 9.10 xine playlist

使用 XINE 播放有字幕檔的 avi 影片

xine 可以掛載 .srt 格式的字幕檔,但是在目前正常情況下安裝 xine 是不會自動幫您把字幕檔掛載上去的。因為 xine 預設安裝的字型是沒有中文字型,不過我們都幫您考慮進去囉!所以可以不必像網路上一樣去抓 xine-lib 下來編譯 xine-fontconv 來轉字型檔,只要把筆者幫您轉好的 xine 的中文字型,放到 /usr/share/xine/libxine1/fonts ,然後再設定家目錄底下的 .xine/config, 就可以掛載字幕看 .avi 的影片囉。那麼先請讀者將筆者轉好的字型檔先抓下來吧。

$ wget -c http://www.cqis.ncku.edu.tw/~dbtsai/xine-akai.tar.bz2

抓下來後可以開啟目錄視窗直接在檔案按右鍵點選解壓縮檔案,或者是直接下 command 來解開檔案

$ tar jxvf xine-akai.tar.bz2

解開壓縮檔後將裡面的檔案放到 /usr/share/xine/libxine1/fonts

$ sudo cp akai-*.xinefont.gz /usr/share/xine/libxine1/fonts

接下來修改 ~/.xine/concig

$ gedit ~/.xine/config

在裡面加入

# tiny small normal large very large huge
# 這是用來對應到剛才下載解壓縮後的六個大小的字型,
subtitles.separate.subtitle_size:large
# 用全螢幕看電影差不多用 large 就可以了,如果覺得不夠大也可以用 huge 試看看
subtitles.separate.vertical_offset:40
# 這裡是設定字體離視窗最下面的邊線距離,如果讀者是用全螢幕看的話差不多是 40
subtitles.separate.font:akai
# 這是剛剛自訂的字型名稱
subtitles.separate.src_encoding:big-5
# 字型編碼用 big-5 通常在網路上下載回來的都是 big-5

這樣子就可以看有字幕檔的 .avi 影片囉!

使用 XINE 播放 DVD 和 VCD

還記得我們上面說的嗎? xine 是一個滿像 windows下powerDVD 的介面哦!不過當然是不一樣的東西,老實說剛開始使用有點不習慣,不過使用過幾次後就很上手了,當然 xine 可以很簡單的播放 DVD 或是 VCD 光碟,因為又加上了 ubuntu 自動地幫您掛載上您的多媒體硬體 (例:DVD 光碟機、DVD 燒錄機、一般的光碟機、燒錄機等等的)。 所以讀者您只要將光碟片放入您的電腦後開啟 XINE 按下它的 DVD icon、VCD icon 就可以播放囉!請點選下圖用紅色框框選起來的地方就可以囉。

圖片:9-11xine-playdvdvcd.png
圖 9.11 使用 XINE 播放 DVD、VCD

若播放 DVD 有水波紋的話,要和 Mplayer 一樣打開去交錯喔!

Gxine, Gnome 介面的 xine 播放器

Gxine 跟xine相比,較不會那麼複雜。用滑鼠點兩下就可以看 DVD 、VCD 或檔案,還有線上廣播哦,下面是 Gxine 的安裝以及簡單的介紹: 安裝

$ sudo apt-get install Gxine

應用程式--> 影音--> Gxine Movie Plyaer

Gxine 播放 DVD、VCD 也很簡單哦!將 File 這個選單拉下來就可以了。

圖片:9-13gxine-play-sel.png
圖9.13 選擇要播放的檔案或是媒體

還有一些觀看的設定例如:視窗的放大縮小、字幕的選擇、全螢幕的模式等等。

圖片:9-14gxine-view.png
圖9.14 Gxine 觀看設定

也可以收聽線上廣播哦,喜歡的頻道可以加入 media mark。

圖片:9-15gxine-play-online.png
圖9.15 Gxine 聽線上廣播

VLC 跨平台的多媒體播放器

vlc 是一個很多功能的多媒體播放器,裝好後,你想不到的功能也都會有,解碼器也很完整,但設定程序很繁雜就是了;好在不用另外再開 console ,直接在 設定--> Preference 就可以設定了,接下來我們要設定四個地方,依照下面的圖示設定就可以囉。

圖 9.16 vlc 設定
圖 9.16 vlc 設定

1.自動偵測字幕檔

圖 9.17 自動偵測字幕檔
圖 9.17 自動偵測字幕檔

如果 vlc 沒有幫您找到字幕檔,或是您的字幕檔沒有跟影片檔放在一起的話,可以用指定的方式,在使用字幕檔的地方輸入您的檔案所在地即可。

2.設定自型檔和字體大小


圖 9.18 設定自型檔和字體大小
圖 9.18 設定自型檔和字體大小

在這裡我們使用內建的字型即可,或是您想選擇自己喜歡的,重要的是可以播中文, 字型檔路徑 /usr/share/fonts/truetype/arphic/ukai.ttf,接下來設字體大小,因為筆者用 x20 12.1吋來看時,預設的字型有點小、會糢糊看不清楚,所以在這裡筆者用 60 大小是差不多的,您也可以依自己喜好來調整。

3.選擇字幕格式

圖 9.19 選擇字幕格式
圖 9.19 選擇字幕格式

讓 vlc 為您判別字幕檔是什麼格式

4.選擇字幕編碼

圖 9.20 選擇字幕編碼
圖 9.20 選擇字幕編碼

因為通常下載來的字幕檔都是 big5, 除非是有轉檔過,所以這裡我們選擇 big5 編碼。

別忘了修改完後,要記得儲存或是重新開啟 vlc 哦。

圖 9.21 vlc 播 avi 影片
圖 9.21 vlc 播 avi 影片

Totem, 預設的多媒體播放器

Totem 是在 ubuntu 下預設就裝好的多媒體播放器,如果您安裝的是 ubuntu 而不是kubuntu、xubuntu 的話,預設的 ubuntu CD 裝起來就有了,不過呢!在您使用之前必需要先為 Totem 選擇一個播放引擎,以下進入正題囉!

使用 Gstreamer 當播放引擎

GStreamer 是一個串流的媒體架構, 用來處理多媒體資料。透過使用這個函式庫應用程式可以做聲音處理、演奏錄影。它的架構是使用外掛的方式載入,所以新資料類型或程序可由簡單安裝來增加外掛播放。所以在下面我們要安裝一些 plugin 來處理我們想看的多媒體資料。

將 Totem 的播放引擎換成 gstreamer

$ sudo apt-get install totem-gstreamer

然後用 apt search 一下我們要裝的 plugin

ducati@X20:~$ apt-cache search gstreamer0.10-plugins | more
gstreamer0.10-plugins-base - GStreamer plugins from the "base" set
gstreamer0.10-plugins-base-apps - GStreamer helper programs from the "base" set
gstreamer0.10-plugins-base-dbg - GStreamer plugins from the "base" set
gstreamer0.10-plugins-good - GStreamer plugins from the "good" set
gstreamer0.10-plugins-good-dbg - GStreamer plugins from the "good" set
gstreamer0.10-plugins-good-doc - GStreamer documentation for plugins from the "good" set
gstreamer0.10-plugins-bad - GStreamer plugins from the "bad" set
gstreamer0.10-plugins-bad-doc - GStreamer documentation for plugins from the "bad" set
gstreamer0.10-plugins-base-doc - GStreamer documentation for plugins from the "base" set
gstreamer0.10-plugins-ugly - GStreamer plugins from the "ugly" set
gstreamer0.10-plugins-ugly-dbg - GStreamer plugins from the "ugly" set
gstreamer0.10-plugins-ugly-doc - GStreamer documentation for plugins from the "ugly" set
gstreamer0.10-plugins-ugly-multiverse - GStreamer plugins from the "ugly" set (Multiverse Variant)
gstreamer0.10-plugins-bad-multiverse - GStreamer plugins from the "bad" set (Multiverse Variant)

然後把必要的 plugin 都先裝上去 ( good、bad、ugly ),為什麼要把plugin 裝上去呢? 請看以下解譯:

  • good:

裝good 是因為版權良好,幾乎都是 GPL 授權的解碼器或者沒有版權疑慮, good 可以播放 flac, wav, CD, DV, Smoke, jpeg image 等格式。

  • bad:

雖然可以播放,但是因為用逆向工程,所以它們沒有辦法拿到規格,可能因此有bug向他們抱怨,與其抱怨,不如提供 patch。可以播放的媒體檔案格式有 .dat file (VCD), Free AAC, MOD, GSM encoder/decoder ...等等。

  • ugly:是有專利的使用上是違法的,用這種逆向工程的手法,並不一定是每個國家都是合 法的,可以播放的格式有 MP3 等格式。
$ sudo apt-get install  gstreamer0.10-plugins-good gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly

至少一定要把 good、bad、ugly 裝上去,接下來呢,我們再將其他的 codecs plugin (解碼外掛) 裝上去

$ sudo apt-get install gstreamer0.10-ffmpeg gstreamer0.10-fluendo-mp3 gstreamer0.10-fluendo-mpegdemux

加上上面安裝的總共有六個 plugin,這樣就幾乎所有的影片格式都可以看了。

還記得我們前面裝的 win32codec 嗎?要用totem-gstream 來看 wmv 這類 windows 的東西記得要先裝 win32codec 後,再透過 gstreamer0.10-pitfdll 來載入dll 才可以看哦,最後我們還要再裝上 gstreamer0.10-pitfdll

$ sudo apt-get install gstreamer0.10-pitfdll

接下來我們來試看看播放 .avi 的影片看看

圖片:9-22totem-gstreamer-avi.png
圖 9.22 totem-gstreamer 播 avi

totem-gstreamer 播 wmv

圖片:9-23totem-gstreamer-wmv.png
圖 9.22 totem-gstreamer 播 wmv

使用 XINE 當播放引擎

使用 xine 當 totem 的播放引擎就不用設定什麼了,設定檔只要用上面筆者寫的 xine 的設定即可,只不過 Totem-xine 的設定檔放在跟 XINE 不一樣的地方,接下來我們把 totem 的播放引擎換成 xine

$ sudo apt-get install totem-xine

設定檔是這一個 ~/.gnome2/totem_config 加入跟上次一樣的設定值

$ gedit ~/.gnome2/totem_config

加入以下

# tiny small normal large very large huge
# 這是用來對應到剛才下載解壓縮後的六個大小的字型,
subtitles.separate.subtitle_size:large
# 用全螢幕看電影差不多用 large 就可以了,如果覺得不夠大也可以用 huge 試看看
subtitles.separate.vertical_offset:40
# 這裡是設定字體離視窗最下面的邊線距離,如果讀者是用全螢幕看的話差不多是 40
subtitles.separate.font:akai
# 這是剛剛自訂的字型名稱
subtitles.separate.src_encoding:big-5
# 字型編碼用 big-5 通常在網路上下載回來的都是 big-5

RealPlayer

好了~不囉嗦!我們馬上就來把 realplayer 給裝上去吧。

(其實 Ubuntu 在 multiverse 有包,不過版本比較舊,若可以忍受的話,直接用 sudo apt-get install realplayer 就可以裝了)

1.請先到 realplayer 的官方網站下載

網址 http://www.real.com 您會發現 右邊就有一個 for linux 的下載點,接下來選 free download

2.安裝 Realplayer

因為我們下載回來的是一個執行檔,所以更改權限後可以直接執行安裝

$    chmod +x RealPlayer10GOLD.bin

更改權限變加上可執行

$    ./RealPlayer10GOLD.bin

執行在本目錄裡的 RealPlayer10GOLD.bin 這個安裝執行檔,下面是在 console 的執行結果。

Extracting files for RealPlayer installation........................

Welcome to the RealPlayer (10.0.7.785) Setup for UNIX
Setup will help you get RealPlayer running on your computer.
Press [Enter] to continue...

我們可以在終端機視窗看到歡迎訊息 按下 Enter

Enter the complete path to the directory where you want
RealPlayer to be installed.  You must specify the full
pathname of the directory and have write privileges to
the chosen directory.
Directory:  [/home/ducati/download/RealPlayer]:/home/ducati/program/RealPlayer

這時候會要你輸入您要安裝的目錄,筆者習慣上都會在家目錄下再建一個另外安裝軟體目錄 program 或 bin 之類的,方便日後讀者自己管理所安裝的 program。 假如我們想要安裝在這個目錄 /home/ducati/program

將會顯示

You have selected the following RealPlayer configuration:

Destination		/home/ducati/program/RealPlayer

Enter [F]inish to begin copying files, or [P]revious to go back to the previous
prompts: [F]: F

將大寫 F 給他按下去! 出現以下訊息就表示安裝完成囉!

Copying RealPlayer files ....configuring mozilla...
Configuring realplay script...
RealPlayer installation is complete.
Cleaning up installation files...
Done.

接下來我們會看到 program目錄下多了一個 RealPlayer 的目錄

$ ls

看到 RealPlayer 目錄

$ cd RealPlayer

進去看看有沒有執行檔可用!

$ ls
ducati@X20:~/program/RealPlayer$ ls
Bin     common  install.log  LICENSE  plugins   README    realplay.bak  share
codecs  doc     lib          mozilla  postinst  realplay  realplay.bin

有耶!我們發現 realplay 是綠色的 哈哈!執行看看吧。 </pre> $ ./realplay & </pre> 加上 & 丟到 background 執行。


滿簡單好看的。不過就只有一些基本播放 rm 檔案的功能,但是筆者還是習慣用 Mplayer 看,老實說在爛爛的 x20上看比較不會 lag,也有 Favorites 等等的功能。

如圖 9.24linux 下的 RealPlayer

圖片:9-24realplayershow.png
圖 9.24 RealPlayer

設定 realplayer 預設的瀏覽器

圖片:9-25realplayerpreferences.png
圖 9.25 設定 FireFox 為 RealPlayer 的預設瀏覽器

在 web browser:那一欄輸入 /usr/bin/firefox 就可以了。

beep-media-player 源自於 xmms 的 mp3 播放器

beep-media-player 是一個很好用的 mp3 player,之前要是有用過 xmms 的人一定也會覺得不錯用!筆者也都是用這個,介面跟 windows 下的 winamp 有點像。

安裝步驟

$ sudo apt-get update;sudo apt-get install beep-media-player

執行,在 colsole 下輸入或是 應用程式--> 影音--> beep-media-player 都可以執行。

$ beep-media-player &

『可以直接打 beep 然後按 tab 鍵 shell 會幫你自動把 command 補齊』

圖片:9-26beep-media-player show.png
圖9.26 beep-media-player

開啟 beep-media-player4 後要是沒有聲音的話,可以在主程式(不是 playerlist )上按右鍵,然後選擇 Preferences-->Plugins,在 outpt 選 eSound Output plugin

圖片:9-27beep-midea-player esound.png
圖9.27 改為esound處理模式

然後我們也可以更改設定讓他支援 big5 中文哦!接下來也是一樣在主程式上按右鍵選 Preferences--> Plugins--> Plugins--> Media,然後在 Media plugin list: 裡選擇 MPEG Audio Plugin,在其偏好設定裡的 Title,將 Conver non-UTF8 ID3 tags to UTF8 打勾,接下來呢只要把我們想要的編碼輸入就可以了!請在ID3 encoding:這欄輸入 big5。

圖片:9-28beep-midea-player convertbig5.png
圖9.28 讓beep-media-player可以轉big5

這樣就可以讀取 big5 的中文檔名了。

Rhythmbox 收錄CD 控制 ipod

Rhythmbox 也是 ubuntu 灌好就預設有的,這個軟體很方便,可以將您喜歡聽的 Music CD收錄到您的電腦裡,也可以用來控制 ipod 哦。由於 Rhythmbox 是用 gstreamer 當解碼器,所以要聽 mp3 的話,要把 gstreamer 外掛裝起來喔。這些外掛名稱在 totem 的 gstreamer 引擎那裡有談到。記得喔,預設 Rhythmbox 是不能放 mp3 的,記得裝外掛。

在 Linux 下有個好處就是 ipod 在 Mac 及 windows上,裡面的音樂檔案都會保護而隱藏起來,但是在 Linux 下是完全看得到的,只要將您的 ipod 接上ubuntu 即會自動幫您把 ipod 掛載起來,開啟桌面上的 ipod 資料夾後,音樂是放在 iPod_Control/Music 裡面,然後依照資料裡的編號從 F00 一直到 Fxx 裡面就是 ipod 裡的音樂了,如果讀者照著上面的說明,將 gstream 的那幾個 plugin 裝好後,就可以順利的用 Rhythmbox 來聽 ipod 裡的音樂、也可以將裡頭的檔案一個個copy 到 pc 上,首先我們介紹怎麼用 Rhythmbox 來控制 ipod。

使用 Rhythmbox 來控制 ipod

先將 ipod 接上 ubuntu 後,會問您是否將這個裝置掛載起來開啟資料夾或是不要,這裡要選擇掛載起來就可以看到 ipod 裡的資料夾,然後開啟 Rhythmbox 選擇 音樂--> 搜尋可移除媒體 就可以用 Rhythmbox 控制 ipod 。

圖片:9-30rhythmbox-search-ipod.png
圖 9.30 搜尋可移除媒體

然後在左邊的來源點選您的 ipod 圖示就可以囉!

圖片:9-31rhythmbox-ipod.png
圖 9.31 ipod 裡的音樂列表

不過這只有簡單的讀取功能,如果您要將 ipod 的音樂用軟體匯入或是匯出的話可以使用 gtkpod 來做。

把 Music CD 裡的音樂備份到電腦裡

直接放入 CD, Ubuntu 會為您開啟 Sound juicer, 就可以選播放或是頡取囉。

圖片:9-32sound-juicer.png
圖9.32 匯入音樂光碟

讀者也可以裝 gtkpod, 來試試。

amaroK

其實,這幾個音樂播放軟體都差不多,所以在此簡單介紹一下 amaroK 也可以支援 ipod 的播放,不過它不一樣的是它可以將可移除的媒體 (如 ipod) 和您電腦裡的檔案整合在一起、也可以燒成 CD,它控制 ipod 的方式是您開啟 amaroK 後就會自動載入了,可以在 Media Device 看到。

用 amaroK 讀取 ipod 內容

圖片:9-33amarok-ipod.png
圖 9.33 amaroK 讀取 ipod

將左邊 ipod 的內容選定後,直接拉到右邊的清單就可以播放了

用 amaroK 讀取電腦裡的音樂

圖片:9-34amarok-file.png
圖 9.34 amaroK 讀取電腦裡的音樂

想要播放 pc 裡的音樂只要在左下方選擇 Files ,然後再左上方填入您放音樂的資料夾即可

用 amaroK 將電腦裡的音樂燒出來

圖片:9-35amarok-burn.png
圖 9.35 amaroK 用 amaroK 將音樂燒出來

只要將您的檔案選定後按右鍵選擇 Burn 就可以燒出屬於您的 Music CD

Stream Directory Browser (streamtuner)廣播收聽軟體

streamtuner 是很好用的收聽廣播軟體,它有好幾個站蒐集了很多的不同的音樂類型以及不過的播放音樂格式,收集音樂頻道的網站有 Xiph, SHOUTcast, Live365, punkcast.com, Google station, basic.ch, 以上呢Xiph, SHOUTcast, Live365, punkcast.com 都收集了很多的音樂頻道,各種類型都有 classical, Hip Hop/Rap, Jazz, Pop/Rock, R&B soul, 連 Heavy Metal 都有!這些您都可以在 Xiph, SHOUTcast, Live365, punkcast.com, 上搜尋點播。 Google station 裡有更多的細分,您也可以先在 Google station 裡先搜尋一番後再到 Xiph, SHOUTcast, Live365, punkcast.com 點播。 接下來我們來看看如何安裝吧!

$ sudo apt-get install streamtuner

然後在 Terminal 下執行或是 logout 一下再登入 gnome 也可以在,應用程式--> 影音--> streamtuner 也可以執行。

$ streamtuner &
圖片:9-36streamtuner-show.png
圖 9.36 Streamtuner

接下來我們把預設的播放器改成 beep-media-player 吧!看圖說故事哦!我們先選擇 Edit--> Preferences

圖片:9-37streamtuner-preferences.png
圖 9.37 Streamtuner Preferences

再來我們將 xmms 的字樣改成 beep-media-player 就可以了。

圖片:9-38streamtuner-set-beep.png
圖 9.38 設定 Streamtuner 播放為 beep-media-player

這樣大至上差不多就可以用了,其他的功能就請 user 自行發揮吧。

用Linux看數位電視

這個小節是由企鵝狂熱心提供,在這裡筆者非常感謝他在百忙之中,抽空整理他的安裝筆記^_^。

數位電視訊號是將電視影像聲音經過編碼壓縮,加入偵錯編碼之後發送出來的訊號。與一般傳統類比訊號相比,傳統類比訊號容易受到天氣,天線周圍物體移動等等的干擾而產生抖動,雜點等等的雜訊影響畫面品質。數位電視因為加上了錯誤偵測碼,只要訊號來源不要太差,都可以看到與 DVD 畫質媲美的畫面喔。

台灣的五家無線電視台(台視,中視,華視,民視,公視)都已經有發送數位電視訊號,每個電視台都有發送三個不同的節目頻道,所以總共可以看到十五個免費頻道喔。詳細的節目表,以及更多關於數位電視的資訊,可以在台灣數位電視協會的網站上面找到(http://www.dtvc.org.tw/)。

這個章節要教大家如何在 Linux 上面安裝數位電視的驅動程式,以及使用 Xine, Mplayer 來收看看數位電視。

事前準備 安裝kernel header與source – DVB 的驅動程式有許多都還在 linuxtv.org 上面開發而尚未進入正式的 kernel, 為了要能編譯 DVB 驅動,需要先裝好目前kernel相關的source。

	
$ sudo apt-get install linux-image-2.6.17-10-generic linux-headers-2.6.17-10  linux-headers-2.6.17-10-generic linux-headers-generic linux-image-generic 

安裝好之後要用新的 kernel 重新開機,也就是開機時候要 GRUB 選2.6.17-10-generic。

安裝Mercurial工具 – 這是用來取得 linuxtv.org 上面的程式碼的工具。

$ sudo apt-get install mercurial

安裝gcc,make,automake – 用來編譯原始碼的工具。

$ sudo apt-get install gcc-4.1 make automake1.9

下載DVB驅動程式與軟體

mkdir ~/dvb ; cd ~/dvb
hg clone http://linuxtv.org/hg/v4l-dvb
hg clone http://linuxtv.org/hg/dvb-apps

編譯DVB

cd ~/dvb/v4l-dvb
make;make install

這樣會編譯安裝所有的 module

下載Firmware(韌體) 如果你的 DVB 裝置是 USB 介面的,通常還需要下載 Firmware。Firmware 是用來驅動硬體的程式碼,通常是放在 FlashROM 裡面。不過現在廠商為了成本以及產品大小的原因,把韌體作成可以隨時載入的。讀者可以在http://www.linuxtv.org/wiki/index.php/DVB_USB 找到常見的USB裝置驅動程式,以及所需要的韌體。

韌體下載網站

例如我的 Compro U500 電視棒使用 DibCom 7700 晶片,因此需要下載dvb-usb-dib0700-01.fw 這個檔案,下載之後放到 /lib/firmware 裡面,稍後驅動程式載入後,會自動搜尋並且載入韌體。

載入驅動 讓script自動幫你載入所有編譯好的驅動

cd ~/dvb/v4l-dvb
make load

之後打dmesg應該就會看到找到電視卡的訊息了

Oct 23 22:49:40 linux kernel: usb 2-3: new high speed USB device using ehci_hcd and address 5
Oct 23 22:49:40 linux kernel: usb 2-3: configuration #1 chosen from 1 choice
Oct 23 22:49:40 linux kernel: dvb-usb: found a 'Compro Videomate U500' in cold state, will try to load a firmware
Oct 23 22:49:40 linux kernel: dvb-usb: downloading firmware from file 'dvb-usb-dib0700-01.fw'x20
Oct 23 22:49:41 linux kernel: dib0700: firmware started successfully.
Oct 23 22:49:41 linux kernel: dvb-usb: found a 'Compro Videomate U500' in warm state.
Oct 23 22:49:41 linux kernel: dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
Oct 23 22:49:41 linux kernel: DVB: registering new adapter (Compro Videomate U500).
Oct 23 22:49:41 linux kernel: DVB: registering frontend 0 (DiBcom 7000MA/MB/PA/PB/MC)...
Oct 23 22:49:41 linux kernel: MT2060: successfully identified (IF1 = 1220)
Oct 23 22:49:42 linux kernel: dvb-usb: Compro Videomate U500 successfully initialized and connected.
Oct 23 22:49:42 linux usbmgr[2980]: vendor:0x185b product:0x1e78
Oct 23 22:49:42 linux usbmgr[2980]: class:0xff subclass:0x0 protocol:0x0

dmesg列出找到DVB晶片 DiBcom 7000MA/MB/PA/PB/MC, tuner晶片 MT2060 的訊息。

安裝頻道表

cd ~/dvb/dvb-apps/
make

全台灣各地的頻率可以在這裡找到 http://ksc91u.googlepages.com/dtv.html, 筆者也建立了嘉義的頻道表放在 http://ksc91u.googlepages.com/tw.txt, 讀者可以下載來之後修改頻率Freq的部份即可,例如533就在後面加六個0成為533000000即可。把修改過的 tw.txt 存在 /tmp/tw.txt。

接下來我們還要用程式掃描節目表,這樣才能讓 Xine 使用。

cd ~/dvb/dvb-apps/util/
./scan /tmp/tw.txt >~/.xine/channels.conf

因為掃描出來的頻道表沒有辦法顯示中文,反而是一堆亂碼,我們可以手動編輯 ~/.xine/channels.conf 這個檔案,把每一行第一個冒號 : 前面的頻道名稱修改成我們看得懂的代號,您也可以使用中文,但是只有在gxine裡面看的到,因為 xine 目前還不能正確顯示中文。修改之後過的檔案長得像這樣 http://ksc91u.googlepages.com/channels.conf 。 頻道名稱是 [xxxx] 的似乎都是空白沒有辦法觀看的,可以整行刪掉。

圖片:9-39gxine.png
圖 9.39 gxine播放畫面

使用gxine時候,可以用滑鼠滾輪來選擇上下頻道,選好要看的頻道之後按左鍵切換。也可以用 Page Up/Down 來上下轉台。

以上是個人在 Linux 上面安裝數位電視的過程與讀者分享。當然 Linux 尚有如 Kaffeine 或是 Mplayer 等軟體可以播放數位電視,Kaffeine 可以顯示每日的節目時刻表,不過也一樣是亂碼,還要等待有心人士的修正。Mplayer 個人則覺得沒有 Xine/Gxine 那樣方便的介面可以使用。如果在安裝過程中遇到甚麼問題,可以到LinuxTV的Wiki (http://www.linuxtv.org/wiki/index.php/Main_Page )上面查詢自己的電視卡類型。或是也歡迎將各地收訊的狀況回報與大家分享討論喔。