跨平台多媒体播放器VLC发展大事记
2012-11-18 10:37:10 阿炯

本站赞助商链接,请多关照。 核心引擎授权从GPL换到LGPL

为了增加开源多媒体播放器VLC对企业开发商/专业开发者的吸引力,VLC开发者Jean-Baptiste Kempf宣布,VLC核心组件libVLC的授权已从GPL换到LGPL

他们逐个联系了数百位代码作者,获得了首肯更改许可证。按照GPL许可规定,如果商业产品要使用GPL授权的代码,那么该产品也需要在GPL下公开源代码,这可能会影响企业使用libVLC的的意愿。VLC的大部分模块都采用LGPL授权。

v4.0 将引入新的用户界面

VLC 总裁兼开发负责人 Jean-Baptiste Kempf 谈论了正在开发的 VLC 4.0 的新特性。代号为 Otto Chriek 的 VLC 4.0 新版本将采用完全重写的用户界面,同时包含一个专用媒体库,并支持可通过英伟达或标准 HDMI 访问的 Ambisonics 3rd order 三维内容。新变化主要包括:
新的播放列表
新的用户界面
支持 VR/3D 的新视频输出架构
移除对旧平台的支持
支持 360 度视频、3D 音频(Windows Media Reality,Vice,Oculus,PSVR)
支持 HTC Vive 和 Oculus 等 VR 设备
改进 HDR 支持
改进支持 Wayland 和 X11
UPnP 渲染,支持 AirPlay 输出,如 ChromeCast
此外,VLC 4.0 将停止支持 Windows XP/Vista,对 macOS、iOS, 和 Android 版本也提高要求。


VideoLAN 项目开源 20 周年记

2021年2月3日,VideoLAN 官方发文庆祝 VideoLAN 项目开源 20 周年。

VideoLAN 最初是来自 Via CentraleRéseaux 学生协会的一个项目,于 1996 年启动,因为他们想要校方用高带宽的光纤网络替换旧的校园基础设施,但校方没有批准,所以他们决定开发一个视频播放软件在校园网播放视频流,占用大量带宽以证明学校需要升级网络设施。其真正的发布是在 2001 年 2 月 1 日,巴黎中央大学校长 Gourisse 允许在 GNU GPL 下将整个 VideoLAN 项目开源。 对此项目组至今仍表示非常感谢。

自此,VideoLAN 发展成为一个法国的非营利组织,并在自由软件多媒体世界中开发了众多解决方案,包括:
VLC(VideoLAN Client),可在 Windows、macOS、Linux、Android(包括电视和自动版本)、iOS(和AppleTV)、OS/2 和 BSD 上使用的媒体播放器,总下载量超过 35 亿次,约有 1000 名志愿者参与开发
x264,“世界上最流行”的软件编码器
DVBlast、DVD 和 Blu-Ray 堆栈库等流软件
dav1d AV1解码器

文章最后写到,VideoLAN 计划在 2021 年举办几项线上和线下周年庆活动。线下的活动由于疫情原因可能会推迟到下半年,而线上的活动则已经在进行中:VideoLAN 正在和 VLC 的大多数主要贡献者联系、包括开发人员、活动组织者、论坛帮助者、文档编写者和社区的贡献人员,并计划为他们发送非常特殊且独特的软件包。更多相关信息,可以关注其官网动态。

添加 NVIDIA RTX 超级视频分辨率支持

2023年2月,NVIDIA 推出了 RTX Super Video Resolution (超级视频分辨率功能,以下简称 SVR )。当时该功能仅限于最新版本的 Google Chrome 和 Microsoft Edge,现在知名跨平台媒体播放器 VLC Media Player 在2023年4月也支持了这项新技术。

RTX Video Super Resolution 是一种新的视频升级技术,它使用 AI 和 RTX Tensor Cores 通过消除块状压缩来提高在 VLC 或 Chrome/Edge 浏览器中观看的视频质量伪影和提升视频分辨率。


