巧用显卡加速玩转高清视频转码
- +1 你赞过了
【天极网DIY硬件频道】国人最期待的春节即将来临,过年回家团聚无疑在外漂泊的游子们最值得期待的事情,就像中国那句俗语“有钱没钱,回家过年!”,而远行的我们回家是一件多么艰辛的事情,但是一想到能够马上回到阔别已久的家,想到能很快与家人团聚让家中满屋欢声笑语其乐融融,回家的艰辛又算得了什么?春节回家过年,哪怕车票再难购买,哪怕车费高出平时许多,哪怕车厢上难觅座位,哪怕回家途中挤压得大汗淋淋,一路上都被回家的喜悦淹没,只要能回家快回家早回家,再苦再累也值得。
当搞定车票之后,我们即将面临的几小时甚至几十小时劳顿的旅途,长路漫漫,靠什么打发无聊的时光呢?很多人会想到移动便携设备来玩游戏、看电影。但移动设备存在着分辨率不高,存贮空间不足的问题,如果想观看动辄10G的高清影片,一般的手机,平板电脑根本存放不下,或者存在着这样或者那样的格式兼容问题,所以我们必须使用转码软件将其转换为适合移动设备播放的分辨率及格式。
针对以上问题,我们此期的FM106.2节目就为大家简单讲解下如何借助显卡来进行视频转码:
传统视频转码会遇到什么问题?
一直以来在视频转换都是一件很烦人的事情,只利用CPU进行转码是相当耗资源的,在转码过程中用户也只能干瞪着眼等待了。并且转换速度很慢,一部影片动辄要数小时的转码时间,可能转换后发现效果不满意,还需要重新转换,这样浪费的时间更多。而如果使用专业的视频转换软件需要硬件解压卡,转换速度和效果的确不错,但是这样的设备采购价格往往相当昂贵,并不适合一般玩家选择。
借助显卡进行视频转码的优势在哪里?
对显卡感兴趣的朋友都知道,通用计算是大家如今经常提到的字眼,通用计算之所以如此热门其根本原因在于显卡核心GPU的多流处理器架构:GPU强大的并行浮点运算能力是仅仅拥有个位数核心的中央处理器CPU无法望其项背的。而通用计算技术可以发挥GPU的长处,让其电脑运算速度飙升,一些应用程序的速度可以提高数倍甚至数十倍,让原来因为运算量巨大而不可完成的任务变得可行。
近年来GPU通用计算已经在科学研究和超级计算领域取得突破性进展,随着数百万支持CUDA的GPU已经遍布全球计算机,软件开发人员、科学人士和研究人员正在利用CUDA探测到更多更广的领域中,包括图像和视频编辑、计算生物学和计算化学、流体力学模拟、CT图像重组、地震分析、光线追踪以及其它更多。近年来超级计算机的突飞猛进很大程度上也是得益于强大的GPU加盟。就连我国自己制造的”天河一号A“超级计算机也采用NVIDIA Tesla相关技术
AMD以及NVIDIA两家的都拥有自家的通用计算技术,分别为CUDA与Stream,由于支持Stream的转码软件还比较少,仅限制于自家推出的转码软件,所以我们在这里重点介绍下基于CUDA的视频转码软件。
如何使用显卡进行视频转码?
由于NVIDIA的大力推广,CUDA得到了众多视频转码软件厂商的支持,包括MediaShow Espresso,Badaboom、TMPEGnc等一系列软件都完美支持CUDA加速,但这几款软件均为收费商业版,购买价格比价贵,只适合经济实力较强的用户。这里小编为大家推荐视频转码软件为:MediaCoder。
MediaCoder是一款免费的国产通用音频/视频批量转码软件,它将众多来自开源社区的音频/视频编解码器及工具整合为一个通用的解决方案,可将音频/视频文件在数种格式之间进行转换。经过一段时间的发展MediaCoder的用户已经遍布全世界170多个国家。目前已经完美支持硬件编码加速(nVidia CUDA和Intel Media SDK),对多核处理器优化也相当到位。
MediaCoder可支持的输入输出格式非常丰富,包括有:
•MP3,Vorbis,AAC,AAC+/HE-AAC,AAC+v2/HE-AAC v2,MusePack,Speex,AMR,WMA,RealAudio,mp3PRO*
•FLAC,WavPack,Monkey's Audio,OptimFrog,AAC Lossless,TTA,WAV/PCM,Waveform
•H.264,XviD,DivX,MPEG 1/2/4,Theora,Flash Video,Dirac,3ivx*,RealVideo*,Windows Media Video
•AVI,MPEG/VOB,Matroska,MP4,PMP,RealMedia*,ASF,Quicktime*,OGM*
•CD,DVD,VCD,SVCD,CUESheet*,HTTP*,FTP*,RTSP*,UDP
用户只需要去其官方网站下载MediaCoder For CUDA NT这个版本,在视频转码设置中开启CUDA加速即可,在使用CUDA Encoder编码器时转码速率会有一定的提升,提升幅度则以具体视频源的编码方式而定;而且MediaCoder是一款CPU占用率非常高的软件,而在开启CUDA加速后可降低CPU占用率10~20%左右,为用户腾出更多的CPU资源。
视频转码需要什么样的硬件支持?
首先用户需要安装MediaCoder For CUDA NT,并且确认自己的显卡为Geforce9系列(包括)以后的产品,如果满足以上两点,就可以轻松实现视频转码。
最新资讯
热门视频
新品评测