PDA

View Full Version : ConvertFPS=True producing flickers in CFR material


Mr_Odwin
14th August 2007, 12:42
Reference: http://forum.videohelp.com/topic335035.html

Users of my FAVC (uses avisynth to make dvds) application over at videohelp have told me of a flickering issue with Directshowsource. It seems to be because FAVC always uses DirectShowsource(filename, fps=#,convertfps=true) for mp4s/mkvs/etc whether it is variable framerate or not (I didn't think it would be an issue). Should the convertfps argument cause flickering in the first few seconds of video (apparently it settles quickly)?

IanB
14th August 2007, 16:53
:EDIT: Opps, grey frames are a bug in DirectShowSource. Use the D....dll from the 2.5.8alpha.

====================================

Current versions of DSS rely on the DirectShow Splitter to provide accurate values for the frame stop time.

Recent versions of M$'s ASF splitter have started fakeing the stop time value as start time+1, this tricks the code into presenting the next frame early and in the VFR case duplicating the next frame instead of the current. This has the effect of causing jitter or flicker. For CFR content I would expect only the 1st frame to be effected. Produce a DSS log to cross check the DirectShow display times with the GetFrame requests.

A fix which only uses the start time value will require some double buffering of the frames and is on my to do list.

Mr_Odwin
16th August 2007, 10:20
Thank you. 2.5.8alpha seems to have done the trick. :)