注意:该技术需要 NVIDIA 的 GeForce RTX 30 系列或 40 系列显卡,包括刚发布的 NVIDIA GeForce RTX 4070。

通俗易懂地说,这是一种提高视频质量的技术,适合在超高分辨率(例如 4K)的显示器上使用。据 NVIDIA 称,该功能仅对部分视频有效,比如动漫等节奏不算太快的剧情向视频;但对一些如射击游戏实况等节奏非常快的视频,则可能没有什么效果。

VLC 播放器制造商 VideoLAN 已为 NVIDIA RTX 用户创建了一个特殊版本的 VLC 播放器: VLC Media Player 3.0.19 RTX ,这是一个自定义版本,适用于 30/40 系 NVIDIA 卡。此版本的 VLC 播放器默认启用 SVR 功能,如果显卡支持该功能,且安装了对应的驱动程序,则默认开启 SVR 功能。但要注意的是,和开 DLSS 等功能一样,使用该 SVR 功能会略微增加显卡的功耗;此外,如果边打游戏边看视频,同时开启 DLSS 和 SVR 等功能,游戏性能也可能会受到此影响。

下载量突破 50 亿,计划推出 Vision Pro 应用

开发 VLC 及相关技术的非营利组织 VideoLAN 的总裁 Jean-Baptiste Kempf 在2024年3月中旬透露,开源多媒体播放器 VLC 在桌面和移动平台上的下载量已超过了 50 亿次。其于 2001 年首次发布,是有史以来最成功、最知名的开源桌面应用程序之一。2019 年初,该应用的下载量突破了 30 亿次;尽管 Netflix 等流媒体服务近年来有所增长,但大众对它的兴趣依然浓厚。就 2023年11 月发布的最新 VLC 版本而言,仅桌面用户的下载量就已达到了 3.35 亿次。VLC 在移动设备上的使用量也在持续增加,Android 和 iOS 版本的应用程序总下载量约为 3.18 亿次。Kempf 称,“大家仍然在大量下载 VLC。”

谈到项目的未来规划时,Videolan 团队并不满足于成为桌面设备上最受欢迎的多媒体播放器,并已经把目光投向了下一代平台。Kempf 表示,除了继续开发 VLC 4.0,Videolan 团队还在将 VLC 移植到苹果的 Vision Pro 头戴式耳机,未来甚至可能提供对 FAST 频道和其他广告支持的在线媒体的访问。其已经在 Vision Pro 上运行了一个版本的 VLC。不过,该应用程序尚未发布。Kempf 称,部分原因是潜在用户群仍然很小。“我还不确定是否有任何用例”。Kempf 表示,他也愿意为 Meta 的 Quest 耳机开发一个版本,虽然该平台上已经有 “许多优秀的播放器” 可用。

Kempf 还解释道,VLC 4.0 版本原本应在前段时间发布,但由于其复杂程度高于预期所以导致了推迟。“我们一直在重写 VLC 的整个核心”。此外,Videolan 团队还在开发 VLC 的 WebAssembly 版本。Videolan 4 的 Nightly 版本提供了一个更加以内容为中心的界面,它将默认播放器窗口替换成了 someone’s library。不过,Kempf 提醒道,其中一些改动很可能会在应用程序正式发布前被还原。

获欧洲自由软件奖

2025年11月在意大利博尔扎诺举行的南蒂罗尔自由软件大会上,VLC媒体播放器获得了欧洲自由软件奖。这一奖项由欧洲自由软件基金会授予。旨在鼓励程序员们开发更加开放,更加自由的软件产品。VLC媒体播放器非常符合这一奖项的要求。多年来一直采用开源模式。同时不断丰富VLC媒体播放器的功能。其创始人多次拒绝了商业化的改变,始终坚持为用户,提供开源,免费,不受干扰的软件产品。

