Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # aviSynth
- cSource= avcSource("side2.dga").assumeTFF()
- cSide2= cSource.separateFields().trim(644, 0)\
- .showFrameNumber(scroll=true)
- cBlackness= blankClip(cSource, 87313, fps=24000,fps_denominator=1001)
- ################################################################# 87312/87313
- c87313= trim(cBlackness, 0,-14) # last_frame= 87326
- c87327=\
- cSide2.trim( 00000, 00001 ).weave().assumeFPS("ntsc_film")# 87327
- #Side2 2+2 232323232 2323232 23232323... 87379/87380
- cReel4A=\
- cSide2.trim( 00002, 32594).doubleWeave().selectEvery(61\
- ,00,02, 4,07,09,12,14,17,19,22,24, 26,29,31,34,36,39,41, 43,46,48,51,53,56,58\
- ).assumeFPS("ntsc_film")#100685
- cReel07=\
- cSide2.trim( 00002, 32594).doubleWeave().selectEvery(61\
- ,00,02, 5,07,10,12,15,17,20,22,24, 27,29,32,34,37,39,41, 44,46,49,51,54,56,59\
- ).assumeFPS("ntsc_film")
- # ...2 2323232 Reel4A / 100591/100592
- #################################################################100685/100686
- c100686=trim(cBlackness, 0,-2) # last_frame=100687
- c100688=\
- cSide2.trim( 32595, 32596 ).weave().assumeFPS("ntsc_film")#100688
- #Reel4B 2+2 2323232 232323232 23232323... 100864/100865
- cReel4B=\
- cSide2.trim( 32597, 64223).doubleWeave().selectEvery(61\
- ,00,02, 4,07,09,12,14,17,19, 21,24,26,29,31,34,36,39,41, 43,46,48,51,53,56,58\
- ).assumeFPS("ntsc_film")#113650
- cReel08=\
- cSide2.trim( 32597, 64223).doubleWeave().selectEvery(61\
- ,00,02, 5,07,10,12,15,17,19, 22,24,27,29,32,34,37,39,41, 44,46,49,51,54,56,59\
- ).assumeFPS("ntsc_film")
- # ...2 2323+1 Reel4B / 113505/113506
- c113651=\
- cSide2.trim( 64224,-1).nnedi2(dh = true).assumeFPS("ntsc_film")#113651
- #################################################################113651/113652
- c113652=trim(cBlackness, 0,-4) # last_frame=113655
- c113656=\
- cSide2.trim( 64225, 64226 ).weave().assumeFPS("ntsc_film")#113656
- #Reel5A 2+232 232323232 2323232 232323... 113738/113739
- cReel5A=\
- cSide2.trim( 64227, 99298).doubleWeave().selectEvery(61\
- ,00,02,05,07, 9,12,14,17,19,22,24,27,29, 31,34,36,39,41,44,46, 48,51,53,56,58\
- ).assumeFPS("ntsc_film")#128030
- cReel09=\
- cSide2.trim( 64227, 99298).doubleWeave().selectEvery(61\
- ,00,03,05,07, 10,12,15,17,20,22,25,27,29, 32,34,37,39,42,44,46, 49,51,54,56,59\
- ).assumeFPS("ntsc_film")
- # ...2 23232 Reel5A 127984/127985
- c128031=trim(cBlackness, 0,-1)
- #################################################################128031/128032
- c128032=trim(cBlackness, 0,-4) # last_frame=128035
- c128036=\
- cSide2.trim( 99299,-1).nnedi2(dh = true).assumeFPS("ntsc_film")#128036
- #Reel5B 1+232 232323232 232323232 2323... 128092/128093
- cReel5B=\
- cSide2.trim( 99300,138378).doubleWeave().selectEvery(61\
- ,00,02,05,07, 9,12,14,17,19,22,24,27,29, 31,34,36,39,41,44,46,49,51, 53,56,58\
- ).assumeFPS("ntsc_film")#144052
- cReel10=\
- cSide2.trim( 99300,138378).doubleWeave().selectEvery(61\
- ,00,03,05,07, 10,12,15,17,20,22,25,27,29, 32,34,37,39,42,44,47,49,51, 54,56,59\
- ).assumeFPS("ntsc_film")
- # ...2 2323 Reel5B / [sic] 143974/143975
- #################################################################144052/144053
- c144053=trim(cBlackness, 0,-4) # last_frame=144056
- c144057=\
- cSide2.trim(138379, 138380 ).weave().assumeFPS("ntsc_film")#144057
- #Reel6A 2+2 232323232 2323232 23232323... 144139/144140
- cReel6A=\
- cSide2.trim(138381,173359).doubleWeave().selectEvery(61\
- ,00,02, 4,07,09,12,14,17,19,22,24, 26,29,31,34,36,39,41, 43,46,48,51,53,56,58\
- ).assumeFPS("ntsc_film")#158393
- cReel11=\
- cSide2.trim(138381,173359).doubleWeave().selectEvery(61\
- ,00,02, 5,07,10,12,15,17,20,22,24, 27,29,32,34,37,39,41, 44,46,49,51,54,56,59\
- ).assumeFPS("ntsc_film")
- # ...2 232323232 2+1 Reel6A / 158328/158329
- #148509 0+1+3232323+3232323232323232323232323+3232323 = 41 frames
- #
- c148509=trim(cBlackness, 0,-1)
- c148510=\
- cSide2.trim(149241,-1).nnedi2(dh = true).assumeFPS("ntsc_film")#148510
- c148511=\
- cSide2.trim(149242,149259).doubleWeave().pulldown(0,3)#(1,3) #148517
- c148518=\
- cSide2.trim(149260,149322).doubleWeave().pulldown(0,3)#(1,3) #148542
- c148543=\
- cSide2.trim(149323,149340).doubleWeave().pulldown(0,3)#(1,3) #148549
- #Reel6A=trim(cReel6A,0,x)+c148509+c148510+c148511+c148518+c148543+trim(cReel6A,
- c148511=\
- cSide2.trim(149242,149259).doubleWeave().pulldown(1,3)
- c148518=\
- cSide2.trim(149260,149322).doubleWeave().pulldown(1,3)
- c148543=\
- cSide2.trim(149323,149340).doubleWeave().pulldown(1,3)
- #Reel11= trim(cReel11,0,y)+c148510+c148511+c148518+c148543+trim(cReel11,
- # ...2 232323232 2+1 Reel6A / 158328/158329
- c158394=\
- cSide2.trim(173360,-1).nnedi2(dh = true).assumeFPS("ntsc_film")#158394
- #################################################################158394/158395
- c158395=trim(cBlackness, 0,-4) # last_frame=158398
- #Reel6B 3232 232323232 2323232 23232... 158420/158421
- cReel6B=\
- cSide2.trim(173361,189830).doubleWeave().selectEvery(61\
- ,00,03,05,08,10, 12,15,17,20,22,25,27,30,32, 34,37,39,42,44,47,49, 51,54,56,59\
- ).assumeFPS("ntsc_film")#165148
- cReel12=\
- cSide2.trim(173361,189830).doubleWeave().selectEvery(61\
- ,01,03,06,08,10, 13,15,18,20,23,25,28,30,32, 35,37,40,42,45,47,49, 52,54,57,59\
- ).assumeFPS("ntsc_film")
- # ...2 23232 / 165110/165111
- c165149=trim(cBlackness, 0,-3) # last_frame=165151
- c165152=\
- cSide2.trim(189831,-1).nnedi2(dh = true).assumeFPS("ntsc_film")#165152
- #Reel6C 1+23232 232323232 232323232 23... 165785/165786
- cReel6C=\
- cSide2.trim(189832,199276).doubleWeave().selectEvery(61\
- ,00,02,05,07,10,12, 14,17,19,22,24,27,29,32,34, 36,39,41,44,46,49,51,54,56, 58\
- ).assumeFPS("ntsc_film")#169023
- credits=\
- cSide2.trim(189832,199276).doubleWeave().selectEvery(61\
- ,00,03,05,08,10,12, 15,17,20,22,25,27,30,32,34, 37,39,42,44,47,49,52,54,56, 59\
- ).assumeFPS("ntsc_film")
- # ...2 2323232 168673/168674
- c169024=trim(cBlackness, 0,-4) # last_frame=169027
- c169028=\
- cSide2.trim(199277, 199278 ).weave().assumeFPS("ntsc_film")#169028
- #Reel6D 2+2323232 232323232 2323232 23...
- cReel6D=\
- cSide2.trim(199279,212007).doubleWeave().selectEvery(61\
- ,00,02,05,07,10,12,15,17, 19,22,24,27,29,32,34,37,39, 41,44,46,49,51,54,56, 58\
- ).assumeFPS("ntsc_film")#174245
- crdts=\
- cSide2.trim(199279,212007).doubleWeave().selectEvery(61\
- ,00,03,05,08,10,13,15,17, 20,22,25,27,30,32,35,37,39, 42,44,47,49,52,54,56, 59\
- ).assumeFPS("ntsc_film")#174245
- # ...2 232323232 2 Reel6B /
- #################################################################174245/174246
- cCell52=trim(cBlackness, 0,-12) # last_frame=174257/174258
- cSync= cBlackness\
- + c87313+ c87327+ cReel4A\
- + c100686+ c100688+ cReel4B+ c113651\
- + c113652+ c113656+ cReel5A+ c128031\
- + c128032+ c128036+ cReel5B\
- + c144053+ c144057+ cReel6A+ c158394\
- + c158395+ cReel6B\
- + c165149+ c165152+ cReel6C\
- + c169024+ c169028+ cReel6D\
- + cCell52
- cSynch= cBlackness\
- + c87313+ c87327+ cReel07\
- + c100686+ c100688+ cReel08+ c113651\
- + c113652+ c113656+ cReel09+ c128031\
- + c128032+ c128036+ cReel10\
- + c144053+ c144057+ cReel11+ c158394\
- + c158395+ cReel12\
- + c165149+ c165152+ credits\
- + c169024+ c169028+ crdts\
- + cCell52
- return merge(cSync, cSynch)
- __END__
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement