为什么我打开暴风影映,cpu使用会涨到100%?
的有关信息介绍如下:如果播放的时候 CPU 占用高得离谱怎么办 2005-01-31 lain YV12 的兼容性 在不少解码器的输出方式中,都有关于“Colorspace”的选项,现在没什么标准的译法,我只是根据自己的理解称为“色系”,这一点在我汉化的多款多媒体软件中可以得到体现。 Colorspace 表示的是显卡对视频进行色彩转换和输出的方式,和显卡的软硬件密切相关,在软硬件支持的情况下,效率最高的是 YV12 (例如当初的 S3 Savage 显卡曾经对 YV12 的硬件转换功能存在缺陷,导致视频性能不佳)。在很多视频解码器的设置中可以体现这一点,例如在 DivX 的官方文档中,解码器设置中的“YUV Extended”模式是解码最快、效率最高的方式,因为该模式正是令解码器以 YV12 模式来给视频解码;类似的例子还有字幕软件 VSFilter,在其选项的“色系”部分如果将 YV12 调整为默认首选可以降低对 CPU 的占用。 不过前面我们说了,YV12 方式的解码和显卡的软硬件密切相关,一些老式的显卡可能并不能完善地支持这种方式,新款显卡在硬件上当然没有问题,不过并不能保证某些不成熟的驱动程序可能导致 YV12 输出出现问题,所以为了兼容性,部分软件(包括前面说的 DivX 和 VSFilter) 并没有把 YV12 输出作为默认首选,但是留给了你自己控制的选项,高级用户可以在测试后决定启用与否 FFDShow 针对这一点,采用的是一种自动选择的方式,即首先判断你的硬件和驱动程序是否支持 YV12,只要支持就会自动采用这种高效的输出方式——这可能也是有些人觉得 FFDShow 的解码效率比其他解码器高的原因之一吧——不支持的话则选择下一种效率高一点的方式,例如 YUY2 等,当然如果显卡性能实在有限,效率低下的 RGB 方式也可能被使用 但问题在于 FFDShow 虽然在大多数时候的判断没什么问题,但毕竟做不到 100% 的准确,如果驱动程序或外围一些软件的影响或设置导致 YV12 模式输出可能出现问题的时候,�⒉荒?100% 的准确判断并切换其他色系输出,所以就会出现一些问题,主要体现在以下几点: 1、播放需要 FFDShow 解码的视频的时候 CPU 占用率飙升,甚至达到 100% 2、音频和视频极不流畅,发顿或者严重不同步 3、画面出错,包括颜色不正或错误的渲染结果 如果出现了上述情况,您可以考虑暂时禁用 FFDShow 解码的 YV12 输出功能——打开暴风影音综合设置程序,在“MPEG-4 解码解码选项”项中找到“YV12 高效输出”选项卡,设为“禁用”,然后点击“下一步”或“确定”即可其实这两三年来的新款硬件不支持 YV12 的几乎已经没有了,对 YV12 的支持问题多数出在软件上,我们的建议就是:安装最新版本的 DirectX 和官方最新版本通过 WHQL 认证的显卡驱动程序,然后启用 YV12,出现问题的机率可以降到最低。