VLC最初是1996年巴黎中央理工学院的一个学生项目。法国一家电信公司Bouygues提出,如果学生们能找到办法通过他们的网站串流法国电视一台的电视节目。他们愿意赞助更快的网站连接服务。大学生们非常踊跃,正式诞生了VLC1.0版本。现在VLC媒体播放器已经成为流媒体领域最受欢迎的播放器之一,保持着清爽的界面,可以提供PC,MAC,安卓,IOS,Linux 等多个操作系统平台下的媒体播放。并且你从不需要担心广告的困扰。

VLC媒体播放器在很多音视频项目中作为测试工具使用。是很多软件开发人员和项目实施人员最热衷的测试工具。通过VLC媒体播放器拉流,可以验证视频流是否正常,比如我们在使用流媒体设备获取视频存在问题时,可以先用VLC媒体播放器进行拉流确认。如果VLC可以播放,那么证明视频源没有问题。同时可以通过VLC媒体播放器查看当前视频流的分辨率,帧率,码率,编码格式等信息。方便我们更好的判断视频的属性。此次VLC获奖可以说是实至名归,我们在使用VLC播放器时不用担心软件后门,流氓软件等圈套和频繁对你产生干扰等广告,同时你无需为这款软件支付任何费用。

使用VLC 4.0可播放AV2视频

2026年1月8日,VideoLAN在CES 2026活动上带来了备受瞩目的技术演示。该组织使用一台普通消费级笔记本电脑,运行目前正在开发中的VLC v4.0软件,成功演示播放AV2格式实时视频。在演示现场的屏幕统计信息面板中,清晰显示了正在播放的内容为 “AOMedia AV2 Video”,分辨率达到1080P,采用4:2:0 10-bit平面格式。这表明AV2不仅继承了AV1的高位深和高色度支持,还在实际解码效率上取得了显著进步。

需要明确指出的是,v4.0目前仍处于活跃开发阶段,VideoLAN尚未发布任何正式的4.0稳定版本。现有用户可下载的最新稳定版为3.0系列,而 VLC v4.0的每日编译版已逐步整合了包括AV2在内的新功能。AV2支持的加入,被视为v4.0重大更新的重要组成部分之一,该版本预计还将带来全面更新的用户界面、更高效的媒体引擎架构以及对新兴多媒体格式的更广泛兼容。

AV2是由开放媒体联盟(简称AOMedia)主导开发的下一代开放、免版税视频编码标准。作为AV1的直接继任者,AV2于2025年9月在AOMedia成立十周年之际正式宣布,截至2026年1月,完整规范仍处于最终完善阶段。相较于现已广泛应用的AV1,AV2在压缩效率上实现了显著提升。根据 AOMedia 及成员公司(如 Netflix、谷歌等)的测试数据,AV2在相同主观画质下可节省约30%至40% 的带宽,这对于 4K、8K、HDR 内容以及日益增长的流媒体流量而言意义重大。

AV2继续秉持AOMedia一贯的免版税专利政策,由谷歌、苹果、Netflix、亚马逊、微软、英伟达、AMD和英特尔等行业巨头共同推动开发。这一开放模式有效避免了传统标准(如HEVC/H.266)因专利池带来的授权成本壁垒,有望加速其在主流流媒体平台、浏览器、智能电视及移动设备中的普及。

此次VideoLAN在CES 2026的演示具有里程碑意义,它不仅证明了AV2解码器(基于dav1d等开源项目后续版本)已在软件层面达到实用水平,更向整个行业传递出清晰信号:开放视频编码生态已为AV2的到来做好准备,已处于正式落地普及的前夜。预计在AV2规范正式发布后,YouTube、Netflix等平台将率先部署AV2编码内容,而硬件厂商也将于2026年起陆续推出支持AV2硬件加速的芯片,未来可期待。

江湖轶事:拒绝千万,收过粉条,还有 24 万行手写汇编

