AfterDawn.com

Version history for CCExtractor

<<Back to software description

Changes for v0.58 - v0.59

  • More AVC/H.264 work. pic_order_cnt_type != 0 will be processed now.
  • Fix: Roll-up captions with interruptions for Text (with ResumeTextDisplay in the middle of the caption data) were missing complete lines.
  • Added a timed text transcript output format, probably only useful for roll-up captions. Use --timedtranscript or -ttxt. Output is like this:
  • 00:01:25,485 | HOST: LAST NIGHT THE REPUBLICAN
  • 00:01:29,522 | HOPEFULS INTRODUCE THEMSELVES TO
  • 00:01:30,623 | PRIMARY VOTERS.
  • XDS parser. Not complete (no point in dealing with V-Chip stuff for example), but enough to extract program and station information.
  • Input streams can now come from standard input using - (just an hyphen) as parameter.
  • Added a new output format called 'null' (use -null or -out=null). This format means "Don't produce any file", and is useful to have CCExtractor process the stream (for XDS messages, debugging, etc) without actually generating anything.
  • Updated Windows GUI.
  • Added -quiet => If used, CCExtractor will not write any message.
  • Added -stdout => If used, the captions will be sent to stdout (console) instead of file. Combined with -, CCExtractor can work as a filter in a larger process, receiving the stream from stdin and sending the captions to stdout.
  • Some code clean up, minor refactoring.
  • Teletext detection (not yet processing).



Changes for v0.53 - v0.54

  • Add -nosync and -fullbin switches for debugging purposes.
  • Remove -lg (--largegops) switch.
  • Improve syncronization of captions for source files with jumps in their time information or gaps in the caption information.
  • [R. Abarca] Changed Mac script, it now compiles/link everything from the /src directory.
  • It's now possible to have CCExtractor add credits automatically.
  • Added a feature to add start and end messages (for credits). See help screen for details.



Changes for v0.52 - v0.53

  • Changes:
  • 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.



Changes for v0.50 - v0.52

  • Removed -autopad and -goppad, no longer needed.
  • In preparation to a new binary format we have renamed the current .bin to .raw. Raw files have only CC data (with no header, timing, etc).
  • The input file format (when forced) is now specified with -in=format such as -in=ts, -in=raw, -in=ps ...
  • The old switches (-ts, -ps, etc) still work. The only exception is -bin which has been removed (reserved for the new binary format). Use -in=raw to process a raw file.
  • Removed -d, which when produced a raw file used a DVD format. This has been merged into a new output type "dvdraw". So now instead of using -raw -d as before, use -out=dvdraw if you need this.
  • Removed --noff
  • Added gui_mode_reports for frontend communications, see related file.
  • Windows GUI rewritten. Source code now included, too.
  • [Volker] Dish Network clean-up



Changes for v0.49 - v0.50

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



Changes for v0.46 - v0.49

  • [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.



Changes for v0.4.5 - v0.46

  • Changes:
  • Added support for live streaming, ccextractor can now process files that are being recorded at the same time.
  • [Volker] Added a new DVR-MS loop - this is completely new, DVR-MS specific code, so we no longer use the generic MPEG code for DVR-MS. DVR-MS should (or will be eventually at least) be as reliable as TS. Note: For now, it's only ATSC recordings, not NTSC (analog) recordings.



Changes for v0.44 - v0.4.5

  • Added autodetection of DVR-MS files.
  • Added -asf to force DVR-MS mode.
  • Added some specific support for DVR-MS files. These format used to work correcty in 0.34 (pure luck) but the MPEG code rework broke it. It could work as it used to.
  • Updated Windows GUI to support the new options.
  • Added -lg --largegops from the help screen: Each Group-of-Picture comes with timing information. When this info is too separate (for example because there are a lot of frames in a GOP) ccextractor may prefer not to use GOP timing. Use this option is you need ccextractor to use GOP timing in large GOPs.



Changes for v0.4.3 - v0.44

  • Added an option to the GUI to process individual files in batch, i.e. call ccextractor once per file. Use it if you want to process several unrelated files in one go.
  • Added an option to prevent duplicate lines in roll-up captions.
  • Several minor bugfixes.
  • Updated the GUI to add the new options.



Changes for v0.42 - v0.4.3

  • Fixed a bug in the read loop (no less) that caused some files to fail when reading without buffering (which is the default in the linux build).
  • Several improvements in the GUI, such as saving current options as default.



Changes for v0.40 - v0.4.1

  • Default output is now .srt instead of .bin, use -raw if you need the data dump instead of .srt.
  • Added -trim, which removes blank spaces at the left and rights of each line in .srt. Note that those spaces are there to help deaf people know if the person talking is at the left or the right of the screen, i.e. there aren't useless. But if they annoy you go ahead...



<<Back to software description

Subscribe to AfterDawn's weekly newsletter.