射手播放器 高清硬件解码的支持列表

出自射手网Wiki

射手播放器 高清硬件解码的支持列表

跳转到: 导航, 搜索

关于硬件加速的问题,这里说明几点,大家仔细参考.


目前,射手播放器支持H264,X264,AVC1,VC1的硬件解码.不支持MPEG2的硬件解碼!具体的支持情况看表格.
显卡名Windows XP 下硬解 H264Windows XP 下硬解 VC1Vista/Win7 下硬解 H264Vista/Win7 下硬解 VC1
ATI 早期 X300 前不支持不支持 不支持 不支持
ATI X2000系列 (需8.x以上版本驱动) 待确认待确认 待确认 待确认
ATI X3000系列 支持支持 支持 支持
NVIDIA 早期 不支持不支持 不支持 不支持
NVIDIA G8x CUDA 支持/CoreAVC CUDA 不支持 支持CoreAVC CUDA 不支持
Intel G3x 不支持 不支持 不支持 不支持
Intel G4x 不支持 不支持 支持 不支持
  • 注意:虽然同样是.264/avc1编码,但显卡不是对所有的该类编码的文件都有足够的能力进行硬件加速。ref_frame_count大于11编码的.264/avc1文件,通常属于超出硬件解码能力的文件
  • 关于VC1解码,目前不支持隔行模式的VC1,仅支持逐行模式的VC1 -- 简单的说,支持720p和1080p,但是不支持1080i.


1.射手播放器的硬件加速分为内置硬件加速(ffmpeg)和CUDA(CoreAVC)2种模式。

1.1 射手播放器内置硬件加速基于DirectX提供的DXVA接口(bitstream模式)。所以,要开DXVA硬解上必须要在选项设置中选择高配置模式(DX9)并启用硬件解码。 射手播放器会根据操作系统选择适合硬件加速的渲染模式VMR9(XP)或EVR(VISTA以上)
1.2 CUDA是NVIDIA显卡独有的显卡加速算法,目前仅解码模式支持。需要新版本的驱动,详见CUDA说明。

后面的内容主要指射手播放器的内置硬件加速:

2.NVIDIA和ATI的显卡打开硬解需要DXVA模式, DXVA出现较晚,因此需要硬件驱动的更新和支持。ATI的驱动需要至少8.x以上版本的驱动。2400以上硬件。不过要实现最好的硬件加速效果,还是推荐和Win7。

3.INTEL的集成显卡,到G45这一时代才支持,VC-1和MPEG-2的硬解(即DXVA2目前仅限Vista以上版本的驱动包含).所以低于G4X的集显开不了硬解不用发帖询问,硬件不支持而已.G3X那一级别,支持模式的MPEG2辅助加速(非硬解.实用价值很有限).

4.Intel(R) GMA 4500MHD 这一家族是首个支持H.264,VC1和MPEG2硬解的INTEL集显.但限制非常多.简单的说,g45仅支持DXVA2的硬解模式,也就是说.要G45 硬解,必须使用VISTA以上的操作系统。

5.当切实启用GPU加速播放时,标题栏会显示[硬件高清]字样。 如果GPU加速失败,则不显示该字样

  • 所谓“bitstream”模式,简单的说是可以将H.264数据初步整理成显卡可以接受的数据流,直接交付显卡进行解码处理。相对于CUDA的优点是,不需要将数据在系统内存与显卡显存之间多次交换传递。实际测试时,也显示射手播放器内置的gpu加速模式略优于CoreAVC的CUDA模式

Image:Splayer gpu compare.gif

赞助商链接:
个人工具