MKV to VTT Generator

    Upload MKV video and get accurately timed WebVTT captions in minutes, ready for HTML5 players and course platforms.

    MKV to VTT Generator

    How to make VTT subtitles from MKV

    MKV (Matroska) is an open video container. OBS saves screen recordings and streams as MKV by default, and many downloaded videos use it. Upload a .mkv file and Scriptivox turns the speech in it into timed WebVTT captions, the subtitle format HTML5 video players and most course platforms use.

    1. Upload your MKV file

      MKV files come from OBS recordings, video downloads and media servers. Upload the .mkv file as it is; there's no need to remux it to MP4.

    2. Choose the language

      Leave it on auto-detect or pick one of more than 100 languages. Turn on speaker recognition when more than one person talks.

    3. Check the timing and download VTT

      Read every line in the editor, fix any word, then download the .vtt file, ready for YouTube, your video editor or your player.

    What people subtitle from MKV files

    • OBS recordingsStreams, gameplay commentary and screen recordings saved by OBS.
    • Recorded streamsLivestream archives turned into searchable text.
    • Downloaded videosTalks and lessons saved as MKV files.

    MKV at a glance

    SpecificationValue
    ContainerMatroska
    Developed byMatroska.org
    Introduced2002
    Video codecsH.264, H.265, VP9, AV1
    Audio codecsAAC, FLAC, Opus, AC-3, DTS
    Max resolution8K UHD
    Typical bitrate (1080p)8–40 Mbps
    Multiple audio tracksYes
    Subtitle tracksEmbedded (soft) subtitles
    Chapter markersYes
    Streaming optimizedNo
    LicensingRoyalty-free
    Plays natively onNative: Windows · Needs a player: macOS, iOS, Android, Smart TVs
    Best formedia archives, multi-language releases, home theatre