『漫游』酷论坛>『影音数码技术学习交流』>[请教]如何较好地处理 ..

[请教]如何较好地处理有拉丝和噪点的dvd片源?

jumbo@2005-05-13 10:56

片源是gundam seed destiny的dvd,竟然噪点和拉丝现象都十分明显,自己试着加了一些avs滤镜,虽然去掉了噪点和拉丝,可是画面也比原来的dvd画面差了很多。我这方面几乎是新手,希望各位大大们能叫我一下如何能较好地处理这种片源又尽可能地少损害画面。
谢谢!
引用

dio1888@2005-05-13 11:59

去拉丝,之前tct66说了个好方法:

需要安裝ffdshow及Avisynth的ffavisynth.dll插件(ffdshow內付)
設置調用ffdshow的deinterlace->5 tap lowpass
這個濾鏡是幾乎不損畫質,但是卻能有效的去除拉絲的濾鏡
優點是沒有鋸齒,畫面可能會較清晰

用法
LoadPlugin("ffavisynth.dll")
AVISource("DIO.avi")
ffdshow("default")

用上面的方法,去噪点也可以用ffdshow里的滤镜
引用

tct66@2005-05-13 12:09

引用
最初由 dio1888 发布
去拉丝,之前tct66说了个好方法:

需要安裝ffdshow及Avisynth的ffavisynth.dll插件(ffdshow內付)
設置調用ffdshow的deinterlace->5 tap lowpass
這個濾鏡是幾乎不損畫質,但是卻能有效的去除拉絲的濾鏡
優點是沒有鋸齒,畫面可能會較清晰

用法
LoadPlugin("ffavisynth.dll")
AVISource("DIO.avi")
ffdshow("default")

用上面的方法,去噪点也可以用ffdshow里的滤镜


:eek:分段處理不要公開
引用

EdwardMass@2005-05-13 12:16

e...这个也要搞技术保密么 OTL
还想偷学的说
引用

jumbo@2005-05-13 12:20

这个是调用ffdshow来压制了吗?去噪滤镜用ffdshow里的哪个啊?
引用

dio1888@2005-05-13 12:20

引用
最初由 tct66 发布


:eek:分段處理不要公開


收到,就算有严刑拷问我也绝不泄漏半句:D

PS:没想到tct66兄现在搞技术保密,怪不得现在看不到你发技术帖了^^
引用

大虾@2005-05-13 12:25

:eek: 现在还有技术保密这种东西啊……
不过,“保护”自己的“研究成果”,可以理解的说……
引用

wolfsoft@2005-05-13 12:40

分段处理地球人都知道了吧....
想了解更多可以去doom9嘛.懂日语的话google日本的压制网站(我是只能看懂英语的东西)
引用

jumbo@2005-05-13 12:48

分段处理的意思是不是对不同的片段设置不同的参数?
引用

tct66@2005-05-13 12:59

引用
最初由 wolfsoft 发布
分段处理地球人都知道了吧....
想了解更多可以去doom9嘛.懂日语的话google日本的压制网站(我是只能看懂英语的东西)


分段處理不是用trim,用trim的話是很累人
日本人寫了個方便簡單的function
可以逐禎處理
同一濾鏡可以對某一禎/某一場景重複使用n次
直到滿意為止
引用

tct66@2005-05-13 13:03

引用
最初由 dio1888 发布


收到,就算有严刑拷问我也绝不泄漏半句:D

PS:没想到tct66兄现在搞技术保密,怪不得现在看不到你发技术帖了^^


這個是不得已...,我也想把一些研究心得分享
不過看我的簽名

EDIT:
不過copy frame已經分享了
引用

大虾@2005-05-13 13:24

仕事啊……再次可以理解

但是我觉得还是应该鼓励技术交流的= =||技术这种东西,就是只有在人多了、交流热了的前提下才能发展D……开源之所以开源不就是因为这个嘛~HOHO~
引用

可曾记得爱@2005-05-13 14:07

引用
最初由 tct66 发布


分段處理不是用trim,用trim的話是很累人
日本人寫了個方便簡單的function
可以逐禎處理
同一濾鏡可以對某一禎/某一場景重複使用n次
直到滿意為止


如果不能够做自动的判断,只是减少了累人的操作,实质意义不大,近来做一个片子有严重的彩虹现象,时而轻时而非常重,去彩虹的滤静在时间轴向上产生的色彩飘逸非常的明显,如果全片使用一个Derainbow()值,对彩虹轻的片段,反作用会十分明显,令人无法接受,结果是必须用到trim分段~您说到的日本人写的简单的function,可以逐禎處理,可以同一濾鏡可以對某一禎/某一場景重複使用n次,但是依然不可以自动分析诸如彩虹现象的程度,Telecide里vthresh值的程度,结果分段处理中耗费大量时间的分析阶段还是没有得到简化~

