---
name: "comskip"
section: "1"
platform: "linux"
package: "comskip"
version: "0.82.009+git20230112.d0cc422+ds.1-2"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/comskip"
---

# comskip(1)

commercial detector

## NAME

comskip - commercial detector

## SYNOPSIS

-

  ./comskip **--help**

- comskip

  \[-h\|--help\] \[-w\|--debugwindow\] \[-n\|--playnice\] \[--zpcut\] \[--zpchapter\] \[--scf\] \[--videoredo\] \[--videoredo3\] \[--csvout\] \[--quality\] \[--plist\] \[-m\|--demux\] \[--hwassist\] \[--cuvid\] \[--vdpau\] \[--dxva2\] \[--decoders\] \[--threads=\<int\>\] \[-p\|--pid=\<string\>\] \[-t\|--ts\] \[-d\|--detectmethod=\<int\>\] \[-v\|--verbose=\<int\>\] \[-u\|--dump=\<int\>\] \[-s\|--play\] \[--timing\] \[-q\|--quiet\] \[--ini=\<file\>\] \[--logo=\<file\>\] \[--cut=\<file\>\] \[--output=\<file\>\] \[--output-filename=\<file\>\] \[--selftest=\<int\>\] \<file\> \[\<file\>\]

## DESCRIPTION

- **-h**, **--help**

  Display syntax

- **-w**, **--debugwindow**

  Show debug window

- **-n**, **--playnice**

  Slows detection down

- **--zpcut**

  Outputs a ZoomPlayer cutlist

- **--zpchapter**

  Outputs a ZoomPlayer chapter file

- **--scf**

  Outputs a simple chapter file for mkvmerge

- **--videoredo**

  Outputs a VideoRedo cutlist

- **--videoredo3**

  Outputs a VideoRedo3 cutlist

- **--csvout**

  Outputs a csv of the frame array

- **--quality**

  Outputs a csv of false detection segments

- **--plist**

  Outputs a mac-style plist for addition to an EyeTV archive as the 'markers' property

- **-m**, **--demux**

  Demux the input into elementary streams

- **--hwassist**

  Activate Hardware Assisted video decoding

- **--cuvid**

  Use NVIDIA Video Decoder (CUVID), if available

- **--vdpau**

  Use NVIDIA Video Decode and Presentation API (VDPAU), if available

- **--dxva2**

  Use DXVA2 Video Decode and Presentation API (DXVA2), if available

- **--decoders**

  List all decoders and exit

- **--threads=**\<int\>

  The number of threads to use

- **-p**, **--pid=**\<string\>

  The PID of the video in the TS

- **-t**, **--ts**

  The input file is a Transport Stream

- **-d**, **--detectmethod=**\<int\>

  An integer sum of the detection methods to use

- **-v**, **--verbose=**\<int\>

  Verbose level

- **-u**, **--dump=**\<int\>

  Dump the cutscene at this frame number

- **-s**, **--play**

  Play the video

- **--timing**

  Dump the timing into a file

- **-q**, **--quiet**

  Not output logging to the console window

- **--ini=**\<file\>

  Ini file to use

- **--logo=**\<file\>

  Logo file to use

- **--cut=**\<file\>

  CutScene file to use

- **--output=**\<file\>

  Folder to use for all output files

- **--output-filename=**\<file\>

  Filename base to use for all output files

- **--selftest=**\<int\>

  Execute a selftest

- \<file\>

  Input file

- \<file\>

  Output folder for cutlist

Detection Methods

-

  1 - Black Frame 2 - Logo 4 - Scene Change 8 - Resolution Change

-

  16 - Closed Captions 32 - Aspect Ratio 64 - Silence

-

  128 - CutScenes 255 - USE ALL AVAILABLE
