View Full Version : DirectShowSource Inconsitency
blazerqb11
12th June 2009, 12:24
When using DirectShowSource, often times the frames seem be a moving target. I lock in the frames from a single scene and yet when I play it back it has the first frame of the next scene at the end. It seems that the video has shifted one frame either way. Is there something else I need to do other than just pointing to the file? Any other tips for using DirectShowSource?
halsboss
12th June 2009, 12:56
Use DSS2 ?
Comatose
12th June 2009, 17:53
seekzero=true (or heed the post above mine)
But it's going to be very slow.
I generally only use seekzero=true for lazy-mode audio cutting D:
blazerqb11
13th June 2009, 01:15
Use DSS2 ?
What is DSS2/How Do I do that? DirectShowSouce2?
Inspector.Gadget
13th June 2009, 01:18
You need AVSS.dll from the Haali Media Splitter package, and then you just call it like DSS2("F:\Somefile.avi")
TheRyuu
13th June 2009, 01:28
If you want to bypass directshow entirely, you can use FFMS2 (https://forum.doom9.org/showthread.php?t=127037).
blazerqb11
13th June 2009, 05:15
If you want to bypass directshow entirely, you can use FFMS2 (https://forum.doom9.org/showthread.php?t=127037).
So far FFVideoSource is working perfectly down to each frame. Thanks for the advice.
DSS2 had the same problem as DirectShowSource though. I just load it like a regular plugin right?... and while were on the subject any idea of why the plugins in my \Avisynth 2.5\plugins\ directory don't load automatically?
Edit: After playing around with FFMS2's FFVideoSource a little bit, I just wanted to say that not only is it accurate down to the frame, but it opens and seeks extremely fast after the initial load, where I assume it is building its index. I couldn't be more satisfied. One last question, is there a way to take a video's video and audio without using AudioDub(FFVideoSource,FFAudioSource)?
Myrsloik
13th June 2009, 11:38
If you added the included file ffms2.avsi to avisynth's autoloading directory you can do FFmpegSource2(file, atrack=-1). It's a wrapper function that makes it behave like the more recent 1.x versions where it was a single function.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.