Happy-Neko/ps3mediaserver — comment on commit 52e62203ea12c40628de1869882994ce1065446a
File:  line 0
By Raptor399:

> I think the problem may be with font name. SSA styles use font titles like *Arial* not exact file paths.

Indeed, that is what it looks like.

> On linux systems we can grab list of registered fonts with `fc-list` command, but I don't know if it works on Mac.

Yes, it works on OSX as well. `fc-list | grep Arial` returns a list of 13 fonts, e.g. this one:

Arial:style=Normal,obyčejné,Standard,Κανονικά,Regular,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,thường,Arrunta

> Try to enter font title like Arial in GUI and also enable fontconfig to see if it makes any difference.

Didn't make any difference, so I took more drastic measures and hardcoded font options into the command line to see what would happen.
These are my conclusions after a lot of testing:

* Subtitles only appear when `-subfont /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/fonts/LucidaSansRegular.ttf` is present.
* When it is present, the font name used in `-ass-force-style FontName=` is ignored. The other options (Outline, Shadow and MarginV) are still being used to force the subtitling style, though.
* Without `-subfont`, I tried dozes of different font names, with and without spaces (e.g. "Arial", "Lucida", "LucidaSansRegular", "Lucida Sans Regular" etc.). None of them made the subtitles appear.
* The font path actually exists. Using `-subfont` with a non-existent path would not show subtitles.