Jump to content

xy-VSFilter - A much better Subtitle Renderer for MPC-HC in CCCP


Koby

Recommended Posts

If you’re having issues with soft-sub karaoke or other subtitles lagging on lower powered PCs, try installing xy-vsfilter: http://code.google.com/p/xy-vsfilter/

Just replace the VSFilter.dll that comes with CCCP with that one. OPs and EDs with soft-sub karaoke in 10 bit encodes went from “completely unwatchable” to “perfectly fine” on my shitty PC after I did this.


Based on VSFilter 2.39 Guliverkli2 with various important changes from VSFilter 2.40 MPC-HC. Supports subtitle scripts supported by Official VSFilter 2.39 & 2.40 builds, but in a more efficient way.

What Is Different

  • Much faster than Official VSFilter 2.39 & 2.40
    • Subpics are now drawn directly in YUV/RGB as needed to improve performance
      • Official VSFilter always rendered subtitles in RGB and did a RGB -> YUV conversion when outputting YUV formats

      [*]More efficient Blur code

      [*]Alpha blending on dirty areas of the frame only

      [*]Alpha-blending with sub-sampled/interlaced chroma where applicable

      [*]Addition of numerous caches to speed up animated effects

      [*]Proper implementation of animation detection to speed up static typesetting

      [*]New script parser to speed up loading of very large subtitle scripts

      [*]75% reduction in CPU load overhead when idle

  • Input/Output support for 10-bit P010 & 16-bit P016 4:2:0 YUV formats
    • Requires: madVR video renderer and a video decoder which supports P010 or P016 output to use this optional feature

  • Input/Output support for NV12 & NV21 4:2:0 YUV formats
    • Important for users of ATI GPUs and EVR-CP

  • Sub-pixel Positioning configuration option [None, 2x2, 4x4, 8x8, 8x8(bilinear)]
    • Official VSFilter defaults to 8x8. New method 8x8(bilinear) offers 8x8 positioning using bilinear scaling instead of rasterization.

  • BT.709/BT.601 matrix configuration option for subtitle rendering
    • Option for automatic matrix selection based on video resolution
    • Official VSFilter always does color rendering using BT.601, so this has been left as the default for compatibility

  • HDMV(PGS) & DVB Subtitle support from VSFilter 2.40

  • Removed pre-buffer subpics option (may be re-added in the future)

.

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...
Please Sign In