#!/usr/bin/env php setName('Cutvideo') ->setHelp('Allows to cut a given video multiple times. Uses ffmpeg under the hood.') ->setVersion('0.1.0') ->addArgument('file', InputArgument::REQUIRED, 'The video file to cut.') ->addArgument('start', InputArgument::REQUIRED, 'The starting point of the video') ->addArgument('end', InputArgument::REQUIRED, 'The end point of the video') ->addOption('force', 'f', InputOption::VALUE_NONE, 'Force generation, even if target already exists.') ->addOption('ad', null, InputOption::VALUE_IS_ARRAY | InputOption::VALUE_REQUIRED, 'Start and end of ads, separate start and end via "/".', []) ->setCode(new Command()) ->run();