FFmpegSource Publisher's description
from FFmpegSource Team
FFmpegSource (usually known as FFMS or FFMS2) is a cross-platform wrapper library around libav, plus some additional components to deal with file formats libavformat has (or used to have) problems with.
FFmpegSource (usually known as FFMS or FFMS2) is a cross-platform wrapper library around libav, plus some additional components to deal with file formats libavformat has (or used to have) problems with. It gives you an easy, convenient way to say "open and decompress this media file for me, I don't care how you do it" and get frame- and sample-accurate access (usually), without having to bother with the sometimes less than straightforward and less than perfectly documented libav API.
The library is written in C++, but the public API is pure C, so if you can link to a C library, you can use FFMS2. The source is available under the MIT license; the license of the binaries depends on how libav was compiled. There are optional components that require a GPL libav, and if those are compiled in FFMS2 itself becomes covered by the GPL as well.
In addition to being able to open almost any common audio or video format, the Avisynth plugin has a number of more or less unique properties that other Avisynth source filters lack:
It is the only source filter that has support for Unicode filenames that are not representable in the system codepage.
It is the only source filter that has proper variable framerate (VFR) support.
It is the only general-purpose (i.e. not restricted to one or a few formats) source filter that will work reliably when running Avisynth under Wine.
It is the only general-purpose source filter that does not rely on external decoders.
It is (probably) the only source filter that supports mid-stream video resolution switches.
System Requirements:No special requirements.
Program Release Status: New Release
Program Install Support: Install and Uninstall