POPPUR爱换

标题: GT200+CUDA 超乎想象的视频转码速度 [打印本页]

作者: wvihor    时间: 2008-5-28 16:07
标题: GT200+CUDA 超乎想象的视频转码速度
NVIDIA的Editior's Day虽然过去好多天了,但消息依然不断,这次是关于GT200核心显卡与CUDA编程语言搭配下的高速视频转码的。
现场演示运行了两个DEMO,首先是将一段720p高清视频转换成iPod格式,转码工具是iTunes和一个价值20美元的MPEG-2编码器。首先在一颗3.0GHz的四核心处理器上,这一转换过程非常缓慢,需要几个小时之久;接下来换成GT200(应该是GeForce GTX 280),仅仅几秒钟就完成了。事实上,GT200的转码速度能达到视频播放速度的5倍,也就是说视频帧率为30FPS,转码速度则达到了150FPS。打个比方,在欣赏这一视频片段的过程中GT200能重复完成五次编码转换。
不仅如此,GT200还可以同时处理多个视频的转码。如果你同时有iPod和Zune,那就可以在同一时间将视频转换成它们需要的格式。
第二个DEMO使用了一段1080i高清视频,编码格式H.264、帧率30FPS、码率25Mbps。在Adobe Premire Pro里,使用Core 2 Duo E6400 2.13GHz双核心处理器进行处理速度只有2-6FPS,平均相当于实际速度的六分之一;换成GT200,处理速度达到了46FPS,仍然比播放速度快,也就是视频还没看完,转码就已搞定。

看来以后视频转码已经不需要CPU了,呵呵,用显卡转更快 :p
作者: datou    时间: 2008-5-28 16:15
larrabee应该就是冲着这个来的
作者: casper2003    时间: 2008-5-28 16:32
首先在一颗3.0GHz的四核心处理器上,这一转换过程非常缓慢,需要几个小时之久;接下来换成GT200(应该是GeForce GTX 280),仅仅几秒钟就完成了。



