Why convert ASS to VTT?
WebVTT is the only subtitle format supported natively by the HTML5 <track> element, so embedding video on a web page or uploading to a platform that requires VTT captions makes this conversion necessary.
How to convert ASS to VTT
Subtitle Edit OPEN-SOURCE
Open the .ass file via File > Open, then go to File > Save As and choose WebVTT (.vtt) from the format dropdown.
ffmpeg OPEN-SOURCE
Run ffmpeg -i input.ass output.vtt; ffmpeg strips all ASS override tags and produces clean VTT timing blocks.
About these formats
An ASS file is an Advanced SubStation Alpha subtitle file - plain text that holds timed subtitle lines plus fonts, colors, positioning, and effects. To watch it, place the .ass next to your…
Open .ASS details →A VTT file is a WebVTT subtitle file - plain text with timecodes that displays captions on HTML5 video. You don't open it alone: place it next to your video and load it in VLC, or attach it…
Open .VTT details →Quality & what to watch
- VTT supports only a small subset of styling (
<b>,<i>,<u>, limited cue settings); ASS fonts, colors, fades, rotation, and karaoke tags all disappear on conversion. - Dialogue text and timestamps convert correctly; if the source
.assuses only basic text with no heavy typesetting, the VTT output is complete. - Both
.assand.vttexpect UTF-8 encoding; if the source file was saved in a different encoding, correct it during the save step to avoid garbled characters.
Frequently asked questions
Can I use the resulting `.vtt` directly in an HTML `<track>` element?
<video> and can be referenced with <track src='file.vtt'>.Are inline ASS override tags visible in the VTT output?
{\...} tags on export, so they do not appear as literal text in the resulting .vtt.What if I need styled subtitles for web video?
.ass for players that support it.