Guest User

DJ_Std_Play_Ep4.avs

a guest
May 30th, 2015
333
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Avisynth 17.88 KB | None | 0 0
  1. cSource = MPEG2Source("VTS_01_1.d2v", upConv=2)\
  2. .showFrameNumber(scroll=true)
  3.  
  4. cBlackVideo = blankClip(cSource, 300)
  5. cBlackFilm  = blankClip(cSource, 240, fps=24000,fps_denominator=1001)
  6.  
  7. # _STAR_
  8. #  WARS  352 353/354 355   1,356 ...                         last_frame=3522
  9.  
  10. cReel01 = \
  11. trim(cSource, 0, 16334).separateFields.doubleWeave.selectEvery(10, 0,2,4,7)\
  12. .trim(393, 0)                                              # last_frame=12674
  13.  
  14. # ...330  16,331 332 333/334 Reel01 /                                  /12585
  15.  
  16. c12675 = trim(cBlackFilm, 0,-1)                            # last_frame=12675
  17. ############################################################
  18. c12676 = trim(cBlackFilm, 0,-3)                            # last_frame=12678
  19.  
  20. # Reel02 335  16,336 337 338/339 ...                         last_frame=13133
  21.  
  22. cReel02 = \
  23. trim(cSource, 16335, 34869).separateFields.doubleWeave.selectEvery(10,0,2,4,7)
  24.  
  25. ##...865  34,866 867 868/869+869/870                                   /27451
  26.  
  27. c27507 = \
  28. unalignedSplice(trim(separateFields(trim(cSource, 34869,-1)), 1,-1) \
  29.   ,             trim(separateFields(trim(cSource, 34870,-1)), 0,-1) \
  30.                ).weave.assumeFPS("ntsc_film")              # last_frame=27507
  31.  
  32. c27508 = trim(cBlackFilm, 0,-1)                            # last_frame=27508
  33. c27509 = trim(cBlackFilm, 0,-1)                            # last_frame=27509
  34.  
  35. ##       870/871 872  34,873 874 ...                         last_frame=27821
  36.  
  37. c27510 = \
  38. trim(cSource, 34870, 35259).separateFields.doubleWeave.selectEvery(10,1,4,6,8)
  39.                                                            # last_frame=27821
  40. cReel02 = cReel02+c27507+c27508 + c27509+c27510            # last_frame=27821
  41.  
  42. # ... Reel02 /                                                         /27509
  43.                                                            # last_frame=27821
  44. ############################################################
  45.  
  46. # Reel03 ... 362 363/364 365  35,366 ...                     last_frame=27949
  47.  
  48. cReel03 = \
  49. trim(cSource, 35205, 48746).separateFields.doubleWeave.selectEvery(10,0,2,4,7)
  50.                                                            # last_frame=38655
  51. # ... Side1 /                                                          /38307
  52.  
  53. ############################################################
  54.                                                            #           /38656
  55. # Side2  ...  48,811 812 813/814 815 ...                     last_frame=38718
  56.  
  57. cSide2 = \
  58. trim(cSource, 48735, 52102).separateFields.doubleWeave.selectEvery(10,0,2,4,7)
  59.                                                            # last_frame=41350
  60. # ...098/099 100  52,101 102 Reel03 /                                  /41297
  61.                                                            # last_frame=41350
  62. ############################################################
  63. c41351 = trim(cBlackFilm, 0,-1)                            # last_frame=41351
  64.  
  65. # Reel04 103 104/105 106  52,107 ...                         last_frame=41444
  66.  
  67. cReel04 = \
  68. trim(cSource, 52103, 66358).separateFields.doubleWeave.selectEvery(10,0,3,6,8)
  69.                                                            # last_frame=52756
  70. ##...354/355 356  66,357 358                                           /52648
  71.  
  72. c52757 = trim(cBlackFilm, 0,-2)                            # last_frame=52758
  73.  
  74. ##       359  66,360 361 362/363 ...                         last_frame=52845
  75.  
  76. c52759 = \
  77. trim(cSource, 66359, 70094).separateFields.doubleWeave.selectEvery(10,0,2,4,7)
  78.                                                            # last_frame=55747
  79. cReel04 = cReel04 + c52757+c52759                          # last_frame=55747
  80.  
  81. # ... 70,090 091 092/093 094 Reel04 /                                  /55583
  82.  
  83. c55748 = trim(cBlackFilm, 0,-1)                            # last_frame=55748
  84. ############################################################
  85. c55749 = trim(cBlackFilm, 0,-2)                            # last_frame=55750
  86. c55751 = \
  87. unalignedSplice(trim(separateFields(     cBlackVideo       ), 1,-1) \
  88.   ,             trim(separateFields(trim(cSource, 70095,-1)), 0,-1) \
  89.                ).weave.assumeFPS("ntsc_film")              # last_frame=55751
  90.  
  91. # Reel05 ABC/095+095/096 097  70,098 099 ...                 last_frame=56085
  92.  
  93. cReel05 = \
  94. trim(cSource, 70095, 73504).separateFields.doubleWeave.selectEvery(10,1,4,6,8)
  95.                                                            # last_frame=58479
  96. ##...500/501 502  73,503 504                                           /58309
  97.  
  98. c58480 = trim(cBlackFilm, 0,-9)                            # last_frame=58488
  99.  
  100. ##       505 506/507 508  73,509 ...                         last_frame=58642
  101.  
  102. c58489 = \
  103. trim(cSource, 73505, 75495).separateFields.doubleWeave.selectEvery(10,0,3,6,8)
  104.                                                            # last_frame=60081
  105. ##...491/492 493  75,494 495                                           /59326
  106.  
  107. c60082 = trim(cBlackFilm, 0,-1)                     # last_frame= 60082
  108. c60083 = \
  109. unalignedSplice(trim(separateFields(     cBlackVideo       ), 1,-1) \
  110.                ,trim(separateFields(trim(cSource, 75496,-1)), 0,-1) \
  111.                ).weave.assumeFPS("ntsc_film")#nnedi2(field=0)   # 60083
  112.  
  113. #         ABC/496+496/497 498  75,499 500 ...                     60214/60215
  114.  
  115. c60084 = \
  116. trim(cSource, 75496, 88524).separateFields.doubleWeave.selectEvery(10,1,4,6,8)
  117.                                                            # last_frame=70506
  118. cReel05 = cReel05 + c58480+c58489 + c60082+c60083+c60084
  119.  
  120. # ...520 521/522 523  88,524 Side2 /                                   /70350
  121.  
  122. c70507 = trim(cBlackFilm, 0,-1)                            # last_frame=70507
  123. ############################################################
  124. c70508 = trim(cBlackFilm, 0,-1)                            # last_frame=70508
  125. c70509 = \
  126. unalignedSplice(trim(separateFields(trim(cSource, 88525,-1)), 1,-1) \
  127.   ,             trim(separateFields(trim(cSource, 88526,-1)), 0,-1) \
  128.                ).weave.assumeFPS("ntsc_film")              # last_frame=70509
  129.  
  130. # Side3  525/526+526/527 528  88,529 530 ...                 last_frame=70631
  131.  
  132. cSide3 = \
  133. trim(cSource, 88526, 88677).separateFields.doubleWeave.selectEvery(10,1,4,6,8)
  134.                                                            # last_frame=70630
  135. # ...673  88,674 675 676/677 Reel05 /                                  /70508
  136.  
  137. c70631 = trim(cBlackFilm, 0,-1)                            # last_frame=70631
  138. ############################################################
  139. c70632 = \
  140. unalignedSplice(trim(separateFields(trim(cSource, 88677,-1)), 1,-1) \
  141.   ,             trim(separateFields(     cBlackVideo       ), 2,-1) \
  142.                ).weave.assumeFPS("ntsc_film")              # last_frame=70632
  143.  
  144. c70632 =        trim(separateFields(trim(cSource, 88677,-1)), 1,-1 \
  145.        ).bob(0.0, 1.0).assumeFPS("ntsc_film")              # last_frame=70632
  146.  
  147. # Reel06 ABC\677+ 88,678 679 680/681 682 ...                 last_frame=70933
  148.  
  149. cReel06 = \
  150. trim(cSource, 88678, 90301).separateFields.doubleWeave.selectEvery(10,0,2,5,8)
  151.                                                            # last_frame=71931
  152. ##...295/296 297  90,298 299 300/301+301/302                           /71836
  153.  
  154. c71932 = \
  155. unalignedSplice(trim(separateFields(trim(cSource, 90301,-1)), 1,-1) \
  156.   ,             trim(separateFields(trim(cSource, 90302,-1)), 0,-1) \
  157.                ).weave.assumeFPS("ntsc_film")              # last_frame=71932
  158.  
  159. c71933 = trim(cBlackFilm, 0,-1)                            # last_frame=71933
  160. c71934 = trim(cBlackFilm, 0,-3)                            # last_frame=71936
  161. c71937 = \
  162. unalignedSplice(trim(separateFields(trim(cSource, 90302,-1)), 1,-1) \
  163.   ,             trim(separateFields(trim(cSource, 90303,-1)), 0,-1) \
  164.                ).weave.assumeFPS("ntsc_film")              # last_frame=71937
  165.  
  166. ##       302/303+303/304 305  90,306 307 ...                 last_frame=71976
  167.  
  168. c71938 = \
  169. trim(cSource, 90303, 98214).separateFields.doubleWeave.selectEvery(10,1,4,6,8)
  170.                                                            # last_frame=78266
  171. ##...210  98,211 212 213/214                                           /78137
  172.  
  173. c78267 = \
  174. unalignedSplice(trim(separateFields(trim(cSource, 98214,-1)), 1,-1) \
  175.   ,             trim(separateFields(     cBlackVideo       ), 2,-1) \
  176.                ).weave.assumeFPS("ntsc_film")              # last_frame=78267
  177.  
  178. c78267 =        trim(separateFields(trim(cSource, 98214,-1)), 1,-1 \
  179.        ).bob(0.0, 1.0).assumeFPS("ntsc_film")              # last_frame=78267
  180.  
  181. ##       ABC\214+215 216/217 218  98,219                     last_frame=78388
  182.  
  183. c78268 = \
  184. trim(cSource, 98215,108724).separateFields.doubleWeave.selectEvery(10,0,3,6,8)
  185.                                                            # last_frame=86675
  186. cReel06 = cReel06+c71932+c71933 + c71934+c71937+c71938 + c78267+c78268
  187.  
  188. # ...720 721/722 723 108,724 Reel06 /                                  /86394
  189.  
  190. c86676 = trim(cBlackFilm, 0,-1)                            # last_frame=86676
  191. ############################################################
  192. c86677 = trim(cBlackFilm, 0,-5)                            # last_frame=86681
  193.  
  194. # Reel07 725 108,726 727 728/729 ...                         last_frame=86859
  195.  
  196. cReel07 = \
  197. trim(cSource,108725,116374).separateFields.doubleWeave.selectEvery(10,0,2,4,7)
  198.                                                            # last_frame=92801
  199. ##...370 116,371 372 373/374                                           /92719
  200.  
  201. c92802 = trim(cBlackFilm, 0,-4)                            # last_frame=92805
  202. c92806 = \
  203. unalignedSplice(trim(separateFields(trim(cSource,116374,-1)), 1,-1) \
  204.   ,             trim(separateFields(     cBlackVideo       ), 2,-1) \
  205.                ).weave.assumeFPS("ntsc_film")              # last_frame=92806
  206.  
  207. ##       ABC\374+375 376/377 378 116,379                     last_frame=92954
  208.  
  209. c92807 = \
  210. trim(cSource,116375,126222).separateFields.doubleWeave.selectEvery(10,0,3,6,8)
  211.                                                     # last_frame=100684
  212. cReel07 = cReel07 + c92802+c92806+c92807
  213.  
  214. # ...218 126,219 220 221/222+222/223 Reel07 /                          /100592
  215.  
  216. c100685 = \
  217. unalignedSplice(trim(separateFields(trim(cSource,126222,-1)), 1,-1) \
  218.   ,             trim(separateFields(trim(cSource,126223,-1)), 0,-1) \
  219.                ).weave.assumeFPS("ntsc_film")              # last_frame=100685
  220. ############################################################
  221. c100686 = trim(cBlackFilm,0,-2)                            # last_frame=100687
  222. c100688 = \
  223. unalignedSplice(trim(separateFields(trim(cSource,126223,-1)), 1,-1) \
  224.   ,             trim(separateFields(     cBlackVideo       ), 2,-1) \
  225.                ).weave.assumeFPS("ntsc_film")              # last_frame=100688
  226.  
  227. # Reel08 ABC\223+224 225/226 227 126,228 ...                 last_frame=100864
  228.  
  229. cReel08 = \
  230. trim(cSource,126224,128784).separateFields.doubleWeave.selectEvery(10,0,3,6,8)
  231.                                                            # last_frame=102737
  232. # ...780/781 782 128,783 784 Side3 /                                   /102625
  233.  
  234. c102740 = trim(cBlackFilm,0,-3)                            # last_frame=102740
  235. ############################################################
  236. c102741 = trim(cBlackFilm,0,-1)                            # last_frame=102741
  237. c102742 = \
  238. unalignedSplice(trim(separateFields(     cBlackVideo       ), 1,-1) \
  239.   ,             trim(separateFields(trim(cSource,128785,-1)), 0,-1) \
  240.                ).weave.assumeFPS("ntsc_film")              # last_frame=102742
  241.  
  242. # Side4  ABC/785+786 128,787 788 789/790 ...                 last_frame=103028
  243.  
  244. cSide4 = \
  245. trim(cSource,128786,142420).separateFields.doubleWeave.selectEvery(10,0,2,4,7)
  246.                                                            # last_frame=113650
  247. # ...416 142,417 418 419/420 Reel08 /                                  /113506
  248.  
  249. c113651 = trim(cBlackFilm,0,-1)                            # last_frame=113651
  250. ############################################################
  251. c113652 = trim(cBlackFilm,0,-4)                            # last_frame=113655
  252.  
  253. # Reel09 421 142,422 423 424/425 ...                         last_frame=113738
  254.  
  255. cReel09 = \
  256. trim(cSource,142421,160390).separateFields.doubleWeave.selectEvery(10,0,2,4,7)
  257.                                                            # last_frame=128031
  258. # ...386 160,387 388 389/390 Reel09 /                                  /127985
  259.                                                            # last_frame=128031
  260. ############################################################
  261. c128032 = trim(cBlackFilm,0,-4)                            # last_frame=128035
  262.  
  263. # Reel10 390/391 392 160,393 394 ...                         last_frame=128092
  264.  
  265. cReel10 = \
  266. trim(cSource,160390,174372).separateFields.doubleWeave.selectEvery(10,1,4,6,8)
  267.                                                            # last_frame=139221
  268. # ...174,368 369 370/371 372 Side4 /                                   /138732
  269.  
  270. c139223 = trim(cBlackFilm,0,-2)                            # last_frame=139223
  271. ############################################################
  272. c139224 = trim(cBlackFilm,0,-3)                            # last_frame=139226
  273.  
  274. # Side5  373 174,374 375 376/377 ...                         last_frame=139335
  275.  
  276. cSide5 = \
  277. trim(cSource,174373,180405).separateFields.doubleWeave.selectEvery(10,0,2,4,7)
  278.                                                            # last_frame=144053
  279. # ...400 401/402 403 180,404+405 Reel10 /                              /143975
  280. #                           +                              # last_frame=144052
  281. ############################+###############################
  282. #144053                     +405 missing from GOUT         # last_frame=144053
  283. c144054 = trim(cBlackFilm,0,-5)                            # last_frame=144058
  284. c144059 = \
  285. unalignedSplice(trim(separateFields(     cBlackVideo       ), 1,-1) \
  286.   ,             trim(separateFields(trim(cSource,180406,-1)), 0,-1) \
  287.                ).weave.assumeFPS("ntsc_film")              # last_frame=144059
  288.  
  289. # Reel11 ABC/406+406/407 408 180,409 410 ...                 last_frame=144139
  290.  
  291. cReel11 = \
  292. trim(cSource,180406,198323).separateFields.doubleWeave.selectEvery(10,1,4,6,8)
  293.                                                            # last_frame=158393
  294. # ...198,319 320 321/322 323 Reel11 /                                  /158329
  295.  
  296. c158394 = trim(cBlackFilm,0,-1)                            # last_frame=158394
  297. ############################################################
  298. c158395 = trim(cBlackFilm,0,-3)                            # last_frame=158397
  299. c158398 = \
  300. unalignedSplice(trim(separateFields(     cBlackVideo       ), 1,-1) \
  301.   ,             trim(separateFields(trim(cSource,198324,-1)), 0,-1) \
  302.                ).weave.assumeFPS("ntsc_film")              # last_frame=158398
  303.  
  304. # Reel12 ABC/324+325 198,326 327 328/329 ...                 last_frame=158420
  305.  
  306. cReel12 = \
  307. trim(cSource,198325,211167).separateFields.doubleWeave.selectEvery(10,0,2,4,7)
  308.                                                            # last_frame=168673
  309. ##...163/164 165 211,166 167                                           /168589
  310.  
  311. c168674 = \
  312. unalignedSplice(trim(separateFields(     cBlackVideo       ), 1,-1) \
  313.   ,             trim(separateFields(trim(cSource,211168,-1)), 0,-1) \
  314.                ).weave.assumeFPS("ntsc_film")              # last_frame=168674
  315.  
  316. c168674 =       trim(separateFields(trim(cSource,211168,-1)), 0,-1 \
  317.        ).bob(0.0, 1.0).assumeFPS("ntsc_film")              # last_frame=168674
  318.  
  319. ##       ABC/168+169 211,170 171 172/173                     last_frame=
  320.  
  321. credits = \
  322. trim(cSource,211169,211600).separateFields.doubleWeave.selectEvery(10,0,2,4,7)
  323.                                                            # last_frame=169020
  324.  
  325. ##...596 597/598 599 211,600 G.Kurtz                                   /168674
  326.  
  327. c169023 = trim(cBlackFilm,0,-3)                            # last_frame=169023
  328. c169024 = trim(cBlackFilm,0,-1)                            # last_frame=169024
  329.  
  330. ##Mark.H 601 602/603 604 211,605 ...                         last_frame=
  331.  
  332. crdts = \
  333. trim(cSource,211601,218108).separateFields.doubleWeave.selectEvery(10,0,3,6,8)
  334.                                                            # last_frame=174230
  335. cReel12 = cReel12 + c168674+credits+c169023 + c169024+crdts
  336.  
  337. # ...218,108 VTS_01_4.VOB /                                            /168674
  338.  
  339. c174245 = trim(cBlackFilm,0,-15)                           # last_frame=174245
  340. ############################################################
  341. cCell52 = trim(cBlackFilm,0,-12)                           # last_frame=174257
  342.  
  343.  
  344. return unalignedSplice(      cReel01,           c12675 \
  345.          ,  c12676,          cReel02                   \
  346.          ,                   cReel03                   \
  347.          ,                   cSide2                    \
  348.          ,  c41351,          cReel04,           c55748 \
  349.          ,  c55749,  c55751, cReel05,           c70507 \
  350.          ,  c70508,  c70509, cSide3,            c70631 \
  351.          ,  c70632,          cReel06,           c86676 \
  352.          ,  c86677,          cReel07,          c100685 \
  353.          , c100686, c100688, cReel08,          c102740 \
  354.          , c102741, c102742, cSide4,           c113651 \
  355.          , c113652,          cReel09                   \
  356.          , c128032,          cReel10,          c139223 \
  357.          , c139224,          cSide5                    \
  358.          , c144054, c144059, cReel11,          c158394 \
  359.          , c158395, c158398, cReel12,          c174245 \
  360.          ,                   cCell52                   \
  361.          ).assumeFrameBased.complementParity.showFrameNumber(scroll=true)
  362. __END__
  363.                                             ^
  364.        In the line above, replace that dot <.> with <#> symbol
  365.        to disable on-screen display of GOUT frame numbers.
  366.  
  367.        Likewise, at the top of the script replace <.> with <#>
  368.        to turn off Source frame numbers
Advertisement
Add Comment
Please, Sign In to add comment