我在获取 Youtube 硬件加速支持时遇到了麻烦。
Windows 和 Flash Player 均已启用硬件加速。显卡驱动程序已安装。
Youtube 上的统计数据仍然显示“软件视频解码”。
如何确认硬件加速在 Windows 7 中正常工作(如果有的话)?
我正在使用:Chrome,Ati Radeon HD 3450 AGP
答案1
您可以使用以下 URL 检查 Chrome 中的视频解码是否启用了 GPU 加速:
chrome://gpu/
Graphics Feature Status
Canvas: Hardware accelerated
Compositing: Hardware accelerated on all pages and threaded
3D CSS: Hardware accelerated
CSS Animation: Accelerated and threaded
WebGL: Hardware accelerated
WebGL multisampling: Hardware accelerated
Flash 3D: Hardware accelerated
Flash Stage3D: Hardware accelerated
Flash Stage3D Baseline profile: Hardware accelerated
Texture Sharing: Hardware accelerated
Video Decode: Software only, hardware acceleration unavailable
Video: Hardware accelerated
Problems Detected
Accelerated video decode interferes with GPU blacklist on older Intel drivers: 180695
答案2
上的概述chrome://gpu/
不可靠。如果初始化硬件加速时出现错误,Chrome 会悄悄地恢复到软件解码,尽管 GPU 页面上仍然显示“硬件加速”。更好的方法是在播放 YouTube 视频时打开。然后点击标题为“blob”和视频网址的按钮。在下表中,查找或 的chrome://media-internals/
值。如果显示或,则表示 Chrome 正在使用 GPU。如果显示其他内容,例如,则表示它正在使用软件解码。此外,在页面的最底部,它有时会记录一些有关 GPU 视频解码的错误消息。kVideoDecoderName
video_decoder
MojoVideoDecoder
GpuVideoDecoder
FFMpegDecoder
这是使用 Chrome 84.0.4147 测试的。
更新:
自 2021 年 4 月起,chrome://media-internals/
该功能已弃用并将在不久的将来被删除。相反,@kolypto 的评论是该功能已移至的位置。只需打开一个带有视频播放器的页面,点击F12打开 Dev Tools,然后打开Media
选项卡,如下所示:
答案3
如果您在浏览器中按下Shift+ Esc,则会调出 Google Chrome 的内部任务管理器。如果出现标题为 的进程GPU Process,
,则表示 Chrome 正在使用硬件/GPU 加速来显示/渲染特定页面。
答案4
YouTube 在 Chrome 上使用 VP9 格式,旧芯片不支持 VP9 硬件加速解码。如果您的 GPU 或 APU 支持 h264,您可以使用 h264ify Chrome 扩展程序强制 YouTube 播放 h264 视频,并可能从硬件加速解码中受益。
VP9 是一种较新的格式,因此它在相同带宽下提供更好的质量。如果您在使用 VP9 软件解码时 CPU 无法处理高清视频,那么使用带硬件加速的 h264 可能会解决问题。