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

[求助]请问怎么做反交错才能处理到如下效果?

楼层直达
级别: 新手上路
注册时间:
2005-12-13
在线时间:
1小时
发帖:
135
使用MEGUI默认的YADIF 和 X264里默认的INTERLACE项,都无法处理,画面是不会拉丝了,但是一旦出现快速动作时就会模糊不清,详细请看下图:

这个应该是正常反交错所得到的效果,用的是COREAVC解码器:



但问题是对于这个视频无论是COREAVC或FFDSHOW来解码,都会在压制时产生MSK,同时我还发现,非高清源不会出现MSK(不知为什么),但如果是处理高清源的话,就只能使用CYBERLINK来解码才能不出现MSK,而CYBERLINK解码压制出来就会是这样:



所以想问问大家,遇到这种情况应该怎么写参数好啊?有没什么好的反交错代码能够解决这个问题呢?

测试视频(请使用CYBERLINK解码)

附上我的参数:

program --preset slow --crf 20 --thread-input --deblock -2:-1 --ref 6 --subme 10 --trellis 2 --profile high --level 4.2 --aud --nal-hrd --b-pyramid strict --keyint 24 --min-keyint 2 --vbv-bufsize 30000 --vbv-maxrate 40000 --output "output" "input"

AVS参数:

DirectShowSource("D:\1.ts", fps=25.000, audio=false, convertfps=true)
Load_Stdcall_Plugin("D:\megui\tools\yadif\yadif.dll")
Yadif(order=-1)
crop( 12, 10, -8, -10)

LanczosResize(704,396) # Lanczos (Sharp)
#denoise

[IMG][/IMG]
级别: 新手上路
注册时间:
2005-12-13
在线时间:
1小时
发帖:
135
只看该作者 1楼 发表于: 2010-03-12
希望有人解答下这个问题,自己顶一下先

[IMG][/IMG]
级别: 工作组
注册时间:
2002-10-27
在线时间:
0小时
发帖:
1165
只看该作者 2楼 发表于: 2010-03-12
用基于单场deinterlace试试,nnedi、eedi之类的。

dgwxx.com
shanque.net
nmm-hd.org
级别: 新手上路
注册时间:
2005-12-13
在线时间:
1小时
发帖:
135
只看该作者 3楼 发表于: 2010-03-14
引用
最初由 大虾 发布
用基于单场deinterlace试试,nnedi、eedi之类的。


很复杂,请问有没有在MEGUI里面有的选的傻瓜式的?

[IMG][/IMG]
级别: 新手上路
注册时间:
2009-10-07
在线时间:
0小时
发帖:
16
只看该作者 4楼 发表于: 2010-03-14
用bob吧...那滾動字是50i的東西...
级别: 新手上路
注册时间:
2005-12-13
在线时间:
1小时
发帖:
135
只看该作者 5楼 发表于: 2010-03-15
引用
最初由 rainierus 发布
用bob吧...那滾動字是50i的東西...


用BOB一点改变都没有啊,可以写下AVS作为参考吗?

[IMG][/IMG]
级别: 新手上路
注册时间:
2006-12-24
在线时间:
1小时
发帖:
240
只看该作者 6楼 发表于: 2010-03-19
要不试试直接上TIVTC。。。

级别: 工作组
注册时间:
2005-10-19
在线时间:
31小时
发帖:
3613
只看该作者 7楼 发表于: 2010-03-19
估计是yadif的问题,换一个deinterlace的滤镜再尝试,例如eedi系列

凡是未完全安装Office字体的,以下英语短语请无视~~

Knowledge is infinite.


级别: 新手上路
注册时间:
2008-09-15
在线时间:
0小时
发帖:
28
只看该作者 8楼 发表于: 2010-03-20
用avs去做反交错比较麻烦的吧 何不用ffdshow解码时做下Deinterlacing呢。
先设置下ffdshow video decoder configuration,左边Deinterlacing选项打下钩就行了。至于avs,直接用DSS加载ts源就行了。如果预览avs没拉丝了那就行了。
随手转了下,ts->mp4
http://u.115.com/file/f089108a20
sub.mp4
级别: 新手上路
注册时间:
2005-12-13
在线时间:
1小时
发帖:
135
只看该作者 9楼 发表于: 2010-03-25
引用
最初由 绿叶之砚 发布
估计是yadif的问题,换一个deinterlace的滤镜再尝试,例如eedi系列


并非是YADIF的问题,几乎所有的反交错滤镜都会有这个问题,原因来自于视频解码器,使用COREAVC或FFDSHOW、MPC-HC之类可以完美反交错,但问题是上述三款解码器对应部分H.264 TS还不够完善,对于此类TS,拖动时会出现大量马赛克,奇怪的是MSK现象仅仅对应1280X720分辨率以上的TS,对于这种情况,本人AVS无能,使用MEGUI根本无法进行处理,唯一一款能无马赛克显示的CODEC就是CYBERLINK,但默认DSS载入TS显示是未打开DXVA的状态,无论我在KMP或PD上打开DXVA都没作用,所以我才想知道DSS究竟调用的是哪里的编码器,有没方法可以更正?

这个问题真是太折磨人啦!

[IMG][/IMG]
级别: 工作组
注册时间:
2002-10-27
在线时间:
0小时
发帖:
1165
只看该作者 10楼 发表于: 2010-03-25
不如别用DSS(DirectShowSource),改用DGAVCDec……

dgwxx.com
shanque.net
nmm-hd.org
级别: 工作组
注册时间:
2003-08-26
在线时间:
13小时
发帖:
6600
只看该作者 11楼 发表于: 2010-03-25
dss is evil

催片请点此处: http://bbs.popgo.org/bbs/read.php?tid=502402&displayMode=1#19103164
级别: 新手上路
注册时间:
2005-12-13
在线时间:
1小时
发帖:
135
只看该作者 12楼 发表于: 2010-03-25
谢谢LS两位大大,难怪DSS怎么弄都弄不出满意效果,DSS果然是很恶劣啊!!!!!!

改换DGINDEX后立马能够完美处理后段字幕了!!!太感谢各位啦!!!困扰多日的问题终于解决!!!

[IMG][/IMG]
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 13楼 发表于: 2010-03-26
试了楼主的sample
我用ffdshow的内置解码器+yadif效果很好啊,完全没有一楼那张图的问题。

如果要用yadif,不要用avisynth插件的那个,那个很老,没有sse2优化,而且不支持多线程。直接用ffdshow的就行了。
级别: 新手上路
注册时间:
2010-01-20
在线时间:
0小时
发帖:
8
只看该作者 14楼 发表于: 2010-04-22
yadif设置为1看看 hehe
快速回复

限150 字节
上一个 下一个