@Override
  public Object handle (TaskExecution aTask) throws Exception {
    List<String> options = aTask.getList("options", String.class);
    CommandLine cmd = new CommandLine ("ffmpeg");
    options.forEach(o->cmd.addArgument(o));
    logger.debug("{}",cmd);
    DefaultExecutor exec = new DefaultExecutor();
    int exitValue = exec.execute(cmd);
    Assert.isTrue(exitValue == 0, "exit value: " + exitValue);
    return null;
  }
a {@link TaskHandler} implementation which is used
for executing ffmpeg-based commands.

@author Arik Cohen
@since Jan 30, 2017
src/main/java/com/creactiviti/piper/taskhandler/media/Ffmpeg.java