﻿It was created mainly for the SVP, BUT it can just load a script from the text file.


Usage
============================

- choose the correct plugin depending on the OS and VLC version: VLC 2.2 -> libvapoursynth_plugin.dll.22

- locate VLC's "video_filter" directory: "Program files/VideoLAN/VLC/plugins/video_filter" on Windows, "/usr/lib/vlc/plugins/video_filter" on Linux, /Applications/VLC.app/Contents/MacOS/plugins" on OS X

- copy selected plugin file into that directory under the "libvapoursynth_plugin.dll" (or .so, or .dylib) name

- delete "libdeinterlace_plugin.dll" (or .so, or .dylib) !!!

- run VLC and check the filters list under Tools -> Preferences -> All -> Video -> Filters, you should now see "Vapoursynth" filter here. If not - something is wrong with the installation.

- chose the script file

- open the video

- turn on deinterlacing via Video -> Deinterlace -> On


Scripts
============================

The same as for mpv, however "display_fps" global variable is not available.

import vapoursynth as vs
core = vs.get_core(threads=7)
clip = core.std.FlipVertical(video_in)
clip.set_output()


Bugs and limitations
============================

- this's only a beta version now!
- the script is not allowed to increase frame size
- the script is not allowed to increase the frame rate more than x3
- the plugin replaces native "deinterlace" plugin, so you must choose just one of them
- audio synchronization is a huge issue cause the plugin can't "pull" needed frames from the decoder (like it does in mpv). Sometimes it works fine :D
- there definitely some issues with different color spaces, however any (??) YUV should work
- ... ???
