ccConvert Suite for Closed Captioning

End of life at version 7

ccConvert provides closed caption extraction and embedding. A wide array of closed caption/subtitle formats are supported.


ossupport     Windows 7 or greater

ccReview gui

ccConvert Closed Caption Suite

The ccConvert standalone software product is end of life at version 7.

Going forward, it will be offered as a component of the Net-X-Code Server enterprise level solution for retail clients. The software may still be provided to qualified OEMs - please contact us for details.

verify cc

 ccEmbed/ccExtract, verifyCC and ccReview

ccConvert - Extracting and Embedding


Extract captions from media files or other caption formats for editing

ccConvert can convert between various closed caption formats, and between closed caption standards like 608 and 708.  Drag a video file containing closed captions onto the target area, and drop it. Select the output type. Set the location for the new closed caption file. To save into the same directory as the source file, click the Input checkbox. Press the Go button. A new closed caption file will be created within the specified location.


Embed captions back into an MXF, MOV or MP4 by re-wrapping or re-encoding

ccConvert also includes command line utilities for ccExtract and ccEmbed, so that closed caption workflows can be controlled by external controllers.  This includes integrating that functionality into internal web sites.

Here is a list of supported closed caption format types:

Format Read Write
AJA KiPro Mov/ProRes  X  X
Avid AAF CC Data Track (708 for Avid Editors)  X  
Avid Caption - txt  X  X
Belle Nuit - stp  X  X
CaptionMaker - cap  X  
Cheetah - cap  X  
Comma Separated - csv  X  X
Digital Cinema 2007/2010 - xml  X  X
EBU Sub Titles - stl  X  X
Final Cut Pro - xml  X  X
Final Cut Pro X - xml  X  X
Flash - xml  X  X
GV XML/N0 data anc  X  X
h.264/MPEG-4/AVC1 'user' CC  X  
iTunes Timed Text - txt  X  X
JSON (various) - json  X  X
LXF Leitch/Harris CC  X  
MCC 708 (MacCaption/PC-Caption/Adobe/etc.)  X  X
MOV SD/HD CC tracks  X  X
MP4 SD/HD CC tracks  X  X
MPEG-2 'user' CC  X  
MXF Avid embedded CC  X  X
Netflix Timed Text  X  X
ProRes embedded  X  X
QuickTime Text - txt  X  X
SAMI - smi  X  X
SCC Scenarist (608 SD with 708 up convert)  X  X
SMPTE TT-2052  X  X
SoftNI - sub  X  X
Sony DVD - txt  X  X
Sony DVD Architect - sub  X  
SubStation Alpha/Advanced SubStation Subtitles - ssa/ass  X  X
SubRip - srt  X  X
Swift - sif  X  X
Timed Text - ttml, dxfp, xml  X  X
WebVTT/VTT - vtt  X  X
YouTube - sbv  X  X
YouTube Annotations - xml  X  X
YouTube Transcript - txt  X  X


verify cc

verifyCC will check and verify all supported closed caption types (MXF, MPEG, MOV, MP4, etc), including external pure CC files like SCC, MCC and AAF.  The overall formatting and each CC line/entry is checked, and any errors are displayed in the output text box.  Checks include, but are not limited to, header information, time code validity, preface, size, count and count matching, checksum, valid 708, valid 608, and many more.  The output can be saved or copied for further investigation.


ccReview is a closed caption and video/audio file preview and output system which supports a wide variety of broadcast and post production file formats, as well as all the closed caption sources listed above. The audio and video can be displayed on the VGA/DVI screen as well as out through an AJA video board, if available. The AJA board also supports insertion of the closed captions as 608 line 21 or 708 ANC captioning.

cc from ppro

ccReview Interface

ccReview supports all the major closed caption types as well as all major video codecs, containers, time code types, and multichannel audio with monitor pair selection.

ccreview types

Clicking on the captions button selects the caption channel to view, but all channels are decoded and saved simultaneously so switching is instantaneous and show the text that would be present if that channel had been on for the entire play.  Attributes like bold, italic and underline are respected, as are font sizing, positioning and colors.  A seek control allows quick access to any part of the file, and the captions are decoded in sync with the current video based on absolute frame or time code.

 ccReview can view the captions a number of ways:

  • playing captions embedded within the video file
  • playing sidebar MCC/SCC/AAF/STP/XML/CSV/STL/JSON/SMI/SUB/SRT/SBV/SSA/SIF/TXT/etc. captions with the same name as the main file
  • playing all supported caption/subtitle files over black, without the original video file
  • load arbitrary caption files (both broadcast and subtitle formats) over a video, for checking different languages on one file

In the case of playing a caption file standalone, the captions are automatically moved to the start of play, and the duration is set to cover the total time covered by the captions.  This makes checking the file as fast and efficient as possible.

