AfterDawn | News | Guides | Software downloads | Tech Support | Forums | HIGH.FI
AfterDawn

Version history for Comskip

<<Back to software description

Changes for v0.82.009 - v0.82.010

  • - Upgraded to latest build of ffmpeg decoders
  • - Bug solved: Sometimes Comskip hangs at the end of processing a recording.



Changes for v0.82.007 - v0.82.009

  • - Max video size increased to 4000x2400 to allow processing of 4k video



Changes for v0.82.003 - v0.82.007

  • - Updated the decoders to the latest available version, some robustness improvements observable
  • Changes on 0.82.005
  • - Bug solved: On some recordings Comskip crashes
  • - Bug solved: On some recordings no audio is decoded
  • - Updated the decoders to the latest available version, in general some speed increase observable
  • Changes on 0.82.004
  • - Bug solved: vdr output should use frame numbers with sub second time indication instead of fraction of a second



Changes for v0.82.001 - v0.82.002

  • Donator version can:
  • - process h.264
  • - process wtv files.
  • - process multi threaded
  • - Process in lowres for even faster processing speed
  • This file contains the full changelog, see last part.
  • WARNING: Do NOT use the beta releases in production unless you accept crashes, endless processing or bad results
  • WARNING: Comskip can not and will never be able to process copy protected files.
  • WARNING: Avast will think Comskip is an unsafe program and force it to execute in a sandbox causing Comskip to crash. Tell Avast Comskip is safe.
  • WARNING: When Comskip crashes at startup you may need to install vcredist_x86.exe from
  • http://www.microsoft.com/downloads/details.aspx?familyid=32BC1BEE-A3F9-4C13-9C99-220B62A191EE&displaylang=en



Changes for v0.81.097 - v0.81.098

  • - Bug solved: Comskip crashes on certain audio formats.
  • - Bug solved: Comskip sometimes crashes on corrupt recordings.



Changes for v0.81.096 - v0.81.097

  • Repaired an error that disabled hwassist



Changes for v0.81.095 - v0.81.096

  • - Updated decoders
  • - Re-enabled some speed tweaks, speed should be again comparable to build 0.81.092



Changes for v0.81.090 - v0.81.091

  • Donator version can:
  • - process h.264
  • - process wtv files.
  • - process multi threaded
  • - Process in lowres for even faster processing speed



Changes for v0.81.089 - v0.81.090

  • - Bug solved: Sometimes comskip crashes on resolution change when detect_method=41
  • - Bug solved: COmskip crashes when reviewing a .txt file and output_edlx or output_edlp enabled



Changes for v0.81.088 - v0.81.089

  • Bug solved: Sometimes the edl file contains info beyond the duration of the recording



Changes for v0.81.087 - v0.81.088

  • - Bug solved: Sometimes aborts during live processing because it can not open codec
  • - Bug solved: hardware_decode=1 does not make any difference
  • - Bug solved: Sometimes Comskip never finishes or crashes while processing a recording



Changes for v0.81.085 - v0.81.087

  • - Added multi-threaded video processing that can give up to 30% speed increase in mpeg2 video, set lowres=10 for most impact
  • Changes on 0.81.086
  • - Bug solved: .srt file contains the first part twice. Remainder has wrong timing



Changes for v0.81.084 - v0.81.085

  • - Added escaping of special characters in the filenames in the videoredo3 XML output format
  • - .srt output is working again
  • - CC data is again used for commercial detection



Changes for v0.81.078 - v0.81.083

  • - Bug solved: Sometimes Comskip crashes after finding logo
  • Changes on 0.81.082
  • - Added a command line parameter --hwassist that will enable hardware decoding, it will override the setting in comskip.ini
  • Changes on 0.81.081
  • - Major rewrite of the timeline parsing code and audio/video synchronization. This release has been test extensively but stall can have serious bug. Do test before serious use. Goal is substantial improvement of detection accuracy



Changes for v0.81.076 - v0.81.077

  • - Added optional ini parameter hardware_decode=0 (0=off/1=on). Enables hardware accelerated video decoding. Only faster when you have a fast graphics card and a slow CPU



Changes for v0.81.075 - v0.81.076

  • - Donator version can:
  • - process h.264
  • - process wtv files.
  • - process multi threaded
  • - Process in lowres for even faster processing speed



Changes for v0.81.073 - v0.81.075

  • Bug solved: AC3 audio decoding bug introduced since 0.81.071