3600倍的速度,强啊
作者: 请问你凭啥    时间: 2008-5-28 16:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: tomsmith123    时间: 2008-5-28 17:25
太夸张了。。。
就做转码,效率最高的是达芬奇。
GT200 的转码速度,极限也就是3G 4核的25倍,不会强太多。
作者: xiaolongzi    时间: 2008-5-28 18:17
恩 GT200很强大啊!
作者: 三毛妮    时间: 2008-5-28 18:36
质量一样么
作者: shine    时间: 2008-5-28 18:37
什么时候出转码器啊,这是真正有用的好东西。目前转点片子到iphone上,慢得要死
作者: librae    时间: 2008-5-28 21:15
i和n家死掐有好处[cool>
作者: 瓜僧    时间: 2008-5-28 21:19
“需要几个小时之久……仅仅几秒钟就完成了……GT200的转码速度能达到视频播放速度的5倍"

恕我愚钝,怎么算都算不出5倍,我小学数学还是及格的啊
作者: teddytao    时间: 2008-5-28 22:25
神一样的G280
作者: zhouyi2020    时间: 2008-5-28 22:28
转换速度和播放速度...上面2个都是转换速度,不过一个是CPU的,一个是GPU的...
作者: tomsmith123    时间: 2008-5-28 22:30
撑死了GT200 也就是SP峰值933GFlops,比CPU 强3000倍,这CPU 也太废柴了。
作者: fineday    时间: 2008-5-28 22:31
原帖由 瓜僧 于 2008-5-28 21:19 发表
“需要几个小时之久……仅仅几秒钟就完成了……GT200的转码速度能达到视频播放速度的5倍"

恕我愚钝,怎么算都算不出5倍,我小学数学还是及格的啊

转码速度是播放速度的5倍,不是CPU转码速度的5倍。
作者: lcd21    时间: 2008-5-29 13:07
这样的比较有点太邪乎了吧,按GT200可以5倍于播放速度转码,5秒钟内能完成的也就是25秒的高清视频,这25秒的高清视频,3G 4核心的CPU需要花几个小时来完成转换吗?

有点难以置信!!!
作者: rtyou    时间: 2008-5-29 13:15
原帖由 lcd21 于 2008-5-29 13:07 发表
这样的比较有点太邪乎了吧,按GT200可以5倍于播放速度转码,5秒钟内能完成的也就是25秒的高清视频,这25秒的高清视频,3G 4核心的CPU需要花几个小时来完成转换吗?

有点难以置信!!!


不要紧,有人信就行[lol>
作者: slice    时间: 2008-5-29 15:23
:mad:

反正我的双核把1080i的X264用V自带的MovieMaker截取片段后转成转成720P的WMVHD,也就花截取后视频时间的3倍多而已。
4核转720P,要几小时,估计视频也得1小时+,1小时+的720P视频好歹也有4G+容量,恩GT200几秒搞定了,果然是火星技术,地球人再过10年也赶不上了。

[ 本帖最后由 slice 于 2008-5-29 15:25 编辑 ]
作者: beer966    时间: 2008-5-29 16:23
PS3还吹过芯片运算能力能模拟核试验呢............:loveliness:
作者: EveningRain    时间: 2008-5-29 16:25
原帖由 beer966 于 2008-5-29 16:23 发表
PS3还吹过芯片运算能力能模拟核试验呢............:loveliness:



我记得是模拟地球
作者: Edison    时间: 2008-5-29 16:36
原帖由 beer966 于 2008-5-29 16:23 发表
PS3还吹过芯片运算能力能模拟核试验呢............:loveliness:

这个当然可以,Cell是通用计算器,问题的关键是软件。
作者: tomsmith123    时间: 2008-5-29 16:48
Cell 也不是通用处理器。
PPU 是一个POWER 核心,是通用的;8个SPU 是协处理核心,是128位SIMD 处理方式。理论峰值3G 的情况下是200GFlops 单精度。
四核处理器在2.8G 频率的大致性能是40GFlops 双精度,四线程编码,速度和Cell 比,单精度大于Cell 1/5 的性能,双精度比Cell 还要快一些(Cell 的双精度性能是单精度的1/7)。
作者: skywing    时间: 2008-5-29 16:58
有点吹啊
作者: 旷野回声    时间: 2008-11-30 23:13
看了你的帖子。很有点疑惑。我也经常视频转码,不过不是你那种高清转ipod啥的。我只是把DV素材转化为DVD、VCD啥的,用的软件也是Premire,有时图省事用绘声绘影10。看了你的帖子想不通,显卡只是主机和显示器的桥梁罢了,视频转码的渲染生成是在主机里运转的,好像和显卡无关吧?渲染时甚至不需要显卡工作,就算显示屏没显示也没关系,只要主机工作高速就行了,播放时才需要显示工作,不像3D啊、游戏啊必须依赖显示屏,显卡不行就卡。你在用Premire时,是怎样让程序通过显卡转的而不通过CPU的啊?如何设置啊?你帖子没说,我百思不解,望指教。我现在正想配台电脑,正考虑有没有不用独立显卡的必要呢。
作者: ccontion    时间: 2008-11-30 23:25
标题: 回复 25# 旷野回声 的帖子
现在的显卡可以参与通用计算,如果软件支持的话,可以大大提高运算速度。本楼讨论的就是NV显卡的CUDA在视频编码中的应用。
作者: cardex_sp    时间: 2008-11-30 23:37
这么好....我想资助一片给ken22大人.....
作者: 旷野回声    时间: 2008-12-1 00:31
标题: 回复 26# ccontion 的帖子
哇,大侠出手了,我是菜鸟,对这方面还这一知半解的。有关于这方面的基础知识的链接吗?让俺先学习下,免得瞎问献丑。还有Premire软件支持显卡参与运算吗?如何利用?呵呵,还有三四百的双敏显卡(8600GT256DDR3)有这功能吗?千万不要说要2千左右的卡才有此功能,转换速度过快也意义不大,只要不是几小时,几秒和十几秒意义一样,就象已经自行车飞跃成汽车了,没必要快了还想快,为是奥迪还是普桑多计较。为省几秒钟挥霍几倍的银子。 先行谢过
作者: zhangrr70    时间: 2008-12-1 00:51
原帖由 旷野回声 于 2008-12-1 00:31 发表
哇,大侠出手了,我是菜鸟,对这方面还这一知半解的。有关于这方面的基础知识的链接吗?让俺先学习下,免得瞎问献丑。还有Premire软件支持显卡参与运算吗?如何利用?呵呵,还有三四百的双敏显卡(8600GT256DDR3)有这功 ...

1。更新软件版本到支持的版本,具体看软件说明,旧版肯定不行,Premire好像是今年新版才支持的吧?
2.8600GT不支持,不过你可以刷到9500GT就可以了(核心相同,nv驱动屏蔽了)
作者: myrocy    时间: 2008-12-1 02:44
我比较关心的是 真的支持Premire么
作者: 55555555    时间: 2008-12-1 09:11
那个只是有针对性的Demo演示,实际应用中能有2-3倍就已经神奇了。{lol:]
作者: rramm    时间: 2008-12-1 09:31
原帖由 lcd21 于 2008-5-29 13:07 发表
这样的比较有点太邪乎了吧,按GT200可以5倍于播放速度转码,5秒钟内能完成的也就是25秒的高清视频,这25秒的高清视频,3G 4核心的CPU需要花几个小时来完成转换吗?

有点难以置信!!!


仔细看原文啊,你用CPU转换视频,也就是个位数的FPS值,而GPU转换是正常播放(电影是24FPS,视频是30FPS?具体也不太清楚)也就是150FPS左右,这样换算两者的差距最大可以达到百倍左右吧,那么GPU1分钟完成的可能CPU需要100分钟。虽然差距没有说的那么大,但是只是一种比喻而已
作者: mayalan    时间: 2008-12-1 10:38
这个功能平时用的软件可以利用就好了
作者: libotty06    时间: 2008-12-1 12:58
想知道这段只有20秒左右却需要4核处理器花几个小时才能完成的视频是什么样的。难道是1800000P规格的?
作者: libotty06    时间: 2008-12-1 13:00
原帖由 rramm 于 2008-12-1 09:31 发表


仔细看原文啊,你用CPU转换视频,也就是个位数的FPS值,而GPU转换是正常播放(电影是24FPS,视频是30FPS?具体也不太清楚)也就是150FPS左右,这样换算两者的差距最大可以达到百倍左右吧,那么GPU1分钟完成的可能 ...

汗一个,“个位数”就意味着只有150的百分之一左右??再折中地算,“个位数”算平均了也应该有150的四十分之一。




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4