为什么在 VLC 的“首选项”>“输入和代码”部分中启用“使用 GPU 加速解码”会导致视频输出变得碎片化?

为什么在 VLC 的“首选项”>“输入和代码”部分中启用“使用 GPU 加速解码”会导致视频输出变得碎片化?

在装有 nvidia NVS4200 芯片组的 Windows 7 计算机上,当使用 VLC 播放某些视频文件时,如果 VLC 中的某个设置已打开,就会出现“碎片化”(我不知道您确切地称之为什么)。以下说明了该问题:

以下是两张对比截图,用于说明打开“使用 GPU 加速...”时发生的情况。第一张是打开状态,第二张是关闭状态(每次截屏前,所有首选项均重置为默认设置),第三张来自 nvidia 3d 设置菜单: 在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

答案1

我发现,在配备 2 个图形处理器(集成和专用)的笔记本电脑上,仅仅勾选 VLC 中的硬件加速图形框是不够的,因为 NVIDIA 仍然会坚持使用集成显卡,因为它有预设的配置文件,这也解释了为什么您无法访问下拉菜单来更改 GPU。解决这个问题的一种方法是将 vlc.exe 重命名为其他名称(即 vlc-gpu.exe),然后在 NVIDIA 控制面板中添加该程序。启用 GPU 加速的另一个缺点是,当笔记本电脑处于高性能以外的任何电源模式时,GPU 通常会被禁用。这会导致像素化,因为您的笔记本电脑随后会使用集成显卡。

我不是专业人士,但这是我从网上查找到的,也是最终对我有用的方法。

答案2

我怀疑你播放的视频要么是 1080p(全高清)要么是 1080p High Profile,而你的显卡根本就没有视频解码能力,无法对这些视频进行硬件解码。VLC 根本就太笨了,根本注意不到这个事实,并告诉显卡无论如何都要这样做。

NVS4200只有 48 个核心,对于需要实际处理能力的任何现代工作来说,它的性能相对较弱。据我所知,4200 本质上是换了品牌的 GT520M,但据我所知,520M 应该能够毫无问题地处理几乎任何给定的 1080p 流,甚至可以同时解码多个 1080 流。

您是否尝试过其他类似播放器MPC一HC我一直认为这是非常可以接受的。

您显示的下拉菜单中除了“集成显卡”之外还有其他什么选项?您的“集成”显卡可能是一款性能一般的显卡设备,无法处理 1080 视频。

相关内容