『漫游』酷论坛>『影音数码技术学习交流』>请问 avs 如何调用 ffdsh ..

请问 avs 如何调用 ffdshow 进行反交错处理?

genword@2010-04-23 09:06

有个演唱会的源用 DirectShowSource 直接调用会出错,所以只能用 mpeg2source 的方式调用。

试用了多种反交错方案,都没有足够改善。但是在使用播放器播放的时候,无论是 MPC-HC 还是调用 ffdshow-tryout 都能完美反交错,因此想直接在 avs 里调用 ffdshow 来进行反交错处理。

在网上搜索了一下,看到这些:

引用
最简单的实现方法是,在avs中添加以下脚本:

LoadPlugin("D:\RPG_RPP11\avsfile\ffavisynth.dll")

ffdshow("default")

然后在ffdshow设置5-tap lowpass


将 LoadPlugin 改为 LoadCplugin 后,在 VirtualDub 中不报错了,但是压制出来的视频仿佛反交错完全没有效果,和播放器中播放时完全不一样,看来应该是调用失败了。

请问到底应该如何设置,才能在 avs 中直接调用 ffdshow 解码器进行反交错处理呢?先谢谢了!
引用

264768502@2010-04-23 15:32

引用
ffdshow(options="isDeinterlace=1,deinterlaceMethod=10")
解释一下:
isDeinterlace=1是代表启用ffdshow的反交错(deinterlacing)功能
deinterlaceMethod=10是代表反交错模式用5-tap lowpass

纯引用

很久很久以前的例子...
引用

genword@2010-04-23 21:01

嗯,这个我也看到了,尝试了也不成功

唉,干脆不加反交错滤镜,直接压缩成交错的,让观众的播放器自己反交错去吧
引用

roozhou@2010-04-24 03:46

引用
最初由 genword 发布
嗯,这个我也看到了,尝试了也不成功

唉,干脆不加反交错滤镜,直接压缩成交错的,让观众的播放器自己反交错去吧

这个属于最不负责任的做法,个人认为比用baseline, subme 1还要过分。反交错这么简单的处理都不肯做就没话可说了。

P.S. 为什么DSS会出错?你用的什么分离器和解码器呢?用MPC-HC的分离器+ffdshow解码就行了。
引用

genword@2010-04-24 05:51

谢谢楼上批评~

目前还是新手,这两天刚刚开始学习视频压制。东找西找学习了一些东西,但是因为新旧资料混合着看,现在感觉很乱。目前的情况是对 x264 常用参数比较了解了,正在学习 avs 文件的编写和反交错滤镜的运用。

没理解怎么用 MPC-HC 的分离器和 ffdshow 的解码器……

测试的时候 avs 文件中只用了一句 DirectShowSource("Video.vob"),出现的问题是在 VirtualDub 和 MPC-HC 中载入这个 avs 文件,视频只有很短的一小段,明显不是完整的视频。

国内资料比较乱,也有啃英文资料,只是进度很慢……

楼上可以给我一个简单的调用反交错滤镜的 avs 内容么?我想参考一下。

我自己尝试过:
引用
LoadPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins\DGDecode.dll")
LoadPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins\Decomb.dll")
DGDecode_mpeg2source("Video.d2v")
Telecide(guide=1,post=2,show=false,vthresh=25)

源应该是 3:2 pulldown,但效果并不太好……
引用

genword@2010-04-24 07:20

把遇到问题的那段视频分离出来了,5 秒钟,6 MB 大小:
http://www.rayfile.com/files/09614c05-4f2e-11df-bc8f-0015c55db73d/

视频中标题文字在向上运动过程中,可以看到扫描线挺明显,想尽可能消除,使文字看起来边缘更加平滑。

请达人帮忙看一下这段视频,做反交错的话,应该挂什么滤镜比较好,avs 文件应该怎样写?

先谢谢了!
引用

264768502@2010-04-24 07:31

如果是纯交错源的话,用交错的方法压不是很好么,现在主流显卡的已经能提供较好的反交错效果了
如果是pulldown源的话,那还是老老实实做IVTC吧
动画的话,推荐AAD,特别是在处理老动画上,性价比极高
或者国外的AnimeIVTC
其它的,诸如TIVTC之类,国内还有人翻译过中文版说明
引用

genword@2010-04-24 14:19

谢谢楼上。

所以想问一下,对于标准 3:2 pulldown 的动画和其它视频,目前比较有效和好用的滤镜是 AnimeIVTC 和 TIVTC 是么?

对于那些大多数 Progressive 偶尔 Interlaced 的视频选用什么滤镜比较好?

先去学习一下 TIVTC 去~
引用

264768502@2010-04-24 14:27

一般来说分段压..(如果只有1,2帧的话我都无视了...
引用

roozhou@2010-04-24 15:28

引用
最初由 264768502 发布
如果是纯交错源的话,用交错的方法压不是很好么,现在主流显卡的已经能提供较好的反交错效果了

这个办法相当不好。第一浪费码率,第二各种显卡的反交错效果不同,PureVideo2以上的N卡自然不错,但是A卡和更老的卡上不敢恭维,不如普通的软件反交错。交错这东西本来就应该逐渐消灭,如果还继续助长就是背道而驰了。交错的源还压成交错的还rip个什么啊,直接看源就行了。
引用

uc0083@2010-04-24 15:43

引用
最初由 roozhou 发布

这个办法相当不好。第一浪费码率,第二各种显卡的反交错效果不同,PureVideo2以上的N卡自然不错,但是A卡和更老的卡上不敢恭维,不如普通的软件反交错。交错这东西本来就应该逐渐消灭,如果还继续助长就是背道而驰了。交错的源还压成交错的还rip个什么啊,直接看源就行了。

要是rip时反交错反的还没人家直接播放时反交错的效果好的话,怎么办。。。
引用

genword@2010-04-24 15:44

就因为对于这个源,在直接压成交错后,使用 CoreAVC 2.0 配合 ATI HD4k 系列显卡,选的硬件反交错;或者 MPC-HC 自带 H.264 解码器反交错选 Auto,播放时效果感觉很不错。或者用 ffdshow-tryout 5-tap lowless 直接播放 vob 交错源效果也不错。而软件方面使用 Decomb 和 yadif 弄了很久,一直没压出前面三个播放效果,所以搞得焦头烂额的。另外 CoreAVC 2.0 和 ffdshow-tryout 中其它反交错选项效果也都一般,和 avs 中挂以上两个滤镜效果差不多。

不知道是选用的滤镜比较老还是不合适,亦或是参数使用得不合适……

目前准备学习 TIVTC 试试看。
引用

264768502@2010-04-24 17:33

做个RIP要把什么都考虑进去,干脆别压了..大家都去买碟子放机器上看吧..

顺便,LS
一般只有纯交错源才会用到yadif之类的,或者直接压错的方式压
而pulldown源,是做IVTC.
广义上来说都叫反交错,但这操作过程是完全不同的两件事
引用

genword@2010-04-24 18:52

原来是这样,谢谢楼上,我去了解一下 IVTC
引用

ssnake@2010-04-24 20:10

引用
最初由 uc0083 发布

要是rip时反交错反的还没人家直接播放时反交错的效果好的话,怎么办。。。
那是Ripper失格,直接拖出去砍了
引用

«1234»共4页

| TOP