Advertisement
althor1138

HF9G-ROTJ.avs

Mar 6th, 2014
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Avisynth 10.57 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. jscrotj=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.  
  227. return(jscrotj)
  228. __END__
  229.                                             ^
  230.        In the line above, replace that dot <.> with <#> symbol
  231.        to disable on-screen display of GOUT frame numbers.
  232.  
  233.        Likewise, at the top of the script replace <.> with <#>
  234.        to turn off Source frame numbers
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement