Comskip
Under Construction This article is right now under construction. It may be only partly readable. Please do not touch any of the content at the moment - please visit this page later again. |
Contents |
About
Comskip is a free video commercial detector. It is a windows console application that reads a video 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 video file.
Comskip can read MPEG and h.264 video, MPEG2, AC3 and AAC audio from PS , TS and dvr-ms files upto HD resolution (max 2000x1200) at 25fps (PAL) and 29.97fps (NTSC).
Comskip can NOT read copy protected recordings.
The h.264 (HD) and WTV version is still in beta test and currently available for donators only.
To experience the effect of Comskip, you need a Client (front-end; player) that supports skipping of commercials.
Front-ends, known to support commercial skipping:
- MediaPortal
- XBMC
Front-ends, known NOT to support commercial skipping:
- Windows Media Player
- Windows Media Center
Comskip has a companion application called "Comclean" that can permanently remove the commercials from recordings. This is useful if you wish to keep recordings as it reduces file sizes. Comskip also supports the MPEG cutters mpgtx, cuttermaran, and mencoder. Cutting recordings usually means a (automatic, but not lossless) decode, cutting, and then re-encode of the video file.
Versions & Download
At the time of writing there are two main versions of Comskip (although it's over all officially still a 0.x version - a beta).
The basic version, and the Donator version. The Donator version is capable of processing h.264 (HD) and supports latest analyzing features (of logos, ratio change, etc.) amongst some other things.
Web Site & Download
|
Installing & Configuring Comskip
Comskip is supplied as a .zip file, installing it is as simple as unzipping it and placing it to the location of your choice.
The included settings ("comskip.ini") is suitable for many users already and applies "moderate severe commercial detection".
Three very profound guides, absolutely worth to be read, are available from Comskip Website under http://www.kaashoek.com/comskip.
Configuring Comskip basically means editing "comskip.ini" - carefully read the included "manual.html". To tweak the configuration may be quite complex and may lead to side-effects, thus, it is recommended to tweak settings step by step and looking at the result. During this time, you should not enable cutters or Comclean as the result may be - depending on your settings - irreversible.
Also, the result is strongly depending on your providers and channels, it's quite strongly depending on "broadcast policies" of the individual providers: some show their logos for some more seconds, some move it to a different location showing a kind of PIP ad, some do change aspect ratio, some not, etc.
In addition, of course, it strongly depends on your own preferences.
The default comskip.ini tries to avoid "too early and rigid" cuts, but nevertheless cuts "within 30 seconds" (personal experience); you might want to make this more "severe"...
Thus we recommend that you, if you're not sure what to change, contact users within your region through the Comskip Forum to ask for specific assistance.
Using & Calling Comskip
Comskip policies
There are three basic policies of using comskip - depending on your own preferences and your infrastructure.
- Comskip processing after each recording ended (designed for and recommended)
- Batch Comskip processing while your system is less loaded or idle (reducing resource load)
- Real-time Comskip processing - watch the ad-less result while being broadcasted
Comskip Processing after each Recording ended
To have ARGUS TV call Comskip, we use ARGUS TV Scheduler Console Processing Commands.
First we need to create the command. Start by opening the ARGUS TV Scheduler Console and going to Processing Commands.
- Create a new command and give the it a name that will easily identify it later.
- Set the path to "C:\Program Files\Comskip\comskip.exe" (adopt to your individual setup).
- Set when the command should run.
- Set whether this command should apply to all new schedules.
- Save the command.
Batch Comskip processing
...
Real-time Comskip processing
Important Running Comskip while watching TV or recordings could adversely affect the user experience. In this case, you may need to run Comskip at at a low/no use time. |
Activating Comskip within ARGUS TV schedules
Next we need to edit the existing recording schedules to include the new Processing Command. Open the Recordings page.
- Choose a schedule to add Comskip to, and click the "Edit" button
- In the "Processing" field, Select the newly created comskip command.
- Save the schedule.
- Repeat for every schedule you want to run Comskip with.
Client-specific behaviour
MediaPortal
Mediaportal can use Comskip data when playing recorded TV, but only through the TV section (not Videos etc.) To make it work, you must check the "use Comskip Data" (Confirmation of name needed) checkbox in the TV section of MediaPortal Configuration. After that, it should just work.
XBMC
XBMC fully supports comskip'ped files. It requires (only) the default created text files (*.txt) with the same root name and in the same directory as the recorded show. EDL file creation may safely be deactivated.
Since XBMC 12.0 Frodo, the jump table is presumed and a seamless jump is guaranteed. The actual result, however, is of course depending on the generated Comskip file (*.txt) and thus on your settings.