设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 软件教学 >> 多媒体类 >> 硬件加速播放的工作原理以及低端系统流畅播放HDTV的注意事项
精品推荐
多媒体类点击TOP10
·豪杰视频通2.0:国产的极品DVD转换工具
·FooBar2000 Title Formatting[FooBar2000标题格式使用详解]
·APE文件如何播放?如何把APE转制成其他格式?
·Winamp 1.0~5.0 完全更新历史
·RM、RMVB去广告专家自己打造
·受损MPEG视频文件修复方法及软件汇集
·DVD转VCD/SVCD/AVI/MPEG4的超级能手--DVD转换专家
·Windows Media Player同步歌词秀全攻略
·用刻录软件Nero打印光盘贴纸
·EQ均衡器全透析
软件教学点击TOP10
·万能GHOST系统制作教程
·应用软件注册码大全(最新整理) 1
·Windows XP系统内核文件分析
·用Word XP绘制流程图
·几百个软件注册机
·常用软件序列号
·豪杰视频通2.0:国产的极品DVD转换工具
·FooBar2000 Title Formatting[FooBar2000标题格式使用详解]
·轻易破解压缩包密码
·APE文件如何播放?如何把APE转制成其他格式?
精选专题

硬件加速播放的工作原理以及低端系统流畅播放HDTV的注意事项

作者: 来源: 时间:2007-8-30 10:24:36

硬件加速播放的工作原理以及低端系统流畅播放HDTV的注意事项(3)
如果你不确定现有的配置是否能够使用硬件解码,建议在调整的时候使用NVIDIA decoder,它可以明确指示是否工作于硬件解码方式下。调整好了,你可以再改回你喜欢的硬件解码器,如sonic,cyberlink等。

还有一点很重要的,就是强烈不建议用大杂烩似的解码器包比如暴风影音等,里面很多的滤镜会把directshow架构弄得非常复杂,如果你不确定某个滤镜的作用而安装了,可能会严重干扰你的系统。建议重新安装windows系统,然后只安装你需要的播放器和滤镜。


补充

DXVA是接口规范,显卡硬件支持DXVA规范,不代表就实现了里面所有的功能,但是肯定的一点是,无论什么功能,显卡驱动的DXVA部分代码一定会告诉应用程序,这项功能它实现了还是没有实现,这是DXVA规范强制性要求的。好处是应用程序不需要自己花费时间和精力去测试显卡有没有实现这项功能。
解码器支持DXVA规范,不代表就能利用DXVA规范里面所有的功能组合,它可以选择自己有能力支持的,或者想要支持的那些功能组合,其他功能组合也许就放弃了。还有,某显卡虽然表示支持某种能力,但如果解码器认为这个能力的支持不够稳定,容易导致系统崩溃或错误,它也可以放弃这种能力。

按照DXVA规范,硬件解码加速有3种级别
MC 加速
IDCT加速(含MC)
VLD加速(含MC+IDCT)

硬件支持任何一种组合都算得上是DXVA硬件加速。即便连MC都不支持,只要老老实实交待,也算符合DXVA规范。

绝大多数显卡都支持IDCT加速。少数显卡能支持VLD(比如S3), 少数显卡只能支持MC(如NVIDIA老卡)
同时支持几个不同的加速模式,工作量不小。解码器开发的时候如果考虑到投入产出比,一定会支持IDCT加速,但VLD加速和MC加速可能就会放弃。这也是为什么很多人发现只有在MC+IDCT的显卡上才能开启硬件加速的原因。如果解码器支持MC加速,那么只有MC的显卡也可以使用硬件加速了。NVIDIA PureVideo Decoder肯定可以支持MC加速。

另外,从某些资料里,GF4TI显卡硬件声称支持IDCT, 但硬件支持此功能不见得就代表这个功能很容易被应用程序使用(按照DXVA的规范),即便能被使用,不见得驱动程序的实现就非常稳定,让应用程序敢于使用。比如3寸软盘声称能存储数据,但我现在根本不敢用,因为坏的太快了。


关于DXVA 硬件加速解码的框图,从DXVA 官方文档里摘出来。
我的理解:
Host指的是CPU和操作系统,Accelerators是显卡GPU。
二者通过PCI/AGP/PCIE总线交换数据。

CPU把压缩视频数据(读文件-分离器)通过总线送到显卡里的显存video data buffer。这部分显存是不显示在屏幕的。CPU要求GPU去执行解码,然后GPU就会运用自己的 MC,IDCT电路开始解码,得到原始(未压缩)视频数据。由于视频数据压缩算法用到了很多帧间压缩技术,如I,B,P帧,因此显存里需要保留若干份原始数据,DXVA文档里提到至少需要4份,5个以上更好。未压缩视频数据的格式可以为YUY2、UYVY、 YV12、 IYUV、 NV12、 NV21、 IMC1~IMC4等。


共5页 9 7 [1] [2] [3] [4] [58 :>

硬件加速播放的工作原理以及低端系统流畅播放HDTV的注意事项 相关文章:
硬件加速播放的工作原理以及低端系统流畅播放HDTV的注意事项 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com