绕开微软实现硬件“软”解码

来源 :电脑爱好者 | 被引量 : 0次 | 上传用户:zhongqiou
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  此次我们请出的是近两年来在显卡业界被提及最多的技术——CUDA和硬解码。在大家求知欲的推动下他们已经逐渐被认识、熟知,甚至变得没有任何新意可言。尤其是硬解码,现在已然成为了显卡的标配之一。
  
  传统往往过于拘谨
  以往的硬件解码方式是遇到特定影片格式时,就能把解码的动作改用DXVA(DirectX Video Acceleration,硬件视频加速接口)的指令来写,送给显示卡去加速运算,再把运算结果回传变成画面。DXVA实际是微软为了让程序员能更好地开发解码器而提供的一个API(Application Programming Interface,应用程序接口),其实只是一个泛称,微软所订的DXVA 1.0只支持到MPEG-2,现在播放软件支持VC-1或H.264硬件加速都是显卡厂商与播放软件厂合作,用DXVA的延伸指令所做的,两家所用的指令并不一样。所以现在事情演得变有点复杂,NVIDIA和ATI的硬件解码一直在改,驱动程序和播放软件也得一直升级才能支持最新的技术。
  


  由于解码器和驱动程序之间需要DXVA的介入,使得硬件解码非常不灵活,不但对新格式的支持相对缓慢,并且某些特殊封包例如MKV,硬件解码也常常失效。新的DXVA 2.0支持所有新格式,但很不幸,它与DirectX 10一样是Vista Only,所以厂商可能还是会继续用专用指令,让播放软件可以同时支持Windows XP和Vista。
  
  小知识 API是什么?
  程序员在没有API的时候,就像是工人在盖房子,大部分时间用来忙着计算水泥要用多少,钢筋应该用在哪个地。而有了API后,API代替了程序员的部分工作,盖房子就像是搭积木一样,不用专注于建筑的材料、力学等问题,直接套用API给出的方案即可,就可以腾出更多的时间用来设计房子的外观、功能了。
  
  利用CUDA绕过麻烦的DXVA
  相信CUDA不用多做介绍,配合CoreAVC 1.90完全可以绕过DXVA实现显卡GPU和解码器的直接通信,好处不言而喻,解码器的更新速度快,对新格式支持度好,并且设置也非常傻瓜化。
  第一步:显卡驱动更新为182.05(目前只有182.05版本的驱动才被CoreAVC所支持,下载地址:http://news.mydrivers.com/1/127/127462.htm);卸载暴风影音、完美解码、终极解码等播放器;下载并安装CoreAVC 1.9.0(下载地址http://work.newhua.com/cfan/200907/coreavc190.zip)。
  第二步:在安装CoreAVC时勾选Use Tray Icon(使用系统托盘图标)、Prefer CUDA acceleration(开启CUDA加速)(见图2)。
  


  第三步:打开KMPlayer,按“F2键”打开“参数选项”窗口,选择左侧的外部解码器,更改右侧的H.264和AVC1为CoreAVC Video Decoder,并选择设置。
  第四步:在弹出的Filter Info(过滤器信息)中,确认右下方的Prefer CUDA acceleration为勾选状态(见图3)。
  


  用KMPlayer播放电脑中的高清影片吧,你会发现不再需要复杂的分离器设置,不再担心其他的解码器、字幕插件会使硬件解码失效,绕开了DXVA,硬件“软”解码是如此的方便。
  
  网络大补贴
  我的显卡支持CUDA吗?
  http://www.nvidia.com/object/cuda_learn_products.html
  
  事实说话,谁能更好地让CPU放假
  测试中我们选用了一部MKV封装格式、H.264编码无法用通常解码器实现硬件解码的FullHD影片,使用CPU进行软解时三核心的羿龙X3 8750平均占用率高达50%左右,而开启CUDA加速后,平均CPU占用率降到了只有10%左右的水平(见图4)。
  
  
  
  
  
  
其他文献
面对一天一个价格的电脑硬件产品,一味地追求低价格,造成了现在市面上偷工减料的产品很多,很多元件是能省则省,用户在广告和宣传的误导下,也开始重型号不重品质。但毕竟对于电脑用户来说,最重要的不是性能和功能,而是稳定性。  随着使用时间的增长,电脑就开始出现各种各样的“小问题”,甚至会发生莫名其妙的罢工、烧坏,到那时你再来后悔不该去贪那么几十元、一百元的小便宜,为时已晚了。    爱机的心脏不是CPU而
期刊
数码相机已经不是什么新鲜玩意,现在普通民用数码相机的价格也早已不是高高在上,主流价位在1500元到2500元的区间。不过,市场上有很多千元左右的数码相机,特别是像淘宝等网站上,有许多价格更加便宜的数码相机,这些DC究竟品质如何,是否值得追求性价比的用户购买呢?    入门DC也是实惠之选  随着DC生产技术越来越成熟,将入门级产品降到千元以下已经不是难事,目前市场上除了理光和宾得以外,其他的数码相
期刊
新课程改革的不断深入凸显了教师对教研的需求,现在无论是在中学还是在小学,校本教研都开展得如火如荼,形式多样,这在一定程度上满足了教师的发展需求。而在校本教研被倡导的今天,区域教研活动仍然是教师专业提升的重要途径之一,是各校校本教研经验交流的平台。如何让区域英语教研活动更精彩,真正起到示范作用和引领作用而不流于形式?笔者根据几年来参与和组织开展区域英语教研活动的经历,谈几点浅显的认识。  一、以研促
期刊
“我与NCRE”征文活动期待你的妙笔  近一年来,《电脑爱好者》作为全国发行量最大的IT杂志,与全国参考人数最多的IT考试—全国计算机等级考试(NCRE)的主管部门教育部考试中心合作,开辟专版,为广大读者独家提供最权威的重难点辅导、真题点评、最新政策,帮助大家真正提升能力,走向成功。  为了迎接NCRE开考15周年,《电脑爱好者》杂志社、教育部考试中心社考处、高等教育出版社考试分社联合举办的“我与
期刊
傻博士有话说:  所有以HTTPS开头的网页都是安全链接页面,它来回传送的数据都是被加密的,而加密过程中要使用证书以确保加密的成功。在Firefox中,点击菜单“工具→选项→高级→加密→查看证书”,在下面的列表中可以看到Firefox用过的网站证书。双击某一证书查看,可以看到每个证书都有有效时间段。当系统时间不正确,超过这个时间段时,网页就会出现错误。另外需要注意的:系统时间被改,有可能是中病毒了
期刊
“响一声就挂”的骚扰电话让人不胜其烦。特别是晚上,睡得正香时,被“机叫”从睡梦中惊醒,打过去却发现是吸费电话,连用头撞墙心思都会有了。  CFan杂志上曾经介绍过一些应对的方法,但效果都不够理解。晚上关机效果最好,但万一因此漏接了领导的电话,后果不堪设想用黑名单的办法基本无效,因为此类骚扰电话的号码总是在变,你根本无法事先掌握;白名单稍好一些,但谁又能保证白名单之外没有重要的电话?因此,要对付“响
期刊
为什么要选择Mini台式机?因为PC可能稍贵一点,但却能为每平方米上万元的房子节省大量空间。机箱本身的大小相差得虽然不像房子那么明显,但与之相配套的电脑桌等家具可就差距明显了,再说小机箱+大屏幕的视觉冲击力也远胜大机箱+小屏幕的组合方式。  给人感觉一向传统得近乎古板的Dell,前段时间曾经推出过Studio Hybrid系列机型,由于采用了一部分笔记本电脑配件,机箱体积得以大幅度缩减,摆在显示器
期刊
在给大家描述了一番美好的iPhone“钱”途,并介绍了必不可缺的IDP申请之后。这次我来给大家介绍一下如何开始我们的iPhone开发之路。    对于开发软件,开发环境的搭建是非常重要的一环。没有这个开发环境,即使有代码,也只是一些普通的文本文件而已。如果你还记得,在上期的文章中提到过两种开发环境,官方SDK(Software Development Kit 软件开发套件)和ToolChain。用
期刊
美是无处不在的,这个世界不是缺少美,而是缺少了发现。  我们现在的语文课堂在应试教育的冲击下,似乎走进了一条死胡同——老师怕教,学生怕学。分数让学生穷于应付,升学率让老师焦头烂额。语文教学的高效课堂也许产生了,但学生的审美愉悦却遁形了。  《语文课程标准》指出“高中语文课程应进一步提高学生的语文素养,使学生具有较强的语文应用能力和一定的审美能力、探究能力,形成良好的思想道德素养和科学文化素养。”可
期刊
一.问题的提出与意义  《纲要》中指出,自主学习是指学生在教师的科学指导下,通过能动的创造性的学习活动,实现自主性发展。教师的科学指导是前提条件,学生是教育的主体,又是学习的主体;学生能动的创造性的学习是教育教学活动的中心,是教育的基本方式和途径;实现自主性发展是教育教学活动的目的和本质要求。  自主学习重视学习者的主动性和探究性学习,同时强调教师要创造性地教学。在新的课程改革背景下,高中数学教学
期刊