搜索 社区服务 统计排行 帮助
  • 4321阅读
  • 16回复

有人用NVIDIA CUDA Video Encoder吗?

楼层直达
级别: 骑士
注册时间:
2005-01-04
在线时间:
0小时
发帖:
1138
一周前NV的新驱动添加了NVIDIA CUDA Video Encoder支持,这个东西有人用过吗?有同学了解这个东西是怎么回事吗?

I've Sound音樂聯盟(点击进入)

[CHN][IFS][eDtoon][TLF][VeryCD]VempX <= eMule的ID,欢迎查看共享文件
~My Blog~
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 1楼 发表于: 2009-01-15
这个肯定不是免费的吧

P.S. Doom9上有测试报告
级别: 骑士
注册时间:
2005-01-04
在线时间:
0小时
发帖:
1138
只看该作者 2楼 发表于: 2009-01-15
已经翻到doom9上的那个帖子了,貌似测试用了Cyberlink的Encoder?

I've Sound音樂聯盟(点击进入)

[CHN][IFS][eDtoon][TLF][VeryCD]VempX <= eMule的ID,欢迎查看共享文件
~My Blog~
级别: 新手上路
注册时间:
2009-01-18
在线时间:
0小时
发帖:
8
只看该作者 3楼 发表于: 2009-01-18
引用
最初由 vempx 发布
已经翻到doom9上的那个帖子了,貌似测试用了Cyberlink的Encoder?



朋友,我没找到这个贴子,能给个链接吗?谢谢!
级别: 骑士
注册时间:
2005-01-04
在线时间:
0小时
发帖:
1138
只看该作者 4楼 发表于: 2009-01-18

I've Sound音樂聯盟(点击进入)

[CHN][IFS][eDtoon][TLF][VeryCD]VempX <= eMule的ID,欢迎查看共享文件
~My Blog~
级别: 新手上路
注册时间:
2009-01-18
在线时间:
0小时
发帖:
8
只看该作者 5楼 发表于: 2009-01-18
谢谢!
级别: 新手上路
注册时间:
2009-01-18
在线时间:
0小时
发帖:
8
只看该作者 6楼 发表于: 2009-01-18
看情形似乎是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卡了....
级别: 新手上路
注册时间:
2006-03-01
在线时间:
0小时
发帖:
106
只看该作者 7楼 发表于: 2009-01-18
DGAVCIndexNV...
還是老問題 -.-
Fail to create video decoder
级别: 骑士
注册时间:
2005-01-04
在线时间:
0小时
发帖:
1138
只看该作者 8楼 发表于: 2009-01-18
DGAVCDecNV本来就是用来解码的,名字里的Dec就是Decode
TMPGEnc Xpress目前只能把CUDA用在解码和滤镜上,并不能用在编码上

I've Sound音樂聯盟(点击进入)

[CHN][IFS][eDtoon][TLF][VeryCD]VempX <= eMule的ID,欢迎查看共享文件
~My Blog~
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 9楼 发表于: 2009-01-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卡了....


关键是你把分辨率降到了320x170,这样编码需要的资源就很少了,瓶颈转移到解码甚至是resize上了。如果保持原始分辨率编码,DGAVCDecodeNV的优势就没了。而且因为DGAVCDecodeNV需要预先Index,还只支持TS和raw 格式,所以再算上这些额外的时间没有什么意思了。

期待CoreAVC Cuda版,有了这个就能把DGAVCDecodeNV扔掉了
级别: 侠客
注册时间:
2005-02-09
在线时间:
0小时
发帖:
512
只看该作者 10楼 发表于: 2009-01-18
DGAVCDecodeNV的意义在于正确的解码,而不是像libavc和CoreAVC这种不知何时就会花屏的东西
级别: 新手上路
注册时间:
2009-01-18
在线时间:
0小时
发帖:
8
只看该作者 11楼 发表于: 2009-01-18
引用
最初由 roozhou 发布


关键是你把分辨率降到了320x170,这样编码需要的资源就很少了,瓶颈转移到解码甚至是resize上了。如果保持原始分辨率编码,DGAVCDecodeNV的优势就没了。而且因为DGAVCDecodeNV需要预先Index,还只支持TS和raw 格式,所以再算上这些额外的时间没有什么意思了。

期待CoreAVC Cuda版,有了这个就能把DGAVCDecodeNV扔掉了


的确是这样,作者似乎正在解决格式问题,下一版可能会提供mkv等格式支持。
级别: 新手上路
注册时间:
2009-01-18
在线时间:
0小时
发帖:
8
只看该作者 12楼 发表于: 2009-01-19
还有一个问题,什么编码软件可以利用系统自带分离器和解码器读取并解码片源?

比如我的系统默认的h.264分离器和解码器都是cyblink的,并且打开了硬件加速,只要编码软件可以利用,读取和解码片源的工作就以交给gpu去完成, cpu专心进行编码就可以了。

目前似乎GraphEdit可以实现,但用GraphEdit编码时很多参数都不可调。
级别: 骑士
注册时间:
2005-01-04
在线时间:
0小时
发帖:
1138
只看该作者 13楼 发表于: 2009-01-19
用avs的directshowsource读取吧

I've Sound音樂聯盟(点击进入)

[CHN][IFS][eDtoon][TLF][VeryCD]VempX <= eMule的ID,欢迎查看共享文件
~My Blog~
级别: 新手上路
注册时间:
2009-01-18
在线时间:
0小时
发帖:
8
只看该作者 14楼 发表于: 2009-01-19
引用
最初由 vempx 发布
用avs的directshowsource读取吧


我试过了,一但用directshowsource读取,默认就不能使用cyblink的解码器,硬件加速就失效了。

DGAVCIndexNV是可以做到的。

打开DGAVCIndexNV的帧服务器,将源文件加载后保存为dga工程文件,再上avs文件中写入“AVCSource("C:\My Files\project.dga")”,即可在读取并解码时使用gpu硬件加速功能。

刚才使用GraphEdit时发现虽可用,但是编码时总是无法100%完成,可能cyblink的硬件加速功能是为播放服务的,将解码后的数据实时导入编码器还是有点兼容性问题。
快速回复

限150 字节
上一个 下一个