Comskip is a free mpeg commercial detector. It is a windows console application that reads a mpeg file and analyses the content based on a large amount of configurable parameters. After analysis it generates a file in various possible formats containing the location of the commercials inside the mpeg file. The formats include input files for Personal Video applications like SageTV or GBPVR, interactive video editors (VideoRedo, Cuttermaran,Mpeg2Schnitt...) command line video cutters (mpgtx, cuttermaran, mencoder) and video players (zoomplayer, mplayer, ...). Comskip can read MPEG and h.264 video and MPEG2, AC3 and AAC audio from PS , TS and dvr-ms files upto HD resolution (max 2000x1200) at 25fps (PAL) and 29.97fps (NTSC). The h.264 and WTV version is still in beta test and available for donators. Comskip can NOT read copy protected recordings. 


Comskip Manual
Tuning Guide
Release History

Your donations are needed to pay for hosting this site, donation is simple using paypal or credit card and the button below

Help to keep this project alive. Processing donations is a manual process. Please do not send donations of less then 2$ or below as most of the money will go to Paypal.

Comskip Early Access

After donating 10$ or more you will receive a personalized access code to the Comskip Early Access download area where bugfixes and improvements will be first available. The Comskip version available in the Early Access download area is able to process HD MPEG2 recordings at double speed, Decode h.264 and WTV. Sending the access code for the early access area is a manual process,be patient.


For automatic removal of the detected commercials from the mpeg PS and TS recording you can use comclean. Comclean comes in 4 versions

  1. Comclean uses mpgtx to do the cutting. Mpgtx cuts on GOP level and creates a broken timeline. Some MPEG players will freeze or stutter. Cutting is very fast. You MUST set the correct framerate in the comclean.bat!!!! Otherwise the cutting will be done in the wrong places. mpgtx can only process PS files
  2. Comclean2 uses Cuttermaran. Cutting is done on GOP boundaries but the timeline is correct.
  3. Comclean3 uses Mencoder. Cutting is done on I frames and the timeline is correct.
  4. Comclean4 uses Mpeg2Schnitt. Cutting is done on I frames and the timeline is correct
Next to using Comclean you can also select other Comskip output formats and use Womble MPEGVCR or VideoRedo or you can use a MPEG player that can read one of the output formats of Comskip. Eamples are Zoomplayer and Mplayer
For manual running, create a shortcut on the desktop to one of the comclean versions, make sure comskip has detected the commercials and drag and drop the .mpg file onto the comclean shortcut.

For cutting DVR-MS files you can use DVRCut found in Comskip can generate the .bat file to run DVRCut


Comskip now also supports MPEG Transport Stream input and DVR-MS input. Video must be MPEG2 up till 2000*1200 and audio must be MPEG2 audio or AC3.
Input file extensions should be .mpg, .ts or .dvr-ms. All in lowercase only. Cutpoint editing or reviewing the analysis is not possible with DVR-MS

Comskip h.264/AAC support and WTV support is available in the early access area.


Support for both Comskip and Comclean is available in the
Comskip Support Forum


The Comskip and Comclean distribution zip files for Windows are available through this link
Comskip and Comclean files for downloading
The source of Comskip is available through svn


This projects can only continue its support through your donations. Please consider donation through paypal in the Comskip Support Forum or the link above.


Applications using Comskip

A number of commercial detection or removal applications are using Comskip as the actual commercial detector. Examples are: 



The debugwindow in action showing the timeline with the detailed analysis of the audio and video and the location of the detected commercials.
The white rectangle encloses the detected logo.

Comskip screenshot

The debugwindow can also show the detailed analysis of the various aspects of the video such as brightness and sound level. Through the zoom and unzoom keys is possible to have both an overview and zoom into certain transitions.
The vertical white line is the current frame location. The white segments in the red, green and blue graphs and the  small black bar at the top signal a so called "black frame". The main cutpoints for the video. The F1 key displays the small help text shown at the left. Clicking on the timeline repositions the current frame

Detailed analysis window