Advertisement
Guest User

HF9G-ROTJ.avs

a guest
Dec 10th, 2013
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.55 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.  
  17. #Reel01 3:2 ... 3440/3441
  18. cReel01 =\
  19. side1.separateFields.trim( 01798, 31222).doubleWeave.pulldown(1,3)#(0,3)
  20.  
  21. # ... 3:2 + 1 Reel01 / 11607/11608
  22. c11770 =\
  23. side1.separateFields.trim( 31223,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
  24.  
  25. ################################################################# 11770/11771
  26. c11771 = trim(cBlackness, 0,-3) # last_frame= 11773
  27. c11774 =\
  28. side1.separateFields.trim( 31224,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
  29.  
  30. #Reel02 1 + 2:3 ... 11898/11899
  31. cReel02 =\
  32. side1.separateFields.trim( 31225, 62646).doubleWeave.pulldown(0,3)#(0,2)
  33.  
  34. # ... 3:2 + 1 Reel02 24121/24122
  35. c24344 =\
  36. side1.separateFields.trim( 62647,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
  37.  
  38. c24345 = trim(cBlackness, 0,-1) # last_frame= 24345
  39. ################################################################# 24345/24346
  40. c24346 = trim(cBlackness, 0,-8) # last_frame= 24353
  41. c24354 =\
  42. side1.separateFields.trim( 62648, 62649).weave.assumeFPS("ntsc_film")
  43.  
  44. #Reel03 2 + 2:3 ... 25091/25092
  45. cReel03 =\
  46. side1.separateFields.trim( 62650, 99364).doubleWeave.pulldown(0,3)#(0,2)
  47.  
  48. # ... 2:3 + 1 Reel03 / 39027/39028
  49. c39041 =\
  50. side1.separateFields.trim( 99365,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
  51.  
  52. ################################################################# 39041/39042
  53. c39042 = trim(cBlackness, 0,-6) # last_frame= 39047
  54.  
  55. #Reel04 2:3 ... 39061/39062
  56. cReel04 =\
  57. side1.separateFields.trim( 99366,101055).doubleWeave.pulldown(0,3)#(0,2)
  58.  
  59. # ... 2:3 Side1 39474/39475
  60.  
  61. c39725 = trim(cBlackness, 0,-2) # last_frame= 39725
  62. ################################################################# 39725/39726
  63. c39726 = trim(cBlackness, 0,-4) # last_frame= 39729
  64.  
  65. #Side2 2:3 ... 39816/39817
  66. cSide2 =\
  67. side2.separateFields.trim( 00669, 34288).doubleWeave.pulldown(0,3)#(0,2)
  68.  
  69. # ... 2:3 + 1 Reel04 53051/53052
  70. c53178 =\
  71. side2.separateFields.trim( 34289,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
  72.  
  73. c53181 = trim(cBlackness, 0,-3) # last_frame= 53181
  74. ################################################################# 53181/53182
  75. c53182 = trim(cBlackness, 0,-7) # last_frame= 53188
  76.  
  77. #Reel05 2:3 ... 53592/53593
  78. cReel05 =\
  79. side2.separateFields.trim( 34290, 72979).doubleWeave.pulldown(0,3)#(0,2)
  80.  
  81. # ... 2:3 Reel05 68367/68368
  82.  
  83. c68665 = trim(cBlackness, 0,-1) # last_frame= 68665
  84. ################################################################# 68665/68666
  85. c68666 = trim(cBlackness, 0,-6) # last_frame= 68671
  86.  
  87. #Reel06 3:2 ... 68827/68828
  88. cReel06 =\
  89. side2.separateFields.trim( 72980, 94549).doubleWeave.pulldown(1,3)#(0,3)
  90.  
  91. # ... 3:2 Side2 76900/76901
  92.  
  93. c77301 = trim(cBlackness, 0,-2) # last_frame= 77301
  94. ################################################################# 77301/77302
  95. c77302 = trim(cBlackness, 0,-6) # last_frame= 77307
  96. c77308 =\
  97. side3.separateFields.trim( 00767, 00776).doubleWeave.pulldown(1,3)#(0,3)
  98.  
  99. #Side3 3:2:3:2 + 2+2:3 ... 77390/77391
  100. cSide3 =\
  101. side3.separateFields.trim( 00779, 00780).weave.assumeFPS("ntsc_film")\
  102. +side3.separateFields.trim( 00781, 15930).doubleWeave.pulldown(0,3)#(0,2)
  103.  
  104. # ... 2:3 + 1 Reel06 83344/83345
  105. c83373 =\
  106. side3.separateFields.trim( 15931,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
  107.  
  108. c83375 = trim(cBlackness, 0,-2) # last_frame= 83375
  109. ################################################################# 83375/83376
  110. c83376 = trim(cBlackness, 0,-4) # last_frame= 83379
  111. c83380 =\
  112. side3.separateFields.trim( 15932,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
  113.  
  114. #Reel07 1 + 3:2 ... 83453/83454
  115. cReel07 =\
  116. side3.separateFields.trim( 15933, 52845).doubleWeave.pulldown(0,3)#(1,3)
  117.  
  118. # ... 2:3 Reel07 / 98039/98040
  119.  
  120. ################################################################# 98145/98146
  121. c98146 = trim(cBlackness, 0,-3) # last_frame= 98148
  122. c98149 =\
  123. side3.separateFields.trim( 52846,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
  124.  
  125. #Reel08 1 + 3:2 ... 98223/98224
  126. cReel08 =\
  127. side3.separateFields.trim( 52847, 86096).doubleWeave.pulldown(0,3)#(1,3)
  128.  
  129. # ... 3:2 + 1 Side3 / Reel08 111339/111340
  130. c111450 =\
  131. side3.separateFields.trim( 86097,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
  132.  
  133. c111451 = trim(cBlackness,0,-01) # last_frame=111451
  134. #################################################################111451/111452
  135. c111452 = trim(cBlackness,0,-11) # last_frame=111462
  136. c111466 =\
  137. side4.separateFields.trim( 00722, 00729).doubleWeave.pulldown(1,3)\
  138. +side4.separateFields.trim( 00730,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
  139.  
  140. #Side4 3:2:3+1 + 3:2 ... 111555/111556
  141. cSide4 =\
  142. side4.separateFields.trim( 00733, 40107).doubleWeave.pulldown(1,3)#(0,3)
  143.  
  144. # ... 3:2 Reel09 127113/127114
  145.  
  146. c127217 = trim(cBlackness,0,-1) # last_frame=127217
  147. #################################################################127217/127218
  148. c127218 = trim(cBlackness,0,-8) # last_frame=127225
  149.  
  150. #Reel10 3:2 ... 127263/127264
  151. cReel10 =\
  152. side4.separateFields.trim( 40108, 76495).doubleWeave.pulldown(1,3)#(0,3)
  153.  
  154. # ... 2:3 Reel10 141694/141695
  155.  
  156. c141781 = trim(cBlackness,0,-1) # last_frame=141781
  157. #################################################################141781/141782
  158. c141782 = trim(cBlackness,0,-6) # last_frame=141787
  159. c141788 =\
  160. side4.separateFields.trim( 76496, 76497).weave.assumeFPS("ntsc_film")
  161.  
  162. #Reel11 2 + 2:3 ... 141855/141856
  163. cReel11 =\
  164. side4.separateFields.trim( 76498, 98474).doubleWeave.pulldown(0,3)#(0,2)
  165.  
  166. # ... 3:2 + 1 Side4 150507/150508
  167. c150580 =\
  168. side4.separateFields.trim( 98475,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
  169.  
  170. c150582 = trim(cBlackness,0,-2) # last_frame=150582
  171. #################################################################150582/150583
  172. c150583 = trim(cBlackness,0,-3) # last_frame=150585
  173. c150586 =\
  174. side5.separateFields.trim( 00714,-1).nnedi2(dh=true).assumeFPS("ntsc_film")
  175.  
  176. #Side5 1 + 2:3 ... 150677/150678
  177. cSide5 =\
  178. side5.separateFields.trim( 00715, 12419).doubleWeave.pulldown(0,3)#(0,2)
  179.  
  180. # ... 2:3 Reel11 155228/155229
  181.  
  182. c155269 = trim(cBlackness,0,-1) # last_frame=155269
  183. #################################################################155269/155270
  184. c155270 = trim(cBlackness,0,-8) # last_frame=155277
  185.  
  186. #Reel12 2:3 ... 155293/155294
  187. cReel12 =\
  188. side5.separateFields.trim( 12420, 51461).doubleWeave.pulldown(0,3)#(0,2)
  189.  
  190. # ... 3:2 Reel12 170741/170742
  191.  
  192. c170895 = trim(cBlackness,0,-1) # last_frame=170895
  193. #################################################################170895/170896
  194. c170896 = trim(cBlackness,0,-5) # last_frame=170900
  195. c170901 =\
  196. side5.separateFields.trim( 51462, 51463).weave.assumeFPS("ntsc_film")
  197.  
  198. #Reel13 2 + 2:3 ... 170939/170940
  199. cReel13 =\
  200. side5.separateFields.trim( 51464, 97805).doubleWeave.pulldown(0,3)#(0,2)
  201.  
  202. # ... 3:2 Reel13 / 181798/181799
  203.  
  204. #################################################################189438/189439
  205. cCell53 = trim(cBlackness,0,-12) # last_frame=189450
  206.  
  207.  
  208. return unalignedSplice( cReel01, c11770 \
  209. , c11771, c11774, cReel02, c24344, c24345 \
  210. , c24346, c24354, cReel03, c39041 \
  211. , c39042, cReel04, c39725 \
  212. , c39726, cSide2 , c53178, c53181 \
  213. , c53182, cReel05, c68665 \
  214. , c68666, cReel06, c77301 \
  215. , c77302, c77308, cSide3 , c83373, c83375 \
  216. , c83376, c83380, cReel07 \
  217. , c98146, c98149, cReel08, c111450, c111451 \
  218. , c111452, c111466, cSide4 , c127217 \
  219. , c127218, cReel10, c141781 \
  220. , c141782, c141788, cReel11, c150580, c150582 \
  221. , c150583, c150586, cSide5 , c155269 \
  222. , c155270, cReel12, c170895 \
  223. , c170896, c170901, cReel13 \
  224. , cCell53 \
  225. ).assumeFrameBased.complementParity#showFrameNumber(scroll=true)
  226. __END__
  227. ^
  228. In the line above, replace that dot <.> with <#> symbol
  229. to disable on-screen display of GOUT frame numbers.
  230.  
  231. Likewise, at the top of the script replace <.> with <#>
  232. to turn off Source frame numbers
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement