mawen1250

[Backup]The Dark Knight 2008 720p BluRay DD5.1 x264-CtrlHD

Jun 25th, 2012
289
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. LoadPlugin("E:\fransky\Encode\FillMargins.dll")
  2. LoadPlugin("E:\fransky\Encode\dgdecnv2042\DGDecodeNV.dll")
  3.  
  4. ## Different kinds of source conditions.
  5. IMAX1=dgsource("E:\fransky\tdk.dgi")         # normal imax scenes(1920x1080)
  6. IMAX2=dgsource("E:\fransky\tdk.dgi").crop(0,2,0,0)       # imax scene with 2px black bars on top, and some dark lines(1920x1078)
  7. IMAX3=dgsource("E:\fransky\tdk.dgi").crop(0,0,-2,0)      # imax scene with 2px black bars on right side, and some dark lines(1918x1080)
  8. wide=dgsource("E:\fransky\tdk.dgi").crop(0,140,0,-140)   # normal 2.40:1 scenes with 1px non-fixable darkline on each left and right side.(1920x1080->1918x1080later)
  9. frame25896=wide.trim(25896,-1)       # frame No. 25896 with defects.
  10.  
  11. ## Fixing scenes with problems
  12.  
  13. # Fix IMAX2 scenes for dark lines
  14. IMAX2t1=crop(IMAX2,0,0,0,2).tweak(cont=1.00-0.02).converttorgb24().crop(0,0,0,1)
  15. IMAX2t2=crop(IMAX2,0,0,0,2).tweak(cont=1.00+0.02).converttorgb24().crop(0,1,0,1)
  16. IMAX2top=stackvertical(IMAX2t1,IMAX2t2).converttoyv12
  17. IMAX2Fix=overlay(IMAX2,IMAX2top,y=0)
  18.  
  19. # Fix IMAX3 scenes for dark lines
  20. IMAX3r4=crop(IMAX3,1920-2-4,0,4,0).tweak(cont=1.00+0.00).converttorgb24().crop(0,0,1,0)
  21. IMAX3r3=crop(IMAX3,1920-2-4,0,4,0).tweak(cont=1.00-0.08).converttorgb24().crop(1,0,1,0)
  22. IMAX3r2=crop(IMAX3,1920-2-4,0,4,0).tweak(cont=1.00+0.00).converttorgb24().crop(2,0,1,0)
  23. IMAX3r1=crop(IMAX3,1920-2-4,0,4,0).tweak(cont=1.00+1.00).converttorgb24().crop(3,0,1,0)
  24. IMAX3right=stackhorizontal(IMAX3r4,IMAX3r3,IMAX3r2,IMAX3r1).converttoyv12()
  25. IMAX3Fix=overlay(IMAX3,IMAX3right,x=1920-2-4)
  26.  
  27. # Fix normal wide screen scenes for too-dark lines
  28. wideFix=wide.fillmargins(1,0,1,0)       # fill the dark pixels to avoid dark lines after resize
  29.  
  30. # Fix single frame No. 25896 for defects
  31. framepatch=stackhorizontal(frame25896.converttorgb24().crop(4,0,1,142),frame25896.converttorgb24().crop(4,0,1,142)).converttoyv12()
  32. frame25896Fix=overlay(frame25896,framepatch,x=3).fillmargins(1,1,1,0)
  33.  
  34. ## Resize to 720p
  35. I1=IMAX1.spline36resize(1280,720)
  36. I2=IMAX2Fix.spline36resize(1280,718).addborders(0,2,0,0)
  37. I3=IMAX3Fix.spline36resize(1278,720).addborders(0,0,2,0)
  38. W=wideFix.spline36resize(1280,534,1,0,-1,0).addborders(0,93,0,93)
  39. F=frame25896Fix.fillmargins(1,0,1,0).spline36resize(1280,534,1,0,-1,0).addborders(0,93,0,93).assumefps(24000,1001)
  40.  
  41. ## Trim scenes
  42. Final=W.trim(0,1273)+I1.trim(1274,4522)+I2.trim(4523,4691)+I1.trim(4692,9332)+W.trim(9333,25753)+I1.trim(25754,25895)+F+W.trim(25897,41837)\
  43. +I1.trim(41838,41999)+W.trim(42000,45612)+I1.trim(45613,46393)+W.trim(46394,48895)+I3.trim(48896,49343)+I1.trim(49344,50056)\
  44. +W.trim(50057,50742)+I1.trim(50743,51099)+W.trim(51100,51413)+I1.trim(51414,51731)+W.trim(51732,53182)+I1.trim(53183,54181)\
  45. +W.trim(54182,62673)+I1.trim(62674,62850)+W.trim(62851,79573)+I1.trim(79574,80017)+W.trim(80018,85505)+I1.trim(85506,85664)\
  46. +W.trim(85665,107049)+I1.trim(107050,119203)+W.trim(119204,131393)+I1.trim(131394,131556)+W.trim(131557,135342)+I1.trim(135343,135439)\
  47. +W.trim(135440,139123)+I1.trim(139124,140903)+W.trim(140904,151362)+I1.trim(151363,151587)+W.trim(151588,152021)+I1.trim(152022,152058)\
  48. +W.trim(152059,152530)+I1.trim(152531,152581)+W.trim(152582,153271)+I1.trim(153272,153507)+W.trim(153508,153719)+I1.trim(153720,153762)\
  49. +W.trim(153763,157362)+I1.trim(157363,157712)+W.trim(157713,159916)+I1.trim(159917,159964)+W.trim(159965,160020)+I1.trim(160021,160285)\
  50. +W.trim(160286,161070)+I1.trim(161071,161165)+W.trim(161166,161327)+I1.trim(161328,162424)+W.trim(162425,162649)+I1.trim(162650,162799)\
  51. +W.trim(162800,168406)+I1.trim(168407,168601)+W.trim(168602,180094)+I1.trim(180095,180367)+W.trim(180368,180438)+I1.trim(180439,180519)\
  52. +W.trim(180520,181608)+I1.trim(181609,183457)+W.trim(183458,183979)+I1.trim(183980,186812)+W.trim(186813,188118)+I1.trim(188119,188722)\
  53. +W.trim(188723,189518)+I1.trim(189519,189774)+W.trim(189775,190543)+I1.trim(190544,190889)+W.trim(190890,191027)+I1.trim(191028,191790)\
  54. +W.trim(191791,204921)+I1.trim(204922,207773)+W.trim(207774,218979)
  55.  
  56. Final
Add Comment
Please, Sign In to add comment