VTT subtitles


Perhaps this is nothing new for you, but I just noted it when testing.

An MKV file shows in Infuse that subtitles exist (Finnish, default). However, even though selected, these subtitles are not shown during playback. In VLC on Mac these subtitles work just fine.

I took a look at the MKV file, and it appears that the subtitles in question are in WEBVTT codec. Could this be the explanation: does Infuse not support VTT subs? Would it be possible for you to include VTT subs among the subtitle formats supported?

This is sort of an important issue for me, as certain TV programmes I save and watch on Infuse seem to use this VTT format now.


1 Like

Any chance we could get a sample?

I sent you a sample file. FYI, I tried it on iOS as well, and Infuse did not show subtitles there either.

We’ll take a look. Thanks!

I’m getting the same. When you use conversion with Emby it kicks out the subtitles in VTT so I’m surprised this has only come up a couple times. Let me know if there is anything you’d like me to upload to help.

This is on our list.

Moving to suggestions for now.

Good to hear! Thanks!

Hi !
Is support for VTT subtitles format expected? It’s so widely used… (like Netflix) and all other major players support it.

If so, what version is it targeted for ? It’s not on the planned features page.

Support vtt was added not work with external file?


  1. It seems it does work with external file, just not embedded in the MKV.
    When embedded in the MKV - it doesn’t show at all (as an option to select) of the subtitles included in the MKV file. But the rest (SRT, ASS, PGS) inside the same file do show.
    I tried many files and remux with latest MKVToolNIX 51.0 - all with the same issue.

Anyone of the developers can look into this issue ? I will much appreciate it.
FFmpeg (4.3.1) is showing vvt as:
“Stream #0:2: Subtitle: none” when muxed into MKV.
And as:
“Stream #0:0: Subtitle: webvtt” when stand-alone file.
Same issue also with latest FFmpeg from git (version git-2020-11-18-17a0dfe).
So it seems like an issue with FFmpeg ? Which I assume Infuse also use to some degree ?

  1. It seem the WebVTT support (as a stand-alone file , due to the above) disregard the WebVTT parameters. Like: “position”, “align”, “size” and “line”.
    These parameters are the only reason to use WebVTT in the first place.
    I assume ASS support does take into account parameters (like “position”) and it’s only an issue with WebVTT ?