Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- LoadPlugin("E:\fransky\Encode\FillMargins.dll")
- LoadPlugin("E:\fransky\Encode\dgdecnv2042\DGDecodeNV.dll")
- ## Different kinds of source conditions.
- IMAX1=dgsource("E:\fransky\tdk.dgi") # normal imax scenes(1920x1080)
- IMAX2=dgsource("E:\fransky\tdk.dgi").crop(0,2,0,0) # imax scene with 2px black bars on top, and some dark lines(1920x1078)
- 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)
- 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)
- frame25896=wide.trim(25896,-1) # frame No. 25896 with defects.
- ## Fixing scenes with problems
- # Fix IMAX2 scenes for dark lines
- IMAX2t1=crop(IMAX2,0,0,0,2).tweak(cont=1.00-0.02).converttorgb24().crop(0,0,0,1)
- IMAX2t2=crop(IMAX2,0,0,0,2).tweak(cont=1.00+0.02).converttorgb24().crop(0,1,0,1)
- IMAX2top=stackvertical(IMAX2t1,IMAX2t2).converttoyv12
- IMAX2Fix=overlay(IMAX2,IMAX2top,y=0)
- # Fix IMAX3 scenes for dark lines
- IMAX3r4=crop(IMAX3,1920-2-4,0,4,0).tweak(cont=1.00+0.00).converttorgb24().crop(0,0,1,0)
- IMAX3r3=crop(IMAX3,1920-2-4,0,4,0).tweak(cont=1.00-0.08).converttorgb24().crop(1,0,1,0)
- IMAX3r2=crop(IMAX3,1920-2-4,0,4,0).tweak(cont=1.00+0.00).converttorgb24().crop(2,0,1,0)
- IMAX3r1=crop(IMAX3,1920-2-4,0,4,0).tweak(cont=1.00+1.00).converttorgb24().crop(3,0,1,0)
- IMAX3right=stackhorizontal(IMAX3r4,IMAX3r3,IMAX3r2,IMAX3r1).converttoyv12()
- IMAX3Fix=overlay(IMAX3,IMAX3right,x=1920-2-4)
- # Fix normal wide screen scenes for too-dark lines
- wideFix=wide.fillmargins(1,0,1,0) # fill the dark pixels to avoid dark lines after resize
- # Fix single frame No. 25896 for defects
- framepatch=stackhorizontal(frame25896.converttorgb24().crop(4,0,1,142),frame25896.converttorgb24().crop(4,0,1,142)).converttoyv12()
- frame25896Fix=overlay(frame25896,framepatch,x=3).fillmargins(1,1,1,0)
- ## Resize to 720p
- I1=IMAX1.spline36resize(1280,720)
- I2=IMAX2Fix.spline36resize(1280,718).addborders(0,2,0,0)
- I3=IMAX3Fix.spline36resize(1278,720).addborders(0,0,2,0)
- W=wideFix.spline36resize(1280,534,1,0,-1,0).addborders(0,93,0,93)
- F=frame25896Fix.fillmargins(1,0,1,0).spline36resize(1280,534,1,0,-1,0).addborders(0,93,0,93).assumefps(24000,1001)
- ## Trim scenes
- 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)\
- +I1.trim(41838,41999)+W.trim(42000,45612)+I1.trim(45613,46393)+W.trim(46394,48895)+I3.trim(48896,49343)+I1.trim(49344,50056)\
- +W.trim(50057,50742)+I1.trim(50743,51099)+W.trim(51100,51413)+I1.trim(51414,51731)+W.trim(51732,53182)+I1.trim(53183,54181)\
- +W.trim(54182,62673)+I1.trim(62674,62850)+W.trim(62851,79573)+I1.trim(79574,80017)+W.trim(80018,85505)+I1.trim(85506,85664)\
- +W.trim(85665,107049)+I1.trim(107050,119203)+W.trim(119204,131393)+I1.trim(131394,131556)+W.trim(131557,135342)+I1.trim(135343,135439)\
- +W.trim(135440,139123)+I1.trim(139124,140903)+W.trim(140904,151362)+I1.trim(151363,151587)+W.trim(151588,152021)+I1.trim(152022,152058)\
- +W.trim(152059,152530)+I1.trim(152531,152581)+W.trim(152582,153271)+I1.trim(153272,153507)+W.trim(153508,153719)+I1.trim(153720,153762)\
- +W.trim(153763,157362)+I1.trim(157363,157712)+W.trim(157713,159916)+I1.trim(159917,159964)+W.trim(159965,160020)+I1.trim(160021,160285)\
- +W.trim(160286,161070)+I1.trim(161071,161165)+W.trim(161166,161327)+I1.trim(161328,162424)+W.trim(162425,162649)+I1.trim(162650,162799)\
- +W.trim(162800,168406)+I1.trim(168407,168601)+W.trim(168602,180094)+I1.trim(180095,180367)+W.trim(180368,180438)+I1.trim(180439,180519)\
- +W.trim(180520,181608)+I1.trim(181609,183457)+W.trim(183458,183979)+I1.trim(183980,186812)+W.trim(186813,188118)+I1.trim(188119,188722)\
- +W.trim(188723,189518)+I1.trim(189519,189774)+W.trim(189775,190543)+I1.trim(190544,190889)+W.trim(190890,191027)+I1.trim(191028,191790)\
- +W.trim(191791,204921)+I1.trim(204922,207773)+W.trim(207774,218979)
- Final
Add Comment
Please, Sign In to add comment