1. VLC 的起点:1995 年,一群想打 Doom 的学生
法国中央理工是学生自治的校园,学生自己管电台、电视、超市甚至图书馆。1994 到 1995 年,学生们想玩 Doom 和 Duke Nukem,但校园里只有一条 80 年代的 token ring 网络,延迟高到没法打。他们去找学校要更好的网络,学校说校园是你们自己管的,自己想办法。学生们找到了 Bouygues 的 CTO,一家法国大型电视运营商。对方说与其每人装一个卫星锅和解码器,不如建一个大锅,把视频直接通过校园网流播给所有人。这在当时是全世界最早的一批视频流播实验。这个项目叫 Network 2000。Demo 完全是 hack 拼出来的,播 45 秒就崩溃了,但演示只需要 40 秒。内存泄漏也无所谓,他们把内存从 8MB 换到 64MB,硬撑着播完了。后来两个学生在此基础上发起了 VideoLAN 项目,其中一人叫 Christophe Mathieu。学校起初想拿它赚钱,被学生们逼着在 2001 年开源。Jean-Baptiste 在 2003 年加入,把项目从学校里独立出来,成立了 VideoLAN 非营利组织。2005 年项目差点死掉,只剩两个人在维护。Jean-Baptiste 说:我觉得这是一项好技术,它会有用,我决定让它继续。后来的播放器叫 VLC,二十五年后被安装了五十亿次以上。

2. 许可证的难题:350 位贡献者,一位已故者
VLC 最初是 GPL 的。Jean-Baptiste 决定改成 LGPL。原因有两个。第一,闭源商业软件(游戏、移动 app)也能合法嵌入 libVLC,不会被 GPL 传染。第二,Apple App Store 的条款让 GPL 软件很难分发。但 VLC 有 350 多位贡献者,需要每个人同意。他一个一个联系。联系到一位已故贡献者的父亲,在工厂上班。Jean-Baptiste 在车间里解释什么是开源许可证,讲了很久。那位父亲拿出儿子的照片,两个人几乎哭了。

3. 拒绝数千万美元
Jean-Baptiste 拒绝过很多 offer。找上门的几乎都是间谍软件和广告公司,想往 VLC 里塞工具条、跟踪器和各种垃圾。他说最后一个数额大到他无法理解。对方说用这些钱你可以重新做一个开源项目。但他拒绝了。他不是反对赚钱,他自己创办过好几家公司。他只是觉得赚钱必须走正道,他想晚上能安心睡觉。

4. 白色粉末与死亡威胁
2009 年,Apple 从 PowerPC 迁到 Intel 已经三年了。VLC 宣布放弃 PowerPC 支持。有人寄来一封信,里面夹着白色粉末和一张纸条:你是一坨X,去死吧。PowerPC 永存。Jean-Baptiste 的母亲吓坏了。他说这件事反而让他变得更能扛 hate。他的应对原则是问自己两个问题:我会死吗?我会伤害到别人吗?如果答案都是否,那这份压力不值得我背。

5. 两位汇编巫师
围绕 FFmpeg 和 VLC 有一群极度稀有的汇编 wizard。Henrik Gramner,瑞典人,写 x86 SIMD 写到 Intel 的工程师跑来问他指令细节。Martin Storsjö,能在手机上用虚拟键盘写 ARM 汇编,一边看着小孩在 playground 玩一边写。这类人一旦流失不可替代。

6. 乌克兰天才 Kostya
Kostya,乌克兰天才,被身边的人称为站在天才边缘的人。别人一个月逆向解析 1MB 的二进制 blob,他能搞定 20-30MB。他看世界的方式是:这就是一份二进制规格说明书,不需要文档。Jean-Baptiste 悬赏 GoToMeeting 的解码器,一个没人知道怎么播的专有格式,他两个月就搞定了。代码里全是吐槽 Jean-Baptiste 的搞笑注释。

7. dav1d:24 万行手写汇编
dav1d 是 VideoLAN 开发的 AV1 纯软件解码器,整整 240,000 行手写汇编。他们自己发明了调用约定,不遵守操作系统标准。性能比纯 C 实现高出 10 到 60 倍。Netflix 30%、YouTube 50% 的流量已经是 AV1。这个解码器每天要被运行几十亿小时。

