logo Sign In

Info Wanted: Audio sync help

Author
Time
 (Edited)

Does anyone know how to sync up the lossless 35mm stereo mix track of ESB from Despecialized with TN1’s Grindhouse? The Blu-ray ISO only has a lossy Dolby track and simply muxing the Despecialized audio in, or even syncing them so they start at the same time, doesn’t work so it’s clearly not GOUT sync and probably has some frames missing. Someone on Myspleen had synced up the 35mm SW 77 audio from Despecialized with TN1’s SSE, so I’m hoping someone might know of a way to do that with ESB too. It would be nice to have 35mm scans of all three films with original lossless audio tracks.

Author
Time

You open the desired video in a video editor along with a copy of the GOUT. You scroll through and find the locations of missing frames and split the video (inserting either black frames or frames from a different source). Then you output the new video stream and it will sync to any of the desired GOUT synced audio streams.

Author
Time

cTN1= avcSource(“00001.dga”)# BDMV\STREAM\00001.m2ts

cSync=\
blankClip(cTN1,11)+ trim(cTN1, 00000, 03095)+\
blankClip(cTN1, 1)+ trim(cTN1, 03096, 30726)+\
\
blankClip(cTN1, 5)+ trim(cTN1, 30727, 35400)+\
blankClip(cTN1, 2)+ trim(cTN1, 35401, 59544)+\
\
blankClip(cTN1, 7)+ trim(cTN1, 59545, 59752)+\
blankClip(cTN1, 4)+ trim(cTN1, 59753, 75029)+\
blankClip(cTN1, 1)+ trim(cTN1, 75030, 75978)+\
blankClip(cTN1, 1)+ trim(cTN1, 75979, 90851)+\
\
blankClip(cTN1, 6)+ trim(cTN1, 90852,104626)+\
blankClip(cTN1, 2)+ trim(cTN1,104627,121679)+\
\
blankClip(cTN1,24)+ trim(cTN1,121680,150133)+\
\
blankClip(cTN1,10)+ trim(cTN1,150134,179593)

cSync= cSync\
.freezeFrame( 03107, 03107, 03106)\
.freezeFrame( 35418, 35419, 35417)\
.freezeFrame( 59779, 59782, 59778)\
.freezeFrame( 75060, 75060, 75059)\
.freezeFrame( 76010, 76010, 76009)\
.freezeFrame(104665,104666,104664)\
.fadeOut0(12)

return cSync

However, in practice you must take into account the “fuckwit factor”. Just talk to Darth Mallwalker…
-Moth3r

Author
Time

Or get a script from someone who has already done the work. It is missing several frames between reels 2 & 3, 3 & 4, 4 & 5, and 5 & 6 plus several missing frames in the middle of reels 2 and 3. It also makes a difference you want to sync to the US or UK version of the GOUT - they differ by 3 frames. The UK one has 2 extra frames at the beginning and 1 extra at the end of reel 5. I think most everyone around here uses the US version.

Author
Time

yotsuya said:

It also makes a difference you want to sync to the US or UK version of the GOUT - they differ by 3 frames. The UK one has 2 extra frames at the beginning and 1 extra at the end of reel 5.

The UK one has 0 extra frames at the beginning and 2 extra at the end of reel 5.

However, in practice you must take into account the “fuckwit factor”. Just talk to Darth Mallwalker…
-Moth3r

Author
Time

Darth Mallwalker said:

yotsuya said:

It also makes a difference you want to sync to the US or UK version of the GOUT - they differ by 3 frames. The UK one has 2 extra frames at the beginning and 1 extra at the end of reel 5.

The UK one has 0 extra frames at the beginning and 2 extra at the end of reel 5.

I beg to differ. The only additional frame that contains data shows the tech motioning with his hands to lower the green R2 unit into an X-wing and in the very last frame (missing in the US GOUT but not the Definitive Edition LD’s, the DVD or the BR) his hands curl fully. I’ve checked the Hyperspace and Rebellion sets as well as my own DVD’s It is only 1 frame. Now, the two frames at the beginning could be a ripping error, but I get it consistently so I’ve run with it.

Author
Time

^Sounds like you’re describing STAR WARS.
OP asked about ESB

However, in practice you must take into account the “fuckwit factor”. Just talk to Darth Mallwalker…
-Moth3r

Author
Time

Ah yes, that would make a difference. I haven’t examined TESB quite so closely yet.

Author
Time
 (Edited)

These are NTSC GOUT frame numbers missing from ESB Grindhouse:

0-10
3107
30739-743
35418-419
59564-570
59779-782
75060
76010
90884-889
104665-666
121720-743
150198-207

Trim those sections from your GOUT-sync’ed audio source.
Given the frame rate, you can calculate the times.

Be careful-- GOUT rate is NTSC 24000/1001 or
23.9760239760239760239760…
while Grindhouse seems to be
23.9760000000000000000000…
according to mediainfo (2997/125)

However, in practice you must take into account the “fuckwit factor”. Just talk to Darth Mallwalker…
-Moth3r

Author
Time

So to sync any GOUT synced wave file to TESB Grindhouse use the script below (and replace audio.wav with the name of the wav file with the one you want to use).
When you open the script in virtualdub click ‘File > Save WAV’ to save you synced audio file. Now all you have to do is mux it.


video = BlankClip(179667)
audio = wavsource(“audio.wav”)
AudioDub(video, audio)

loop(0,150198,150207)
loop(0,121720,121743)
loop(0,104665,104666)
loop(0,90884,90889)
deleteframe(76010)
deleteframe(75060)
loop(0,59779,59782)
loop(0,59564,59570)
loop(0,35418,35419)
loop(0,30739,30743)
deleteframe(3107)
loop(0,0,10)

Author
Time

For Avisynth and VirtualDub, is it possible to plug a multichannel audio bitstream (AC3, DTS), edit it, and output the audio in the same multichannel bitstream with no 2-channel downmix?

Author
Time

Has anyone been able to sync these files to the grindhouse, particularly the 5.1, 2.0 and mono mixes? If so, I’d greatly appreciate help getting a hold of them.

I’ve tried Arnied’s script in VD and it always returns the error message, "Error during script execution at line 1, column 6: Variable ‘video’ not found

video<!> = BlankClip(179667)".

I hardly know anything about VD but I’m open to try to sync the GOUT audio myself with it if someone is able to help out.

Btw, the supposedly synced files on Spleen for this are not actually synced (though, they are usually sort of close).

Thank you in advanced.

youtube.com/c/StarWarsComparison

Author
Time

What the hell is video<!> ? The variable name is just video, why is there an exclamation mark in the <> signs added? Also, do you have Avisynth installed?