附上某日无聊做的GIG 18 OP的分段处理AVS,目的就是去除所有的交错拉丝的同时不丢帧,并尽可能小的出现因Postorocessing处理引起的画面细微抖动,观察画中字幕尤其明显~自然也希望有更简便的方法得到同等或更好的效果,希望赐教。(切边,分辨率调整未加):
mpeg2source("GIG_18_OP.d2v").Undot()
Clip0=trim(0,211).Telecide(Gthresh=15,order=1,vthresh=99,dthresh=1,post=4)
Clip1=trim(212,409).Telecide(Gthresh=15,order=1,vthresh=25,dthresh=1,post=4)
Clip2=trim(410,413).Telecide(Gthresh=15,order=1,vthresh=99,dthresh=1,post=4)
Clip3=trim(414,414).Telecide(Gthresh=15,order=1,vthresh=26,dthresh=1,post=4)
Clip4=trim(415,418).Telecide(Gthresh=15,order=1,vthresh=99,dthresh=1,post=4)
Clip5=trim(419,433).Telecide(Gthresh=15,order=1,vthresh=38,dthresh=1,post=4)
Clip6=trim(434,440).Telecide(Gthresh=15,order=1,vthresh=34,dthresh=1,post=4)
Clip7=trim(441,448).Telecide(Gthresh=15,order=1,vthresh=45,dthresh=1,post=4)
Clip8=trim(449,487).Telecide(Gthresh=15,order=1,vthresh=29,dthresh=1,post=4)
Clip9=trim(488,488).Telecide(Gthresh=15,order=1,vthresh=99,dthresh=1,post=4)
Clip10=trim(489,638).Telecide(Gthresh=15,order=1,vthresh=40,dthresh=1,post=4)
Clip11=trim(639,657).Telecide(Gthresh=15,order=1,vthresh=39,dthresh=1,post=4)
Clip12=trim(658,665).Telecide(Gthresh=15,order=1,vthresh=23,dthresh=1,post=4)
Clip13=trim(666,771).Telecide(Gthresh=15,order=1,vthresh=32,dthresh=1,post=4)
Clip14=trim(772,777).Telecide(Gthresh=15,order=1,vthresh=27,dthresh=1,post=4)
Clip15=trim(778,831).Telecide(Gthresh=15,order=1,vthresh=32,dthresh=1,post=4)
Clip16=trim(832,936).Telecide(Gthresh=15,order=1,vthresh=27,dthresh=1,post=4)
Clip17=trim(937,1065).Telecide(Gthresh=15,order=1,vthresh=99,dthresh=1,post=4)
Clip18=trim(1066,1098).Telecide(Gthresh=15,order=1,vthresh=50,dthresh=1,post=4)
Clip19=trim(1099,1141).Telecide(Gthresh=15,order=1,vthresh=29,dthresh=1,post=4)
Clip20=trim(1142,1162).Telecide(Gthresh=15,order=1,vthresh=37,dthresh=1,post=4)
Clip21=trim(1163,1175).Telecide(Gthresh=15,order=1,vthresh=19,dthresh=1,post=4)
Clip22=trim(1176,1247).Telecide(Gthresh=15,order=1,vthresh=36,dthresh=1,post=4)
Clip23=trim(1248,1332).Telecide(Gthresh=15,order=1,vthresh=29,dthresh=1,post=4)
Clip24=trim(1333,1465).Telecide(Gthresh=15,order=1,vthresh=32,dthresh=1,post=4)
Clip25=trim(1466,1477).Telecide(Gthresh=15,order=1,vthresh=31,dthresh=1,post=4)
Clip26=trim(1478,1521).Telecide(Gthresh=15,order=1,vthresh=39,dthresh=1,post=4)
Clip27=trim(1522,1534).Telecide(Gthresh=15,order=1,vthresh=28,dthresh=1,post=4)
Clip28=trim(1535,1579).Telecide(Gthresh=15,order=1,vthresh=40,dthresh=1,post=4)
Clip29=trim(1580,1591).Telecide(Gthresh=15,order=1,vthresh=28,dthresh=1,post=4)
Clip30=trim(1592,2155).Telecide(Gthresh=15,order=1,vthresh=30,dthresh=1,post=4)
Clip31=trim(2156,2245).Telecide(Gthresh=15,order=1,vthresh=18,dthresh=1,post=4)
Clip32=trim(2246,0).Telecide(Gthresh=15,order=1,vthresh=99,dthresh=1,post=4)
Clip33=Clip0+Clip1+Clip2+Clip3+Clip4+Clip5+Clip6+Clip7+Clip8+Clip9+Clip10+Clip11+Clip12+Clip13+Clip14+Clip15+Clip16+Clip17+Clip18+Clip19+Clip20+Clip21+Clip22+Clip23+Clip24+Clip25+Clip26+Clip27+Clip28+Clip29+Clip30+Clip31+Clip32
Return(Clip33).Undot().FluxSmooth(4,11).Undot().ConvertToYUY2().SpatialSoften(2,2,2).ConvertToYV12().Convolution3d (preset="animeHQ")
引用

weilai@2005-05-13 14:29

聽起來像用到 ApplyRange

以下有一些 .avsi 函式庫
http://www.avisynth.org/stickboy/
可以直接引用裡面寫好的 AVS function
內容蠻豐富的 (英文還看的懂得 可以去看看)

.avsi 使用方法:
首先當然是download回來
再來寫一個 .avs
裡面一開始就引用

Import("xxx.avsi")

其實 .avsi 也可直接寫成 .avs 或 .txt (這方面 AviSynth 是蠻通融的)
示範一個

Import("jdl-util.avsi")
Import("jdl-range.avsi")
c=DirectShowSource("test1.avi",fps=30)
c
#tweak的sat是調顏色飽和度
JDL_ApplyRange(3000, c.Framecount-1, "Tweak(sat=1.1)")
#以上範例是指將 c 片段自 100秒到結尾 用 Tweak(sat=1.1) 應用之
#而 0~99秒之範圍照舊 (片源)

tct66指的大概就是類似形式

Import("xxxrange.avsi")
LoadPlugin("ffavisynth.dll")
c=AVISource("test.avi")
c
xxxRange(0,c.Framecount-1,"ffdshow()")

至於 xxxRange 內容我就不知了 ^^||
引用

ZhenGod@2005-05-13 15:22

引用
最初由 tct66 发布


:eek:分段處理不要公開


摸摸~
某人已经把他抖出去了.

小正太,大嘴巴.....

=================
5-TAP 的用法看样子是公开了(在这个圈里)
不知道日后会不会变成被滥用的滤镜.....
引用

«12»共2页

| TOP