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)
- c00000 = trim(cBlackness, 0,-1) # last_frame=0
- #Reel1A 3:2 ... 3106/3107
- cReel1A =\
- side1.separateFields.trim( 01759, 40721).doubleWeave.pulldown(1,3)#(0,3)
- # ... 2:3 Reel1A 15455/15456
- c15590 = trim(cBlackness, 0,-5) # last_frame= 15590
- ################################################################# 15590/15591
- c15591 = trim(cBlackness, 0,-1) # last_frame= 15591
- c15592 =\
- side1.separateFields.trim( 40722,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
- #Reel1B 1 + 3:2 ... 15800/15801
- cReel1B =\
- side1.separateFields.trim( 40723, 78587).doubleWeave.pulldown(1,3)#(0,3)
- # ... 3:2 + 2 Reel1B 30290/30291
- c30739 =\
- side1.separateFields.trim( 78588, 78589).weave.assumeFPS("ntsc_film")
- c30741 = trim(cBlackness, 0,-2) # last_frame= 30741
- ################################################################# 30741/30742
- c30742 = trim(cBlackness, 0,-3) # last_frame= 30744
- c30745 =\
- side1.separateFields.trim( 78590,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
- #Reel2A 1 + 3:2 ... 30842/30843
- cReel2A =\
- side1.separateFields.trim( 78591, 82190).doubleWeave.pulldown(1,3)#(0,3)
- # ... 3:2 + 1 Side1 32135/32136
- c32186 =\
- side1.separateFields.trim( 82191,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
- c32188 = trim(cBlackness, 0,-2) # last_frame= 32188
- ################################################################# 32188/32189
- c32189 = trim(cBlackness, 0,-4) # last_frame= 32192
- #Side2 2:3 ... 32747/32748
- cSide2 =\
- side2.separateFields.trim( 00805, 36611).doubleWeave.pulldown(0,3)#(0,2)
- # ... 3:2 + 2 Reel2A 46467/46468
- c46516 =\
- side2.separateFields.trim( 36612, 36613).weave.assumeFPS("ntsc_film")
- c46517 = trim(cBlackness, 0,-1) # last_frame= 46517
- ################################################################# 46517/46518
- c46518 = trim(cBlackness, 0,-2) # last_frame= 46519
- #Reel2B 3:2 ... 46571/46572
- cReel2B =\
- side2.separateFields.trim( 36614, 69211).doubleWeave.pulldown(0,3)#(1,3)
- # ... 2:3 Reel2B 59459/59460
- c59568 = trim(cBlackness, 0,-10) # last_frame= 59568
- ################################################################# 59568/59569
- c59569 = trim(cBlackness, 0,-08) # last_frame= 59576
- c59577 =\
- side2.separateFields.trim( 69212,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
- #Reel3A 1 + 3:2 ... 59688/59689
- cReel3A =\
- side2.separateFields.trim( 69213,102202).doubleWeave.pulldown(1,3)#(0,3)
- # ... 3:2 + 1 Side2 / 72698/72699
- c72774 =\
- side2.separateFields.trim(102203,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
- ################################################################# 72774/72775
- c72775 = trim(cBlackness, 0,-3) # last_frame= 72777
- c72778 =\
- side3.separateFields.trim( 00824, 00825).weave.assumeFPS("ntsc_film")
- #Side3 2 + 2:3 ... 73029/73030
- cSide3 =\
- side3.separateFields.trim( 00826, 06517).doubleWeave.pulldown(0,3)#(0,2)
- # ... 3:2 Reel3A 74916/74917
- c75059 = trim(cBlackness, 0,-4) # last_frame= 75059
- ################################################################# 75059/75060
- c75060 = trim(cBlackness, 0,-1) # last_frame= 75060
- #Reel3B 2:3 ... 75210/75211
- cReel3B =\
- side3.separateFields.trim( 06518, 46069).doubleWeave.pulldown(0,2)#(0,3)
- # ... 3:2 Reel3B 90772/90773
- c90887 = trim(cBlackness, 0,-6) # last_frame= 90887
- ################################################################# 90887/90888
- c90888 = trim(cBlackness, 0,-9) # last_frame= 90896
- #Reel4A 3:2 ... 91188/91189
- cReel4A =\
- side3.separateFields.trim( 46070, 84142).doubleWeave.pulldown(0,3)#(1,3)
- # ... 2:3 + 1 Side3 / Reel4A 106001/106002
- c106126 =\
- side3.separateFields.trim( 84143,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
- c106132 = trim(cBlackness,0,-06) # last_frame=106132
- #################################################################106132/106133
- c106133 = trim(cBlackness,0,-26) # last_frame=106158
- c106159 =\
- side4.separateFields.trim( 00726,-1).nnedi2(dh=true).assumeFPS("ntsc_film")\
- +side4.separateFields.trim( 00727, 00733).doubleWeave.pulldown(0,3)#(0,2)
- #Side4 1+2:3:2 + 1+2:3 ... 106261/106262
- cSide4 =\
- side4.separateFields.trim( 00737,-1).nnedi2(dh=true).assumeFPS("ntsc_film")\
- +side4.separateFields.trim( 00738, 39619).doubleWeave.pulldown(0,2)#(0,3)
- # ... 3:2 Reel4B 121241/121242
- c121722 = trim(cBlackness,0,-6) # last_frame=121722
- #################################################################121722/121723
- c121723 = trim(cBlackness,0,-3) # last_frame=121725
- c121726 =\
- side4.separateFields.trim( 39620, 39621).weave.assumeFPS("ntsc_film")
- #Reel5A 2 + 2:3 ... 121780/121781
- cReel5A =\
- side4.separateFields.trim( 39622, 72123).doubleWeave.pulldown(0,3)#(0,2)
- # ... 3:2 + 2 Reel5A 134660/134661
- c134728 =\
- side4.separateFields.trim( 72124, 72125).weave.assumeFPS("ntsc_film")
- c134730 = trim(cBlackness,0,-2) # last_frame=134730
- #################################################################134730/134731
- c134731 = trim(cBlackness,0,-4) # last_frame=134734
- c134735 =\
- side4.separateFields.trim( 72126, 72127).weave.assumeFPS("ntsc_film")
- #Reel5B 2 + 2:3 ... 135023/135024
- cReel5B =\
- side4.separateFields.trim( 72128, 92867).doubleWeave.pulldown(0,3)#(0,2)
- # ... 2:3 Side4 142756/142757
- c143034 = trim(cBlackness,0,-3) # last_frame=143034
- #################################################################143034/143035
- c143035 = trim(cBlackness,0,-4) # last_frame=143038
- c143042 =\
- side5.separateFields.trim( 00696, 00703).doubleWeave.pulldown(1,3)\
- +side5.separateFields.trim( 00704,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
- #Side5 3:2:3+1 + 3:2 ... 143081/143082
- cSide5 =\
- side5.separateFields.trim( 00707, 18609).doubleWeave.pulldown(1,3)#(0,3)
- # ... 2:3 Reel5B / 149902/149903
- #################################################################150203/150204
- c150204 = trim(cBlackness,0,-4) # last_frame=150207
- c150208 =\
- side5.separateFields.trim( 18610, 18611).weave.assumeFPS("ntsc_film")
- #Reel6A 2 + 2:3 ... 150485/150486
- cReel6A =\
- side5.separateFields.trim( 18612, 56196).doubleWeave.pulldown(0,3)#(0,2)
- # ... 2:3 + 1 Reel6A 165087/165088
- c165243 =\
- side5.separateFields.trim( 56197,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
- c165249 = trim(cBlackness,0,-6) # last_frame=165249
- #################################################################165249/165250
- c165250 = trim(cBlackness,0,-4) # last_frame=165253
- #Reel6B 3:2 ... 165306/165307
- cReel6B =\
- side5.separateFields.trim( 56198, 92075).doubleWeave.pulldown(0,3)#(1,3)
- # ... 2:3 Reel6B 172852/172853
- c179655 = trim(cBlackness,0,-51) # last_frame=179655
- #################################################################179655/179656
- cCell54 = trim(cBlackness,0,-12) # last_frame=179667
- return \
- alignedSplice( c00000, cReel1A, c15590 \
- , c15591, c15592, cReel1B, c30739, c30741 \
- , c30742, c30745, cReel2A, c32186, c32188 \
- , c32189, cSide2 , c46516, c46517 \
- , c46518, cReel2B, c59568 \
- , c59569, c59577, cReel3A, c72774 \
- , c72775, c72778, cSide3 , c75059 \
- , c75060, cReel3B, c90887 \
- , c90888, cReel4A, c106126, c106132 \
- , c106133, c106159, cSide4 , c121722 \
- , c121723, c121726, cReel5A, c134728, c134730 \
- , c134731, c134735, cReel5B, c143034 \
- , c143035, c143042, cSide5 \
- , c150204, c150208, cReel6A, c165243, c165249 \
- , c165250, cReel6B, c179655 \
- , cCell54 \
- ).assumeFrameBased.complementParity#showFrameNumber(scroll=true)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement