Skip to content
This repository has been archived by the owner on Aug 27, 2024. It is now read-only.

Masaiki/xy-VSFilter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is this

This is a subtitle render filter for directshow video players such as mpc-hc/mpc-be, potplayer with madVR, which use libass to render ASS and SSA format subtitles, and origns from Cyberbeing/xy-VSFilter#16, named XySubFilter with libass.

How to use

  1. Run Install_XySubFilter.bat as administrator and dont move or delete the "XySubFilter.dll".
    • Alternatively, you can install XySubFilter via Scoop:
    scoop bucket add nonportable
    scoop install xysubfilter-libass-np -g
    
  2. Select XySubFilter in your player as your subtitle renderer.
    • Options -> Subtitle -> Subtitle renderer in MPC-BE
    • Options -> Playback -> Output -> Subtitle Renderer in MPC-HC

How to compile

  1. Clone or download release from https://github.com/ShiftMediaProject/VSYASM and https://github.com/ShiftMediaProject/VSNASM, and run install_script.bat as administrator.
  2. Clone the repo and run git submodule update --init --recursive --remote in the folder.
  3. In Visual Studio, manully set the Runtime Library of libass and its dependencies to "/MT" for Release and "/MTd" for Debug. See here for more.
  4. Build project xy_sub_filter.

Note

This project (XySubFilter with libass) is a variant of XySubFilter, which uses libass to render SSA/ASS, so

  1. This project may have some compatibility issues with XySubFilter when rendering SSA/ASS, which is largely dependent on the libass ( of course, we welcome issues, if you don't know whether this comes from libass or from itself )
  2. As for the rest of the project ( such as srt, sup and other basic parts ), I basically left it unchanged, so basically it inherits all the strengths and weaknesses of the original project