Skip to content

Technical Guidelines

Stub

This page is a stub. You can help by expanding it.

How can I help?

Whip me into writing this page.

This section contains technical guidelines for ASS subtitles, mostly involving technical aspects that ensure subtitles display correctly, or otherwise improve accessibility for viewers.

These are largely centred on aspects of subtitling outside of directly writing subtitles, but do also touch upon performance and style override supports.

ASS Headers

  • Script Info section
  • Title
  • PlayRes
  • LayoutRes
  • Style definitions
  • Common names

Git

  • Commit messages
  • Branch naming
  • Pull request guidelines
  • Open-sourcing
  • Versioning

Performance

  • Optimising subtitle rendering
  • Reducing file size
  • "Hacks" (i.e. shadtrick)
  • Avoiding unnecessary complexity
  • Libass vs. vsfilter differences

Fonts

  • Font formats
  • Font collecting
  • Faux-bold and faux-italic
  • Font weight

Muxing

  • Automated approaches
  • Track naming
  • Track selection
  • File naming
  • Folder structure

Releases

  • File naming conventions
  • Release description and notes
  • Versioning
  • Hiding old releases