Subtitling software comparison
From Aegisub Wiki
This is a comparison of general-purpose subtitle editors that deal with the [Advanced] Substation Alpha format. While SSATool is not a general purpose program, it was also included in the comparison because it has many unique features.
| Aegisub | Sabbu | Medusa | Substation Alpha | SSATool | Subtitle Workshop | |
|---|---|---|---|---|---|---|
| Version | 2.00 alpha | 0.3.0 | 0.1.2.0 | 4.08 | 4.3 | 2.51 |
| Development status | active | dropped | dropped | dropped | active | unknown |
| Focus | General purpose | Timing | Timing/typesetting | Timing | Utilities | Timing |
| License | BSD (but ruled by GPL) | GPL | Closed | Closed | GPL | Closed |
| Source Distribution | svn | cvs | no | no | with Aegisub | no |
| Language/Toolkit | C++/wxWidgets | C++/GTK | Visual Basic | Visual Basic | C# | Delphi |
| Stability | good | good | unstable | unstable | very good | ? |
| Subtitle formats | Aegisub | Sabbu | Medusa | Substation Alpha | SSATool | Subtitle Workshop |
| SSA | yes | yes | yes | yes (native) | yes | broken |
| ASS | yes (native) | yes (native) | yes (native) | no | yes | broken |
| ASS2 | read only | no | no | no | broken? | no |
| AS5 | no | no | no | no | no | no |
| SRT | yes | yes | yes | no | no | yes |
| Plain text | yes, parsed | yes, parsed | read only, parsed | read only, parsed? | no | read only |
| MPEG-4 TTXT | unformatted | no | no | no | no | no |
| USF | no | no | no | no | no | no |
| SSF | no | no | no | no | no | no |
| MicroDVD | yes | no | yes | no | no | yes |
| Adobe Encore | write only | write only, with issues | no | no | no | yes, with issues |
| DVD Studio Pro 4 | no | no | no | no | no | yes |
| DVD Studio Pro 3 | no | no | no | no | no | yes |
| XombieSub | no | no | read only | no | no | no |
| Power DivX | no | no | yes | no | no | yes |
| JacoSUB | no | no | no | yes | no | broken? |
| ZeroG | no | no | no | yes | no | yes |
| Subsonic | no | no | no | yes | no | yes |
| Macsub | no | no | no | yes | no | yes |
| Phoenix Japanimation | no | no | no | yes | no | yes |
| RealText | no | no | no | yes | no | broken? |
| Turbotitler | no | no | no | yes | no | broken? |
| PRS | no | no | no | no | no | no |
| ASS/SSA in MKV | read only | no | no | no | no | no |
| Timed text in MKV | read only | no | no | no | no | no |
| Other through scripting | no | no | no | no | no | limited |
| Character encodings | Aegisub | Sabbu | Medusa | Substation Alpha | SSATool | Subtitle Workshop |
| Local | yes | read only | yes (native) | yes (native) | yes | yes (native) |
| Unicode UTF-7 | yes | no | no | no | no | garbage |
| Unicode UTF-8 | yes (native) | yes (native) | no | no | yes | garbage |
| Unicode UTF-16 | yes | yes | no | no | yes | no |
| Unicode UTF-32 | no | no | no | no | no | no |
| Non-local encodings | dozens | no | no | no | Shift-JIS and EUC-Jp | dozens |
| Autodetection | yes | no | no | no | Shift-JIS and EUC-Jp | no |
| OS support | Aegisub | Sabbu | Medusa | Substation Alpha | SSATool | Subtitle Workshop |
| Windows 3.1 | no | no | no | older version | no | no? |
| Windows 95/98/Me | no | no | yes | yes | no | yes |
| Windows 2000/XP/2003 | yes | yes | yes | yes | yes | yes |
| Windows Vista 32-bit | yes | ? | ? | ? | yes | yes |
| Windows Vista 64-bit | yes | reported unstable | crashes | won't load | yes | yes |
| Linux | incomplete | yes | no | no | no | no |
| FreeBSD | incomplete | yes | no | no | no | no |
| Mac OS X | incomplete | yes | no | no | no | no |
| Mac OS <= 9 | maybe | no? | no | no | no | no |
| Architecture | Aegisub | Sabbu | Medusa | Substation Alpha | SSATool | Subtitle Workshop |
| x86-16 | no | no | no | yes? | no | no? |
| x86-32 | yes | yes | yes | yes | yes | yes |
| x86-64 | yes | no | no | no | yes? | no |
| PowerPC | no | no | no | no | no | no |
| Video features | Aegisub | Sabbu | Medusa | Substation Alpha | SSATool | Subtitle Workshop |
| DirectShow | yes | yes | yes | no | no | yes |
| Avisynth | yes | no | no | no | no | no |
| FFmpeg | incomplete | yes | no | no | no | no |
| Dummy | yes | no? | no | no | no | no |
| Win32 Subtitle rendering | VSFilter/asa/libass | VSFilter | VSFilter | internal (SSA only) | no | internal |
| Unix Subtitle rendering | asa/libass | none | n/a | n/a | n/a | n/a |
| Toggleable subtitle display | no | no | no | no | no | yes |
| Variable frame rate | via timecodes/MKV | no | by DirectShow | no | via timecodes | by DirectShow? |
| Zoom levels | yes | yes | no | no | no | yes (indirect) |
| Override Aspect Ratio | yes | no? | no | no | no | no |
| Playback | bad audio sync | yes | yes | no | no | yes |
| Keyframes | from AVI, MKV, file | from AVI, file | no | no | no | no |
| Snap navigation to keyframes | yes | no | no | no | no | no |
| Save keyframes | yes | yes | no | no | no | no |
| Override keyframes | yes | yes | no | no | no | no |
| Video rendering | OpenGL | software/overlay | overlay | no | no | overlay |
| Copy video frame to clipboard | yes | no | no | no | no | no |
| Save snapshot | yes | no | no | no | no | no |
| Detach video window | yes | no | no | no | no | no |
| Change playback rate | no | no | no | no | no | yes |
| Audio features | Aegisub | Sabbu | Medusa | Substation Alpha | SSATool | Subtitle Workshop |
| PCM wave | yes | yes | yes | 8 bit mono only | no | yes |
| MP3 | yes | no | yes | no | no | yes |
| Ogg Vorbis | yes | no | yes | no | no | yes |
| AAC | yes | no | no | no | no | yes |
| AC3 | yes | no | no | no | no | yes |
| From video | yes | no | no | yes | no | yes |
| Any other via DirectShow | yes | no | no | no | no | yes |
| Waveform display | yes | yes | yes | yes | no | no |
| Spectrum display | yes | no | no | no | no | no |
| Playback | yes | yes | yes | yes | no | yes |
| Recording | no | no | no | yes | no | no |
| Keyframe display | yes | yes | no | no | no | no |
| Audio display zoom | yes | yes | yes | yes | no | no |
| Volume control | yes | no | with video loaded | no | no | no |
| Typesetting | Aegisub | Sabbu | Medusa | Substation Alpha | SSATool | Subtitle Workshop |
| Visual positioning | yes | yes | no | no | no | no |
| Visual Z-rotation | yes | no | no | no | no | no |
| Visual XY-rotation | yes | no | no | no | no | no |
| Visual Scaling | yes | no | no | no | no | no |
| Visual Rectangle Clipping | yes | no | no | no | no | no |
| Video frame/subs sync | yes | no | no | no | no | yes |
| Snap subs to keyframes | yes | yes | no | no | no | no |
| Motion tracking | no | no | no | no | no | no |
| Colour picker | custom | GTK's | Windows' | Windows' | no | Windows' |
| Grab colour from screen | yes | same window only | no | no | no | no |
| Colour history | yes | no | yes | no | no | no |
| Colour hex input | VB/HTML | HTML | no | no | no | no |
| Resolution resampling | yes | no | no | no | yes | no |
| Gradient generation | no | no | no | no | yes | no |
| Blur generation | with script | no | no | no | yes | no |
| Styles editor | yes | yes | yes | yes | no | no |
| Styles manager | yes | yes | yes | yes | no | no |
| Styles preview | yes | yes | no | yes | no | no |
| Call tips | yes | no | no | no | no | no |
| Audio timing | Aegisub | Sabbu | Medusa | Substation Alpha | SSATool | Subtitle Workshop |
| Single-click timing | yes | yes | no | yes | no | no |
| Drag timing | yes | yes | yes | no | no | no |
| Dialogue timing | yes | yes | yes | yes | no | no |
| Karaoke timing | yes | broken | yes | rudimentary | no | no |
| Karaoke timing copy (Kanji timer) | yes | no | no | no | yes | no |
| Add lead-in/lead-out | yes | yes | no | no | no | no |
| Automatic lead-in/lead-out | yes | no | no | no | yes | no |
| Automatic proximity snap | yes | no | no | no | no | no |
| Subtitles manipulation | Aegisub | Sabbu | Medusa | Substation Alpha | SSATool | Subtitle Workshop |
| Undo | multilevel | no | no | buggy? | multilevel | multilevel |
| Redo | multilevel | no | no | buggy? | multilevel | |
| Shift times | yes | yes | yes | yes | yes | yes |
| Manipulate by frames | yes | no | no | no | yes | yes |
| Split | yes | yes | yes | yes | no | yes |
| Join | yes | yes | yes | yes | no | yes |
| Duplicate | yes | no | no | no | no | no |
| Duplicate and shift | yes | no | no | no | no | no |
| Swap | yes | no | yes | yes | no | no |
| OCR recombination fixing | yes | no | no | no | no | no |
| Copy/Paste | yes | internal | internal | internal | no | yes |
| Paste over | yes | no | no | no | no | import text from file |
| Syntax highlighting | yes | yes, two modes | yes | no | no | no |
| Find | yes | yes | yes | yes | yes | yes |
| Replace | yes | no | yes | yes | yes | yes |
| Regular expressions | yes | no | no | no | no | no |
| Make continuous | yes | no | no | yes | no | yes |
| Tools | Aegisub | Sabbu | Medusa | Substation Alpha | SSATool | Subtitle Workshop |
| Translation assistant | yes | no | no | no | no | yes |
| Spell checker | yes, hunspell | yes, aspell | no | yes | no | yes |
| Thesaurus | yes, MyThes | no | no | no | no | no |
| Enforce timing standards | no | no | no | no | no | yes |
| Enforce line length standards | no | no | no | no | no | yes |
| Scripting | yes, Lua and Ruby | no | no | no | no | yes, Pascal |
| Karaoke effects | yes, scripted | no | Simple \k replacer | no | yes, scripted | no |
| Fonts collector | yes | no | no | no | check only | no |
| Options GUI | yes | yes | yes | yes | no | yes |
| Syntax checking | no | yes | no | no | yes | no? |
| Manual transform | with script | no | no | no | yes | no |
| Font attachment support | yes | no | no | yes | no | no |
| Languages | Aegisub | Sabbu | Medusa | Substation Alpha | SSATool | Subtitle Workshop |
| I18N support | yes | yes | no | no | no | yes |
| Translations |
|
| English only | English only | English only |
|
| Miscellanea | Aegisub | Sabbu | Medusa | Substation Alpha | SSATool | Subtitle Workshop |
| Auto save | yes | yes | no | yes | no | yes |
| Auto backup | yes | no | no | no | no | no |
| Crash handling | emergency save | none | none | none | partially managed | none? |
| Framerate transformation | yes | no | no | no | yes | yes |
| VFR transformation | yes | no | no | no | yes | no |
| Drag-and-drop open | yes | no | no | no | no | no |
| Customisable hotkeys | yes | yes | no | no | no | no |
| Macros | scriptable | no | no | text insertion | no | scriptable |
| Genlock support | no | no | no | yes | no | no |
| Multi-document | no | no | no | no | no | no |
| Pretty file formatting | no | yes | no | no | no | yes? |
| Documentation | exhaustive | no | basic | exhaustive | exhaustive | exhaustive |
Styling ruthlessly stolen from asa wiki.
No guarantee of NPOV.
