Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #aviSynth
- side1 = aviSource("side1.avi").assumeTFF\
- #separateFields.showFrameNumber(scroll=true).weave
- side2 = aviSource("side2.avi").assumeTFF\
- #separateFields.showFrameNumber(scroll=true).weave
- side3 = aviSource("side3.avi").assumeTFF\
- #separateFields.showFrameNumber(scroll=true).weave
- side4 = aviSource("side4.avi").assumeTFF\
- #separateFields.showFrameNumber(scroll=true).weave
- side5 = aviSource("side5.avi").assumeTFF\
- #separateFields.showFrameNumber(scroll=true).weave
- cBlackness = blankClip(side1, 240, fps=24000,fps_denominator=1001)
- #Reel01 3:2 ... 3440/3441
- cReel01 =\
- side1.separateFields.trim( 01798, 31222).doubleWeave.pulldown(1,3)#(0,3)
- # ... 3:2 + 1 Reel01 / 11607/11608
- c11770 =\
- side1.separateFields.trim( 31223,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
- ################################################################# 11770/11771
- c11771 = trim(cBlackness, 0,-3) # last_frame= 11773
- c11774 =\
- side1.separateFields.trim( 31224,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
- #Reel02 1 + 2:3 ... 11898/11899
- cReel02 =\
- side1.separateFields.trim( 31225, 62646).doubleWeave.pulldown(0,3)#(0,2)
- # ... 3:2 + 1 Reel02 24121/24122
- c24344 =\
- side1.separateFields.trim( 62647,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
- c24345 = trim(cBlackness, 0,-1) # last_frame= 24345
- ################################################################# 24345/24346
- c24346 = trim(cBlackness, 0,-8) # last_frame= 24353
- c24354 =\
- side1.separateFields.trim( 62648, 62649).weave.assumeFPS("ntsc_film")
- #Reel03 2 + 2:3 ... 25091/25092
- cReel03 =\
- side1.separateFields.trim( 62650, 99364).doubleWeave.pulldown(0,3)#(0,2)
- # ... 2:3 + 1 Reel03 / 39027/39028
- c39041 =\
- side1.separateFields.trim( 99365,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
- ################################################################# 39041/39042
- c39042 = trim(cBlackness, 0,-6) # last_frame= 39047
- #Reel04 2:3 ... 39061/39062
- cReel04 =\
- side1.separateFields.trim( 99366,101055).doubleWeave.pulldown(0,3)#(0,2)
- # ... 2:3 Side1 39474/39475
- c39725 = trim(cBlackness, 0,-2) # last_frame= 39725
- ################################################################# 39725/39726
- c39726 = trim(cBlackness, 0,-4) # last_frame= 39729
- #Side2 2:3 ... 39816/39817
- cSide2 =\
- side2.separateFields.trim( 00669, 34288).doubleWeave.pulldown(0,3)#(0,2)
- # ... 2:3 + 1 Reel04 53051/53052
- c53178 =\
- side2.separateFields.trim( 34289,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
- c53181 = trim(cBlackness, 0,-3) # last_frame= 53181
- ################################################################# 53181/53182
- c53182 = trim(cBlackness, 0,-7) # last_frame= 53188
- #Reel05 2:3 ... 53592/53593
- cReel05 =\
- side2.separateFields.trim( 34290, 72979).doubleWeave.pulldown(0,3)#(0,2)
- # ... 2:3 Reel05 68367/68368
- c68665 = trim(cBlackness, 0,-1) # last_frame= 68665
- ################################################################# 68665/68666
- c68666 = trim(cBlackness, 0,-6) # last_frame= 68671
- #Reel06 3:2 ... 68827/68828
- cReel06 =\
- side2.separateFields.trim( 72980, 94549).doubleWeave.pulldown(1,3)#(0,3)
- # ... 3:2 Side2 76900/76901
- c77301 = trim(cBlackness, 0,-2) # last_frame= 77301
- ################################################################# 77301/77302
- c77302 = trim(cBlackness, 0,-6) # last_frame= 77307
- c77308 =\
- side3.separateFields.trim( 00767, 00776).doubleWeave.pulldown(1,3)#(0,3)
- #Side3 3:2:3:2 + 2+2:3 ... 77390/77391
- cSide3 =\
- side3.separateFields.trim( 00779, 00780).weave.assumeFPS("ntsc_film")\
- +side3.separateFields.trim( 00781, 15930).doubleWeave.pulldown(0,3)#(0,2)
- # ... 2:3 + 1 Reel06 83344/83345
- c83373 =\
- side3.separateFields.trim( 15931,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
- c83375 = trim(cBlackness, 0,-2) # last_frame= 83375
- ################################################################# 83375/83376
- c83376 = trim(cBlackness, 0,-4) # last_frame= 83379
- c83380 =\
- side3.separateFields.trim( 15932,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
- #Reel07 1 + 3:2 ... 83453/83454
- cReel07 =\
- side3.separateFields.trim( 15933, 52845).doubleWeave.pulldown(0,3)#(1,3)
- # ... 2:3 Reel07 / 98039/98040
- ################################################################# 98145/98146
- c98146 = trim(cBlackness, 0,-3) # last_frame= 98148
- c98149 =\
- side3.separateFields.trim( 52846,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
- #Reel08 1 + 3:2 ... 98223/98224
- cReel08 =\
- side3.separateFields.trim( 52847, 86096).doubleWeave.pulldown(0,3)#(1,3)
- # ... 3:2 + 1 Side3 / Reel08 111339/111340
- c111450 =\
- side3.separateFields.trim( 86097,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
- c111451 = trim(cBlackness,0,-01) # last_frame=111451
- #################################################################111451/111452
- c111452 = trim(cBlackness,0,-11) # last_frame=111462
- c111466 =\
- side4.separateFields.trim( 00722, 00729).doubleWeave.pulldown(1,3)\
- +side4.separateFields.trim( 00730,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
- #Side4 3:2:3+1 + 3:2 ... 111555/111556
- cSide4 =\
- side4.separateFields.trim( 00733, 40107).doubleWeave.pulldown(1,3)#(0,3)
- # ... 3:2 Reel09 127113/127114
- c127217 = trim(cBlackness,0,-1) # last_frame=127217
- #################################################################127217/127218
- c127218 = trim(cBlackness,0,-8) # last_frame=127225
- #Reel10 3:2 ... 127263/127264
- cReel10 =\
- side4.separateFields.trim( 40108, 76495).doubleWeave.pulldown(1,3)#(0,3)
- # ... 2:3 Reel10 141694/141695
- c141781 = trim(cBlackness,0,-1) # last_frame=141781
- #################################################################141781/141782
- c141782 = trim(cBlackness,0,-6) # last_frame=141787
- c141788 =\
- side4.separateFields.trim( 76496, 76497).weave.assumeFPS("ntsc_film")
- #Reel11 2 + 2:3 ... 141855/141856
- cReel11 =\
- side4.separateFields.trim( 76498, 98474).doubleWeave.pulldown(0,3)#(0,2)
- # ... 3:2 + 1 Side4 150507/150508
- c150580 =\
- side4.separateFields.trim( 98475,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
- c150582 = trim(cBlackness,0,-2) # last_frame=150582
- #################################################################150582/150583
- c150583 = trim(cBlackness,0,-3) # last_frame=150585
- c150586 =\
- side5.separateFields.trim( 00714,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
- #Side5 1 + 2:3 ... 150677/150678
- cSide5 =\
- side5.separateFields.trim( 00715, 12419).doubleWeave.pulldown(0,3)#(0,2)
- # ... 2:3 Reel11 155228/155229
- c155269 = trim(cBlackness,0,-1) # last_frame=155269
- #################################################################155269/155270
- c155270 = trim(cBlackness,0,-8) # last_frame=155277
- #Reel12 2:3 ... 155293/155294
- cReel12 =\
- side5.separateFields.trim( 12420, 51461).doubleWeave.pulldown(0,3)#(0,2)
- # ... 3:2 Reel12 170741/170742
- c170895 = trim(cBlackness,0,-1) # last_frame=170895
- #################################################################170895/170896
- c170896 = trim(cBlackness,0,-5) # last_frame=170900
- c170901 =\
- side5.separateFields.trim( 51462, 51463).weave.assumeFPS("ntsc_film")
- #Reel13 2 + 2:3 ... 170939/170940
- cReel13 =\
- side5.separateFields.trim( 51464, 97805).doubleWeave.pulldown(0,3)#(0,2)
- # ... 3:2 Reel13 / 181798/181799
- #################################################################189438/189439
- cCell53 = trim(cBlackness,0,-12) # last_frame=189450
- return unalignedSplice( cReel01, c11770 \
- , c11771, c11774, cReel02, c24344, c24345 \
- , c24346, c24354, cReel03, c39041 \
- , c39042, cReel04, c39725 \
- , c39726, cSide2 , c53178, c53181 \
- , c53182, cReel05, c68665 \
- , c68666, cReel06, c77301 \
- , c77302, c77308, cSide3 , c83373, c83375 \
- , c83376, c83380, cReel07 \
- , c98146, c98149, cReel08, c111450, c111451 \
- , c111452, c111466, cSide4 , c127217 \
- , c127218, cReel10, c141781 \
- , c141782, c141788, cReel11, c150580, c150582 \
- , c150583, c150586, cSide5 , c155269 \
- , c155270, cReel12, c170895 \
- , c170896, c170901, cReel13 \
- , cCell53 \
- ).assumeFrameBased.complementParity#showFrameNumber(scroll=true)
- __END__
- ^
- In the line above, replace that dot <.> with <#> symbol
- to disable on-screen display of GOUT frame numbers.
- Likewise, at the top of the script replace <.> with <#>
- to turn off Source frame numbers
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement