Giter VIP home page Giter VIP logo

xy-vsfilter's Introduction

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

xy-vsfilter's People

Contributors

x-xy-y avatar masaiki avatar brunorex avatar cyberbeing avatar underground78 avatar tgoyne avatar jesec avatar madshi avatar pinterf avatar babgvant avatar shssoichiro avatar kasper93 avatar astiob avatar sitiom avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.