Typical Workflows 

  • Command line automation is available for Windows, macOS 10.14: Mojave, and Linux 64
  • Command line can be driven by external application, watch/batch or web services
  • SubTitle Edit saved to SCC/SRT/STP/SSA/SIF/SBV ccConverted to AAF (Media Composer), MCC (Premiere) or re inserted into an MXF
  • MXF, GXF, LXF, MCC or AAF to SCC or a subtitle format for re-edit in SubTitle Edit 
  • Extraction of unsupported user data, SEI, h.264 captions for MacCaption/PC caption
  • Embedding different language audio and/or caption tracks to make different MXF versions for distribution
  • Pre-air checks of embedded MXF, GXF, LXF or transport stream closed captioning
  • Pre-server checks of sidebar SCC and MCC files

For more information on Drastic's closed captioning support, please click here.

ccExtract Command Line

There is a command line tool included in ccConvert called ccExtract.exe.  You can get the command line with

ccExtract -?
or the parameters are here

ccEmbed Command Line

There is also a command line tool included in ccConvert called ccEmbed.exe.  You can get the command line parameters here:


End User License Agreement:  International  Canadian

ccConvert Manual

ccReview Manual

More great products from Drastic


videoQC is a media player that provides a range of QC tools for files and IP streams. It supports many file types, and provides automated and visual comparison modes...

MediaReactor Workstation is a direct plugin version of Drastic's MediaReactor file translation system.  Rather than having to use a separate translation st...


Send high quality video over IP for remote collaboration and review workflows. Securely share the output of your Adobe/Avid/Resolve etc. editor, with...


Trademarks, Registered Trademarks, and Copyrights


Trademarks, Registered Trademarks, and Copyrights

Adobe, Inc. - Adobe, the Adobe logo, Adobe Premiere, Adobe After Effects, Creative Cloud,, and Iridas are either registered trademarks or trademarks of Adobe in the United States and/or other countries.
AJA Video Systems, Inc. - AJA® is a registered trademark of AJA Video Systems, Inc. AJA™ is a trademark of AJA Video Systems, Inc. Corvid Ultra®, KONA®, IO®, KUMO®, U-Tap®, and T-Tap® are registered trademarks of AJA Video Systems, Inc.
Apple Inc. - Apple, the Apple logo, Final Cut, Final Cut Pro, Apple TV, iOS, iPad, iPhone, iPod touch, iTunes, Mac, Mac OS X, macOS, Shake, Final Cut Pro, ProRes, High Sierra, Mojave, M1, M2, and QuickTime are trademarks of Apple Inc., registered in the U.S. and other countries.
Avid Technology, Inc. - Avid Media Composer®, Avid MediaCentral®, Avid Interplay®, and Avid NewsCutter® are either trademarks or registered trademarks of Avid Technology, Inc. or its subsidiaries in the United States and/or other countries.
Belle Nuit Montage - Matthias Bürcher August 2000-2016. All rights reserved. Written in Switzerland. Starting 2016 Belle Nuit Subtitler is released under the GNU Lesser General Public License
Drastic Technologies, Ltd. – trademarks specified here.
Google LLC – YouTube, Google, Google Cloud,, and Android are registered trademarks of Google LLC
Harris Corporation - Harris, and Leitch Technology Corp. are registered trademarks of Harris Corporation
Linus Torvalds - Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries.
Microsoft Corporation – Microsoft: Windows®, Video For Windows (VFW), DirectShow, Microsoft, Skype, Microsoft Azure, Microsoft Teams, Wave Mapper, Microsoft, Windows NT|2000|XP|XP Professional|Server 2003|Server 2008 |Server 2012, Windows 7, Windows 8, Media Player, Media Encoder, Windows Defender, Microsoft Office, .Net, Internet Explorer, SQL Server 2005|2008|2012|2014, Windows Media Technologies and Internet Explorer are trademarks of Microsoft Corporation.
Netflix, Inc. - Netflix is a registered trademark of Netflix, Inc.
Red Hat, Inc. - Red Hat, and the Red Hat logo are trademarks or registered trademarks of Red Hat, Inc. or its subsidiaries in the United States and other countries
Society of Motion Picture and Television Engineers - SMPTE is a trademark of Society of Motion Picture and Television Engineers.
SoftNI Corporation – SoftNI is a trademark of SoftNI Corporation
Telestream, LLC - Telestream, is a registered trademark, and MacCaption and CaptionMaker are trademarks of Telestream, LLC
All other trademarks are the property of their respective owners.



For more than two decades, Drastic™ has been developing cutting edge digital video solutions for television, post production and sports broadcasting, from real time web delivery to 8K broadcast.

We offer standalone software for the end user or enterprise, integrated solutions for automated workflows, and OEM tools for custom applications or branded devices.

Contact Us

523 The Queensway, Suite 201
Toronto, ON
M8Y 1J7, Canada

Phone: +1 (416) 255 5636


Fax: + 1 (416) 255 8780

Follow us on Social Media