VLC 和 Windows 自带的播放器是为另一个时代打造的,一旦你拿真正吃力的内容去考验它们,它们就会原形毕露。其实,还有很多替代品没有得到足够的关注。那些最热门的选择,说白了也就是理论好听,但你可能会发现 MPV 比 VLC 更香,因为它比你以为的好用多了。
用 MPV,别用 VLC
没有安装向导,也没有媒体库
VLC 一开始就是为网络串流设计的,所以它更看重保持连接,而不是把解码做到完美。你丢给它一个吃配置的本地文件,只要软件选择跳帧而不是硬扛,你就可能开始看到灰色块、绿色闪烁和损坏的帧。
Windows Media Player 也好不到哪里去,它绝对是一个你应该替换掉的内置应用。它是默认播放器,但缓冲卡顿太多了,对现代格式几乎没什么兼容性。MPV 就是来解决这两个问题的。它开源、轻量,专门就是为了轻松搞定大文件而生的,部分原因在于把繁重的工作(解码、缩放、色调映射)交给你的 GPU 而不是 CPU,让你的电脑安安静静,风扇也不呼呼转了。
装 MPV 跟你平时习惯的方式不太一样。开发者不提供标准安装程序,所以你得从社区维护者那儿搞一个预编译的便携版。Shinchiro 和 Zhongfly 是两个最受信任的来源,可以在安装页面(https://mpv.io/installation/)找到。
任选其一,但下载后,把压缩包解压到硬盘上随便一个文件夹就行。然后,以管理员身份运行附带的批处理脚本(mpv-install.bat 或 mpv-register.bat),剩下的就交给它了。
当你第一次打开 MPV 时,可能会让你有点懵。大多数媒体播放器都遵循一套固定的模板,但这款播放器完全不一样。没有媒体库,没有工具栏,也没有皮肤。
你所要做的就是添加一个文件。一旦开始播放,除了视频和一条只有移动鼠标时才会出现的小控制栏之外,其他一切都会消失。它追求的就是极简;它必须保持轻量,而那些老播放器花在画按钮和面板上的性能,全都拿来渲染视频了。
确保将 MPV 设为默认播放器
在让 MPV 能用上 GPU 的基础上,再做这件事
要让 MPV 按应有的方式工作,需要让 Windows 不再把视频文件交给它自带的应用打开,并让 MPV 真正使用你的 GPU。这两件事都不难,但都得手动操作几步。
Windows 默认用“电影和电视”或 Windows Media Player 打开视频文件,而这两者都无法很好地处理高码率的大型 4K 文件。如果你随手把它改成了 VLC,那视频就会用 VLC 打开了。
要改这个,最好的办法就是在“设置”里调整默认应用。那个页面顶部有个搜索框,能让你搜文件类型。你最好根据自己用的容器格式,搜 .mkv、.mp4、.webm 或 .ts。点一下当前关联的应用,别管 Microsoft Store 推荐的那些,选择“在电脑上选择应用”,然后找到你 MPV 文件所在的文件夹(文件名是 mpv.exe)。
点“设置默认值”或“确定”,这个扩展名就永久关联到 MPV 了。每种文件类型都这么操作一遍,就搞定了。下次你双击视频文件时,MPV 就会打开。
设置好之后,如果你显卡不错,一定要把硬件解码打开。默认情况下,它是 hwdec=no,也就是说所有活儿都交给 CPU 干。对于驱动过时或者不稳定的系统来说,这是个合理的保底方案,但一遇到吃配置的视频,很快就扛不住了。
一个 80 Mbps 的 4K HEVC 文件,如果只靠 CPU 解码,会导致降频、风扇狂转、掉帧。解决办法就是打开 MPV 的安装目录,找到 portable_config 文件夹,编辑 mpv.conf。加上 hwdec=auto,MPV 就会自己选最合适的硬件 API。
如果你的机器扛得住,你可以使用 hwdec=d3d11va 来让程序直接调用 Direct3D 11 视频加速。对于任何配备独立 GPU 的现代 Windows 机器来说,这都是一个不错的选择。
启用此功能后,压缩的视频流会直接发送到 GPU 的硬件解码器;解码后的帧会存入 VRAM,然后被交给渲染器,完全不用再绕回系统内存,也不用多此一举地走 PCIe 总线。
你的 CPU 几乎什么都不用做,MPV 播 4K 内容简直丝滑得毫不费力。最好先确认你的 GPU 配得上这种直通方案,但如果你这块 GPU 连游戏都带不动,那大概率也扛不住这个。
自带媒体播放器一上强度就拉胯
文件本身不算大,只是这软件压根就不是干这个的
像现在这个 Windows Media Player,按理说跑起来应该没啥问题。它预装即可使用,无需设置,播个标准 1080p 或者压缩视频也不在话下。问题在于,它是以简单易用为目标构建的,一旦你拿真正吃性能的片源来招呼它,它就直接歇菜了。
我甚至没法用它播放自己拍的视频,至今仍不明白为什么。当你尝试播放一个大型、高比特率的4K文件,且该文件使用现代编解码器如HEVC或AV1编码时,立马就露馅了。
系统自带的播放器一般就用系统默认的解码器和标准的桌面合成器。这些对于普通视频来说足够,但并非为大规模工作负载而设计,因此画面会卡死、掉帧,还一直一卡一卡的。
当你经常处理繁重的未压缩视频时,自带的媒体播放器根本不够用。这些限制是根子上的问题,绕不过去的,这正是需要专用开源播放器的原因。
MPV比流行选项更好
MPV可不会惯着你。没有安装向导,没有媒体库,也没有一堆开关让你点来点去。你需要编辑纯文本配置文件并查找键盘快捷键,如果你不习惯这些操作,那确实挺劝退的。话虽如此,一旦它运行并启用了硬件解码,差异立刻显而易见。如果你一直将播放问题归咎于你的机器,而实际上是软件的问题,这大概就是你一直没找对的东西。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.