This is the version history page for ccextractor. You can return to the main page for this software by clicking here.
- Version 0.85b (Jan 27, 2017)
- Version 0.85 (Jan 25, 2017)
- Version 0.84 (Dec 17, 2016)
- Version 0.83 (Dec 15, 2016)
- Version 0.82 (Aug 16, 2016)
- Version 0.81 (Jun 22, 2016)
- Version 0.80 (Apr 26, 2016)
- Version 0.79 (Jan 14, 2016)
- Version 0.78 (Dec 13, 2015)
- Version 0.77 (Jun 21, 2015)
- Version 0.76 (Mar 29, 2015)
- Version 0.75 (Jan 16, 2015)
- Version 0.74 (Sep 24, 2014)
- Version 0.73 (Aug 19, 2014)
- Version 0.72 (Aug 13, 2014)
- Version 0.71 (Jul 29, 2014)
- Version 0.70 (Jul 7, 2014)
- Version 0.69 (Apr 5, 2014)
- Version 0.68 (Dec 25, 2013)
- Version 0.67 (Oct 10, 2013)
- Version 0.66 (Jul 1, 2013)
- Version 0.65 (Mar 15, 2013)
- Version 0.64 (Oct 29, 2012)
- Version 0.63 (Aug 17, 2012)
- Version 0.62 (May 23, 2012)
- Version 0.61 (Mar 9, 2012)
- Version 0.60 (Jan 25, 2012)
- Version 0.59 (Oct 7, 2011)
- Version 0.58 (Aug 22, 2011)
- Version 0.57 (Dec 16, 2010)
- Version 0.56 (Dec 10, 2010)
- Version 0.55 (Aug 10, 2009)
- Version 0.54 (Apr 17, 2009)
- Version 0.53 (Feb 25, 2009)
- Version 0.52 (Dec 21, 2008)
- Version 0.50 (Dec 13, 2008)
- Version 0.49 (Dec 10, 2008)
- Version 0.46 (Nov 25, 2008)
- Version 0.45 (Nov 15, 2008)
- Version 0.44 (Sep 11, 2008)
- Version 0.43 (Jun 21, 2008)
- Version 0.42 (Jun 18, 2008)
- Version 0.41 (Jun 16, 2008)
- Version 0.40 (May 21, 2008)
- Version 0.39 (May 12, 2008)
- Release Date: Jan 27, 2017
- Release Date: Jan 25, 2017
- New: Added FFMPEG 3.0 to Windows build - last one that is XP compatible.
- New: Major improvements in CEA-608 to WebVTT (styles, etc).
- New: Return a non-zero return code if no subtitles are found.
- New: Windows build files updated to Visual Studio 2015, new target platform is 140_xp.
- New: Added basic support of Tesseract 4.0.0.
- New: Added build script for .deb.
- New: Updated -debugdvbsub parameter to get the most relevant DVB traces for debugging.
- New: SMPTE-TT files are now compatible with Adobe Premiere.
- New: Updated libpng.
- New: Added 3rd party (Tracy from archive.org) static linux build script.
- New: Add chapter extraction for MP4 files.
- New: Return code 10 if no captions are found at all.
- Fix: Teletext duplicate lines in certain cases.
- Fix: Improved teletext timing.
- Fix: DVB timing is finally good.
- Fix: A few minor memory leaks.
- Fix: tesseract library file included in mac build command.
- Fix: Bad WTV timings in some cases.
- Fix: Mac build script.
- Fix: Memory optimization in HARDSUBX edit_distance.
- Fix: SubStation Alpha subtitles in bitmap.
- Fix: lept msg severity in linux.
- Fix: SSA, SPUPNG and VTT timing and skipping of subtitles for SAMI and TTML.
- Fix: SMPTE-TT : Added support for font color.
- Fix: SAMI unnecessary empty subtitle when extracting DVB subs.
- Fix: Skip the packet if the adaptation field length is broken.
- Fix: 708 - lots of work done in the decoder. Implementation of more commands. Better timing.
- Fix: Signal handlers.
- Release Date: Dec 17, 2016
- New: In Windows, both with and without-OCR binaries are bundled, since the OCR one causes problems due to
dependencies in some system. So unless you need the OCR just use the non-OCR version.
- New: Added -sbs (sentence by sentence) for DVB output. Each frame in the output file contains a complete
- New: Added -curlposturl. If used each output frame will be sent with libcurl by doing a POST to that URL.
- Fix: More code consistency checking in function names.
- Fix: linux build script now tries to verify dependencies.
- Fix: Mac build script was missing a directory.
- Release Date: Dec 15, 2016
- Fix: Duplicate lines in mp4 (specifically affects itunes).
- Fix: Timing in .mp4, timing now calculated for each CC pair instead of per atom.
- Fix: Typos everywhere in the documentation and source code.
- Fix: CMakeLists for build in cmake.
- Fix: -unixts option.
- Fix: FPS switching messages.
- Fix: Removed ugly debug statement with local path in HardsubX.
- Fix: Changed platform target to v120_xp in Visual Studio (so XP is supported again).
- Fix: Added detail in many error messages.
- Fix: Memory leaks in videos with XDS.
- Fix: Makefile compatibility issues with Raspberry pi.
- Fix: missing separation between WebVTT header and body.
- Fix: Stupid bug in M2TS that preventing it from working.
- Fix: OCR libraries dependencies for the release version in Windows.
- Fix: non-buffered reading from pipes.
- Fix: --stream option with stdin.
- New: terminate_asap to buffered_read_opt
- New: Added some TV-show specific spelling dictionaries.
- New: Updated GPAC library.
- New: ASS/SSA.
- New: Capture sigterm to do some clean up before terminating.
- New: Work on 708: Changed DefineWindow behavior, only clear text of an existing window is style has changed.
- Release Date: Aug 16, 2016
- New: HardsubX - Burned in subtitle extraction subsystem.
- New: Color Detection in DVB Subtitles
- Fix: Corrected sentence capitalization
- Fix: Skipping redundant bytes at the end of tx3g atom in MP4
- Fix: Illegal SRT files being created from DVB subtitles
- Fix: Incorrect Progress Display
- Release Date: Jun 22, 2016
- New: --version parameter for extensive version information (version number, compile date, executable hash, git commit (if appropriate))
- New: Add -sem (semaphore) to create a .sem file when an output file is open and delete it when it's closed.
- New: Add --append parameter. This will prevent overwriting of exisiting files.
- New: File Rotation support added. The user has to send a USR1 signal to rotate.
- Fix: Issues with files <1 Mb
- Fix: Preview of generated transcript.
- Fix: Statistics were not generated anymore.
- Fix: Correcting display of sub mode and info in transcripts.
- Fix: Teletext page number displayed in -UCLA.
- Fix: Removal of excessive XDS notices about aspect ratio info.
- Fix: Force Flushing of file buffers works for all files now.
- Fix: mp4 void atoms that was causing some .mp4 files to fail.
- Fix: Memory usage caused by EPG processing was high due to many non-dynamic buffers.
- Fix: Project files for Visual Studio now include OCR support in Windows.
- Release Date: Apr 26, 2016
- Fix: "Premature end of file" (one of the scenarios)
- Fix: XDS data is always parsed again (needed to extract information such as program name)
- Fix: Teletext parsing: @ was incorrectly exported as * - X/26 packet specifications in ETS 300 706 v1.2.1 now better followed
- Fix: Teletext parsing: Latin G2 subsets and accented characters not displaying properly
- Fix: Timing in -ucla
- Fix: Timing in ISDB (some instances)
- Fix: "mfra" mp4 box weight changed to 1 (this helps with correct file format detection)
- Fix: Fix for TARGET File is null.
- Fix: Fixed SegFaults while parsing parameters (if mandatory parameter is not present in -outinterval, -codec or -nocodec)
- Fix: Crash when input small is too small
- Fix: Update some URLs in code (references to docs)
- Fix: -delay now updates final timestamp in ISDB, too
- Fix: Removed minor compiler warnings
- Fix: Visual Studio solution files working again
- Fix: ffmpeg integration working again
- New: Added --forceflush (-ff). If used, output file descriptors will be flushed immediately after being written to
- New: Hexdump XDS packets that we cannot parse (shouldn't be many of those anyway)
- New: If input file cannot be open, provide a decent human readable explanation
- New: GXF support
- Release Date: Jan 14, 2016
- Support for Grid Format (g608)
- Show Correct number of teletext packet processed
- Removed Segfault on incorrect mp4 detection
- Remove xml header from transcript format
- Help message updated for Teletext
- Added --help and -h for help message
- Added --nohtmlescape option
- Added --noscte20 option
- Release Date: Dec 13, 2015
- Support to extract Closed Caption from MultiProgram at once.
- CEA-708: exporting to SAMI (.smi), Transcript (.txt), Timed Transcript (ttxt) and SubRip (.srt).
- CEA-708: 16 bit charset support (tested on Korean).
- CEA-708: Roll Up captions handling.
- Changed TCP connection protocol (BIN data is now wrapped in packets, added EPG support and keep-alive packets).
- TCP connection password prompt is removed. To set connection password use -tcppassword argument instead.
- Support ISDB Closed Caption.
- Added a new output format, simplexml (used internally by a CCExtractor user, may or may not be useful for
- Release Date: Jun 21, 2015
- Fixed bug in capitalization code ('I' was not being capitalized).
- GUI should now run in Windows 8 (using the include .Net runtime, since 3.5 cannot be installed in Windows 8 apparently).
- Fixed Mac build script, binary is now compiled with support for files over 2 GB.
- Fixed bug in PMT code, damaged PMT sections could make CCExtractor crash.
- Release Date: Jan 16, 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.
- Release Date: Sep 24, 2014
- Fixed issue with -o1 -o2 and -12 parameters (where it would write output only in the o2 file)
- Fixed UCLA parameter issue. Now the UCLA parameter settings can't be overwritten anymore by later parameters that affect the custom transcript
- Switched order around for TLT and TT page number in custom transcript to match UCLA settings
- Added nobom parameter, for when files are processed by tools that can't handle the BOM. If using this, files might be not readable under windows.
- Segfault fix when no input files were given
- No more bin output when sending to server + possibility to send TT to server for processing
- Windows: Added the Microsoft redistributable MSVCR120.DLL to both the installation package and the application zip.
- Release Date: Jul 29, 2014
- Added feature to receive captions in BIN format according to CCExtractor's own
protocol over TCP (-tcp port [-tcppassword password])
- Added ability to send captions to the server described above or to the
online repository (-sendto host[:port])
- Added -stdin parameter for reading input stream from standard input
- Compilation in Cygwin using linux/Makefile
- Fix for .bin files when not using latin1 charset
- Correction of mp4 timing, when one timestamp points timing of two atom
- Release Date: Jul 7, 2014
This is the first release that is part of Google's Summer of Code.
Anshul, Ruslan and Willem joined CCExtractor to work on a number of things
over the summer, and their work is already reaching the mainstream
version of CCExtractor.
- Added a huge dictionary submitted by Matt Stockard.
- Added DVB subtitles decoder, spupng in output
- Added support for cdt2 media atoms in QT video files. Now multiple atoms in
a single sample sequence are supported.
- Changed Makefile.
- Fixed some bugs.
- Added feature to print info about file's subtitles and streams (-out=report).
- Support Long PMT.
- Support Configuration file.
- There is an sample configuration file in doc/ folder with name
- Just now only ccextractor.cnf named files kept beside ccextractor
executable is supported
- for details of which options can be set using configuration file,
please look at sample file.
- Added options for custom transcript output:
new parameter (-customtxt format), where the format must be like this: 1100100 (7 digits).
These indicate whether the next things should be displayed or not in the (timed) transcript:
- Display start time
- Display end time
- Display caption mode
- Display caption channel
- Use a relative timestamp ( relative to the sample)
- Display XDS info
- Use colors
0000101 is the default setting for transcripts
1110101 is the default for timed transcripts
1111001 is the default setting for -ucla
Make sure you use this parameter after others that might affect these
settings (-out, -ucla, -xds, -txt, -ttxt, ...)
- Release Date: Apr 5, 2014
- A few patches from Christopher Small, including proper support
for multiple multicast clients listening on the same port.
- GUI: Fixed teletext preview.
- GUI: Added a small indicator of data being received when reading from
- GUI: Added UTF-8 support to preview Window (used for teletext).
- Fixes in Makefile and build script, compilation in linux and OSX failed
if another libpng was found in the system.
- WTV support directly in CCExtractor (no need for wtvccdump any more).
- Started refactoring and clean-up.
- Fix: MPEG clock rollover (happens each 26 hours) caused a time
- Windows GUI: Started work on HDHomeRun support. For now it just looks
for HDHomeRun devices. Lots of other things will arrive in the next
- Windows GUI: Some code refactoring, since the HDHomeRun support makes
the code larger enough to require more than one source file :-)
- Release Date: Dec 25, 2013
- A couple of shared variables between 608 decoders were causing
problems when both fields were processed at the same time with
- Added BOM for UTF-8 files.
- Corrected a few extended characters in the UTF-8 encoding,
probably never used in real world captioning but since we got
a good test sample file...
- Color and fonts in PAC commands were ignored, fixed (Helen Buus).
- Added a new output format, spupng. It consists on one .png file
for each subtitle frame and one .xml with all the timing
- Some fixes (Chris Small).
- Release Date: Oct 10, 2013
- Padding bytes were being discarded early in the process in 0.66,
which is convenient for debugging, but it messes with timing in
.raw, which depends on padding. Fixed.
- MythTV's branch had a fixed size buffer that could not be enough
some times. Made dynamic.
- Better support for PAT changing mid stream.
- Removed quotes in Start in .smi (format fix).
- Added multicast support (Chris Small)
- Added ability to select IP address to bind in UDP (Chris Small)
- Fixes in -unixts and -delay for teletext.
- Added -autodash : When two people are talking, add a dash as
needed (this is based on subtitle position). Only in .srt and
with -trim. Quite experimental, feedback appreciated.
- Added -latin1 to select Latin 1 as encoding. Default is not
UTF-8 (-utf8 still exists but it's not needed).
- Added -ru1, which emulates a (non-existing in real life) 1 line
- Release Date: Jul 1, 2013
- Fixed bug in auto detection code that triggered a message about file being auto of sync.
- Added -investigate_packets The PMT is used to select the most promising elementary stream to get captions from. Sometimes captions are where you least expect it so -datapid allows you to select a elementary stream manually, in case the CC location is not obvious from the PMT contents. To assist looking for the right stream, the parameter "-investigate_packets" will have CCExtractor look inside each stream, looking for CC markers, and report the streams that are likely to contain CC data even if it can't be determined from their PMT entry.
- Added -datastreamtype to manually selecting a stream based on its type instead of its PID. Useful if your recording program always hides the caption under the stream stream type.
- Added -streamtype so if an elementary stream is selected manually for processing the streamtype can be selected too. This can be needed if you process for example a stream that is declared as "private MPEG" in the PMT, so CCExtractor can't tell what it is. Usually you'll want -streamtype 2 (MPEG video) or -streamtype 6 (MPEG private data).
- PMT content listing improved, it now shows the stream type for more types.
- Fixes in roll-up, cursor was being moved to column 1 if a RU2, RU3 or RU4 was received even if already in roll-up mode.
- Added -autoprogram. If a multiprogram TS is processed and -autoprogram is used CCExtractor will analyze all PMTs and use the first program that has a suitable data stream.
- Timed transcript (ttxt) now also exports the caption mode (roll-up, paint-on, etc) next to each line, as it's useful to detect things like commercials.
- Content Advisory information from XDS is now decoded if it's transmitted in "US TV parental guidelines" or "MPA". Other encoding such as Canada's are not supported yet due to lack of samples.
- Copy Management information from XDS is now decoded.
- Added -xds. If present and export format is timed transcript (only), XDS information will be saved to file (same file as the transcript, with XDS being clearly marked). Note that for now all XDS data is exported even if it doesn't change, so the transcript file will be significantly larger.
- Added some PaintOn support, at least enough to prevent it from breaking things when the other modes are used.
- Removed afd_data() warning. AFD doesn't carry any caption related data. AFD still detected in code in case we want to do something with it later anyway.
- Ported last changes from Petr Kutalek's telxcc. Current version is 2.4.4.
- In teletext mode when exporting to transcript (not .srt), an effort is made to detect and merge line duplicates. This is done by using the Levenshtein's distance, which is the number of changes requires to convert one string to another. To simplify things, strings are compared up to the length of the shortest one. There are 3 parameters that can be used to tweak the thresholds: -deblev: Enable debug so the calculated distance for each two strings is displayed. The output includes both strings, the calculated distance, the maximum allowed distance, and whether the strings are ultimately considered equivalent or not, i.e. the calculated distance is less or equal than the max allowed.
- levdistmincnt value: Minimum distance we always allow regardless of the length of the strings. Default 2. This means that if the calculated distance is 0, 1 or 2, we consider the strings to be equivalent.
- levdistmaxpct value: Maximum distance we allow, as a percentage of the shortest string length. Default 10%. For example, consider a comparison of one string of 30 characters and one of 60 characters. We want to determine whether the first 30 characters of the longer string are more or less the same as the shortest string, i.e. whether the longest string is the shortest one plus new characters and maybe some corrections. Since the shortest string is 30 characters and the default percentage is 10%, we would allow a distance of up to 3 between the first 30 characters.
- Added -lf : Use UNIX line terminator (LF) instead of Windows (CRLF).
- Added -noautotimeref: Prevent UTC reference from being auto set from the stream data.
- Release Date: Mar 15, 2013
- Minor GUI changes for teletext
- Added end timestamps in timed transcripts
- Added support for SMPTE (patch by John Kemp)
- Initial support for MPEG2 video tracks inside MP4 files (thanks a lot to GPAC's jean who assisted in analyzing the sample and doing the required changes in GPAC).
- Improved MP4 auto detection
- Support for PCR if PTS is not available (needed for some teletext samples, and probably useful for everything else).
- Support for UDP streaming - finally. Use "-udp $port" to have CCExtractor listen for a stream. I've only been able to test it with an European HDHomeRun, but it should work fine with any other tuner.
- Refactored PMT / PAT processing in transport streams, now allows to display their contents (-parsePAT and -parsePMT) which makes troubleshooting easier.
- Release Date: Oct 29, 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.
- Release Date: Aug 17, 2012
- Telext support added, by integrating Petr Kutalek's telxcc. Integration is
still quite basic (there's equivalent code from both CCExtractor and
telxcc) and some clean up is needed, but it works. Petr has announced that
he's abandoning telxcc so further development will happen directly in
- Some bug fixes, as usual.
- Release Date: May 23, 2012
- Corrected Mac build "script" (needed to add GPAC included). Thanks to the
Mac users that sent this.
- Hauppauge mode now uses PES timing, needed for files that don't have
caption data during all the video (such as in commercial breaks).
- Added -mp4 and -in:mp4 to force the input to be processed as MP4.
- CC608 data embedded in a separate stream (as opposed as in the video
stream itself) in MP4 files is now supported (not heavily tested).
This should be rather useful since closed captioned files from iTunes
use this format.
- More CEA-708 work. The debugger is now able to dump the "TV" contents for
the first time. Also, a .srt can generated, however timing is not quite
good yet (still need to figure out why).
- Added -svc (or --service) to select the CEA-708 services to be processed.
For example, -svc 1,2 will process the primary and secondary language
services. Valid values are 1-63, where 1 is the primary language, 2 is
the secondary language (this is part of the specification) and 3-63 are
- Rajesh Hingorani sent a fix for the MPEG decoder that fixes garbled output
or certain samples (we had none like this in our test collection). Thanks,
- Release Date: Mar 9, 2012
- Release Date: Jan 25, 2012
- Release Date: Oct 7, 2011
- 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)
- 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
- 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).
- Release Date: Aug 22, 2011
- Implemented new PTS based mode to order the caption information of AVC/H.264 data streams. The old pic_order_cnt_lsb based method is still available via the -poc or --usepicorder command switches.
- Removed a couple of those annoying "Impossible!" error messages that appears when processing some (possibly broken, unsure) files.
- Added -nots --notypesettings to prevent italics and underline codes from being displayed.
- Note to those not liking the paragraph symbol being used for the music note: Submit a VALID replacement in latin-1.
- Added preliminary support for multiple program TS files. The parameter --program-number (or -pn) will let you choose which program number to process. If no number is passed and the TS file contains more than one, CCExtractor will display a list of found programs and terminate.
- Added support (basic, because I only received one sample) for some Hauppauge cards that save CC data in their own format. Use the parameter -haup to enable it (CCExtractor will display a notice if it thinks that it's processing a Hauppauge capture anyway).
- Fixed bug in roll-up.
- More AVC work, now TS files from echostar that provided garbled output are processed OK.
- Updated Windows GUI.
- Release Date: Dec 16, 2010
- Bugfixes in the Windows version. Some debug code was unintentionally left in the released version.
- Release Date: Dec 10, 2010
- CCExtractor 0.56 is the first H264 capable CCExtractor release. It works well with the available samples, but by all means submit your own difficult cases.
- Release Date: Aug 10, 2009
- Replace pattern matching code with improved parser for MPEG-2 elementary streams.
- Fix parsing of ReplayTV 5000 captions.
- Add ability to decode SCTE 20 encoded captions.
- Make decoding of TS files more error tolerant.
- Start implementation of EIA-708 decoding (not active yet).
- Add -gt / --goptime switch to use GOP timing instead of PTS timing.
- Start implementation of AVC/H.264 decoding (not active yet).
- Fixed: The basic problem is that when 24fps movie film gets converted to 30fps NTSCthey repeat every 4th frame. Some pics have 3 fields of CC data with field 3 CC databelongs to the same channel as field 1. The following pics have the fields reversedbecause of the odd number of fields. I used top_field_first to tell when the channelsare reversed. See Table 6-1 of the SCTE 20 [Paul Fernquist]
- Release Date: Apr 17, 2009
- 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.
- Release Date: Feb 25, 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
- 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
- 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.
- Release Date: Dec 21, 2008
- 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
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
- Removed --noff
- Added gui_mode_reports for frontend communications,
see related file.
- Windows GUI rewritten. Source code now included,
- [Volker] Dish Network clean-up
- Release Date: Dec 13, 2008
- [Volker] Fix in DVR-MS NTSC timing
- [Volker] More clean-up
- Minor fixes
- Release Date: Dec 10, 2008
- [Volker] Major MPEG parser rework. Code much
- 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.
- Release Date: Nov 25, 2008
- 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.
- Release Date: Nov 15, 2008
- 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 should work as it used to.
- fUpdated 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.
- Release Date: Sep 11, 2008
- 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.
- Release Date: Jun 21, 2008
- 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.
- Release Date: Jun 18, 2008
- The option switch "-transcript" has been
changed to "--transcript". Also, "-txt"
has been added as the short alias.
- Windows GUI
- Updated help screen
- Release Date: Jun 16, 2008
- Default output is now .srt instead of .bin,
use -raw if you need the data dump instead of
- 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...
- Release Date: May 21, 2008
- Fixed a bug in the sanity check function
that caused the Myth branch to abort.
- Fixed the OSX build script, it needed a
new #define to work.
- Several other minor fixes.
- Release Date: May 12, 2008
- Please refer to the release notes for a full list of changes