VLC多媒體播放器
此條目可參照英語維基百科相應條目來擴充。 |
VLC 3.0.16 在Arch Linux上執行時的螢幕截圖 | |
| 開發者 | VideoLAN開發小組 |
|---|---|
| 首次釋出 | 2001年2月1日 |
| 目前版本 | |
| 原始碼庫 | |
| 程式語言 | C、C++、Objective-C使用Qt |
| 作業系統 | Microsoft Windows, macOS, Linux, FreeBSD, NetBSD, OpenBSD, Solaris, Android, iOS, QNX, Syllable Desktop, OS/2[5] |
| 語言 | 多國語言 |
| 類型 | 多媒體播放器 |
| 特許條款 | GNU GPLv2 or later(player) GNU LGPLv2.1 or later(engine)[6][7] |
| 網站 | www |
VLC多媒體播放器(英語:VLC media player),最初名為VideoLAN Client,是VideoLAN計劃的開放原始碼多媒體播放器。支援眾多音頻與視像解碼器及檔案格式,並支援DVD影音光碟、VCD影音光碟及各類串流協定。它也能作為單播或多播的串流伺服器在IPv4或IPv6的高速網絡連線下使用。呼叫FFmpeg計劃的解碼器與libdvdcss程式庫使其有播放多媒體檔案及加密DVD影碟的功能。
歷史
[編輯]VideoLAN最初作為大學的研究專案於1996年啟動。VLC原指VideoLAN客戶端(VideoLAN Client),但VLC已不再是個簡單的客戶端[8][9]。該軟件套件含了客戶端及伺服器以通過校園網絡播放影片流。VLC作為VideoLAN計劃所開發的客戶端,最初是巴黎中央理工學院學生的專題計劃,現在貢獻者已經遍及世界,並由非牟利組織VideoLAN開發。
1998年開始重新編寫,2001年1月1日通過GNU通用公眾特許條款釋出,獲得了巴黎中央理工學院校長的特許。伺服器版軟件VideoLan伺服器(VideoLan Server,VLS)的功能早已整合進VLC並停止開發[10]。由於軟件已不再是客戶端/伺服器基礎裝備,因此被更名為VLC media player。
VLC的圖示是源自於交通錐,由Ecole Centrale's Networking Students' Association創作[11]。2006年由手繪的低解像度圖示改成[12]高清晰度的CGI,作者是Richard Øiestad[13]。
經過13年的開發,VLC多媒體播放器1.0.0版於2009年7月7日釋出[14]。VLC多媒體播放器2.0.0版於2012年2月18日釋出[7][15]。
2011至2012年,大部分VLC組件重新以GNU通用公眾特許條款釋出[16][17]。
VLC是最早被SourceForge完全統計下載的軟件[18],下載量超過42億次。[19]
VLC現在可通過蘋果的App Store下載於iPad、iPhone及iPod Touch。早期因為GPL和iTunes Store特許的衝突而被下架[20],後來改用Mozilla公眾特許條款釋出。
2014年3月13日開始釋出Windows Store的版本。支援Windows Phone及可能支援Xbox One的版本也在開發中。[21]
| 版本號 | 代號 | 發布時間 |
|---|---|---|
| 1.0.0 | Goldeneye | 2009-07-07 |
| 1.0.1 | Goldeneye | 2009-07-28 |
| 1.0.2 | Goldeneye | 2009-09-22 |
| 1.0.3 | Goldeneye | 2009-10-31 |
| 1.0.4 | Goldeneye | 2009-12-10 |
| 1.0.5 | Goldeneye | 2010-01-31 |
| 1.0.6 | Goldeneye | 2010-04-21 |
| 1.1.0 | The Luggage | 2010-06-22 |
| 1.1.1 | The Luggage | 2010-07-21 |
| 1.1.2 | The Luggage | 2010-07-29 |
| 1.1.3 | The Luggage | 2010-08-18 |
| 1.1.4 | The Luggage | 2010-08-27 |
| 1.1.5 | The Luggage | 2010-11-13 |
| 1.1.6 | The Luggage | 2011-01-23 |
| 1.1.7 | The Luggage | 2011-02-01 |
| 1.1.8 | The Luggage | 2011-03-23 |
| 1.1.9 | The Luggage | 2011-04-12 |
| 1.1.10 | The Luggage | 2011-06-06 |
| 1.1.11 | The Luggage | 2011-07-15 |
| 1.1.12 | The Luggage | 2011-10-06 |
| 1.1.13 | The Luggage | 2011-12-20 |
| 2.0.0 | Twoflower | 2012-02-18 |
| 2.0.1 | Twoflower | 2012-03-19 |
| 2.0.2 | Twoflower | 2012-07-01 |
| 2.0.3 | Twoflower | 2012-07-19 |
| 2.0.4 | Twoflower | 2012-10-18 |
| 2.0.5 | Twoflower | 2012-12-15 |
| 2.0.6 | Twoflower | 2013-04-11 |
| 2.0.7 | Twoflower | 2013-06-10 |
| 2.0.8 | Twoflower | 2013-07-29 |
| 2.0.9 | Twoflower | 2013-11-05 |
| 2.0.10 | Twoflower | 2014-02-21 |
| 2.1.0 | Rincewind | 2013-09-26 |
| 2.1.1 | Rincewind | 2013-11-14 |
| 2.1.2 | Rincewind | 2013-12-10 |
| 2.1.3 | Rincewind | 2014-02-04 |
| 2.1.4 | Rincewind | 2014-02-21 |
| 2.1.5 | Rincewind | 2014-07-26 |
| 2.2.0 | Weatherwax | 2015-02-27 |
| 2.2.1 | Terry Pratchett | 2015-04-16 |
| 2.2.2 | Weatherwax | 2016-02-06 |
| 2.2.3 | Weatherwax | 2016-05-03 |
| 2.2.4 | Weatherwax | 2016-06-05 |
| 2.2.5.1 | Weatherwax | 2017-05-12 |
| 2.2.6 | Weatherwax | 2017-05-24 |
| 2.2.7 | Weatherwax | 2017-11-21 |
| 2.2.8 | Weatherwax | 2017-12-05 |
| 3.0.0 | Vetinari | 2018-02-09 |
| 3.0.1 | Vetinari | 2018-02-28 |
| 3.0.2 | Vetinari | 2018-04-23 |
| 3.0.3 | Vetinari | 2018-05-29 |
| 3.0.4 | Vetinari | 2018-08-31 |
| 3.0.5 | Vetinari | 2018-12-27 |
| 3.0.6 | Vetinari | 2019-01-10 |
| 3.0.7 | Vetinari | 2019-06-07 |
| 3.0.8 | Vetinari | 2019-08-19 |
| 3.0.10 | Vetinari | 2020-04-28 |
| 3.0.11 | Vetinari | 2020-06-16 |
| 3.0.11.1 | Vetinari | 2020-07-29 |
| 3.0.12 | Vetinari | 2021-01-18 |
| 3.0.13 | Vetinari | 2021-05-10 |
| 3.0.14 | Vetinari | 2021-05-11 |
| 3.0.16 | Vetinari | 2021-06-21 |
| 3.0.17 | Vetinari | 2022-04-19 |
| 3.0.18 | Vetinari | 2022-11-29 |
| 3.0.19 | Vetinari | 2023-09-30 |
| 3.0.20 | Vetinari | 2023-11-01 |
| 3.0.21 | Vetinari | 2024-06-05 |
| 4.0.x | Otto Chriek |
設計原則
[編輯]模組化設計
[編輯]VLC 與大多數多媒體框架一樣,具有高度模組化的設計,使其更容易加入新的檔案格式、編解碼器、介面或串流方式的模組/外掛程式。VLC 1.0.0 擁有超過 380 個模組。
VLC 的核心會依據情況(例如輸入協定、輸入檔案格式、輸入編解碼器、顯示卡能力及其他參數)動態地建立自己的模組圖。在 VLC 中,幾乎所有東西都是模組,例如介面、視像與音頻輸出、控制器、縮放器、編解碼器,甚至是音頻/視像濾鏡。
介面
[編輯]預設圖形介面(GUI)在不同系統上使用不同技術實作:BeOS 上使用 Be API、macOS 上使用 Cocoa,而 Linux 與 Windows 則使用 Qt 5,但它們呈現的標準介面大致相同。舊版預設 GUI 曾在 Linux 與 Windows 上採用 wxWidgets。VLC 透過 skins2 介面支援高度客製化的外觀(skins),並且也支援 Winamp 2 與 XMMS 的外觀格式。但 macOS 版本不支援 skins。VLC 另外也提供 ncurses 介面、遠端控制介面、以及 telnet 控制台介面。 同時還有 HTTP 介面,以及滑鼠手勢與鍵盤快捷鍵的操作介面。
特色
[編輯]VLC自建的動態核心模組,使所有的介面(interfaces)、視像和音頻輸出(video and audio outputs)、控制(controls)、定標器(scalers)、解碼器(codecs)、音頻/視像濾波器(audio/video filters)包含於統一的模組之內,便於使用。在播放媒體檔時,無需用戶干預,VLC會根據不同的情況自行調度輸入協定(input protocol)、輸入檔的格式(input file format)、輸入轉碼器(input codec)、視像卡功能(video card capabilities)和其他參數。
VLC media player具有跨平台的特性,可用於Windows、macOS、GNU/Linux、FreeBSD、NetBSD、OpenBSD、Solaris、Android、iOS、QNX、Syllable Desktop及OS/2。
開啟實驗性功能:使用GPU加速解碼(需顯示卡及配合驅動程式支援),用於大幅降低CPU佔用率。
在Windows、Linux以及某些平台,VLC提供了一個Mozilla擴充套件,使得某些網站上附帶的QuickTime及Windows Media多媒體檔案,可以在非微軟或蘋果電腦的作業系統中,正常顯示於Mozilla的瀏覽器下。
從版本0.8.2開始,VLC亦提供了一個ActiveX的擴充套件,使用戶可以在Internet Explorer下,正常顯示某些網站上附帶的QuickTime及Windows Media多媒體檔案。
VLC支援播放某些沒有下載完成的視訊檔案部份內容。
VLC支援協力廠商面板。
跨平台支援
[編輯]VLC支援跨平台,並有供如Windows, macOS, Linux, iOS, Android, tvOS, ChromeOS, Windows Phone, BSD, Solaris, BeOS, OS/2, 和 Syllable等平台的版本,然而,不同版本號的前後相容性在經過數個世代後則不會再維持。
Windows 8 和 10 支援
[編輯]Windows 8 和 Windows 10 的 VLC 由Kickstarter平台上的眾籌所支援,並加入了新的GUI以適應微軟的現代UI風格。
Android 支援
[編輯]在2012年五月,VLC開發團隊開始Android版本的開發,穩定版1.0於2014年12月8號於Google Play上架。
支援格式
[編輯]輸入格式
[編輯]VLC根據其作業系統可支援多種格式,包括但不限於以下:
- 影片檔格式:3GP, ASF, AVI, DVR-MS, FLAC , FLV, Matroska (MKV), MIDI, MP4, Ogg,QTFF, OGM, QTFF, WAV, MPEG-2 (ES, PS, TS, PVA, MP3), AIFF, RAW, VOB, 藍光光碟, DVD-Video, VCD, SVCD, CD-DA, DVB, HEIF, AVIF。
- 音頻編碼格式:AAC, AC3, MIDI, DV, FLAC , MP2, MP3, Musepack , MOD, Speex, Vorbis
- 網絡協定:FTP, HTTP, MMS, RSS/Atom, RTMP, RTP, RTSP, UDP, 自適性串流。
- 網絡串流協定:HLS, 即時訊息協定, 基於HTTP的動態自適應流, MPEG2-TS, RTP/RTSP。
- 字幕:SubStation Alpha, 隱藏式字幕,DVB,文字檔案,OGM。
輸出格式
[編輯]VLC可以串流或轉碼音頻和視像到多種格式,包括但不限於以下:
- 影片檔格式:ASF, AVI, FLAC , FLV, Matroska, MP4, MPEG-2(ES, MP3), Ogg, QTFF
- 音頻編碼格式:AAC, AC3, DV, FLAC , MP3, Speex, Vorbis
- 網絡串流協定:HTTP, MMS, RTP, RTSP, UDP
彩蛋
[編輯]VLC在聖誕節的前後各一週(12月18日至翌年1月1日)會自動把軟件執行中的圖示設置為一個戴聖誕帽的交通錐。[22]
VLC在播放媒體檔名為:Kill Bill後,軟件執行中的圖示將設置為上述電影風格的交通錐
參見
[編輯]參考資料
[編輯]- ^ VLC for Windows Store. 2024年6月5日 [2025年4月6日]. (原始內容存檔於2025年4月1日).
- ^ VLC media player on the App Store. [2025年1月7日].
- ^ Documentation/NEWS.md · master · VideoLAN / VLC-iOS · GitLab. [2025年1月7日].
- ^ 3.6.5. 2025年5月7日 [2025年6月25日].
- ^ Official download of VLC media player, the best Open Source player. VideoLAN. [2015-08-10]. (原始內容存檔於2018-03-25).
- ^ VLC engine relicensed to LGPL. VideoLAN. 2011-12-21 [2013-12-17]. (原始內容存檔於2020-07-26).
- ^ 7.0 7.1 VLC reaches 2.1.2. VideoLAN. 2013-12-10 [2013-12-17]. (原始內容存檔於2022-03-21).
- ^ Kempf, Jean-Baptiste. VLC Name. Yet another blog for JBKempf. 2006-11-23 [2007-02-24]. (原始內容存檔於2010-03-09).
- ^ VideoLAN Team. Intellectual Properties. VideoLAN Wiki. [2007-07-30]. (原始內容存檔於2022-03-21).
- ^ The streaming solution. VideoLAN. [2009-03-08]. (原始內容存檔於2022-05-15).
- ^ Johansen, Jon Lech. VLC cone. So sue me: Jon Lech Johansen’s blog. 2005-06-23 [2007-02-24]. (原始內容存檔於2022-03-31).
- ^ vlc48x48.png (PNG). VideoLAN Project. [2010-03-15]. (原始內容存檔於2012-03-04).
- ^ vlc48x48.png (PNG). VideoLAN Project. [2010-03-15]. (原始內容存檔於2012-03-04).
- ^ Ryan Paul. VLC 1.0 officially released after more than 10 years of work. Ars Technica. 2009-07-08 [2013-01-12]. (原始內容存檔於2012-12-02).
- ^ Une nouvelle version du lecteur multimédia VLC, dix ans après sa création [New version of VLC media player 10 years after its first creation]. Le Monde. 2012-02-20 [2012-02-22]. (原始內容存檔於2021-07-24) (法語).
- ^ Press Release on libVLC relicensing to LGPL. VideoLAN. 2011-12-21 [2013-01-22]. (原始內容存檔於2022-03-21).
- ^ Press Release on modules relicensing to LGPL. VideoLAN. 2011-12-21 [2013-01-22]. (原始內容存檔於2022-04-20).
- ^ Top Project Listings. SourceForge. [2012-01-02]. (原始內容存檔於2022-05-16).
- ^ Top Project Listings. VideoLAN. [2022-10-08]. (原始內容存檔於2022-09-28).
- ^ Apple pulls VLC media player from the App Store. MacNN. 2011-01-07 [2013-01-12]. (原始內容存檔於2012-05-30).
- ^ VLC for the new Windows 8 User Experience ("Metro") by VideoLAN. Kickstarter. [2025-01-15]. (原始內容存檔於2022-04-09).
- ^ VLC media player – 简单、快速、强大的媒体播放器. innerbeta. 2014-08-15 [2016-01-02]. (原始內容存檔於2016-03-04).