Advertisement
Guest User

HF9G-ESB.avs

a guest
Dec 10th, 2013
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.11 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. return \
  202. alignedSplice( c00000, cReel1A, c15590 \
  203. , c15591, c15592, cReel1B, c30739, c30741 \
  204. , c30742, c30745, cReel2A, c32186, c32188 \
  205. , c32189, cSide2 , c46516, c46517 \
  206. , c46518, cReel2B, c59568 \
  207. , c59569, c59577, cReel3A, c72774 \
  208. , c72775, c72778, cSide3 , c75059 \
  209. , c75060, cReel3B, c90887 \
  210. , c90888, cReel4A, c106126, c106132 \
  211. , c106133, c106159, cSide4 , c121722 \
  212. , c121723, c121726, cReel5A, c134728, c134730 \
  213. , c134731, c134735, cReel5B, c143034 \
  214. , c143035, c143042, cSide5 \
  215. , c150204, c150208, cReel6A, c165243, c165249 \
  216. , c165250, cReel6B, c179655 \
  217. , cCell54 \
  218. ).assumeFrameBased.complementParity#showFrameNumber(scroll=true)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement