This bug with .ASS subtitles exists in versions 2.2.5, 2.2.5.1, and 2.2.6 on macOS. The last stable version not affected was 2.2.4, so if this bug bothers you as it does me, use version 2.2.4 for now. The 3.0.0 nightly builds are not affected by this bug either but they are unstable.
As far as a new stable release that will fix this bug, the bug has been resolved in the current 2.2.x branch code on October 22, 2017 (see
https://trac.videolan.org/vlc/ticket/18583, it is marked as fixed on that date). However the latest nightly build from the 2.2.4 branch is a 2.2.7-pre nightly build from September 14, prior to this bug being fixed. Once 2.2.7 comes out as a stable version it will have this fix, it seems that they have already updated the changelog (see
https://www.videolan.org/developers/vlc-branch/NEWS).
Currently on the changelog it says for version 2.2.7 (which has not come out yet):
Code: Select all
Changes between 2.2.6 and 2.2.7:
--------------------------------
Mac OS X:
* Fix compatibility with macOS High Sierra
* Fix regression in ASS subtitle decoding
* Fix crash during automatic update. Some users might need to manually
update to the newest version.
So I have a very very simple suggestion to anyone afflicted by this macOS-specific .ASS subtitle display bug. Use version 2.2.4 stable of VLC Media Player for now, until version 2.2.7 comes out. Then upgrade to version 2.2.7 once it comes out as stable. Avoid using the stable versions 2.2.5, 2.2.5.1, or 2.2.6, or any of the 2.2.x nightly builds from September 2017 or earlier. I don’t know when version 2.2.7 is scheduled to be released, but once it is released it will have the fix. And if any more nightlies of the 2.2.x branch are made prior to then, or any release candidates are made, they will also have the fix, if they come out after October 22, 2017, when the fix was made in the 2.2.x branch code according to the bug tracker.
So just use 2.2.4 until 2.2.7 comes out, then switch to 2.2.7 once it is out. That is all you need to do to avoid this bug. There are a few bugs in 2.2.4 that are fixed in the current 2.2.6 stable release, yes, but they are mostly just important to Windows users, if you are on a Mac I recommend 2.2.4 for now. Here is the download page for 2.2.4:
https://www.videolan.org/vlc/releases/2 ... l#download
Another option is to use another free open-source media player such as mpv, available at
https://mpv.io/, currently at version 0.27.0. Mpv does not have as much of a GUI as VLC does, and it is a bit more prone to crashes, and I personally prefer VLC, but having more than 1 media player installed on your computer is helpful and if something does not play properly in one player but does in another, it works out very well. And unlike most other alternatives, which are proprietary and cost money, it is free and open-source just like VLC Media Player and it is also based off of many of the same software dependencies so it uses the same exact library, libass, to decode .ASS subtitles, as one example, and as another example, the biggest dependency for both programs is FFmpeg which decodes all sorts of video and audio. So if you run into bugs that occur in VLC Media Player and not in mpv, then those are likely bugs specific to VLC Media Player rather than bugs in its dependencies. If you run into bugs that occur in both programs, they are likely bugs in the dependencies and not in VLC Media Player itself. This subtitle display issue is a VLC-specific issue that does not occur at all in mpv, as one example.