Skip to content

VTT to SCC Converter

Fast. Private. Perfect.

100% local processing in your browser. No upload. No waiting. No limits.

Private & Secure
Blazing Fast
Free & Unlimited
VTT
WEBVTT
 
00:00:01.000 --> 00:00:04.000
Hello, world!
 
00:00:04.500 --> 00:00:08.000
This is a subtitle file.
 
00:00:08.500 --> 00:00:12.000
Converted locally!
SCC
Scenarist_SCC V1.0
 
00:00:01:00 9420c8e5ececef2c20f7eff2ec64a180942f
00:00:04:00 942c
00:00:04:15 94205468e97320e973206120737562f4e9f4ece520e6e9ece5ae942f
00:00:08:00 942c
00:00:08:15 942043ef6e76e5f2f4e56420ecefe361ecec79a1942f
00:00:12:00 942c

Drag & drop your VTT file here

or click to browse

Supports .vtt files up to any size

100% LocalNo UploadSecureInstant

How It Works

1

Upload VTT File

Drag & drop or select your .vtt file

2

Convert Instantly

We process it locally in your browser

3

Download SCC

Get your .scc file immediately

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 SCC Converter

Our VTT to SCC converter takes web-native WebVTT subtitles and encodes them into Scenarist Closed Captioning format for North American broadcast television and streaming service delivery. The converter strips the WEBVTT header, reads each VTT cue, encodes the text into CEA-608 hexadecimal byte pairs, converts VTT timestamps (HH:MM:SS.mmm) to SMPTE timecodes (HH:MM:SS:FF at 29.97fps), and outputs a valid .scc file with the Scenarist_SCC V1.0 header. This bridges web-created captions into professional broadcast workflows.

Input Format

VTT

VTT (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. It is the native subtitle format for HTML5 video, YouTube, Vimeo, and JavaScript video players.

Output Format

SCC

SCC (Scenarist Closed Captioning) is the industry-standard format for delivering closed captions to North American broadcast television and major streaming services. SCC files encode CEA-608 (Line 21) caption data as hexadecimal byte pairs, paired with SMPTE timecodes in HH:MM:SS:FF format (hours:minutes:seconds:frames at 29.97 fps). The file starts with a header line (Scenarist_SCC V1.0) followed by timecode-tab-data triplets. Because caption text is hex-encoded, SCC files are not human-readable without a decoder.

Features

Encodes VTT cue text into CEA-608 hexadecimal byte pairs
Converts VTT timestamps to SMPTE timecodes at 29.97fps
Strips VTT header, NOTE comments, and cue settings before encoding
Inserts pop-on caption control codes for proper display timing
Adds the Scenarist_SCC V1.0 header required by broadcast systems
Maps VTT inline styling tags to CEA-608 mid-row attributes where possible

Why Convert?

Closed captions produced for streaming platforms must be converted to SCC for over-the-air and cable broadcast delivery.
CEA-608 caption data embedded in SCC is the legally required format for FCC-compliant US television, whereas VTT is web-only.
SCC files drive professional caption encoders and broadcast servers that cannot parse VTT cue blocks.
Post-production caption insertion hardware expects SMPTE-timed SCC data, not web-sourced VTT.
Netflix and Amazon deliverable specs list SCC as a required caption format alongside TTML, never VTT.
SCC preserves 29.97fps drop-frame timing that matches NTSC broadcast, which VTT's free-running millisecond clock cannot guarantee.
Converting VTT to SCC bridges web captioning tools and traditional broadcast caption workflows.

Format Differences

VTT stores text as readable UTF-8; SCC encodes text as hexadecimal byte pairs.
VTT uses HH:MM:SS.mmm timestamps; SCC uses HH:MM:SS:FF SMPTE timecodes at 29.97fps.
VTT starts with WEBVTT header; SCC starts with Scenarist_SCC V1.0 header.
VTT supports CSS styling and inline tags; SCC uses CEA-608 mid-row attribute codes.
VTT supports NOTE comments and metadata; SCC has no comment or metadata mechanism.
VTT supports cue positioning (line, position, align); SCC positioning is fixed to the caption area.

Common Use Cases

Web-to-Broadcast Pipeline

Convert captions created for web video into SCC format for television broadcast delivery, bridging web production and broadcast workflows.

Streaming Platform Delivery

Generate SCC files from VTT subtitles to meet Netflix, Amazon Prime, or Hulu caption delivery specifications.

Caption Repurposing

Reuse web video captions for television programming by converting VTT to the broadcast-standard SCC format.

Broadcast Compliance

Ensure captions meet FCC requirements by delivering CEA-608 compliant SCC files encoded from web subtitle sources.

Multi-Platform Distribution

Produce both VTT (for web) and SCC (for broadcast) from the same subtitle source for multi-platform content delivery.

Professional Captioning

Feed web-created subtitle content into professional captioning workflows that require SCC as the input format.

Related Formats

Frequently Asked Questions

SCC (Scenarist Closed Captions) is the standard delivery format for North American broadcast closed captions (CEA-608). If your subtitles are authored as WebVTT for web distribution, converting to SCC is necessary before delivering to US broadcast networks like NBC, CBS, or Fox.

VTT cue settings like position, align, and line are simplified to SCC's limited positioning model. SCC uses CEA-608 row indent and caption mode (pop-on, roll-up) for positioning. Advanced VTT positioning may be approximated to the nearest SCC-compatible layout.

VTT voice tags (<v Speaker>) label dialogue by speaker. SCC has no native speaker identification system, so speaker labels are either stripped or optionally prefixed as plain text before the caption content, depending on your caption style requirements.

The converter removes the WEBVTT header, NOTE comment blocks, cue identifiers, and inline cue settings (align, position, line). These web-specific features have no equivalent in SCC's CEA-608 encoding and are discarded during conversion.

VTT timestamps (00:01:30.500) are converted to SCC timecodes in HH:MM:SS;FF format with semicolons for NTSC drop-frame. At 29.97fps, 500ms maps to approximately frame 15. The converter generates valid SMPTE drop-frame timecodes.

The converter defaults to Pop-On mode, which displays complete caption blocks (closest to how VTT cues appear). You can also select Roll-Up mode for scrolling captions or Paint-On for character-by-character display, depending on your broadcast requirements.

Ready to convert your subtitles?

Drop your VTT file here and convert to SCC instantly.

Related Resources