VLC多媒體播放器

VLC多媒體播放器(),最初名為,是VideoLAN計劃的开放源代码多媒體播放器。支援眾多音訊與視訊解碼器及檔案格式,並支援DVD影音光碟、VCD影音光碟及各類串流協定。它也能作為单播或多播的串流伺服器在IPv4或IPv6的高速網路連線下使用。调用FFmpeg計劃的解碼器與程式庫使其有播放多媒體檔案及加密DVD影碟的功能。

历史
VideoLAN最初作为大学的研究项目于1996年启动。VLC原指VideoLAN客户端(),但VLC已不再是个简单的客户端。该软件包含了客户端及服务器以通过校园网播放视频流。VLC作为VideoLAN计划所开发的客户端,最初是巴黎中央理工學院學生的專題計畫,現在贡献者已经遍及世界,并由非营利组织VideoLAN开发。

1998年开始重新编写,2001年1月1日通过GNU通用公共许可协议发布,获得了巴黎中央理工學院校长的许可。服务器版软件VideoLan服务器(,)的功能早已集成进VLC并停止开发。由于软件已不再是客户端/服务器基础装备,因此被更名为VLC media player。

VLC的图标是源自于交通錐,由Ecole Centrale's Networking Students' Association创作。2006年由手繪的低解析度圖示改成高解析度的CGI,作者是Richard Øiestad。

经过13年的开发,VLC多媒体播放器1.0.0版于2009年7月7日发布。VLC多媒体播放器2.0.0版于2012年2月18日发布。

2011至2012年,大部分VLC组件重新以GNU通用公共许可协议发布。

VLC是最早被SourceForge完全统计下载的软件,下载量超过42亿次。

VLC现在可通过苹果的App Store下载于iPad、iPhone及iPod Touch。早期因为GPL和iTunes Store许可的冲突而被下架,后来改用Mozilla公共许可证发布。

2014年3月13日开始发布Windows Store的版本。支持Windows Phone及可能支持Xbox One的版本也在开发中。

設計原則
模組化設計
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),並且也支援Winamp2與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、、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日)会自动把软件執行中的圖示设置为一个戴圣诞帽的交通錐。

VLC在播放媒體文件名為:Kill Bill後,軟件執行中的圖示將設置為上述電影風格的交通錐

參見

  • 媒体播放器列表

參考資料
外部連結
*

评论 (0)

  • 还没有评论,来抢沙发吧。