Synchronizing the R1 DVD to the 2016 BD
The R1 DVD of the DC differs in frame-count compared to the relevant playlist (00801.mpls) on the 2016 BD.
Demux the DVD with PGCDemux. Make an index with DGIndex,ensuring that
Field Operation is set to
Honor Pulldown Flags.
Code:
DVD = \
MPEG2Source("filepath.d2v") \
.TFM(d2v="filepath.d2v",slow=2) \
.TDecimate()
sync = \
blankclip(DVD,length=2) ++ \
DVD \
.DuplicateFrame(153968,144365) \
.DeleteFrame(141034) \
.DuplicateFrame(128821,73323,29592) ++ \
++blankclip(DVD,length=50)
return sync
Synchronizing the Sky HDTV Broadcast to the R1 DVD
After you correctly slow down the Sky HDTV cap of the DC, you need add only an initial delay of 42 frames to sync it to the R1 DC DVD; consequently, you can mux in the audio tracks from the latter after applying a
negative delay (and accounting for the +4ms delay with which the DVD's tracks are flagged).
Code:
eac3to input output -1747ms
(-42*41.7ms=-1751.4ms)
-1751+4ms=-1747ms
Synchronizing the Sky HDTV Broadcast to the 2016 BD
Code:
Loadplugin("filepath\dgdecnv2053\DGDecodeNV.dll")
HDTV=DGSource("filepath.dgi")
HDTV2 = \
blankclip( HDTV, length=44 ) ++ \
HDTV.DuplicateFrame(153926,144323) \
.DeleteFrame(140992) \
.DuplicateFrame(128779,73281,29550) \
++blankclip(HDTV,length=85)
Theatrical Cut 2016 BD
01064.m2ts
01065.m2ts
01067.m2ts
01068.m2ts
01070.m2ts
01116.m2ts
01073.m2ts
01074.m2ts
01076.m2ts
01077.m2ts
01079.m2ts
01080.m2ts
01082.m2ts
01083.m2ts
01085.m2ts
01086.m2ts
01088.m2ts
Director's Cut 2016 BD
01064.m2ts
01066.m2ts
01067.m2ts
01069.m2ts
01070.m2ts
01072.m2ts
01073.m2ts
01075.m2ts
01076.m2ts
01078.m2ts
01079.m2ts
01081.m2ts
01082.m2ts
01084.m2ts
01085.m2ts
01087.m2ts
01088.m2ts