最初由 vempx 发布
已经翻到doom9上的那个帖子了,貌似测试用了Cyberlink的Encoder?
有人用NVIDIA CUDA Video Encoder吗?
vempx@2009-01-15 21:35
一周前NV的新驱动添加了NVIDIA CUDA Video Encoder支持,这个东西有人用过吗?有同学了解这个东西是怎么回事吗?roozhou@2009-01-15 22:02
这个肯定不是免费的吧vempx@2009-01-15 22:28
已经翻到doom9上的那个帖子了,貌似测试用了Cyberlink的Encoder?lifengdp@2009-01-18 11:24
引用最初由 vempx 发布
已经翻到doom9上的那个帖子了,貌似测试用了Cyberlink的Encoder?
vempx@2009-01-18 11:28
http://forum.doom9.org/showthread.php?t=144168lifengdp@2009-01-18 11:41
谢谢!lifengdp@2009-01-18 12:12
看情形似乎是nvidia还没有提供标准的编码器接口,只将接口提供给第三方厂商使用,目前Badaboom、威力导演7、小日本4都是封闭的。myexp@2009-01-18 13:18
DGAVCIndexNV...vempx@2009-01-18 15:46
DGAVCDecNV本来就是用来解码的,名字里的Dec就是Decoderoozhou@2009-01-18 16:18
引用最初由 lifengdp 发布
看情形似乎是nvidia还没有提供标准的编码器接口,只将接口提供给第三方厂商使用,目前Badaboom、威力导演7、小日本4都是封闭的。
到是现在有个DGAVCIndexNV,也支持cuda。
简单测试了一下,这款软件原本是免费的,现在需15美元,支持nv 8000以上显卡。其实就是一支持cuda帧服务器,编码端支持avs。
用p7350u 9600mgs 3G内存的笔记本,挑了一段1080p《x战警3》,重新编码为320x170的pda mp4视频格式,用megui进行编码,打开dgavcdecn的cuda加速功能,速度约比不开cuda快了约100%,原本编码帧率17fps,打开cuda约为36fps。
看来DGAVCIndexNV的cuda加速功能仅在于能减掉cpu读取并解码1080p h.264片源的负担,把这块交给显卡,cpu腾出时间来全部做编码,速度的确有所提高,片源应该为显卡所支持硬解码的编码格式,如mpeg2,h.264等,并且分辨率越高cuda加速果越明显。
dgavcdecn应该和小日本4类似,cuda功能还是应用于显卡硬解片源上,编码器上是无法利用cuda的。
早两年也测过ati 的avivo编码器,虽然并不是标准的编码器,但也不是完全封闭的,想点办法还是可以用第三方软件调用,当时测的加速效果并不明显,而且编码参数基本不可调,放弃。目前avivo已经更新了几代了 ,应该有所进步了,可惜手里没有a卡了....
qyqgpower@2009-01-18 23:14
DGAVCDecodeNV的意义在于正确的解码,而不是像libavc和CoreAVC这种不知何时就会花屏的东西lifengdp@2009-01-18 23:43
引用最初由 roozhou 发布
关键是你把分辨率降到了320x170,这样编码需要的资源就很少了,瓶颈转移到解码甚至是resize上了。如果保持原始分辨率编码,DGAVCDecodeNV的优势就没了。而且因为DGAVCDecodeNV需要预先Index,还只支持TS和raw 格式,所以再算上这些额外的时间没有什么意思了。
期待CoreAVC Cuda版,有了这个就能把DGAVCDecodeNV扔掉了
lifengdp@2009-01-19 00:24
还有一个问题,什么编码软件可以利用系统自带分离器和解码器读取并解码片源?vempx@2009-01-19 00:53
用avs的directshowsource读取吧lifengdp@2009-01-19 01:39
引用最初由 vempx 发布
用avs的directshowsource读取吧