Changes for v0.81.072 - v0.81.073

  • Added output_live= parameter to enable filename.live output for testing the quality of the live detection



Changes for v0.81.071 - v0.81.072

  • Further improvements in live TV detection. Consider using a logo template file in combination with live detection to improve live detection in early parts of the recording
  • Rewrote playlist parser
  • Moved to new codecs
  • Added special silence detection



Changes for v0.81.070 - v0.81.071

  • Big changes in the live TV commercial detection algorithm. Expect substantial different results



Changes for v0.81.069 - v0.81.070

  • Added input format: m3u8. Comskip can now process a chuck list from a web server. Make sure you specify an output folder otherwise the output will not be generated, also set tow_pass_logo=1 or specify a logo file as comskip can only do one pass on a stream from a web server
  • Added parameter: logo_percentage_threshold



Changes for v0.81.065 - v0.81.068

  • Changes on 0.81.068
  • - Bug solved: Double entries in cutlist for videoredo3 output
  • Changes on 0.81.067
  • - Bug solved: The videoredo3 output uses inconsistent upper/lower case of some tags
  • Changes on 0.81.066
  • - Comskip will now abort when processing very long with many volume panic's, mostly caused by protected .wtv files.
  • - Corrected output file format error for videoredo3
  • - Bug solved: The --videoredo3 command line switch does not work



Changes for v0.81.064 - v0.81.065

  • Added scenelist to the videoredo 3 output format



Changes for v0.81.063 - v0.81.064

  • - Added the comskip ini editor made by K24A3.
  • - Added a command line parameter to force the generation of the new videoredo v3 output format "--videoredo3"



Changes for v0.81.061 - v0.81.063

  • Comskip now runs at IDLE mode



Changes for v0.81.060 - v0.81.061

  • Bug solved: Logo not detected on certain dark frames.



Changes for v0.81.059 - v0.81.060

  • Bug solved: Under certain rare conditions Comskip crashes when a frame size change happens.



Changes for v0.81.058 - v0.81.059

  • Bug solved: Comskip crashes on certain recordings with a corrupt timeline



Changes for v0.81.055 - v0.81.056

  • Bug solved: On some recordings comskip would restart processing the file when reaching the end of the recording resulting in an endless loop.



Changes for v0.81.053 - v0.81.055

  • Bug solved: When the recording has only one commercial at the start and always_keep_first_seconds is set comskip gets into an endless loop



Changes for v0.81.052 - v0.81.053

  • - Repaired the preview function in the debugwindow.
  • - Multi thread decoding now also works fast on h.264 with video size changes
  • - Improved decoding of some types of audio



Changes for v0.81.051 - v0.81.052

  • - Parameter added: edl_skip_field, sets the skip indicator in an EDL file. Default value is '0'. Set to edl_skip_field=3 to have better skipping on XBMC



Changes for v0.81.050 - v0.81.051

  • Improved the timeline correction to prevent misalignment of detected commercials on long recordings



Changes for v0.81.049 - v0.81.050

  • Ini parameter added: output_incommercial=0 set to 1 to enable the output of a status file containing a '1' when during live tv processingcomskip detects it is inside a commercial.
  • Crash solved: Under certain conditions Comskip crashed when proccessing corrupt recordings.



Changes for v0.81.048 - v0.81.049

  • When after_logo=999 or before_logo=999 a cutpoint will forced



Changes for v0.81.045 - v0.81.048

  • Changes on 0.81.048
  • - When after_logo=999 or before_logo=999 a cutpoint will forced
  • Changes on 0.81.047
  • - Repaired the subtitle PID output for videoredo3
  • - Increased the standoff time for .ts files so live tv processing has a better chance to work.
  • Changes on 0.81.046
  • - Setting verbose=12 will show in the log file why certain candidate cutpoints are removed.



Changes for v0.81.043 - v0.81.045

  • Changes on 0.81.045
  • Increased the waiting time for WTV files to 10 minutes for live TV processing to reduce the risk for crashing.
  • Changes on 0.81.044
  • Bug solved: Padding after last commercial was not working.



Changes for v0.81.042 - v0.81.043

  • Comskip will automatically fallback to single thread decoding if the input file is incompatible with multi thread decoding.
  • Solved crash: Comskip crashes after finding a logo before a valid audio stream has been detected



Changes for v0.81.40 - v0.81.042

  • Solved some very strange behaviour of windows _wstati64, hopefully live TV processing works reliable now
  • Switched off a debug message causing build 041 to be much slower



