Advertisement
torchlight

Tales of Symphonia - Dawn of the New World OP avs

Mar 13th, 2014
520
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function lumaineveryplane(clip c)
  2. {
  3. chroma=c.bicubicresize(c.width()/2,c.height()/2)
  4. return ytouv(chroma,chroma,c)
  5. }
  6.  
  7. function munge(clip c,float x,float y)
  8. {
  9. c.spline64resize(c.width(),c.height(),x,y)
  10. }
  11.  
  12. function mcfreeze(clip c,clip "prefilter",bool "isb")
  13. {
  14. prefilter=default(prefilter,c)
  15. super=prefilter.msuper(pel=4)
  16. vec=manalyse(super,isb=isb,blksize=16,overlap=8)
  17. mcompensate(c,super,vec)
  18. last.repair(c,1)
  19. }
  20.  
  21. lwlibavvideosource("O:\TOSR_OP_720P_OVERSEA_40534656.m2v")
  22. freezeframe(773,773,772)
  23. freezeframe(4230,4230,4229)
  24.  
  25. replaceframessimple(last,raveragew(last,2,selectevery(1,-1),-1),mappings="2059")
  26. replaceframessimple(last,raveragew(last,2,selectevery(1,1),-1),mappings="140 231 333 774 1353 2447")
  27. replaceframessimple(last,minblur(3).minblur(3),mappings="774")
  28. replaceframessimple(last,mt_average(nnedi3(field=0,nsize=3),nnedi3(field=1,nsize=3),u=3,v=3),mappings="1920 2447")
  29. replaceframessimple(last,mcfreeze(isb=true),mappings="140 231 333 1353 1920 2447")
  30. replaceframessimple(last,mcfreeze(prefilter=minblur(1),isb=true),mappings="2059")
  31. replaceframessimple(last,selectevery(1,1).munge(0,1.9),mappings="4165")
  32.  
  33. #fix 140 231 333 774 1353 2059 2447 4165 4230
  34. dec0=selectevery(5,1,2,3,4,4)
  35. dec1=selectevery(5,0,2,3,4,4)
  36. dec2=selectevery(5,0,1,3,4,4)
  37. dec3=selectevery(5,0,1,2,4,4)
  38. dec4=selectevery(5,0,1,2,3,3)
  39. replaceframessimple(last,dec0,mappings="[0 44][45 64][65 114][115 139][231 301][920 993][1270 1321][2105 2164][2165 2223][2295 2394][2395 2446][2945 2966][4090 4164]")
  40. replaceframessimple(last,dec1,mappings="[1076 1097][1456 1500][1501 1585][1586 1919][2001 2060][2061 2082][2447 2475][2476 2535][2536 2631][3346 3395][3396 3422][3751 3775][3776 3825][3826 3885][3886 3932][4231 4275][4276 4335][4336 4475]")
  41. replaceframessimple(last,dec2,mappings="[302 316][317 332][333 773][774 822][1322 1352][1353 1381][1382 1418][2632 2796][2797 2922][2967 3036][3037 3083][3708 3750]")
  42. replaceframessimple(last,dec3,mappings="[140 208][823 837][838 919][1098 1217][1218 1269][2083 2104][2923 2944][3423 3453][3933 3962][3963 4022][4023 4089]")
  43. replaceframessimple(last,dec4,mappings="[209 230][994 1075][1419 1455][1920 1978][1979 2000][2224 2294][3084 3203][3204 3263][3264 3345][3454 3510][3511 3618][3619 3707][4165 4230]")
  44.  
  45. deleteevery(5,4)
  46. #spline16resize(640,360)
  47.  
  48. orig=last
  49. spline64resize(2560,1440)
  50. sangnom2().turnleft().sangnom2().turnright().mergechroma(last)
  51. spline64resize(1920,1080)
  52. raveragew(last,1.5,minblur(2),-0.5).mergechroma(last)
  53. awarpsharp2(depth=8,chroma=6)
  54. spline64resize(1280,720)
  55. mask=orig.mt_edge("hprewitt",10,10).removegrain(2).mt_expand(mode="both").mt_expand().removegrain(20).lumaineveryplane()
  56. mt_merge(orig,last,mask,u=3,v=3)
  57. gradfun3(thr=0.6,thr_det=3.5,smode=2,lsb=true)
  58. dither_resize16(1280,720,5,3,-5,-3)
  59. dither_out()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement