Notes on AviSynth Source Filter

Media/Source file Filter:

In summary, as at May 2009,

1. DirectShowSource has problem returning “good” frames when seeking. May be OK for “straight through without any trims or seek operations” and I guess that means without multi-threaded processing either. Want to process the video in some way… fine if you don’t mind some glitches. Opens MKV, MP4 provided you have the right splitter and codec installed. Free.

2. DSS2 (DirectShowSource2) has a problem returning “good” frames when seeking. Appears OK for “straight through without any trims or seek operations” and I guess that means without multi-threaded processing either. Want to process the video in some way… fine if you don’t mind some glitches. Opens MKV, MP4 provided you have the right splitter and codec installed. Free.

3. ffmpegsource tries its heart out but is not guaranteed to seek/return the frame you think you need. Appears OK for “straight through without any trims or seek operations” and I guess that means without multi-threaded processing either. Want to process the video in some way… seems like a very handy tool and fine if you don’t mind the possibility of an occasional glitch. Opens MKV, MP4. Free.

4. DGAVCDec works. Is video-card independent. Is based on an older version of the libav library where seeking issues are not apparent, but as a consequence it handles less “types” of AVC streams than the “NV” version, or ffmpegsource, or a new libav library version could if it seeked properly. Can’t have it both ways I guess. Have to demux MKV and MP4 to elementary streams before using it, so team it with a free demuxer. Free.

5. DGAVCDecNV works. Offloads processing to the GPU. Works only with Nvidia 8xxx series and above video cards with VP2/3. ATI seems to have made things challenging and hence left their customers “in the cold” a bit. Is currently the most reliable solution if you want to process video with trims or seek operations and multi-threaded processing or a range of AVC “stream types”. Opens MKV. Have to demux MP4 to elementary streams before using it, so team it with a free demuxer. Costs a trivial few peanuts of donation to the author; I forked out… and now I don’t have to wonder “what glitches are in my output video because I was a cheapskate”.

source: doom9

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s