Changes for v0.81.039 - v0.81.40

  • Changed the algorithm for live tv processing, hope it works this time.



Changes for v0.80.042 - v0.81.039

  • Donator version can:
  • process h.264
  • process wtv files.
  • process multi threaded
  • Process in lowres for even faster processing speed



Changes for v0.80.041 - v0.80.042

  • Repaired a bug that caused build 40 and 41 to fail on dvr-ms. Do NOT use build 40 and 41 on dvr-ms



Changes for v0.80.040 - v0.80.041

  • Added aggressive_logo_detection=4 for detecting logos on very bright backgrounds, could be a future acceptable default once confirmed by testing



Changes for v0.80.039 - v0.80.040

  • Update both before_logo and after_logo processing to seek for the biggest scene change near a silence starting x seconds till 30 seconds after/before the logo (dis)appears. This is usefull when no black frames are present.



Changes for v0.80.038 - v0.80.039

  • Solved a decoder crash caused by a corrupt recording.



Changes for v0.80.037 - v0.80.038

  • Solved a stupid bug that cause the setting of the always_keep_first_seconds to be used to reduce the last commercial block length instead of the parameter always_keep_last_seconds



Changes for v0.80.036 - v0.80.037

  • Improved heuristics rule 1



Changes for v0.80.035 - v0.80.036

  • on request change the way of working of the always_keep_x_seconds to indeed ALWAYS keep the x seconds



Changes for v0.80.034 - v0.80.035

  • Solved a bug in the heuristics for automatically disabling the logo processing.



Changes for v0.80.033 - v0.80.034

  • Added parameter: edl_offset=0 ; The amount of frames subtracted from the edl cut time output, use negative numbers to shift to later.



Changes for v0.80.32 - v0.80.033

  • Added 60fps h.264 video decoding



Changes for v0.80.031 - v0.80.32

  • Added the parameter outout_chapters to create a .chap file listing the framenumbers of the chapters in the recording.
  • Increased the robustness of the h.264 positioning while in debug window mode



Changes for v0.80.030 - v0.80.031

  • Added flushing of the .edl and .txt file while processing live tv



Changes for v0.80.029 - v0.80.030

  • Changed the generated .vprj file to include "4" in case of h.264 video



Changes for v0.80.028 - v0.80.029

  • Solved a bug in the audio decoding of QAM recording coming from a HDPVR. Could solve many other AC3 related decoding problems.



Changes for v0.80.027 - v0.80.028

  • When cut_on_ar_change is set to any value larger then 2 then all aspect ratio changes will create cutpoints except when the aspect ratio segment is shorter then cut_on_ar_change seconds. Suggested setting for normal use is cut_on_ar_change=20



Changes for v0.80.026 - v0.80.027

  • Changed the sound detection algorithm to prevent sound decoding failure on very high quality digital broadcast.



Changes for v0.80.025 - v0.80.026

  • Extended the H2 heuristics rule to also add short blocks before commercials.



Changes for v0.80.021 - v0.80.023

  • Added parameters always_keep_first_seconds and always_keep_last_seconds, Set them to the number of seconds at start/end you always want to be regarded as show.



Changes for v0.80.018 - v0.80.019

  • Undid some changes preparing for a new demux as there seem to be some unreproducable stability problems popping up



Changes for v0.80.017 - v0.80.018

  • Bug solved: Comskip sometimes crashes at the start of processing when output_default=0



Changes for v0.80.015 - v0.80.016

  • To avoid conflicts with ffdshow changed the name of the codec dll to comcodec.dll



Changes for v0.80.014 - v0.80.015

  • Added parameter: delay_logo_search=0 When set to 1 logo seach will start after added_recording*60 seconds, or you can set it to the number of seconds after which to start the logo search
  • Improved scene_change detection processing
  • Improved the delete before/after commercial processing.



Changes for v0.80.013 - v0.80.014

  • Bug solved: Certain files cause comskip to crash



Changes for v0.80.012 - v0.80.013

  • Bug solved: The before_logo and after_logo with value 999 failed to work under certain conditions.



Changes for v0.80.011 - v0.80.012

  • Changed the .edl output to UNIX nl line format
  • Bug solved: The .smi and .srt files contain duplicated data when a logo is found for the first time.
  • Bug solved: Certain AAC streams causes Comskip to crash.
  • Comskip now gracefully aborts when reading dvr-ms with sub .sbe files. Comskip can only read a single dvr-ms file.
  • Comskip now reports in the log file when the audio is MP3 as Comskip can not decode MP3 audio.
  • Bug solved: When cutscene method is enabled the scenechange method is automatically disabled



