CCExtractor Changelog

New in version 0.75

January 27th, 2015
  • Fixed issue with teletext to other then srt.
  • CCExtractor can be used as library if compiled using cmake
  • By default the Windows version adds BOM to generated UTF files (this is because it's needed to open the files correctly) while all other builds don't add it (because it messes with text processing tools). You can use -bom and -nobom to change the behaviour.

New in version 0.67 (October 10th, 2013)

  • This version adds UDP multicast support, bugfixes, and some minor features.

New in version 0.66 (July 3rd, 2013)

  • This version added the ability to auto-detect packets with CC data, several bugfixes, improved PAT/PMT output, and improved multi-program transport stream support.
  • XDS support was extended with Content Advisory information and Copy Management information.
  • Teletext code was updated.
  • There were several other minor improvements.

New in version 0.64 (October 29th, 2012)

  • Changed Window GUI size (larger).
  • Added Teletext options to GUI.
  • Added -teletext to force teletext mode even if not detected
  • Added -noteletext to disable teletext detection. This can be needed for streams that have both 608 data and teletext packets if you need to process the 608 data (if teletext is detected it will take precedence otherwise).
  • Added -datapid to force a specific elementary stream to be used for data (bypassing detections).
  • Added -ru2 and -ru3 to limit the number of visible lines in roll-up captions (bypassing whatever the broadcast says).
  • Added support for a .hex (hexadecimal) dump of data.
  • Added support for wtv in Windows. This is done by using a new program (wtvccdump.exe) and a new DirectShow filter (CCExtractorDump.dll) that process the .wtv using DirecShow's filters and export the line 21 data to a .hex file. The GUI calls wtvccdump.exe as needed.
  • Added --nogoptime to force PTS timing even when CCExtractor would use GOP timing otherwise.

New in version 0.63 (August 18th, 2012)

  • Teletext support has been added.
  • Bugfixes.
  • Work on CEA-708.
  • Better Hauppauge format support.

New in version 0.60 (January 25th, 2012)

  • MP4 support has been added.
  • The Windows version was writing text files with double \r.
  • Closed captions blocks with no data could cause a crash.
  • -noru (to generate files without duplicate lines in roll-up) was broken, with complete lines being missing.
  • bin format was not working as input.

New in version 0.56 (December 9th, 2010)

  • Added support for H.264

New in version 0.53 (February 24th, 2009)

  • Force generated RCWT files to have the same length as source file.
  • Fix documentation for -startat / -endat switches.
  • Make -startat / -endat work with all output formats.
  • Fix sync check for raw/rcwt files.
  • Improve timing of dvr-ms NTSC captions.
  • Add -in=bin switch to read CCExtractor's own binary format.
  • Fix problem with short input files (smaller 1MB).
  • Clean up regular and debug output.
  • Add --no_progress_bar switch to help readability of redirected output.
  • Add -out=bin switch to write RCWT data.
  • Remove -bo/--bufferoutput switch and functionality.
  • [Volker] Added new generic binary format (RCWT for Raw Captions With Time). This new format allows one file to contain all the available closed caption data instead of just one stream.
  • Added --no_progress_bar to disable status information (mostly used when debugging, as the progress information is annoying in the middle of debug logs).
  • The Windows GUI was reported to freeze in some conditions. Fixed.
  • The Windows GUI is now targeted for .NET 2.0 instead of 3.5. This allows Windows 2000 to run it (there's not .NET 3.5 for Windows 2000), as requested by a couple of key users.

New in version 0.52 (December 20th, 2008)

  • Support was added for frontends, which can now get realtime status information.
  • The Windows GUI was rewritten.
  • DVR-MS support was improved.
  • Clean-up was finished.

New in version 0.50 (December 12th, 2008)

  • [Volker] Fix in DVR-MS NTSC timing
  • [Volker] More clean-up
  • Minor fixes

New in version 0.49 (December 10th, 2008)

  • [Volker] Major MPEG parser rework. Code much cleaner now.
  • Some stations transmit broken roll-up captions, and for some reason don't send CRs but RUs... Added work-around code to make captions readable.
  • Started work on EIA-708 (DTV). Right now you can add -debug-708 to get a dump of the 708 data. An actually useful decoder will come soon.
  • Some of the changes MIGHT HAVE BROKEN MythTV's code. I don't use MythTV myself so I rely on other people's samples and reports. If MythTV is broken please let me know.
  • Added new debug options.
  • Other minor bugfixes and changes.

New in version 0.46 (November 25th, 2008)

  • This release adds support for live streaming (it can now process files that are being recorded at the same time).
  • It adds a new DVR-MS loop so that it no longer uses the generic MPEG code for DVR-MS.
  • DVR-MS should (or will eventually, at least) be as reliable as TS.

New in version 0.45 (November 15th, 2008)

  • A lot of work in DVR-MS support: fixes for issues in the MEPG code, the addition of autodetection, a force mode, and more.
  • An updated Windows GUI.
  • An option to allow long GOPs (many frames in the same GOP) for timing.
  • Minor bugfixes.

New in version 0.44 (September 10th, 2008)

  • This release adds an option to the GUI to process individual files in batch, i.e. call ccextractor once per file.
  • It adds an option to prevent duplicate lines in roll-up captions.
  • There are several minor bugfixes.
  • The GUI has been updated to add the new options.