Advertisement
althor1138

HF9G-ESB.avs

Mar 6th, 2014
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Avisynth 10.12 KB | None | 0 0
  1. #aviSynth
  2.  
  3. side1 = aviSource("side1.avi").assumeTFF\
  4. .separateFields.showFrameNumber(scroll=true).weave
  5. side2 = aviSource("side2.avi").assumeTFF\
  6. .separateFields.showFrameNumber(scroll=true).weave
  7. side3 = aviSource("side3.avi").assumeTFF\
  8. .separateFields.showFrameNumber(scroll=true).weave
  9. side4 = aviSource("side4.avi").assumeTFF\
  10. .separateFields.showFrameNumber(scroll=true).weave
  11. side5 = aviSource("side5.avi").assumeTFF\
  12. .separateFields.showFrameNumber(scroll=true).weave
  13.  
  14. cBlackness = blankClip(side1, 240, fps=24000,fps_denominator=1001)
  15.  
  16. c00000 = trim(cBlackness, 0,-1)                     # last_frame=0
  17.  
  18. #Reel1A                     3:2 ...                                3106/3107
  19. cReel1A =\
  20.  side1.separateFields.trim( 01759, 40721).doubleWeave.pulldown(1,3)#(0,3)
  21.  
  22. #                               ... 2:3 Reel1A                    15455/15456
  23.  
  24. c15590 = trim(cBlackness, 0,-5)                     # last_frame= 15590
  25. ################################################################# 15590/15591
  26. c15591 = trim(cBlackness, 0,-1)                     # last_frame= 15591
  27. c15592 =\
  28.  side1.separateFields.trim( 40722,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
  29.  
  30. #Reel1B                 1 + 3:2 ...                               15800/15801
  31. cReel1B =\
  32.  side1.separateFields.trim( 40723, 78587).doubleWeave.pulldown(1,3)#(0,3)
  33.  
  34. #                               ... 3:2 + 2 Reel1B                30290/30291
  35. c30739 =\
  36.  side1.separateFields.trim( 78588, 78589).weave.assumeFPS("ntsc_film")
  37.  
  38. c30741 = trim(cBlackness, 0,-2)                     # last_frame= 30741
  39. ################################################################# 30741/30742
  40. c30742 = trim(cBlackness, 0,-3)                     # last_frame= 30744
  41. c30745 =\
  42.  side1.separateFields.trim( 78590,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
  43.  
  44. #Reel2A                 1 + 3:2 ...                               30842/30843
  45. cReel2A =\
  46.  side1.separateFields.trim( 78591, 82190).doubleWeave.pulldown(1,3)#(0,3)
  47.  
  48. #                               ... 3:2 + 1 Side1                 32135/32136
  49. c32186 =\
  50.  side1.separateFields.trim( 82191,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
  51.  
  52. c32188 = trim(cBlackness, 0,-2)                     # last_frame= 32188
  53. ################################################################# 32188/32189
  54. c32189 = trim(cBlackness, 0,-4)                     # last_frame= 32192
  55.  
  56. #Side2                      2:3 ...                               32747/32748
  57. cSide2 =\
  58.  side2.separateFields.trim( 00805, 36611).doubleWeave.pulldown(0,3)#(0,2)
  59.  
  60. #                               ... 3:2 + 2 Reel2A                46467/46468
  61. c46516 =\
  62.  side2.separateFields.trim( 36612, 36613).weave.assumeFPS("ntsc_film")
  63.  
  64. c46517 = trim(cBlackness, 0,-1)                     # last_frame= 46517
  65. ################################################################# 46517/46518
  66. c46518 = trim(cBlackness, 0,-2)                     # last_frame= 46519
  67.  
  68. #Reel2B                     3:2 ...                               46571/46572
  69. cReel2B =\
  70.  side2.separateFields.trim( 36614, 69211).doubleWeave.pulldown(0,3)#(1,3)
  71.  
  72. #                               ... 2:3 Reel2B                    59459/59460
  73.  
  74. c59568 = trim(cBlackness, 0,-10)                    # last_frame= 59568
  75. ################################################################# 59568/59569
  76. c59569 = trim(cBlackness, 0,-08)                    # last_frame= 59576
  77. c59577 =\
  78.  side2.separateFields.trim( 69212,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
  79.  
  80. #Reel3A                 1 + 3:2 ...                               59688/59689
  81. cReel3A =\
  82.  side2.separateFields.trim( 69213,102202).doubleWeave.pulldown(1,3)#(0,3)
  83.  
  84. #                               ... 3:2 + 1 Side2 /               72698/72699
  85. c72774 =\
  86.  side2.separateFields.trim(102203,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
  87.  
  88. ################################################################# 72774/72775
  89. c72775 = trim(cBlackness, 0,-3)                     # last_frame= 72777
  90. c72778 =\
  91.  side3.separateFields.trim( 00824, 00825).weave.assumeFPS("ntsc_film")
  92.  
  93. #Side3                  2 + 2:3 ...                               73029/73030
  94. cSide3 =\
  95.  side3.separateFields.trim( 00826, 06517).doubleWeave.pulldown(0,3)#(0,2)
  96.  
  97. #                               ... 3:2 Reel3A                    74916/74917
  98.  
  99. c75059 = trim(cBlackness, 0,-4)                     # last_frame= 75059
  100. ################################################################# 75059/75060
  101. c75060 = trim(cBlackness, 0,-1)                     # last_frame= 75060
  102.  
  103. #Reel3B                     2:3 ...                               75210/75211
  104. cReel3B =\
  105.  side3.separateFields.trim( 06518, 46069).doubleWeave.pulldown(0,2)#(0,3)
  106.  
  107. #                               ... 3:2 Reel3B                    90772/90773
  108.  
  109. c90887 = trim(cBlackness, 0,-6)                     # last_frame= 90887
  110. ################################################################# 90887/90888
  111. c90888 = trim(cBlackness, 0,-9)                     # last_frame= 90896
  112.  
  113. #Reel4A                     3:2 ...                               91188/91189
  114. cReel4A =\
  115.  side3.separateFields.trim( 46070, 84142).doubleWeave.pulldown(0,3)#(1,3)
  116.  
  117. #                               ... 2:3 + 1 Side3 / Reel4A       106001/106002
  118. c106126 =\
  119.  side3.separateFields.trim( 84143,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
  120.  
  121. c106132 = trim(cBlackness,0,-06)                    # last_frame=106132
  122. #################################################################106132/106133
  123. c106133 = trim(cBlackness,0,-26)                    # last_frame=106158
  124. c106159 =\
  125.  side4.separateFields.trim( 00726,-1).nnedi2(dh=true).assumeFPS("ntsc_film")\
  126. +side4.separateFields.trim( 00727, 00733).doubleWeave.pulldown(0,3)#(0,2)
  127.  
  128. #Side4          1+2:3:2 + 1+2:3 ...                              106261/106262
  129. cSide4 =\
  130.  side4.separateFields.trim( 00737,-1).nnedi2(dh=true).assumeFPS("ntsc_film")\
  131. +side4.separateFields.trim( 00738, 39619).doubleWeave.pulldown(0,2)#(0,3)
  132.  
  133. #                               ... 3:2 Reel4B                   121241/121242
  134.  
  135. c121722 = trim(cBlackness,0,-6)                     # last_frame=121722
  136. #################################################################121722/121723
  137. c121723 = trim(cBlackness,0,-3)                     # last_frame=121725
  138. c121726 =\
  139.  side4.separateFields.trim( 39620, 39621).weave.assumeFPS("ntsc_film")
  140.  
  141. #Reel5A                 2 + 2:3 ...                              121780/121781
  142. cReel5A =\
  143.  side4.separateFields.trim( 39622, 72123).doubleWeave.pulldown(0,3)#(0,2)
  144.  
  145. #                               ... 3:2 + 2 Reel5A               134660/134661
  146. c134728 =\
  147.  side4.separateFields.trim( 72124, 72125).weave.assumeFPS("ntsc_film")
  148.  
  149. c134730 = trim(cBlackness,0,-2)                     # last_frame=134730
  150. #################################################################134730/134731
  151. c134731 = trim(cBlackness,0,-4)                     # last_frame=134734
  152. c134735 =\
  153.  side4.separateFields.trim( 72126, 72127).weave.assumeFPS("ntsc_film")
  154.  
  155. #Reel5B                 2 + 2:3 ...                              135023/135024
  156. cReel5B =\
  157.  side4.separateFields.trim( 72128, 92867).doubleWeave.pulldown(0,3)#(0,2)
  158.  
  159. #                               ... 2:3 Side4                    142756/142757
  160.  
  161. c143034 = trim(cBlackness,0,-3)                     # last_frame=143034
  162. #################################################################143034/143035
  163. c143035 = trim(cBlackness,0,-4)                     # last_frame=143038
  164. c143042 =\
  165.  side5.separateFields.trim( 00696, 00703).doubleWeave.pulldown(1,3)\
  166. +side5.separateFields.trim( 00704,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
  167.  
  168. #Side5          3:2:3+1  +  3:2 ...                              143081/143082
  169. cSide5 =\
  170.  side5.separateFields.trim( 00707, 18609).doubleWeave.pulldown(1,3)#(0,3)
  171.  
  172. #                               ... 2:3 Reel5B /                 149902/149903
  173.  
  174. #################################################################150203/150204
  175. c150204 = trim(cBlackness,0,-4)                     # last_frame=150207
  176. c150208 =\
  177.  side5.separateFields.trim( 18610, 18611).weave.assumeFPS("ntsc_film")
  178.  
  179. #Reel6A                 2 + 2:3 ...                              150485/150486
  180. cReel6A =\
  181.  side5.separateFields.trim( 18612, 56196).doubleWeave.pulldown(0,3)#(0,2)
  182.  
  183. #                               ... 2:3 + 1 Reel6A               165087/165088
  184. c165243 =\
  185.  side5.separateFields.trim( 56197,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
  186.  
  187. c165249 = trim(cBlackness,0,-6)                     # last_frame=165249
  188. #################################################################165249/165250
  189. c165250 = trim(cBlackness,0,-4)                     # last_frame=165253
  190.  
  191. #Reel6B                     3:2 ...                              165306/165307
  192. cReel6B =\
  193.  side5.separateFields.trim( 56198, 92075).doubleWeave.pulldown(0,3)#(1,3)
  194.  
  195. #                               ... 2:3 Reel6B                   172852/172853
  196.  
  197. c179655 = trim(cBlackness,0,-51)                    # last_frame=179655
  198. #################################################################179655/179656
  199. cCell54 = trim(cBlackness,0,-12)                    # last_frame=179667
  200.  
  201. jscesb=alignedSplice(  c00000,          cReel1A,           c15590 \
  202.               ,  c15591,  c15592, cReel1B,  c30739,  c30741 \
  203.               ,  c30742,  c30745, cReel2A,  c32186,  c32188 \
  204.               ,  c32189,          cSide2 ,  c46516,  c46517 \
  205.               ,  c46518,          cReel2B,           c59568 \
  206.               ,  c59569,  c59577, cReel3A,  c72774          \
  207.               ,  c72775,  c72778, cSide3 ,           c75059 \
  208.               ,  c75060,          cReel3B,           c90887 \
  209.               ,  c90888,          cReel4A, c106126, c106132 \
  210.               , c106133, c106159, cSide4 ,          c121722 \
  211.               , c121723, c121726, cReel5A, c134728, c134730 \
  212.               , c134731, c134735, cReel5B,          c143034 \
  213.               , c143035, c143042, cSide5                    \
  214.               , c150204, c150208, cReel6A, c165243, c165249 \
  215.               , c165250,          cReel6B,          c179655 \
  216.               , cCell54                                     \
  217.               ).assumeFrameBased.complementParity#showFrameNumber(scroll=true)
  218.  
  219. return(jscesb)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement