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

【求助】压片时如何调用ATI的硬解

楼层直达
级别: 新手上路
注册时间:
2009-06-17
在线时间:
0小时
发帖:
54
压1080i的比赛录像成720P,用了质量差的软反交错,运动画面影子多,资源消耗大,有没有办法在压片时调用硬件解码,听说显卡的反交错质量高且速度快,大家有用过吗,大家要教教我啊!
PS:平时看片的时候可以正常使用硬解,用终极解码
级别: 新手上路
注册时间:
2007-05-07
在线时间:
1小时
发帖:
447
只看该作者 1楼 发表于: 2009-06-17
你可以直接压成MBAFF
压片的时候A卡还没有任何办法调用硬件反交错

但是Interlaced AVC目前确实是兼容性相当不行
很多解码器根本不能够正常处理,对渲染器也有要求
级别: 新手上路
注册时间:
2003-08-16
在线时间:
1小时
发帖:
229
只看该作者 2楼 发表于: 2009-06-17
:D
显然要用n卡,amd不行:D

级别: 圣骑士
注册时间:
2006-07-22
在线时间:
0小时
发帖:
2481
只看该作者 3楼 发表于: 2009-06-17
AMD 自己那个加速根本不实用
http://m.cnbeta.com/article-86308.html

压片加速
老实用N卡吧
CUDA 比 stream computing 普及

[img]http://lh6.ggpht.com/_XTU9mMjxaKw/Sd92YIUys0I/AAAAAAAAAEk/IiUiOhmOCF4/bayonetta%2005.png[/img]
级别: 新手上路
注册时间:
2009-06-17
在线时间:
0小时
发帖:
54
只看该作者 4楼 发表于: 2009-06-17
ColorMatrix(hints=true,interlaced=true)
Load_Stdcall_Plugin("C:\Program Files\megui\tools\yadif\yadif.dll")
Yadif(order=-1)
#crop
LanczosResize(1920,1080) # Lanczos (Sharp)
#denoise

我压的是比赛录像,上面的代码有问题吗?用Yadif反交错好吗?对于压高清我还是新手,压缩的时间是需要的,但是就怕压30多个小时之后,画质不过关,大家不知有什么“又好又快”经验分享一下~最重要的是反交错过关!
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 5楼 发表于: 2009-06-17
yadif算是能实时处理的软件反交错中最好的一个了,但依然还有很多不足。
还有avs里的yadif比较老,速度(质量?)上不如ffdshow和mplayer里的最新版本。

而且ffdshow更方便看实时效果
级别: 新手上路
注册时间:
2009-06-17
在线时间:
0小时
发帖:
54
只看该作者 6楼 发表于: 2009-06-17
引用
最初由 roozhou 发布
yadif算是能实时处理的软件反交错中最好的一个了,但依然还有很多不足。
还有avs里的yadif比较老,速度(质量?)上不如ffdshow和mplayer里的最新版本。

而且ffdshow更方便看实时效果


我也这么想,不过怎在压片时候调用ffdshow呢?

我是用megui的,那个东西在压片之前要将视频搞一个中间分析文件,再利用中间分析文件导入avs,非常麻烦,都没开始压制,分析就要30分钟,有没有直接导入视频文件,然后直接输出AVC的编码,大家有什么好的比较权威的介绍吗?我用过很多那些所谓的转码通,不是转到一半停住,就是连1280都不支持的!
级别: 新手上路
注册时间:
2007-05-07
在线时间:
1小时
发帖:
447
只看该作者 7楼 发表于: 2009-06-17
引用
最初由 HDvideo 发布


我也这么想,不过怎在压片时候调用ffdshow呢?

我是用megui的,那个东西在压片之前要将视频搞一个中间分析文件,再利用中间分析文件导入avs,非常麻烦,都没开始压制,分析就要30分钟,有没有直接导入视频文件,然后直接输出AVC的编码,大家有什么好的比较权威的介绍吗?我用过很多那些所谓的转码通,不是转到一半停住,就是连1280都不支持的!

看置顶,有个能直接用directshow当source的x264

用megui也完全可以自己写avs
avs用directshowsource做源也可以调用FFDSHOW,但是avs的directshowsource确实有很多问题
级别: 新手上路
注册时间:
2005-06-30
在线时间:
1小时
发帖:
529
只看该作者 8楼 发表于: 2009-06-17
有ffavisynth,不过不太好用= =

级别: 新手上路
注册时间:
2007-11-22
在线时间:
0小时
发帖:
117
只看该作者 9楼 发表于: 2009-06-19
引用
最初由 a4840639 发布
你可以直接压成MBAFF
压片的时候A卡还没有任何办法调用硬件反交错

但是Interlaced AVC目前确实是兼容性相当不行
很多解码器根本不能够正常处理,对渲染器也有要求



同意压成MBAFF,仍旧压成1080i的,播放的时候可以利用硬件的反交错。


我试了一下,ffdshow的解码器能正常解码。
播放器用vmr9或evr输出渲染。
用evr似乎更容易调用硬件反交错。
ffdshow输出交错的旗标,就能利用硬件的反交错。

xp中也可以通过安装.NET 3.5来获得evr输出,硬件的反交错一样有效。

验证调用效果,播放时,查看渲染器输出的属性。
例如PAL25帧50i的视频,调用了硬件反交错,就会显示帧率50。
NTSC29.97帧60i的视频,就会显示帧率60,说明调用了硬件的反交错。

我是N卡,要用最新驱动。老的驱动,靠ffdshow输出旗标调用硬件反交错可能有些问题。
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 10楼 发表于: 2009-06-19
mbaff压缩率不行,而且播放起来很麻烦
级别: 工作组
注册时间:
2007-08-23
在线时间:
0小时
发帖:
683
只看该作者 11楼 发表于: 2009-06-19
貌似XP不能通过evr硬解吧。我装的是3.5 SP1,用evr硬解没成功。
级别: 新手上路
注册时间:
2007-05-07
在线时间:
1小时
发帖:
447
只看该作者 12楼 发表于: 2009-06-19
引用
最初由 alphaa 发布
貌似XP不能通过evr硬解吧。我装的是3.5 SP1,用evr硬解没成功。

XP不能用EVR硬解,但是可以用EVR的硬件反交错

我在VMR9下对AVC进行硬件反交错基本都出问题
overlay或者EVR下面才正常
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 13楼 发表于: 2009-06-19
硬件反交错切记NV12输出才能获得最佳效果
快速回复

限150 字节
上一个 下一个