SCC Subtitle File Format

The SCC file format is used for subtitling as described in the CEA-608 specification for american closed captions standard. The following is important when using the SCC file format:

  • CEA-608 limits the number of characters per row to 32 so that not more than 32 characters per row are allowed in the SCC file format.
  • The only two framerates that are supported are:
    • 29.97fps dropframe where the character ; is used between seconds and frames
    • 29.97fps non-dropframe where the character : is used between seconds and frames
  • The timecodes define when the following characters will start to be transmitted and only two characters can be transmitted within one video frame
  • Because mostly Pop-On captions are specified in SCC files this means that the last character of the subtitle will contain a special code to display the subtitle

The CEA-608 specification works in a way that two characters are transported within one video frame and when all characters are transported a special character is sent to display the complete subtitle. Therefore the IN timecodes visible in the SCC file will never correspond to the IN timecodes in the subtitle file in FAB Subtitler. The IN timecodes in the SCC file are calculated so that for every two characters one frame is subtracted from the original timecode.

In CEA-608 the way to delete a subtitle is to send a special character to clear the screen and this character will have the OUT timecode from the subtitle file.

Example of an SCC file:

Scenarist_SCC V1.0

10:00:00;01	9420 9452 9452 97a1 97a1 d375 62f4 e9f4 ece5 2031 2020 ad20 52ef f720 3180 94f2 94f2 97a1 97a1 d375 62f4 e9f4 ece5 2031 2020 ad20 52ef f720 3280 942f

10:00:04;00	942c

10:00:05;03	9420 9452 9452 97a2 97a2 52ef f720 3120 ad20 d375 62f4 e9f4 ece5 2032 94f2 94f2 97a2 97a2 52ef f720 3220 ad20 d375 62f4 e9f4 ece5 2032 942f

10:00:09;00	942c

10:00:10;01	9420 9452 9452 97a1 97a1 d375 62f4 e9f4 ece5 20b3 2020 ad20 52ef f720 3180 94f2 94f2 97a1 97a1 d375 62f4 e9f4 ece5 20b3 2020 ad20 52ef f720 3280 942f

10:00:14;00	942c

10:00:15;03	9420 9452 9452 97a2 97a2 52ef f720 3120 ad20 d375 62f4 e9f4 ece5 2034 94f2 94f2 97a2 97a2 52ef f720 3220 ad20 d375 62f4 e9f4 ece5 2034 942f

10:00:19;00	942c

10:00:20;01	9420 9452 9452 97a1 97a1 d375 62f4 e9f4 ece5 20b5 2020 ad20 52ef f720 3180 94f2 94f2 97a1 97a1 d375 62f4 e9f4 ece5 20b5 2020 ad20 52ef f720 3280 942f

Below is the same subtitle file in ESUB file format:

<?xml version="1.0" encoding="UTF-8"?>
<esub-xf xmlns="urn:esub-xf" 
    xmlns:fab-data="urn:fab-data" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:esub-xf http://www.fab-online.com/schemas/esub-xf-1.0.xsd 
urn:fab-data http://www.fab-online.com/schemas/esub-xf-fab-data-1.0.xsd" framerate="30000/1001" timebase="smpte" dropframe="yes">
    <subtitlelist language="eng" langname="English" type="translation">
        <subtitle display="10:00:01:00" clear="10:00:04:00" number="1">
            <hregion>
                <line>Subtitle 1  - Row 1</line>
                <line>Subtitle 1  - Row 2</line>
            </hregion>
        </subtitle>
        <subtitle display="10:00:06:00" clear="10:00:09:00" number="2">
            <hregion>
                <line>Row 1 - Subtitle 2</line>
                <line>Row 2 - Subtitle 2</line>
            </hregion>
        </subtitle>
        <subtitle display="10:00:11:00" clear="10:00:14:00" number="3">
            <hregion>
                <line>Subtitle 3  - Row 1</line>
                <line>Subtitle 3  - Row 2</line>
            </hregion>
        </subtitle>
        <subtitle display="10:00:16:00" clear="10:00:19:00" number="4">
            <hregion>
                <line>Row 1 - Subtitle 4</line>
                <line>Row 2 - Subtitle 4</line>
            </hregion>
        </subtitle>
        <subtitle display="10:00:21:00" clear="10:00:24:00" number="5">
            <hregion>
                <line>Subtitle 5  - Row 1</line>
                <line>Subtitle 5  - Row 2</line>
            </hregion>
        </subtitle>
    </subtitlelist>
</esub-xf>