Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cSource = MPEG2Source("VTS_01_1.d2v", upConv=2)\
- .showFrameNumber(scroll=true)
- cBlackVideo = blankClip(cSource, 300)
- cBlackFilm = blankClip(cSource, 240, fps=24000,fps_denominator=1001)
- # _STAR_
- # WARS 352 353/354 355 1,356 ... last_frame=3522
- cReel01 = \
- trim(cSource, 0, 16334).separateFields.doubleWeave.selectEvery(10, 0,2,4,7)\
- .trim(393, 0) # last_frame=12674
- # ...330 16,331 332 333/334 Reel01 / /12585
- c12675 = trim(cBlackFilm, 0,-1) # last_frame=12675
- ############################################################
- c12676 = trim(cBlackFilm, 0,-3) # last_frame=12678
- # Reel02 335 16,336 337 338/339 ... last_frame=13133
- cReel02 = \
- trim(cSource, 16335, 34869).separateFields.doubleWeave.selectEvery(10,0,2,4,7)
- ##...865 34,866 867 868/869+869/870 /27451
- c27507 = \
- unalignedSplice(trim(separateFields(trim(cSource, 34869,-1)), 1,-1) \
- , trim(separateFields(trim(cSource, 34870,-1)), 0,-1) \
- ).weave.assumeFPS("ntsc_film") # last_frame=27507
- c27508 = trim(cBlackFilm, 0,-1) # last_frame=27508
- c27509 = trim(cBlackFilm, 0,-1) # last_frame=27509
- ## 870/871 872 34,873 874 ... last_frame=27821
- c27510 = \
- trim(cSource, 34870, 35259).separateFields.doubleWeave.selectEvery(10,1,4,6,8)
- # last_frame=27821
- cReel02 = cReel02+c27507+c27508 + c27509+c27510 # last_frame=27821
- # ... Reel02 / /27509
- # last_frame=27821
- ############################################################
- # Reel03 ... 362 363/364 365 35,366 ... last_frame=27949
- cReel03 = \
- trim(cSource, 35205, 48746).separateFields.doubleWeave.selectEvery(10,0,2,4,7)
- # last_frame=38655
- # ... Side1 / /38307
- ############################################################
- # /38656
- # Side2 ... 48,811 812 813/814 815 ... last_frame=38718
- cSide2 = \
- trim(cSource, 48735, 52102).separateFields.doubleWeave.selectEvery(10,0,2,4,7)
- # last_frame=41350
- # ...098/099 100 52,101 102 Reel03 / /41297
- # last_frame=41350
- ############################################################
- c41351 = trim(cBlackFilm, 0,-1) # last_frame=41351
- # Reel04 103 104/105 106 52,107 ... last_frame=41444
- cReel04 = \
- trim(cSource, 52103, 66358).separateFields.doubleWeave.selectEvery(10,0,3,6,8)
- # last_frame=52756
- ##...354/355 356 66,357 358 /52648
- c52757 = trim(cBlackFilm, 0,-2) # last_frame=52758
- ## 359 66,360 361 362/363 ... last_frame=52845
- c52759 = \
- trim(cSource, 66359, 70094).separateFields.doubleWeave.selectEvery(10,0,2,4,7)
- # last_frame=55747
- cReel04 = cReel04 + c52757+c52759 # last_frame=55747
- # ... 70,090 091 092/093 094 Reel04 / /55583
- c55748 = trim(cBlackFilm, 0,-1) # last_frame=55748
- ############################################################
- c55749 = trim(cBlackFilm, 0,-2) # last_frame=55750
- c55751 = \
- unalignedSplice(trim(separateFields( cBlackVideo ), 1,-1) \
- , trim(separateFields(trim(cSource, 70095,-1)), 0,-1) \
- ).weave.assumeFPS("ntsc_film") # last_frame=55751
- # Reel05 ABC/095+095/096 097 70,098 099 ... last_frame=56085
- cReel05 = \
- trim(cSource, 70095, 73504).separateFields.doubleWeave.selectEvery(10,1,4,6,8)
- # last_frame=58479
- ##...500/501 502 73,503 504 /58309
- c58480 = trim(cBlackFilm, 0,-9) # last_frame=58488
- ## 505 506/507 508 73,509 ... last_frame=58642
- c58489 = \
- trim(cSource, 73505, 75495).separateFields.doubleWeave.selectEvery(10,0,3,6,8)
- # last_frame=60081
- ##...491/492 493 75,494 495 /59326
- c60082 = trim(cBlackFilm, 0,-1) # last_frame= 60082
- c60083 = \
- unalignedSplice(trim(separateFields( cBlackVideo ), 1,-1) \
- ,trim(separateFields(trim(cSource, 75496,-1)), 0,-1) \
- ).weave.assumeFPS("ntsc_film")#nnedi2(field=0) # 60083
- # ABC/496+496/497 498 75,499 500 ... 60214/60215
- c60084 = \
- trim(cSource, 75496, 88524).separateFields.doubleWeave.selectEvery(10,1,4,6,8)
- # last_frame=70506
- cReel05 = cReel05 + c58480+c58489 + c60082+c60083+c60084
- # ...520 521/522 523 88,524 Side2 / /70350
- c70507 = trim(cBlackFilm, 0,-1) # last_frame=70507
- ############################################################
- c70508 = trim(cBlackFilm, 0,-1) # last_frame=70508
- c70509 = \
- unalignedSplice(trim(separateFields(trim(cSource, 88525,-1)), 1,-1) \
- , trim(separateFields(trim(cSource, 88526,-1)), 0,-1) \
- ).weave.assumeFPS("ntsc_film") # last_frame=70509
- # Side3 525/526+526/527 528 88,529 530 ... last_frame=70631
- cSide3 = \
- trim(cSource, 88526, 88677).separateFields.doubleWeave.selectEvery(10,1,4,6,8)
- # last_frame=70630
- # ...673 88,674 675 676/677 Reel05 / /70508
- c70631 = trim(cBlackFilm, 0,-1) # last_frame=70631
- ############################################################
- c70632 = \
- unalignedSplice(trim(separateFields(trim(cSource, 88677,-1)), 1,-1) \
- , trim(separateFields( cBlackVideo ), 2,-1) \
- ).weave.assumeFPS("ntsc_film") # last_frame=70632
- c70632 = trim(separateFields(trim(cSource, 88677,-1)), 1,-1 \
- ).bob(0.0, 1.0).assumeFPS("ntsc_film") # last_frame=70632
- # Reel06 ABC\677+ 88,678 679 680/681 682 ... last_frame=70933
- cReel06 = \
- trim(cSource, 88678, 90301).separateFields.doubleWeave.selectEvery(10,0,2,5,8)
- # last_frame=71931
- ##...295/296 297 90,298 299 300/301+301/302 /71836
- c71932 = \
- unalignedSplice(trim(separateFields(trim(cSource, 90301,-1)), 1,-1) \
- , trim(separateFields(trim(cSource, 90302,-1)), 0,-1) \
- ).weave.assumeFPS("ntsc_film") # last_frame=71932
- c71933 = trim(cBlackFilm, 0,-1) # last_frame=71933
- c71934 = trim(cBlackFilm, 0,-3) # last_frame=71936
- c71937 = \
- unalignedSplice(trim(separateFields(trim(cSource, 90302,-1)), 1,-1) \
- , trim(separateFields(trim(cSource, 90303,-1)), 0,-1) \
- ).weave.assumeFPS("ntsc_film") # last_frame=71937
- ## 302/303+303/304 305 90,306 307 ... last_frame=71976
- c71938 = \
- trim(cSource, 90303, 98214).separateFields.doubleWeave.selectEvery(10,1,4,6,8)
- # last_frame=78266
- ##...210 98,211 212 213/214 /78137
- c78267 = \
- unalignedSplice(trim(separateFields(trim(cSource, 98214,-1)), 1,-1) \
- , trim(separateFields( cBlackVideo ), 2,-1) \
- ).weave.assumeFPS("ntsc_film") # last_frame=78267
- c78267 = trim(separateFields(trim(cSource, 98214,-1)), 1,-1 \
- ).bob(0.0, 1.0).assumeFPS("ntsc_film") # last_frame=78267
- ## ABC\214+215 216/217 218 98,219 last_frame=78388
- c78268 = \
- trim(cSource, 98215,108724).separateFields.doubleWeave.selectEvery(10,0,3,6,8)
- # last_frame=86675
- cReel06 = cReel06+c71932+c71933 + c71934+c71937+c71938 + c78267+c78268
- # ...720 721/722 723 108,724 Reel06 / /86394
- c86676 = trim(cBlackFilm, 0,-1) # last_frame=86676
- ############################################################
- c86677 = trim(cBlackFilm, 0,-5) # last_frame=86681
- # Reel07 725 108,726 727 728/729 ... last_frame=86859
- cReel07 = \
- trim(cSource,108725,116374).separateFields.doubleWeave.selectEvery(10,0,2,4,7)
- # last_frame=92801
- ##...370 116,371 372 373/374 /92719
- c92802 = trim(cBlackFilm, 0,-4) # last_frame=92805
- c92806 = \
- unalignedSplice(trim(separateFields(trim(cSource,116374,-1)), 1,-1) \
- , trim(separateFields( cBlackVideo ), 2,-1) \
- ).weave.assumeFPS("ntsc_film") # last_frame=92806
- ## ABC\374+375 376/377 378 116,379 last_frame=92954
- c92807 = \
- trim(cSource,116375,126222).separateFields.doubleWeave.selectEvery(10,0,3,6,8)
- # last_frame=100684
- cReel07 = cReel07 + c92802+c92806+c92807
- # ...218 126,219 220 221/222+222/223 Reel07 / /100592
- c100685 = \
- unalignedSplice(trim(separateFields(trim(cSource,126222,-1)), 1,-1) \
- , trim(separateFields(trim(cSource,126223,-1)), 0,-1) \
- ).weave.assumeFPS("ntsc_film") # last_frame=100685
- ############################################################
- c100686 = trim(cBlackFilm,0,-2) # last_frame=100687
- c100688 = \
- unalignedSplice(trim(separateFields(trim(cSource,126223,-1)), 1,-1) \
- , trim(separateFields( cBlackVideo ), 2,-1) \
- ).weave.assumeFPS("ntsc_film") # last_frame=100688
- # Reel08 ABC\223+224 225/226 227 126,228 ... last_frame=100864
- cReel08 = \
- trim(cSource,126224,128784).separateFields.doubleWeave.selectEvery(10,0,3,6,8)
- # last_frame=102737
- # ...780/781 782 128,783 784 Side3 / /102625
- c102740 = trim(cBlackFilm,0,-3) # last_frame=102740
- ############################################################
- c102741 = trim(cBlackFilm,0,-1) # last_frame=102741
- c102742 = \
- unalignedSplice(trim(separateFields( cBlackVideo ), 1,-1) \
- , trim(separateFields(trim(cSource,128785,-1)), 0,-1) \
- ).weave.assumeFPS("ntsc_film") # last_frame=102742
- # Side4 ABC/785+786 128,787 788 789/790 ... last_frame=103028
- cSide4 = \
- trim(cSource,128786,142420).separateFields.doubleWeave.selectEvery(10,0,2,4,7)
- # last_frame=113650
- # ...416 142,417 418 419/420 Reel08 / /113506
- c113651 = trim(cBlackFilm,0,-1) # last_frame=113651
- ############################################################
- c113652 = trim(cBlackFilm,0,-4) # last_frame=113655
- # Reel09 421 142,422 423 424/425 ... last_frame=113738
- cReel09 = \
- trim(cSource,142421,160390).separateFields.doubleWeave.selectEvery(10,0,2,4,7)
- # last_frame=128031
- # ...386 160,387 388 389/390 Reel09 / /127985
- # last_frame=128031
- ############################################################
- c128032 = trim(cBlackFilm,0,-4) # last_frame=128035
- # Reel10 390/391 392 160,393 394 ... last_frame=128092
- cReel10 = \
- trim(cSource,160390,174372).separateFields.doubleWeave.selectEvery(10,1,4,6,8)
- # last_frame=139221
- # ...174,368 369 370/371 372 Side4 / /138732
- c139223 = trim(cBlackFilm,0,-2) # last_frame=139223
- ############################################################
- c139224 = trim(cBlackFilm,0,-3) # last_frame=139226
- # Side5 373 174,374 375 376/377 ... last_frame=139335
- cSide5 = \
- trim(cSource,174373,180405).separateFields.doubleWeave.selectEvery(10,0,2,4,7)
- # last_frame=144053
- # ...400 401/402 403 180,404+405 Reel10 / /143975
- # + # last_frame=144052
- ############################+###############################
- #144053 +405 missing from GOUT # last_frame=144053
- c144054 = trim(cBlackFilm,0,-5) # last_frame=144058
- c144059 = \
- unalignedSplice(trim(separateFields( cBlackVideo ), 1,-1) \
- , trim(separateFields(trim(cSource,180406,-1)), 0,-1) \
- ).weave.assumeFPS("ntsc_film") # last_frame=144059
- # Reel11 ABC/406+406/407 408 180,409 410 ... last_frame=144139
- cReel11 = \
- trim(cSource,180406,198323).separateFields.doubleWeave.selectEvery(10,1,4,6,8)
- # last_frame=158393
- # ...198,319 320 321/322 323 Reel11 / /158329
- c158394 = trim(cBlackFilm,0,-1) # last_frame=158394
- ############################################################
- c158395 = trim(cBlackFilm,0,-3) # last_frame=158397
- c158398 = \
- unalignedSplice(trim(separateFields( cBlackVideo ), 1,-1) \
- , trim(separateFields(trim(cSource,198324,-1)), 0,-1) \
- ).weave.assumeFPS("ntsc_film") # last_frame=158398
- # Reel12 ABC/324+325 198,326 327 328/329 ... last_frame=158420
- cReel12 = \
- trim(cSource,198325,211167).separateFields.doubleWeave.selectEvery(10,0,2,4,7)
- # last_frame=168673
- ##...163/164 165 211,166 167 /168589
- c168674 = \
- unalignedSplice(trim(separateFields( cBlackVideo ), 1,-1) \
- , trim(separateFields(trim(cSource,211168,-1)), 0,-1) \
- ).weave.assumeFPS("ntsc_film") # last_frame=168674
- c168674 = trim(separateFields(trim(cSource,211168,-1)), 0,-1 \
- ).bob(0.0, 1.0).assumeFPS("ntsc_film") # last_frame=168674
- ## ABC/168+169 211,170 171 172/173 last_frame=
- credits = \
- trim(cSource,211169,211600).separateFields.doubleWeave.selectEvery(10,0,2,4,7)
- # last_frame=169020
- ##...596 597/598 599 211,600 G.Kurtz /168674
- c169023 = trim(cBlackFilm,0,-3) # last_frame=169023
- c169024 = trim(cBlackFilm,0,-1) # last_frame=169024
- ##Mark.H 601 602/603 604 211,605 ... last_frame=
- crdts = \
- trim(cSource,211601,218108).separateFields.doubleWeave.selectEvery(10,0,3,6,8)
- # last_frame=174230
- cReel12 = cReel12 + c168674+credits+c169023 + c169024+crdts
- # ...218,108 VTS_01_4.VOB / /168674
- c174245 = trim(cBlackFilm,0,-15) # last_frame=174245
- ############################################################
- cCell52 = trim(cBlackFilm,0,-12) # last_frame=174257
- return unalignedSplice( cReel01, c12675 \
- , c12676, cReel02 \
- , cReel03 \
- , cSide2 \
- , c41351, cReel04, c55748 \
- , c55749, c55751, cReel05, c70507 \
- , c70508, c70509, cSide3, c70631 \
- , c70632, cReel06, c86676 \
- , c86677, cReel07, c100685 \
- , c100686, c100688, cReel08, c102740 \
- , c102741, c102742, cSide4, c113651 \
- , c113652, cReel09 \
- , c128032, cReel10, c139223 \
- , c139224, cSide5 \
- , c144054, c144059, cReel11, c158394 \
- , c158395, c158398, cReel12, c174245 \
- , cCell52 \
- ).assumeFrameBased.complementParity.showFrameNumber(scroll=true)
- __END__
- ^
- In the line above, replace that dot <.> with <#> symbol
- to disable on-screen display of GOUT frame numbers.
- Likewise, at the top of the script replace <.> with <#>
- to turn off Source frame numbers
Advertisement
Add Comment
Please, Sign In to add comment