Topic: SVP + AVSF VapourSynth Filter has frame duration problem
Hi. I'm the guy from AVSF. Thanks for adding the support of the VapourSynth filter. I was trying this new feature.
I found that once the SVP injection happens, the video plays in extremely fast pace. Even pausing the player doesn't stop the frames.
Debugging into my code, I found that after the injection, the _DurationNum and _DurationDen properties of the output frames are 0 and 1 respectively, which explains the strange behavior. If I change the code to test frameDurationNum > 0 && frameDurationDen > 0, the average script frame duration is used and I can confirm it works.
What's strange is, if I copy the relevant generated script code to my initial script and disable SVP manager, the properties are adjusted correctly.
I know the 0/1 thing is how VapourSynth represents variable fps video clip, but it's not necessarily the same for the reserved frame properties, right? Otherwise these properties are not very useful.
So can you guys reproduce the issue?