8. 写汇编像开喷火式战斗机
为什么要手写汇编?FFmpeg 核心开发者的原话:你和处理器之间什么都不隔。你可以滥用硬件,比如用密码学指令做视频处理。编译器的设计师从没想过有人会这么用。写汇编就像开喷火式战斗机,把飞机推到设计师想象之外的极限。

9. 什么文件都能播
VideoLAN 的年度大会有个保留节目:最古怪文件比赛。Derek 做了一个 MKV,每帧都在改变分辨率、宽高比和旋转角度。有人做了全片靠 SSA 动态字幕来渲染画面的视频,每一帧都是黑屏,字幕负责所有画面。还有人做了同时是合法 zip 文件又是合法 MP3 的文件。VLC 全播了。

10. Google AI 扫出漏洞,FFmpeg 直接开怼
Google 的 AI 扫描器在 FFmpeg 里扫出一个高危漏洞,打了 7.5 分。但那是 1993 年一个游戏 codec 的 edge case,从来没人用它攻击过任何人。Kieran 说这批安全研究员就像从来不去工地的建筑师,光提问题,不给修复,不给钱。他们用 AI 搞大规模扫描,在公开了漏洞之后才通知我们。这叫靠 bug 报告实现拒绝服务。FFmpeg X 账号直接开怼。事后 Google 开始提交补丁并设立了修复奖励。Kieran 说这就是国际 rap battle。

11. Microsoft Teams 遇到开源
Microsoft Teams 的开发者跑到 FFmpeg 的 bug tracker 留言说这个问题对 Microsoft 优先级很高。FFmpeg 回复:签支持合同?微软说给几千美元一次性付款。其实是那个项目经理从来没和开源社区打过交道,不知道自己在跟谁说话。VLC 很可能是 Windows 上排名前十的软件,但 Jean-Baptiste 在微软没有一个对接人。

12. 14 岁和 16 岁的贡献者
Edward Wong,14 岁,Google Summer of Code 学生,在 VideoLAN 待了三年,为 x264 和 VLC 手写汇编。Rukai Peng,16 岁,为 FFmpeg 发现并修复了多个 bug,不搞 CVE drama,三天就搞定。Kieran 说他把那些所谓的安全研究员比下去了,他们只会报问题,他是真修。Kieran 的原话:这行没有门槛,你不用上大学。学 C,从 K&R 那本书开始。学汇编。你就可以为全世界都在用的东西做贡献。

13. Zig 语言创始人出自 FFmpeg
Andrew Kelly,Zig 语言的创始人,从 FFmpeg 出来后创办了 Zig。他说 FFmpeg 是最好的编程学校,你无处可藏。你必须对自己的缺陷诚实,然后学习改进。

14. LLM 写不了汇编
Kieran 试过让 LLM 写 SIMD 汇编。LLM 理解了它要做什么,但编不下去。你问它 bit exact 吗?它说修好了,然后又重复同样的错误。这种手写汇编的 corpus 在网上几乎不存在。dav1d 那 240,000 行,每一行都是人写的。

15. 还在支持 OS/2
VLC 最新版仍然支持 OS/2。全球大概只有十个 OS/2 用户,其中一个是 VLC 的 OS/2 维护者。5 人核心团队,支持的操作系统比微软、谷歌、苹果还多:XP 到 Win11,macOS 10.7 到最新,iOS 9 以上。为了继续支持 iOS 9,他们需要把好几个版本的 Xcode 拼在一起做一个 Frankenstein 编译环境。因为 Apple 自己的编译器早就砍掉了 ARM32 支持。

16. IRC 还在用
核心团队仍然在用 IRC 沟通。每天。没有广告,没有追踪。Jean-Baptiste 会把用户的感谢截图发到 IRC 上分享。有人问他为什么不用 Slack,他说 Slack 就是给年轻人的 IRC。但 Slack 有 emoji,他们只能用冒号和横线拼。

17. 你奶奶也能理解
Jean-Baptiste 说:在咨询公司写发票下载 portal,没法跟你奶奶说。但你说我做的东西让你能在电脑上看视频,她懂了,而且她很骄傲。