2008年1月25日星期五

Ubuntu7.10正確播放.flv格式影片-使用VLC

/* 2008/02/02更新
* 日前發現若啟動3D桌面特效(compiz),則xv模式無法正常輸出flv,
* 個人的狀況是只要把compiz關掉那麼xv的輸出就正常了,請參考。
*/

前陣子忙了很多事情沒法發文,導致這裡空窗了一段時間~往後會慢慢整理近期的一些心得放上來,希望可以幫到有需要的網友們:)

**前情提要,可略過**

本篇的主題是在Ubuntu下播放.flv影片。所謂的.flv影片(flash video)就是由前Macromedia公司(已被Adobe買下)在Flash第6版發表的影片格式,方便讓觀眾們能透過每個瀏覽器都有的flash player來收看網路上的串流影音。比起其它串流格式影音需要用Windows Media Player、Quicktime、Realplayer等等獨立的播放軟體來收看,只要有瀏覽器就可以看的flash video幾乎可以說是成了跨全球的影音格式。同時藉著flash video串流技術之便,YouTube、GoogleVideo、I'm Vlog、無名影音等等影片分享網站才得已如此興盛。

在flash video(後簡稱flv)廣為使用後,開始有很多用戶會將flv影片下載,一來方便保留好影片重複觀賞,二來有時候不想開著瀏覽器,三來網路環境不佳(如台灣…)以致緩衝處理太慢~還不如用下載軟體抓完再一次看。所以與一開始的情形倒過來,各種獨立式的播放軟體開始加入播放flv影片的codec(解碼器)以便在離線狀態可以觀賞flv影片。

在windows下不用說,仗著用戶多之利,軟體對flv格式的支援也發展得很快,windows的用戶只要抓個k-lite mega codec pack就可以觀看幾乎所有影音格式。而在linux方面,直到近四五年桌面環境的發展才趨於成熟,所以在這種娛樂方面的功能其實linux還有很大的進步空間,早期想看flv還需要在把flv檔抓下來後,用mencoder或ffmpeg轉檔成mpeg或其它格式的影片,才能觀看。不過大約是去年還是前年左右,linux桌面上的影音軟體也開始支援flv格式影片的播放。

目前Ubuntu Linux下可以播放flv格式影片的軟體主要有1.VLC 2.MPlayer 3.由MPlayer核心衍生的SMPlayer。本文的主角是VLC Player,因為只有它能在看flv影片的時候快轉倒轉,而非只能一次從頭看到尾。

**安裝VLC Player**

VLC Player是一個在Linux平台上功能相當完整,播放效能也算很不錯的影音播放軟體,可以說大多數有使用Linux桌面環境的人都會安裝它。它有被列在ubuntu官方的套件庫中,所以只要透過synaptic管理程式,或是文字介面的apt指令來安裝即可。
$sudo apt-get install vlc
如此Ubuntu就會自動幫你裝好它所需要的所有相關套件。

**使FLV影片正確播放**

打這篇的時候我的Ubuntu 7.10是從新安裝的初始狀態,也就是說,只要做安裝VLC的動作我們就可以看flv格式的影片,不需要再加裝其它有的沒的plugin或是codec。看到這裡你一定會問,那前面整段好不是廢文嗎!!大家都也會裝VLC看影片啊!!

不過這時候你若打開任何一個從YouTube下載來的影片,會發現咦?怎麼只有聲音,看不到畫面,畫面是一片雜訊啊?

好,重點只有在這段,前面我是為了ubuntu新朋友寫的就放過我吧。這時請到VLC的選單設定->偏好設定->展開左方的視訊->選擇輸出模組->將右下角進階選項打勾。現在可以看到畫面上出現一個叫作「視訊輸出模組」的選單,目前的值是「預設」。請將它改成「X11視訊輸出」並按左下角「儲存」,然後將flv影片停止後再度播放,我們就可以看到完整畫面了!還可以隨便你怎麼快轉倒轉呢!

這個原因其實我自己也沒有去詳加探究,總之以前是自己試出來的。我的Ubuntu 7.10及影片播放程式安裝完後,預設的視訊輸出模組是使用「XVideo」或簡寫「XV」,而flv格式影片不知為何無法在XVideo模組下正確解碼出畫面。比較奇怪的是,我查網路包括Ubuntu官方論壇,有很多的使用者都在問為什麼裝了VLC卻只見聲音響不見人下來,但是很少回覆有提供解決辦法。也許是大多數人在一開始就能正常觀看也未可知,總之在此提供有遇到這狀況的朋友一個參考。

同樣的,如果您堅持使用SMPlayer或是MPlayer來播放flv影片,那麼也只要到這兩個軟體的設定中將視窗輸出模組改成X11就可以了。往後就請慢慢地體會Ubuntu在影音娛樂方面並不見得會差Winwods平台太多囉!

4 意見:

不來的可勞得 提到...

我的mplayer可在xv加速下看flv正常快轉等等沒問題...
會不會是你的顯卡驅動沒支援xv硬體加速?

Infinity_ 提到...

我用的是套件庫裡的nvidia-glx-new,顯示卡是6600GTAGP,有沒有問題嘛…我也不清楚 囧

匿名 提到...

你好我照您的教學透過synaptic管理程式使用apt指令
$sudo apt-get install vlc
來安裝在ubuntu 7.10版本
結果出現訊息為
讀取套件清單...完成
E:無法找到 vlc套件.
能否請問大大可否有解或是那裡出了問題?? 感謝~

Lawrence Law 提到...

Here is the APT-URL

apt:VLC