For quite some time now, I have noticed that VLC has some trouble rendering correctly some ASS subtitles.
For example, this is how a subtitle is (incorrectly) shown in VLC:
and this is how it is (correctly) shown in MPC-HC:
As you can see, the fonts used in VLC's rendering lack some symbols such as: ç : . - # / [ ]
After analyzing the ASS file and some of the Styles used:
I've confirmed that none of those Fonts are present in my computer.[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Myriad Web Pro Condensed,40,&H00FFFFFF,&HFFFFFFFF,&H00373E3B,&H96000000,-1,0,0,0,100,100,0,0,1,2,0.5,2,50,50,20,1
Style: CréditosA,Arista 2.0,30,&H00FFFFFF,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1.5,4,0,0,0,1
Style: Titulo,Surface,40,&H000000FF,&H000000FF,&H00000000,&H00828682,-1,0,0,0,100,100,0,0,1,3,3,5,0,0,0,1
So, it seems that when a required font file does not exist, VLC uses some other random (?) font!
The problem is probably located within the components freetype or libass:
I think the correct behavior should be to fallback to the font specified in the setting:
Code: Select all
Video -> Subtitles / OSD -> Text Renderer -> Font
Could you please fix this annoying bug?
Thank you very much for your attention!