进行视频编码的操作我们平时经常用到,例如我们要将从网络上下载或者从DVD上获得的视频文件进行重新的编码压缩,才能传到我们手机、IPOD、iPhone以及PSP中观看。一般情况下视频编码完全是由CPU进行计算处理,CPU性能越强,编码速度越快。
不过在应用CUDA技术的GeForce GTX280上,我们可以使用GPU的强大性能来进行视频编码。经过实测,其速度要比CPU编码超出数倍。下面让我们来看一下对比测试。
下面我们先使用平时较为常用的Aimersoft iPhone视频转换器进行一次视频转换。视频源是MPEG2格式的720P的电影片段。目标是压缩成iPhone可用的640x480分辨率的H.264视频。
『CPU运算编码,耗时很长』
Aimersoft iPhone视频转换器进行视频编码完全依赖于CPU运算,在整个转换过程中我们花费了2分39秒。这样计算下来,如果要转换一部一个半小时的电影大约就要花费129分钟,等待时间相当长。
下面我们就来看看利用GeForce GTX280 GPU来进行硬件视频编码的性能。测试中我们使用了一款名为Badaboom的视频转换软件,其目前可以支持NVIDIA的GPU视频编码加速。
『GTX280 GPU运算进行视频编码,比CPU耗时缩短6倍』
同样还是刚才那段视频,整个过程大约只花费了26秒时间,速度提升了6倍多,速度非常快。如果您是iPhone的用户,我想以后就无需再消耗长时间进行视频的压缩了。