I am deinterlacing a NTSC 720x480 DV AVI 29.97fps video with its 4:3 appropriate aspect ratio PAR into a 640x480 square pixel Bob 59.94fps .MKV. Later I intend to upscale in Topaz Starlight Mini.
It seems to have done an OK job visually, but the resulting video is 5 seconds shorter than the original.
The 5 seconds seems to have been cut from the first 20 seconds of the video (not a gradual loss of time). The 1st 20 seconds of the original video is a kind of lead in black video. The scene first fades in at 0:21 in the original, but in the converted video, it fades in at 0:16. So obviously the 5 sceonds is somehow cut from the first part of the AVI video.
The original has no audio track, nor subtitle track. I've tried a few options in Hybrid. The Config > Input > Ffmpeg vsync handling: passthrough, cfr, vfr, those 3 produce a video which is 13:56 seconds long when it should be 14:01. I also tried 'drop' which didn't work.
Any ideas how to fix this 5 second drop ?
I am using Hybrid latest version, just downloaded it yesterday.
2025.27.07.1
To be frank, I would have expected a loss of 12 seconds and 14ms not 5ms, since the short Mediainfo output (detailed output is preferable), states that the Time Code of the first frame is at "00;00;12;14" and I assume that translates to 12 seconds and 14ms.
So Hybrid will probably ignore it. (doesn't make any sense to add a delay to a video only stream)
My guess is that the delay is shortened by the source filter that is used which tries to be clever,...
Since you did not read the sticky and share proper details, I can't really say what Hybrid is doing.
Maybe using another source filter i.e. Avisource in case you have a 64bit vfw decoder installed for your input on your system, which change things.
Since I think that extending a video only stream by using a delay makes no sense, I will not write any code to tackle this.
If you really want a longer stream you could write custom code to add additional frames, before the current start frame after deinterlacing and let Hybrid know that you changed the length,...
Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
Sorry about the log, I now have learned how to create one (attached).
I turned Avisynth on, same 13:56 result. (image attached)
Info:
Input: NTSC DV AVI 720×480, 29.97i, BFF, no audio.
Base: no trims; start=00:00:00.000, end full length.
Config → Input:
Ignore delay from input: OFF
Fix positive/negative delays: OFF (both)
FFmpeg vsync handling: drop (also tested: cfr/passthrough/vfr/ → same 13:56 result, drop didn't work either)
Filtering → Vapoursynth → Misc → Source:
Prefer LWLibAVSource over FFmpegSource2: ON (or, if testing AVS: “Always use Avisynth” + AviSource)
(De-)Interlace/Telecine (VS):
Input scan type (detected): bottom field first
Auto deinterlace handling: QTGMC (Vapoursynth)
QTGMC: Bob ON, Preset Slower, Source matching 2xrefined, EZKeepGrain 1.00
Crop/Resize: Resize 640×480, PAR → Square Pixel (1:1).
Video encoder/container: FFV1 lossless → MKV.
Observed: Output 13:56; original 14:01. Fade-in @ 0:21 source, 0:16 output.
=> Aside from manually adding frames in a custom section there is nothing you can do about this.
Hybrid does not, and will not support adding delays though time codes, especially not on video only files, where delay makes no sense.
Can't say whether any other tool supports such delays.
=> Hybrid is probably not the right tool for you / your files.
Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.