贴出偶用漫游的字幕和dvd片源作rmvb的一个avs....
因为要作rmvb,不就是为了体积小么,而且rmvb本来就会损坏细节,
所以使用了一些会损坏细节,
但是会改善压缩后清晰度的滤镜,(其实是自己取舍损坏哪方面的细节)....
不用任何滤镜的话,片尾可以明显看出来的全部屏幕很模糊的几段大块纹
这样用520k基本码率,1160k上限,1pass 压出的片子大小是85.2M....
比某盗版碟里面140M的要清晰多了
用680/1380压的是109M,感觉上520k有些模糊的十几段已经能迅速反应为清晰的画面了....
码率设置得当的话,不同级别的区别也就是某段模糊的画面的恢复速度了....
所以为了追求空间,可以特地把某段拿出来加强去噪....
我觉得,如果不仔细看不出来高低码率恢复速度的区别,还是优先考虑文件大小的好
声音都是128k,其实用96k就可以了
要作rmvb的dvdrip,2pass是万万要不得....
他只会哭着喊着把画面往差里面压,和xvid等的2pass完全不是一个效果
LoadPlugin("F:\Program Files\VideoTools\AviSynth 2.5\plugins\DGDecode.dll")
video = MPEG2Source("vol6_2.d2v")
audio = WavSource("vol6new.wav")
#audio = DelayAudio(audio, -0.67)
LoadPlugin("F:\Program Files\VideoTools\AviSynth 2.5\plugins\IT.dll")
video = IT(video, fps=24, ref="TOP", blend = true)
#校正颜色与亮度(线条)偏移
#如果要精确控制,需要对漏色段进行大体分割,对有漏色的才校正,然后合并
LoadPlugin("F:\Program Files\VideoTools\AviSynth 2.5\plugins\ChromaShift.dll")
video = ChromaShift(video,C = -2)
#LoadPlugin("F:\Program Files\VideoTools\AviSynth 2.5\plugins\De.dll")
#DeDot(20,20,15,5)
video = Crop(video, 8, 0, 702, 480)
video = Lanczos4Resize(video, 640, 480)
op = Trim(video, 0, 2157)
main = Trim(video, 2158, 29604)
ed = Trim(video, 29605, 0)
LoadPlugin("F:\Program Files\VideoTools\AviSynth 2.5\plugins\UnDot.dll")
LoadPlugin("F:\Program Files\VideoTools\AviSynth 2.5\plugins\Deen.dll")
LoadPlugin("F:\Program Files\VideoTools\AviSynth 2.5\plugins\eDeen.dll")
LoadPlugin("F:\Program Files\VideoTools\AviSynth 2.5\plugins\UnFilter.dll")
LoadPlugin("F:\Program Files\VideoTools\AviSynth 2.5\plugins\Convolution3dYV12.dll")
LoadPlugin("F:\Program Files\VideoTools\AviSynth 2.5\plugins\FluxSmooth.dll")
LoadPlugin("F:\Program Files\VideoTools\AviSynth 2.5\plugins\aWarpSharp.dll")
#处理OP部分,轻度柔化
op = deen(op,"a2d",1,10,12)
op = aWarpSharp(op, 10.0, 2, 0.3, 1)
#处理正片部分,柔滑+锐化
main = deen(main,"a2d",1,10,15)
main = aWarpSharp(main, 10.0, 2, 0.3, 1)
#处理片尾部分,中度柔化降噪
ed = Convolution3d(ed,preset="animeHQ")
ed = edeen(ed,5,10,15,2,3,true)
ed = aWarpSharp(ed, 10.0, 2, 0.3, 1)
video = op ++ main ++ ed
video = AudioDub(video, audio)
LoadPlugin("F:\Program Files\VideoTools\AviSynth 2.5\plugins\VSFilter.dll")
video = UnDot(video)
video = TextSub(video, "[FREEWIND][LOVE_HINA][DVDRIP][06].tc.ssa")
return video
注:用了很多video = 的语句,因为实际用的要试验多个滤镜,
本来只要每块作参数最后一句带上即可,但最后一句的滤镜也经常会注释掉,所以干脆每句都带了,省的漏了某滤镜
当然,肯定有高人有更加效果好的脚本....
real压片太慢,每次要接近2小时....
我也无法每次都试验...
只能在vdubmod里面多次截图对比某些清晰帧和某些模糊帧的效果,然后用几种较好的组合去做试验...
希望老大们有好的经验贴出来给偶们分享一下