Skip to content

SCC to VTT Converter

Fast. Private. Perfect.

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

Private & Secure
Blazing Fast
Free & Unlimited
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
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!

Drag & drop your SCC file here

or click to browse

Supports .scc files up to any size

100% LocalNo UploadSecureInstant

How It Works

1

Upload SCC File

Drag & drop or select your .scc file

2

Convert Instantly

We process it locally in your browser

3

Download VTT

Get your .vtt file immediately

More Conversions You Might Need

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

Our SCC to VTT converter bridges the gap between broadcast captioning and web video. SCC files encode CEA-608 closed caption data as hexadecimal byte pairs with SMPTE timecodes, a format designed for television delivery. VTT (WebVTT) is the W3C standard for web video captions. This tool decodes the hex-encoded caption text, converts frame-based timecodes to VTT timestamps, adds the mandatory WEBVTT header, and outputs a valid .vtt file ready for HTML5 video, YouTube uploads, or JavaScript video players.

Input Format

SCC

SCC (Scenarist Closed Captioning) is the industry-standard format for delivering closed captions to North American broadcast television and major streaming services. Developed by Leitch/Scenarist, 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 the caption text is hex-encoded, SCC files are not human-readable without a decoder.

Output 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.

Features

Decodes CEA-608 hex byte pairs into readable web caption text
Adds the mandatory WEBVTT header as the first line of output
Converts SMPTE timecodes (HH:MM:SS:FF at 29.97fps) to VTT timestamps (HH:MM:SS.mmm)
Interprets pop-on, roll-up, and paint-on caption modes for correct text grouping
Outputs valid VTT accepted by YouTube, Vimeo, Video.js, and HTML5 track elements
Removes CEA-608 control codes and non-displayable padding

Why Convert?

HTML5 video requires VTT via the track element; SCC is not recognized by any web browser.
YouTube Studio accepts VTT uploads for captions but does not support SCC.
VTT supports positioning, styling, and metadata that broadcast SCC captions cannot represent.
JavaScript video players (Video.js, Plyr, JW Player) use VTT as their subtitle source.
Web accessibility standards (WCAG 2.1) recommend VTT for online video captions.
SCC hex encoding is opaque to web developers; VTT is plain text that developers can inspect and edit.
E-learning platforms (Coursera, Canvas, Moodle) require VTT for subtitle uploads.

Format Differences

SCC encodes text as hex byte pairs; VTT stores text as readable UTF-8 characters.
SCC uses SMPTE timecodes at 29.97fps (HH:MM:SS:FF); VTT uses millisecond timestamps (HH:MM:SS.mmm).
SCC has a Scenarist_SCC V1.0 header; VTT requires the literal WEBVTT header on line 1.
SCC caption modes (pop-on, roll-up, paint-on) are encoded via control codes; VTT has no mode concept.
SCC includes CEA-608 mid-row styling attributes; VTT supports CSS and inline styling tags.
SCC data is tab-delimited; VTT uses cue blocks with arrow-separated timestamps.

Common Use Cases

Web Video Captions

Add decoded SCC captions to HTML5 video on your website using a VTT track element, enabling native browser subtitle controls.

YouTube Caption Upload

Convert broadcast SCC captions to VTT and upload them to YouTube Studio, where SCC format is not accepted.

E-Learning Subtitles

Add decoded closed captions to lecture videos on Coursera, Canvas, or Moodle, which require VTT format for accessibility.

JavaScript Player Integration

Load decoded SCC captions as VTT in Video.js, Plyr, or JW Player for web-based video streaming.

Streaming Web Delivery

Convert broadcast captions to VTT for web streaming setups where SCC is not supported by the delivery pipeline.

Caption Content Migration

Move broadcast caption content to web-native formats for online distribution, archiving, or content repurposing.

Related Formats

Frequently Asked Questions

VTT is required for HTML5 web video, YouTube, and JavaScript players. If your captions will be viewed in a web browser, VTT is the correct format. Choose SRT if the target is smart TVs or desktop media players.

SCC uses SMPTE timecodes in HH:MM:SS:FF format at 29.97fps. The converter multiplies the frame number by 33.37ms (1000/29.97) to produce VTT timestamps in HH:MM:SS.mmm format.

The converter handles all three CEA-608 modes: pop-on (instant appearance), roll-up (scrolling), and paint-on (character-by-character). All produce standard VTT cues.

Yes. VTT files are invalid without the literal text WEBVTT on the first line. The converter always adds this header before the first cue.

Yes. YouTube Studio accepts VTT files for caption uploads. After converting SCC to VTT, upload it in the Subtitles tab of your video.

Yes, completely free with no registration, no watermarks, and no usage limits. All processing is client-side.

Ready to convert your subtitles?

Drop your SCC file here and convert to VTT instantly.

Related Resources