GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - libass/libass: libass is a portable subtitle renderer for the ASS/SSA (Advanced Substation Alpha/Substation Alpha) subtitle format.

BranchesTags
Open more actions menu

Latest commit

 

History

2,189 Commits
2,189 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
checkasm
checkasm
 
 
compare
compare
 
 
fuzz
fuzz
 
 
legacy_arabic_cmap
legacy_arabic_cmap
 
 
libass
libass
 
 
m4
m4
 
 
profile
profile
 
 
test
test
 
 
.gitignore
.gitignore
 
 
.mailmap
.mailmap
 
 
COPYING
COPYING
 
 
Changelog
Changelog
 
 
MAINTAINERS
MAINTAINERS
 
 
Makefile.am
Makefile.am
 
 
Makefile_util.am
Makefile_util.am
 
 
README.md
README.md
 
 
RELEASEVERSION
RELEASEVERSION
 
 
autogen.sh
autogen.sh
 
 
configure.ac
configure.ac
 
 
gen_defs.py
gen_defs.py
 
 
libass.pc.in
libass.pc.in
 
 
ltnasm.sh
ltnasm.sh
 
 
meson.build
meson.build
 
 
meson_options.txt
meson_options.txt
 
 

Repository files navigation

libass Coverity scan build status Build status

libass is a portable subtitle renderer for the ASS/SSA (Advanced Substation Alpha/Substation Alpha) subtitle format. It is mostly compatible with VSFilter.

Get it

See GitHub releases for the latest release 0.17.5 (released 2026-06-24). See the changelog for a detailed list of changes.

Source code is available from our GitHub repository.

Contact

Please use the issue tracker to report bugs or feature requests.

We have an IRC channel, too. Talk to us on irc.libera.chat/#libass. Note that we cannot be online all the time and we cannot answer IRC questions if you leave the channel. Even if you do not get an immediate response, keep your IRC client open, and we will eventually get back to you.

Building

libass offers two build systems to choose from: Autotools and Meson.

Autotools is preferred for development since it integrates with our testing infrastructure and is feature-complete on all platforms supported by Autotools.
If you are packaging libass for distribution, Autotools is recommended; when packaging for Windows Meson should work equally well.

Meson lacks integration with testing infrastructure, but works otherwise well on Windows. It is suited for static-only builds on any platform well supported by Meson and as a Meson subproject. Notably, Meson supports MSVC and generation of VS project files.

Macro defines

Unless developing libass there’s usually no need to manually define macros and there are no stability guarantees for these manual defines.

  • DEBUG_LEVEL=0..3
    • 0 use the default set of asserts; implied if macro is not defined at all
    • 1 enable additional asserts that may mildly impact performance
    • 2 enable additional asserts that may seriously impact performance
    • 3 additionally assert assumptions usually pledged to the compiler for optimization purposes

Information about the ASS format:

  • ASS format overview
  • ASS override tags (Aegisub manual)
  • VSFilter source code (Guliverkli2)

Other ASS/SSA implementations:

  • VSFilter:
    • xy-VSFilter/XySubFilter
      • pfmod
    • VSFilter in MPC-HC
    • VSFilterMod with custom format extensions (defunct, subsumed by forks)
      • sorayuki fork with some bugfixes (defunct)
      • various forks focussing on internal use
    • Threaded VSFilter (defunct)
    • VSFilter in Guliverkli2 (defunct, subsumed by all of the above)
    • VSFilter in guliverkli (defunct, forked as Guliverkli2)
  • ffdshow (defunct)
  • Perian (defunct)
  • asa (defunct)
  • libjass (defunct)
  • ASS.js

Packaging status

Packaging status

About

libass is a portable subtitle renderer for the ASS/SSA (Advanced Substation Alpha/Substation Alpha) subtitle format.

Topics

advanced-substation-alphaassccross-platformlibassssasubstation-alphasubtitle-formatsubtitle-formatssubtitles

Resources

Readme
ISC license
Activity
Custom properties

Stars

1.2k stars

Watchers

52 watching

Forks

257 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.