主要分兩大項 2D 及 3D 概念
2D 就是傳統的平面畫面分析,主要以色度之依據來處理(Chroma Noise Reduction)
3D 則是加入強化遮攔概念來處理
WarpSharp.dll 算是這方面的楚楚者
Xsharpen、KenKunNR、KenKunNRT(參考時間軸因子)... 都是
http://niiyan.s8.xrea.com/avisynth/index_warpsharp.htmlfft3dfilter
http://bag.hotmail.ru/fft3dfilter/fft3dfilter.dhtml(fft3dGPU 是針對GPU+fft3dfilter而改良的 fft3dfilter濾鏡 ※GPU就是先進的顯示卡晶片)
Convolution3d 常用到的簡單範本
Convolution3d (preset="movieHQ") #Movie Hi Quality (good DVD source)
Convolution3d (preset="movieLQ") #Movie Low Quality (noisy DVD source)
Convolution3d (preset="animeHQ") #Anime Hi Quality (good DVD source)
Convolution3d (preset="animeLQ") #Anime Low Quality (noisy DVD source)
undot.dll
undot濾鏡是進行象素及細小噪點降噪,一般用來去除細小的、肉眼不容易察覺的噪點(先其他降噪filter使用可以減少其他降噪filter的負荷或誤判)
Cnr2.dll
Cnr2() # for TV/VHS caps
Cnr2("xxx",4,5,255) # my suggestion to remove rainbows 移去虹彩現象
一些帶 Smooth、soften 或 un xxx sharp 字眼的 filter 也有降噪的作用(屬於破壞性柔和處理)
其實就 Gordian Knot 生成的 .avs 來說
常看到
# 1) little noise
#Temporalsoften(2,3,3,mode=2,scenechange=6)
#mergechroma(blur(1.3))
#FluxSmoothST(5,7)
# 2) medium noise
#Temporalsoften(3,5,5,mode=2,scenechange=10)
#Convolution3d("moviehq")
#FluxSmoothST(7,7)
# 3) heavy noise
#Temporalsoften(4,8,8,mode=2,scenechange=10)
#Convolution3d("movielq")
#FluxSmoothST(10,15)
這類的內容
這就是一些固定的推薦參數
要使用的話就將前面的 # 去掉就可以了(註解文字前的# 除外)
比如有嚴重的 噪點就用第三
Temporalsoften(4,8,8,mode=2,scenechange=10)
Convolution3d("movielq") #適用於非動畫之(真人)電影
FluxSmoothST(10,15)
ffavisynth.dll
這個事先调好 FFDShow 之 Video decoder configuration
(比如 Noise 選項)
再來壓製
總之大部分的 denoiser and sharpener 都是為了壓製
也就是刻意給 Encoder 一個不模糊的 數據流
實際上個人認為要用什麼降噪濾鏡
應該先定出你要壓的codec設定進行第一次試驗性壓製(取一小段落壓製)
壓完後再用各filter再壓一次該成品以決定最適合的filter與參數
(各filter參數一般可在解壓縮filter壓縮包後 找到內附說明,
切記適中值絕對比大值來的好,除非您的片源很差)
用太多種filter 只會帶來壓製緩慢、適得其反(比如漸呈畫面會變成一塊塊的小方格) 這點不可不注意