A free commercial detector
Commercial detector http://www.kaashoek.com/comskip/
Commercials are marked and skipped using associated projects.
Building directly from GitHub also requires GNU autotools (autoconf, automake, and libtool).
$ git clone git://github.com/erikkaashoek/Comskip
$ cd Comskip
$ ./autogen.sh
$ ./configure
$ make$ tar zxpfv comskip-.tar.gz
$ cd comskip-
$ ./configure
$ makeThere are many ways to setup a build system on Windows.
$ sudo apt-get install -y subversion curl texinfo g++ bison flex cvs yasm automake libtool autoconf gcc cmake git make pkg-config zlib1g-dev mercurial unzip pax nasm gperf autogen bzip2
$ git clone https://github.com/erikkaashoek/Comskip.git
$ cd Comskip
$ ./cross_compile_comskip.shThese instructions use MSYS2 and MinGW-w64, but other environments should also work:
pacman -S mingw-w64-i686-gcc gcc make autoconf automake libtool pkgconfig yasmexport PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig to ~/.bashrc, then type source ~/.bashrc)First install Xcode (freely available from the Mac OS X App Store). After it's installed, install the Xcode command-line tools by executing xcode-select --install from a terminal.
The easiest way to install Comskip's dependencies is via Homebrew (http://brew.sh/):
$ brew install autoconf automake libtool pkgconf argtable ffmpeg sdl2Macports natively compiles all libraries from source. The project etv-comskip has an example Makefile using Macports tools.
$ sudo port install ffmpeg coreutils argtable$ apt-get install -y autoconf libtool git build-essential libargtable2-dev libavformat-dev libsdl1.2-dev$ apt-get install -y git build-essential libargtable2-dev libavformat-ffmpeg-dev libsdl1.2-dev$ add-apt-repository -y ppa:mc3man/trusty-media
$ apt-get update
$ apt-get install -y git build-essential libargtable2-dev libsdl1.2-dev
$ apt-get install -y ffmpeg libva-dev libsoxr-dev libvorbis-dev libbz2-dev zlib1g-dev libxvidcore-dev libvpx-dev libx264-dev libx265-dev libspeex-dev libfdk-aac-dev libvorbisenc2 libopus-dev libmp3lame-dev libdca-dev libfaac-dev libopencore-amrnb-dev libvo-aacenc-dev libopencore-amrwb-dev
$ git clone https://github.com/foo86/dcadec
$ cd dcadec
$ make install…You can build a static binary by passing the --enable-static parameter to configure, but beware the following caveats:
True static linking on Mac OS X is not supported by Apple. Do not use the --enable-static directive on OS X. Rather, use the script matryoshka-name-tool to use OS X's install_name_tool to modify the comskip binary and create a directory of shared libraries that may be distributed to users without homebrew or Macports installations. The project etv-comskip has an example Makefile using matryoshka-name-tool.
Some libraries have incomplete or incorrect dependencies listed in their pkgconfig files. If static linking fails on your system, you'll need to override these by manually specifying the argtable2_LIBS, ffmpeg_LIBS, and sdl_LIBS environment variables with the required list of libraries and their locations.
You can find ini files at: http://www.kaashoek.com/comskip/
No open issues yet, or sync has not completed.