fullhd8 |
2011-09-20 18:27 |
引用 引用第18楼roozhou于2011-08-28 15:03发表的 :
这个要做也应该播放时做(很多电视机都有这个功能),压片的时候做纯粹浪费码率。另外电影24fps并没有不流畅,人家的快门速度是1/24秒,和动画或者电视摄像机不一样,通过motion blur来提升流畅度。
你可以用我direct264里带的vsfilter.dll,这个问题已经修正了,会根据分辨率自动选择BT709还是BT601。
你给我找一个能实时运行这段代码的民用级处理器,否则别再瞧不起压制前处理。
- SuperRegular = MSuper(hpad=16, vpad=16, rfilter=4)
CustomPelClip = nnedi3_rpow2(4, nsize=3, nns=4, cshift="Spline144Resize")
Super = MSuper(hpad=16, vpad=16, rfilter=4, pel=4, pelclip=CustomPelClip) backward = MAnalyse(Super, isb=true , blksize=16, blksizev=16, search=3, searchparam=16, pelsearch=16, overlap=4, overlapv=4, truemotion=true, plevel=2, lambda=2000, lsad=1600, dct=5) forward = MAnalyse(Super, isb=false, blksize=16, blksizev=16, search=3, searchparam=16, pelsearch=16, overlap=4, overlapv=4, truemotion=true, plevel=2, lambda=2000, lsad=1600, dct=5) backward_2 = MRecalculate(Super, backward, blksize=16, blksizev=8, search=3, searchparam=16, overlap=4, overlapv=2, truemotion=true, lambda=1000, dct=5) forward_2 = MRecalculate(Super, forward, blksize=16, blksizev=8, search=3, searchparam=16, overlap=4, overlapv=2, truemotion=true, lambda=1000, dct=5) backward_3 = MRecalculate(Super, backward_2, blksize=8, blksizev=8, search=3, searchparam=16, overlap=2, overlapv=2, truemotion=true, lambda=500, dct=5) forward_3 = MRecalculate(Super, forward_2, blksize=8, blksizev=8, search=3, searchparam=16, overlap=2, overlapv=2, truemotion=true, lambda=500, dct=5) backward_4 = MRecalculate(Super, backward_3, blksize=8, blksizev=4, search=3, searchparam=16, overlap=2, overlapv=0, truemotion=true, lambda=250, dct=5) forward_4 = MRecalculate(Super, forward_3, blksize=8, blksizev=4, search=3, searchparam=16, overlap=2, overlapv=0, truemotion=true, lambda=250, dct=5) backward_5 = MRecalculate(Super, backward_4, blksize=4, blksizev=4, search=3, searchparam=16, overlap=0, overlapv=0, truemotion=true, lambda=125, dct=5) forward_5 = MRecalculate(Super, forward_4, blksize=4, blksizev=4, search=3, searchparam=16, overlap=0, overlapv=0, truemotion=true, lambda=125, dct=5) svp_flow_lib = "C:\Program Files (x86)\AviSynth 2.5\plugins\libflowgpu.dll" Finest = MFinest(SuperRegular)
MSmoothFps(SuperRegular, backward_5, forward_5, finest=Finest, num=480, den=1, algo=13, ml=100, sadml=255, sadgamma=2, block=false, blend=true)
BlendFPS(120)
|
|