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

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

楼层直达
级别: 侠客
注册时间:
2004-12-15
在线时间:
0小时
发帖:
339
片源是gundam seed destiny的dvd,竟然噪点和拉丝现象都十分明显,自己试着加了一些avs滤镜,虽然去掉了噪点和拉丝,可是画面也比原来的dvd画面差了很多。我这方面几乎是新手,希望各位大大们能叫我一下如何能较好地处理这种片源又尽可能地少损害画面。
谢谢!
级别: 骑士
注册时间:
2004-09-27
在线时间:
3小时
发帖:
1362
只看该作者 1楼 发表于: 2005-05-13
去拉丝,之前tct66说了个好方法:

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

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

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

级别: 侠客
注册时间:
2003-08-27
在线时间:
1小时
发帖:
508
只看该作者 2楼 发表于: 2005-05-13
引用
最初由 dio1888 发布
去拉丝,之前tct66说了个好方法:

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

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

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


:eek:分段處理不要公開

來自
皓月狼影
bbs.lloup.com
级别: 风云使者
注册时间:
2005-01-25
在线时间:
542小时
发帖:
813
只看该作者 3楼 发表于: 2005-05-13
e...这个也要搞技术保密么 OTL
还想偷学的说
级别: 侠客
注册时间:
2004-12-15
在线时间:
0小时
发帖:
339
只看该作者 4楼 发表于: 2005-05-13
这个是调用ffdshow来压制了吗?去噪滤镜用ffdshow里的哪个啊?
级别: 骑士
注册时间:
2004-09-27
在线时间:
3小时
发帖:
1362
只看该作者 5楼 发表于: 2005-05-13
引用
最初由 tct66 发布


:eek:分段處理不要公開


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

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

级别: 工作组
注册时间:
2002-10-27
在线时间:
0小时
发帖:
1165
只看该作者 6楼 发表于: 2005-05-13
:eek: 现在还有技术保密这种东西啊……
不过,“保护”自己的“研究成果”,可以理解的说……

dgwxx.com
shanque.net
nmm-hd.org
级别: 工作组
注册时间:
2003-11-07
在线时间:
1小时
发帖:
7032
只看该作者 7楼 发表于: 2005-05-13
分段处理地球人都知道了吧....
想了解更多可以去doom9嘛.懂日语的话google日本的压制网站(我是只能看懂英语的东西)

青空が眩しい 君がいる風景は
幸せのオーラ 溢れ出すの とまらないよ
駅前の噴水 虹を作っているよ
君を待つ時間さえも かけがえない プレシャスな時

=========================

FANSUB的历史,又翻过了新的一页
级别: 侠客
注册时间:
2004-12-15
在线时间:
0小时
发帖:
339
只看该作者 8楼 发表于: 2005-05-13
分段处理的意思是不是对不同的片段设置不同的参数?
级别: 侠客
注册时间:
2003-08-27
在线时间:
1小时
发帖:
508
只看该作者 9楼 发表于: 2005-05-13
引用
最初由 wolfsoft 发布
分段处理地球人都知道了吧....
想了解更多可以去doom9嘛.懂日语的话google日本的压制网站(我是只能看懂英语的东西)


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

來自
皓月狼影
bbs.lloup.com
级别: 侠客
注册时间:
2003-08-27
在线时间:
1小时
发帖:
508
只看该作者 10楼 发表于: 2005-05-13
引用
最初由 dio1888 发布


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

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


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

EDIT:
不過copy frame已經分享了

來自
皓月狼影
bbs.lloup.com
级别: 工作组
注册时间:
2002-10-27
在线时间:
0小时
发帖:
1165
只看该作者 11楼 发表于: 2005-05-13
仕事啊……再次可以理解

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

dgwxx.com
shanque.net
nmm-hd.org
级别: 精灵王
注册时间:
2003-03-22
在线时间:
1小时
发帖:
2598
只看该作者 12楼 发表于: 2005-05-13
引用
最初由 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")

级别: 版主
注册时间:
2002-12-02
在线时间:
0小时
发帖:
3002
只看该作者 13楼 发表于: 2005-05-13
聽起來像用到 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 內容我就不知了 ^^||

级别: 精灵王
注册时间:
2004-07-26
在线时间:
18小时
发帖:
3730
只看该作者 14楼 发表于: 2005-05-13
引用
最初由 tct66 发布


:eek:分段處理不要公開


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

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

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



沉默是金................
懂得不多,就单单学会点人家传授的皮毛就一付不得了了的语气的,让人看了就只会觉得他是小丑~ 有本事自创一个有新意的理论..

高手不是挂在嘴上的~~ 挂在嘴上的叫高嘴
谦虚是美德~

  
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
  
========================================
免费诊测你的IP~~ :p :p (看不到说明有RPWT)
快速回复

限150 字节
上一个 下一个