第三篇:CUDA、转码测试
从GF8时代,NVIDIA就开始大力宣传一个口号——Graphics Plus,可以简单的理解为“超越传统显卡”。在NVIDIA的眼里,显卡不应该仅仅局限在3D图像渲染的范围内,还应该有通用计算、物理加速、高清解码等等功能。而这一切都在进入GT200时代之后得到了完善,包括今天发布的GT240。
目录
1,前言
2,测试使用软件Mediacoler、视频简介
3,开启CUDA编码器转码模式测试
4,使用默认X264编码器模式测试
5,CUDA测试小节
前言:
CUDA通用计算 解决CPU高性能计算难题
CUDA是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。 它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。 开发人员现在可以使用C语言来为CUDA架构编写程序,C语言是应用最广泛的一种高级编程语言。所编写出的程序于是就可以在支持CUDA的处理器上以超高性能运行。按照NVIDIA官方的说法,将来还会支持其它语言,包括FORTRAN以及C++。
▲简单的理解,CUDA架构就是让之前只能处理图像渲染的GPU通用化处理任何类型的计算,而能够实现任意类型计算的
Media Coder、测试视频简介:
▲MediaCoder是一个强大的音频/视频批量转码工具,它将众多来自开源社区优秀的音频视频软件整合于一个友好的图形界面。在视频方面,它使用MEncoder作为后端,充分发挥了MEncoder所提供的丰富特性;在音频方面,它使用MPlayer和Winamp的输入插件和作为解码器,结合各种不同的编码器,能够在不同的音频格式间进行转换,并自动添加标签(tagging),此外还能够将视频文件的音轨转换成独立的音频文件(如VOB->MP3),并可以使用各种音频过滤器(如resample、normalize等)。
▲MediaCoder的主界面如图所示。
▲在测试的视频方面 ,笔者选择仓木麻衣的一首“Secret of my heart”的MTV作为测试对象(名xx柯南片尾曲),该文件为.mpg格式视频,大小为190MB,视频部分码率为4953Kbps,分辨率为720X480。时长为297秒。
▲测试显卡为铭鑫GT
开启CUDA测试:
▲在设置过程中,笔者将视频选项卡中的码率设置为1500Kbps,编码器采用CUDA Encoder,CUDA规格选择Main 级别为4.1,并在画面中的效果选择编码器画面处理。