22.11.2025, 01:48
Downloading https://gitlab.com/EleonoreMizo/faveworm and extracting the 64bit .dll it into Hybrid/64bit/vsfilters/Support/ and replacing Hybrid/64bit/vsscripts/misc.py with https://github.com/Selur/VapoursynthScri...er/misc.py
One can use:
in a 'Custom'-section to see what different delays do.
delay_ms=0:
![[Image: grafik.png]](https://i.ibb.co/0ydySjsG/grafik.png)
delay_ms=-20:
![[Image: grafik.png]](https://i.ibb.co/XZtNyM5f/grafik.png)
delay_ms=20:
![[Image: grafik.png]](https://i.ibb.co/N2HZ4cp1/grafik.png)
adjust
24fps => 1000 / 24 ≈ 41,67 ms
25fps => 1000 / 25 = 40 ms
30fps => 1000 / 30 ≈ 33,33 ms
60fps => 1000 / 60 ≈ 16,67 ms
so depending on the delay you might want to use higher compareFrameCount values.
Maybe this helps a bit, to figure out the delay of a source.
Cu Selur
One can use:
import misc
# load audio
core.std.LoadPlugin(path="%FILTERPATH%/SourceFilter/BestSource/BestSource.dll")
# bs.AudioSource(string source[, int track = -1, int adjustdelay = 40, int threads = 0, bint enable_drefs = False, bint use_absolute_path = False, float drc_scale = 0, int cachemode = 1, string cachepath, int cachesize = 100, bint showprogress = True, maxdecoders = 0])
# track= -1 <> select first audio track; adjustdelay = -2 <> 'Ignore file delay metadata'
# see: https://github.com/vapoursynth/bestsource
audio = core.bs.AudioSource(source="%INPUTFILE%", track = -1, adjustdelay = -1)
delay_ms = 0 # Here you can set custom delay values
audio = misc.DelayAudio(audio, delay_ms=delay_ms)
# rendering of an analog oscilloscope to display audio waveforms
core.std.LoadPlugin(path="%FILTERPATH%/Support/faveworm.dll")
sweep = clip.fps_den / clip.fps_num # 1/fps
scope = core.fw.scope(clip=clip, audio=audio, mode=2, sweep=sweep, beam_size=3, y_gain=3.0, y_ofs=-0.3) # doubles the visual height of the waveform
# overlay scope on video and display multiple frames instead of just one
compareFrameCount = 3 # number of frame to show
clip = misc.Overlay(clip, scope, opacity=0.5)
clip = misc.ShowFramesAround(clip, count=compareFrameCount)delay_ms=0:
![[Image: grafik.png]](https://i.ibb.co/0ydySjsG/grafik.png)
delay_ms=-20:
![[Image: grafik.png]](https://i.ibb.co/XZtNyM5f/grafik.png)
delay_ms=20:
![[Image: grafik.png]](https://i.ibb.co/N2HZ4cp1/grafik.png)
adjust
- delay_ms to test different delays
- compareFrameCount to see more frames
24fps => 1000 / 24 ≈ 41,67 ms
25fps => 1000 / 25 = 40 ms
30fps => 1000 / 30 ≈ 33,33 ms
60fps => 1000 / 60 ≈ 16,67 ms
so depending on the delay you might want to use higher compareFrameCount values.
Maybe this helps a bit, to figure out the delay of a source.
Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.