Changes for v0.80.007 - v0.80.009

  • Bug solved: Sometime the audio decoding stops
  • Added the output format for iPod chapter skipping, enable by setting output_ipodchap=1 this will generate a .chap file with a chapter marker before and after each commercial.
  • Removed the very small commercial found at the end of many recordings.
  • Bug solved: Sometime Comskip crashes when output_smi or output_srt where enabled
  • Bug solved: Comskip crashes on a h.264 recording that changes resolution



Changes for v0.80.006 - v0.80.007

  • The non h.264 version is now again available outside the donator area.
  • Solved a very generic cause of crashing. You MUST use the new libavcodec.dll that comes with this release.
  • Made some experimental improvements in determining the audio type.



Changes for v0.79.142 Experimental - v0.79.143 Experimental

  • Bug solved: When remove_before is set to a positive value and the first commercial starts at the beginning of the recording then the first commercial is missing in the generated list of commercials.
  • It is on request again possible to set enable_mencoder_pts=1 in order to use the initial PTS as an offset in the .edl output file to allow mencoder to correctly cut TS recordings.



Changes for v0.79.141 Experimental - v0.79.142 Experimental

  • Made a big change to the sound detection algorithm. This should solve some crashes on certain recordings.



Changes for v0.79.140 Experimental - v0.79.141 Experimental

  • Bug solved: Too short commercials at the beginning or end are not deleted even when shorter then min_commercialbreak
  • Substantial changes to the heuristics and to the validation algorithm. Its better on my set of test files, how about yours?
  • Switched back to the old compiler
  • Bug solved: Can not disable heuristics rule 7.



Changes for v0.79.139 Experimental - v0.79.140 Experimental

  • When the debugwindow is uncovered the windows stayed black untill you hit a key or clicked on the time bar. I tried to show the debuginfo when the window is uncovered but it is not always working.
  • Switched to a new compiler, did expect all kind of problems but haven't seen one yet.
  • Bug solved: Heuristics rule 7 triggers incorrectly causing loss of show at the beginning of the recording.



Changes for v0.79.138 Experimental - v0.79.139 Experimental

  • Output for Virtualdup shifted with 2 frames
  • Added a fflush after writing to stderr



Changes for v0.79.137 Experimental - v0.79.138 Experimental

  • It is now possible to use the .csv file to test changed settings of maxbright



Changes for v0.79.136 - v0.79.137 Experimental

  • Bug solved: When reviewing the .txt file the bar at the top of the debugwindow is grey instead of black/white



Changes for v0.79.135 Experimental - v0.79.136

  • Bugs solved: Comskip crashes when invoked with a .csv file and no .data file is present.



Changes for v0.79.134 Experimental - v0.79.135 Experimental

  • Improved the CC word separation on certain broadcast channels
  • (Re)added the "CC" type of CC data.



Changes for v0.79.133 - v0.79.134 Experimental

  • Change the extension of the XDS dump file to .data
  • When comskip is started with a .csv file the .data file containing the XDS dump will also be read when available.
  • In ComskipGUI.exe the 'X' key can be used to show XDS data. Currently the Program Name, V_Chips, Program duration and Program position are displayed. Decoding of the XDS data is not yet complete
  • A very thin grey vertical line at the very top of the debugbar timeline shows the location of the XDS data changes



Changes for v0.79.132 - v0.79.133

  • Added functionality to decode ATSC Close Captioning data. Will work on any file (mpg, ts, dvr-ms) that contains this information.
  • Added the ability to generate a .srt file, Set output_srt=1 to enable. This is done by integrating ccextractorwin. Send me feedback on what other output formats of ccextractor are usefull.
  • Added the ability to generate a .smi file, Set output_smi=1 to enable. This is done by integrating ccextractorwin.
  • Added the ability to dump the user data stream from the mpeg recording. Set output_data=1 to enable. this will generate a .dmp file that could be compatible with ccextractor



Changes for v0.79.131 - v0.79.132

  • Bug solved: The dvrmstv xml output file is missing the first commercial when it starts within the first second of the recording



Changes for v0.79.130 - v0.79.131

  • Improved the previewing on dvr-ms recordings.
  • It is now possible to disable the combining of blocks for strict or non-strict commercial length checking by setting the combined modifiers to 1.0
  • Improved the automatic video PID selection when the stream switches to a new PAT



