当前位置:
AIGC文章详情

VLC启动播MP3要33秒,被《Braid》作者弃用?这锅是Windows的,卸载前先试这3招

源自6位全网作者

15:36

你电脑上那个橙色小锥子,这两天被一位游戏圈大佬公开处刑了。

前几天,《Braid》和《The Witness》的开发者Jonathan Blow在社交媒体上吐槽:在Windows上用VLC播放一个MP3,启动居然花了33秒。知乎他随后弃用VLC,换成了Windows自带的Media Player,并批评开源软件问题太多。知乎此事很快在开发者圈子里发酵,国内也有科技媒体跟进报道。不少人的第一反应是:难怪最近觉得VLC变慢了。

但在你跟着卸载之前,先看看VideoLAN(VLC开发商)的官方回应,以及官方问题追踪器里的记录——这件事比"开源尴尬论"有意思得多。

VLC启动播MP3要33秒,被《Braid》作者弃用?这锅是Windows的,卸载前先试这3招

官方回应:锅不在VLC,在Windows 11的Defender

VideoLAN的解释很直接:核心问题不在VLC本身,Windows 11的一次Microsoft Defender更新隔离了VLC的插件缓存,这才引发了卡顿。知乎

VLC启动播MP3要33秒,被《Braid》作者弃用?这锅是Windows的,卸载前先试这3招

要理解这件事,得先知道VLC的架构。VLC不是把所有功能打包在一起的大程序,它把解复用器、解码器、滤镜等拆成几百个插件,按需加载——无论是播MP3还是打开蓝光碟片,都走同一套机制。为避免每次打开文件都重新扫描全部插件,VLC会预先生成一个叫plugins.dat的插件列表缓存,正常启动时读一下这个文件就能秒开。知乎问题就出在这份缓存上。Defender更新后把它隔离、标记失效,VLC启动时被迫退回"慢车道":逐个扫描加载.dll插件,而Defender又对每一个被调用的动态库做实时安全扫描。磁盘I/O阻塞、主线程挂起,启动时间从1秒左右飙到30多秒。这也解释了为什么吐槽集中在双击MP3播放的场景——预期就是"点开就响",卡30秒格外难以忍受。

官方追踪器里的真相比吵架更乱:没有万能解药

很多转述文章只说"重新生成缓存就行",但翻VLC官方issue tracker,情况要混乱得多——这对普通用户来说,反而是最实用的部分。

这其实不是新问题,关于启动慢的论坛讨论已经持续一年多,Windows 10和11用户都有报告,一位Win10用户描述自己的延迟达24秒:打开一次VLC后会好一阵,电脑闲置后又变慢。知乎解法有两条路,且各自真实有效于一部分机器:

  • 重新生成plugins.dat:tracker上多位用户确认这个方法有效,其中包括Ryzen 9 9800X3D加32GB DDR5的高端机用户。知乎

  • 把VLC加入Defender排除项,是另一条被确认有效的路径。知乎

但还有一个细节最值得注意:最初的报告者说重新生成缓存对他没用——他两台出问题的电脑都有同样的问题,换入一个已知良好的缓存文件才恢复正常,这也是VLC维护者重新打开这个issue、继续深挖缓存与Defender交互的原因。知乎所以tracker里出现了很有意思的一幕:一位开发者把问题标记为"已修复"(他的机器上重新生成缓存有效),另一位开发者的结论是"无论缓存状态如何,变慢的元凶都是Defender"。两人其实都对——他们遇到的是不同的失败模式。

因此别指望一招通杀,但可以按下面的顺序,从省事到麻烦依次试。

卸载之前,按顺序试这3招

如果你的VLC最近突然从秒开变成等10秒、20秒甚至30秒,先别急着卸载,更不要直接关闭Defender(安全风险不值得),按顺序来:

第一招:重新生成插件缓存。在VLC安装目录(默认是C:Program FilesVideoLANVLC)里找到vlc-cache-gen.exe,指向plugins目录运行,再重启VLC。也可以删除%APPDATA%vlc下的缓存文件,让VLC自己重建。

第二招:用官方安装包重装。重装过程会自动重新生成插件缓存,第一招没好时经常能解决。一定从videolan.org官网下载,别装某些下载站的"捆绑特供版"。

第三招:把整个安装目录加进Defender排除项。在Windows安全中心,将VLC安装目录整体(不是只加vlc.exe)加入排除,多位用户确认这条路径能恢复秒开。知乎三招都不灵,也不必硬撑,播放器市场从来不缺选择。

说到选择,还有一个讽刺的细节

Blow说"现代电脑上等半分钟才能放一首歌很荒谬",这话没毛病,但他换的Media Player并不是更好的选择。该事件的报道中对Windows自带Media Player做了实测:打开视频明显比VLC慢,闲置时占用约377MB内存,遇到HEVC这类格式还会卡住——而VLC能直接打开。知乎也就是说,他放弃了一个"被系统绊倒"的播放器,换了一个"被系统开绿灯"的播放器,功能上反而是降级的。

如果确实想换,分人群给建议:

  • 就是日常播放、不想折腾:留着VLC,毕竟免费、无广告、无追踪、全格式通吃这套组合很难找第二家;

  • 追求轻量高性能、不介意界面朴素:可以试试mpv,开源、极轻、启动快,但界面上手需要时间;

  • Windows加4K高清片源党:看PotPlayer、MPC-BE,功能强,设置门槛略高。哔哩哔哩

  • Mac、Linux用户:这事基本与你无关。Linux用户实测启动VLC播放MP3只要1-2秒,没有这个问题。知乎Mac继续用VLC或换IINA都行。

VLC启动播MP3要33秒,被《Braid》作者弃用?这锅是Windows的,卸载前先试这3招

最后,两个后续信号

一个好消息:VideoLAN在积极处理这个问题,tracker上的issue已被重新打开,开发者还在继续调查缓存与Defender的交互。同时,VLC的3.0稳定分支仍在更新——本周摩尔线程的端侧实时视频超分技术MTVSR正式合入VLC官方代码仓库,同时进入3.0.x稳定分支和4.0开发分支,将随即将发布的3.0.24版本正式亮相。知乎摩尔线程由此成为继Intel、NVIDIA、AMD之后,第四家把自家技术合入VLC的厂商,以后播放低分辨率片源,有机会获得实时超分增强。现在的3.0稳定版本播放4K高码率片源也毫无压力。

VLC启动播MP3要33秒,被《Braid》作者弃用?这锅是Windows的,卸载前先试这3招

一个观望项:4.0大版本新界面还在开发分支酝酿,不着急的话,3.0系列仍是当下稳妥选择。

总结一下:

  • VLC启动几十秒是真的,但直接原因是Defender更新误伤插件缓存,别急着骂开源;

  • 修复顺序:重新生成缓存、重装官方版、安装目录加排除项,不要直接关Defender;

  • Media Player不是好的替代品,实测更重、格式兼容更差;

  • 真要换:轻量选mpv,高清源选PotPlayer、MPC-BE。

VLC能活二十多年、成为很多人电脑里的"最后播放器",靠的就是不推广告、不追踪用户、什么格式都能播。这次栽跟头,不是栽在自己的本事上,而是被卷进了Windows安全机制与第三方软件的拉扯里。给它3分钟,修不好再告别也不迟。

内容由AI生成
0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章