加入CUDA加速技术 威力导演7提升工作效率(2)
用户1649608047
在高清越来越普及的今天,对于电脑运算能力的要求也越来越高,人们在处理各种高清视频的时候,CPU的运算能力已经不能满足人们对高清的需求。于是Nvidia公司的CUDA技术出现在了越来越多的视频及图片处理软件中,通过GPU的平行运算架构,帮助人们在处理图片或是高清视频时,能够有效提供处理速率。
下载:威力导演 7
讯连科技的威力导演7最新版本,就支持了CUDA技术。运用此技术,当我们在处理诸如高斯模糊、笔墨、光线等影片特效时,GPU通过平行运算,取代了原本在CPU上运行的许多复杂程序,大幅提高了编辑这些特效时的速度。
打开支持CUDA技术的最新版本威力导演7,在特效栏中,支持CUDA技术的特殊效果是万花筒、彩色边缘、彩绘、替换颜色、抽象派艺术、墨水、发光、光射线、高斯模糊、放射状模糊等10种,并在右下角都加入了Nvidia的Logo,以表示这些特效支持此技术。

在左上角的菜单选项中,选择编辑---首选项,便会跳出“首选项”对话框,选择其中的常规,在底部就可以看到“为视频效果启用Nvidia CUDA GPU 加速”,只要勾选,便可以控制是否开启CUDA加速。


使用大格式的视频测试
下载:威力导演 7
测试环境
CPU Intel Core2 X9650
显卡 Nvidia GeForce 9600GT
驱动 NVIDIA GeForce 178.24
硬盘 WDC WD1600AAJS-08WAA0
系统 windows XP service Pack 2
选择测试的视频是一段1分56秒的预告片的mov高清版本和avi版本,这两段视频的玛率分别为avi的是1536kbps,mov的是8265kbps。
接着,就来测试一下威力导演在启用CUDA技术和不启用下,使用特效制作时的CPU差别。先选择达到2G大小的avi视频,先后对其施加了发光、光射线、放射状模糊三个支持CUDA技术的特效,观察开启CUDA技术和不开启时,CPU的占用率,视频的转换时间的变化。

转换为avi格式

转换为MPEG2格式

转换为MPEG-4 AVC格式
可以发现,开启CUDA技术时,通过GPU的平行运算,无论是转换为MPEG2、AVCHD或是avi,CPU的占用率都在30%-50%之间不等,没有达到饱和状态。但如果不开启时,CPU基本上都被100%的占用满。同时,在开启CUDA加速的情况下,转换同样的视频文件,需要的时间也有一定幅度的节省。
使用小格式的视频测试
下载:威力导演 7
接着,选择200M大小的mov格式的视频来做测试。在开启CUDA加速的情况下,CPU的占用率为40%-60%,不开启的状态下,CPU同样还是满负荷的在运作。

转换为avi格式

转换为MPEG2格式

转换为MPEG-4 AVC格式
最后,让我们来观察一下,通过CUDA加速和没有采用采用加速转换出的视频,在播放时,画质是没有什么区别的。由此也可以得出,CUDA技术仅是使用GUP的平行运算能力,减轻了CPU的负担,并不对视频的本身产生什么影响。

从上面的测试数据可以看出,开启CUDA技术后,软件在处理2G大小的视频时的速率比200M大小的视频的速率要高。可以得出,CUDA技术在对负越复杂、文件越大的视频时,提速效果更明显。但是观察转换完的视频截图,可以发现,在开启CUDA技术和不开启的状态下,导出的视频质量是没有什么区别的。
总的来说,威力导演7已经倾向于多线程处理,开启特效然后视频转换的时候,CPU的占用率一般都是100%,然而一旦采用了CUDA加速后,CPU的占用率就会下降一半左右。由此可见,CUDA处理的效果很显著,速度也大有提升。
威力导演 7 CUDA加速测试视频片断
下载:威力导演 7
原测试视频片断
开启CUDA测试片断
关闭CUDA测试片断