vlc簡介

一、簡介
VLC的全名是Video Lan Client,是一個開源的、跨平臺的視頻播放器。VLC支持大量的音視頻傳輸、封裝和編碼格式,完整的功能特性列表可以在這裏獲得http://www.videolan.org/vlc/features.html,下面給出一個簡要的不完整的列表:
操作系統:Windows、WinCE、Linux、MacOSX、BEOS、BSD
訪問形式:文件、DVD/VCD/CD、http、ftp、mms、TCP、UDP、RTP、IP組播、IPv6、rtsp
編碼格式:MPEG*、DIVX、WMV、MOV、3GP、FLV、H.263、H.264、FLAC
視頻字幕:DVD、DVB、Text、Vobsub
視頻輸出:DirectX、X11、XVideo、SDL、FrameBuffer、ASCII
控制界面:WxWidgets、QT4、Web、Telnet、Command line
瀏覽器插件:ActiveX、Mozilla(firefox)
實際上爲了更清晰一點,我們可以反過來說說VLC不支持哪些常見的。首先是RealVideo(Real的Audio部分支持),因爲Real的Video加碼器存在版權的問題。實際上VLC 0.9.0已經加入了RealVideo的支持,但是需要額外的解碼器(類似MPlayer)。另外,VLC不支持3GP的音頻格式AMR。

VLC原先是幾個法國的大學生做的項目,後來他們把VLC作爲了一個開源的項目,吸引了來自世界各國的很多優秀程序員來共同編寫和維護VLC,才逐漸變成了現在這個樣子。
至於爲什麼叫VideoLan Client,是因爲以前還有一個VideoLan Server的項目(簡稱VLS),而目前VLS的功能已經合併到VLC中來,所以VLC不僅僅是一個視頻播放器,它也可以作爲小型的視頻服務器,更可以一邊播放一邊轉碼,把視頻流發送到網絡上。VLC最爲突出的就是網絡流的播放功能,例如MPEG2的UDP TS流的播放和轉發,幾乎是無可替代的。
對普通用戶來說,VLC還有一個好處是不影響Windows中的解碼器。VLC通常不影響也不依賴於系統中自帶的解碼器(除了realvideo和quicktime的類型),很綠色很環保;更不用擔心流氓軟件、廣告插件之類的噁心的玩意兒。
從程序結構來看,VLC的可擴展性是相當優秀的。VLC絕大部分用高效的C代碼來編寫(少量的C++和彙編),但是實現了完全動態的模塊化,所有功能包括程序框架本身都是module,可以在運行時載入,這使得VLC可以輕易的擴展多種功能並且容易維護。它的架構有一點類似於DirectShow的技術。
VLC也很注重版權方面的問題,你可以放心的自由的使用而不需要爲版權的問題擔心——VLC只包括免費的、自由的庫。VLC基於GPL,因此也可以用於商業應用,只需要保留GPL,以及公開源代碼,如果你修改了VLC的話。
下面是VLC相關的一些鏈接
VLC官方網站:http://www.videolan.org/
VLC下載頁面:http://www.videolan.org/vlc/
VLC下載目錄(源碼和安裝包):http://download.videolan.org/pub/videolan/vlc/
VLC Nightly Builds: http://nightlies.videolan.org/
VLC 開發Wiki:http://wiki.videolan.org/Developers_Corner
VLC Win32第三方庫預編譯包下載目錄:http://download.videolan.org/pub/testing/win32/
VLC 官方論壇:http://forum.videolan.org/
VLC 郵件列表:http://www.videolan.org/developers/lists.html
發佈了41 篇原創文章 · 獲贊 36 · 訪問量 34萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章