Changes for v0.79.129 - v0.79.130

  • Audio detection on DVR-MS files still proved to be difficult when skipping frames. Some improvements have been implemented (I hope). Should also improve when not skipping frames.



Changes for v0.79.128 - v0.79.129

  • Bug solved: The XML output file missed the first commercial when it started within 2 seconds from the start
  • Improved the detection and decoding of sound in dvr-ms files.
  • Improved the aspect ratio detection
  • Bug solved: When max_repair_size=0 and skip_b_frames != 0 the amount of position of the identified commercials is completely wrong



Changes for v0.79.125 - v0.79.126

  • Extra workaround implemented to prevent no sound detection on certain dvr-ms recordings



Changes for v0.79.124 - v0.79.125

  • It is strongly adviced to set max_repair_size=0 for HDHomerun recordings.
  • Bug solved: Comskip crashes under certain rare conditions



Changes for v0.79.123 - v0.79.124

  • Setting skip_b_frames=2 will have Comskip skip frames on HD but not on SD, only available for donators



Changes for v0.79.122 - v0.79.123

  • Adding output_aspect=1 to you ini file will instruct comskip to generate a .aspects file. This file lists the input resolution and aspect ratio changes. This information can be used for more efficient transcoding or automatic aspect ratio switching during playback.



Changes for v0.79.120 - v0.79.121

  • New detection method added: RESOLUTION_CHANGE (detect_method 8), replaces the unused FUZZY_LOGIC (which is always on). Resolution_change will insert a hard cutpoint when the resolution of a digital recording changes.
  • Improved accuracy during reviewing of cutpoints. Comskip could be up to 15 frames off during preview.



Changes for v0.79.119 - v0.79.120

  • Bug solved: Comskip crashes when the recording changes from 1080i to 480i or 720p.



Changes for v0.79.117 - v0.79.118

  • Bug solved: Previewing TS files failed once viewing near the end of the recording
  • Added ini parameter: edge_step=1 Set to 2 when you need extra speed on scanning for logo's on HD files. Will make logo detection slightly worse



Changes for v0.79.116 - v0.79.117

  • Bug solved: On certain MPEG PS recordings no audio was detected leading to much worse detection quality



Changes for v0.79.113 - v0.79.114



Changes for v0.79.112 - v0.79.113

  • Added a specific setting for live_tv_retries for dvrms files to avoid dvrms users having to edit the ini file
  • Bug solved: Comskip sometimes stops processing before the end of the recording.
  • Writes progress to stderr including percentage done



Changes for v0.79.111 - v0.79.112

  • Bug solved: Comskip crashes when the video size changes during logo searching.



Changes for v0.79.104 - v0.79.105

  • Bug solved: Removed the bug that was introduced in build 104



Changes for v0.79.103 - v0.79.104

  • The default comskip.ini file is not very agressive, I changed the settings to be more agressive. If you start to miss parts of the show revert back to the comskip.ini that is in build 103
  • Bug solved: Invoking comskipGUI.exe without any arguments could cause Comskip to crash.



Changes for v0.79.102 - v0.79.103

  • Improvements for the for realtime scanning of dvr-ms input, may not work



Changes for v0.79.101 - v0.79.102

  • Experimental implementation of Live_tv for realtime scanning of dvr-ms input



Changes for v0.79.98 - v0.79.99

  • Changed the Zoomplayer chapter file to use seconds instead of frame numbers to solve alignment problem with digital broadcast
  • The default ini file now disables the heuristics as results are too broadcast dependend. Enable with care
  • Added the .vdr output format defined by the Linux Video Disk Recorder software and used by XBMC to autoskip commercials. Enable by setting output_vdr=1 in the ini file.



Changes for v0.79.97 - v0.79.98

  • Removed the enable_mencoder_pts=1 setting and instead introduced the output_edlp=1 setting enable generating a pts based mencoder file
  • Added a parameter logo_filter=0, default is disable. Set to the size of the filter to apply to improve unreliable logo recognition. Setting logo_filter=4 often solves most problem



Changes for v0.79.96 - v0.79.97

  • Improved logo recognition
  • When enable_mencoder_pts=1 is set in the ini file the generated .EDL file will use the PTS information for the cutpoints to support mencoder. Does ony work for TS files. Running comskip on the .CSV file will always be done as if enable_mencoder_pts=0



<<Back to software description