Comskip

From ARGUS TV Wiki
Revision as of 10:29, 4 December 2012 by Christoph21x (Talk | contribs)

Jump to: navigation, search
ICN CONSTR RED.PNG 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.

ICN WARN.PNG Important
ARGUS TV only calls Comskip to process a recording, after that it is up to Comskip to use the settings you have provided it, and your client software to use the created marker file info to skip the adverts.


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.

ICN WEB.PNG

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 ICN WEB INLINE.PNG http://www.kaashoek.com/comskip.

ICN INFO.PNG Information
All examples and references in this article will assume that "comskip.exe" is located in "C:\Program Files\Comskip\comskip.exe".
If this is not the case, use your chosen location instead. eg. "C:\Program Files (x86)\comskip81_049_donators\comskip.exe"

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 ICN WEB INLINE.PNG 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.

  1. Comskip processing after each recording ended (designed for and recommended)
  2. Batch Comskip processing while your system is less loaded or idle (reducing resource load)
  3. 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

ICN WARN.PNG 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.


ICN INFO.PNG Information
With the proper settings, it is possible to run Comskip when the recording starts and have data available almost immediately, this means that you will be able to start watching the recording before it has finished and still skip the Commercial breaks (provided you don't catch up to the live point). However, results may vary. Many people find Comskip to be unstable when running it "live".

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.
ICN INFO.PNG Information
You can set up several processing commands and apply them to schedules depending on your watching habbits. For example, you could have commands called "Cmoskip, Record end" and "Comskip, 2am". Then manually apply the first to the schedule that records the News and the second to all other recordings

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.

Namespaces

Variants
Actions
Navigation
Toolbox