VTT to STL Converter
Fast. Private. Perfect.
100% local processing in your browser. No upload. No waiting. No limits.
Drag & drop your VTT file here
or click to browse
Supports .vtt files up to any size
More Subtitle Tools
Why Choose AllSubConverter?
Your Privacy Matters
Everything runs in your browser. Your files are never uploaded.
Lightning Fast
Optimized processing engine converts files in seconds.
Truly Unlimited
No file size limits. No daily limits. Completely free.
Works Everywhere
Works on Windows, Mac, Linux, iOS, Android - any modern browser.
Free Online VTT to STL Converter
Our VTT to STL converter takes web-native WebVTT subtitles and transforms them into EBU STL format for European broadcast television and DVD production. The converter strips the WEBVTT header and cue settings, reads each VTT cue, converts millisecond timestamps to 25fps frame-based timecodes, generates a GSI header block with metadata, maps subtitle text into TDI data blocks, and produces a valid .stl file for European broadcast delivery.
Input Format
VTTVTT (WebVTT) is the W3C standard subtitle format for web video. A VTT file starts with the literal header WEBVTT on the first line, followed by cue blocks using HH:MM:SS.mmm --> HH:MM:SS.mmm timestamps (period before milliseconds). VTT supports optional cue settings (positioning, alignment, sizing), inline styling tags, NOTE comments, and CSS blocks.
Output Format
STLSTL (EBU STL, Subtitle Transmission List) is a subtitle format standardized by the European Broadcasting Union (EBU Tech 3264) for television subtitling and DVD production. STL files contain a header block (GSI - General Subtitle Information) with metadata like program title, translator, revision, and frame rate, followed by subtitle data entries (TDI - Text Data Information) containing timing, text, and extension data. STL is the standard format for European broadcast workflows, DVD authoring, and DVB subtitling in EBU member countries.
Features
Why Convert?
Format Differences
Common Use Cases
Web-to-Broadcast Pipeline
Convert web-originated VTT subtitles to STL for European television broadcast delivery, bridging web production and broadcast workflows.
DVD Authoring
Import web subtitles into European DVD authoring systems by converting VTT to the STL format they expect.
European Broadcast Delivery
Produce STL files from VTT subtitles for delivery to European broadcasters that require EBU format.
DVB Subtitling
Prepare web subtitle content for DVB workflows that use STL as the source format.
Multi-Format Distribution
Produce both VTT (for web) and STL (for European broadcast) from the same subtitle source.
Subtitle Localization
Convert internationally-produced web subtitles to STL for European localization and broadcast distribution.
Related Formats
VTT (WebVTT)
The input format: web video subtitle standard for HTML5 video and JavaScript players.
SRT (SubRip)
The universal alternative: convert VTT to SRT for broad player compatibility.
SCC (Scenarist Closed Captioning)
The North American broadcast alternative: convert VTT to SCC for US broadcast.
Frequently Asked Questions
European broadcasters like BBC, ARD, and France Televisions require EBU STL format for subtitle delivery. If your subtitles are authored as WebVTT for web distribution, you need to convert them to STL binary format before submitting to broadcast workflows.
VTT cue settings (align, position, line, size) are mapped to STL TTI block fields where possible. STL uses vertical position and justification fields in each TTI block. Some VTT positioning features may be simplified to fit STL's limited positioning model.
European broadcast typically uses 25 fps (PAL standard). If your VTT subtitles were authored for 24fps film content, select 24 fps. For North American 29.97fps NTSC content, STL may not be the right format - consider SCC instead.
The WEBVTT header and any metadata blocks are stripped during conversion. STL uses a binary GSI (Global Screen Information) header instead, which is generated automatically from the VTT file contents.
VTT timestamps (00:01:30.500) are first parsed, then converted to STL frame-based timecodes (HH:MM:SS:FF format). At 25 fps, 500 milliseconds maps to approximately frame 12-13. The converter handles this conversion for every cue.
Yes. The converter generates a 1024-byte GSI header with fields for language code, programme title, and creation date. You can edit the GSI header in a specialized STL editor after conversion if you need to add specific broadcast metadata.