I have a point.
I discovered that freesub treats alignment of 8 properly, while regular avisynth subtitle doesn't. Let's say you have 2 subtitle entries, with similar Y pos and similar 8 alignment, but with different amount of lines.
Language: lol
freesub
------------------------- -------------------------
| | | |
| | | |
| | | |
| | | subtitle 2 line 1 |
| subtitle 1 line 1 | | subtitle 2 line 2 |
| subtitle 1 line 2 | | subtitle 2 line 3 |
------------------------- -------------------------
subtitle (and bihhalo)
------------------------- -------------------------
| | | |
| | | |
| | | |
| | | |
| subtitle 1 line 1 | | subtitle 2 line 1 |
| subtitle 1 line 2 | | subtitle 2 line 2 |
------------------------- -------------------------
subtitle 2 line 3
(out of bounds)
I thought, why don't we fix it in avisynth? Then I thought, wait a minute, what's also the problem with adding variable halo size to avisynth? And killing fucking antialiasing that breaks low-res subtitles?
I googled for a little bit, and I think this is what we need to switch to, fork, add our features, and pull request them to!
https://github.com/pinterf/AviSynthPlus/releases (MT branch)
AVS+ has been tested and it seems to allow seamless replacement. But it also supports lots of awesome things out of the box. And is being developed as we talk!