C-Caption Software Development Kit

Screen capture of PixelTools closed caption insertion

Add closed captioning to your video application

C-Caption™ renders closed captioning text from CEA-708 and CEA-608 data streams onto video frames being processed by your application.

C Caption process flow.

Render CEA-708 & 608 closed captioning onto video frames
Translate CEA-608 captioning to equivalent CEA-708 captioning

C-Caption SDK

The C-Caption™ SDK is a simple to use C library, with associated headers and documentation, that enables a video decoder to render the embedded closed captioning codes as text onto the corresponding video frames.


  • Device Context (handle) that conforms with the target video frames to be overlaid
  • Closed Caption DTVCC user_data as CEA-708 and CEA-608 commands and caption text


  • Caption text characters properly synchronized and rendered onto the input Device Context for compositing onto the video frames
  • Text Log Files of  608 and 708 streams interpreted to English (optionally enabled)
  • On-screen display (outside ‘Safe Title area’) of 608 and 708 streams interpreted to English (optionally enabled)


  • Closed Caption Display Visualization on Associated Decoded Video
  • Open Captioning (compositing permanent ‘Subtitles’)
  • Captioning Quality Inspection
  • Closed Captioning Analyzer
  • Closed Captioning Debugging and Verification


  • Compliance: CEA-708-E and CEA-608-F
  • Extended Character Sets: Chinese, Danish, English, Finnish, French, German, Hebrew, Italian, Japanese, Portuguese, Spanish, Swedish, & Taiwanese
  • Supports Unicode text character set
  • OS Compatibility: MS Windows, Mac OS, and Linux

C-Caption™ is optimized for minimal processor load and faster than real-time with multiple 608 and 708 captioning channels.

What is in the box:

  • Programming Manual
  • C Header Files
  • .DLL file
  • Sample caption-enabled application program (with source code)


| Contact Us

© 2017 PixelTools| Privacy Policy | Site Map