      @staticmethod
      def __run_ffmpeg(exe="ffmpeg", inputs=None, outputs=None):
          ff = FFmpeg(executable=exe, inputs=inputs, outputs=outputs)
          try:
              ff.run(stderr=subprocess.STDOUT)
          except FFRuntimeError as ffe:
              # After receiving SIGINT ffmpeg has a 255 exit code
 
</s> remove             except ValueError as ve:
 </s> add             except ValueError: </s> remove     def extract(input_=None, output=None, fps=None, extract_ext=None,
 </s> add     def extract(input_=None, output=None, fps=None, extract_ext=None, start=None, duration=None,
        """ Run ffmpeg """
        logger.debug("Running ffmpeg: (exe: '%s', inputs: %s, outputs: %s", exe, inputs, outputs)
      @staticmethod
      def __run_ffmpeg(exe="ffmpeg", inputs=None, outputs=None):
        """ Run ffmpeg """
        logger.debug("Running ffmpeg: (exe: '%s', inputs: %s, outputs: %s", exe, inputs, outputs)
          ff = FFmpeg(executable=exe, inputs=inputs, outputs=outputs)
          try:
              ff.run(stderr=subprocess.STDOUT)
          except FFRuntimeError as ffe:
              # After receiving SIGINT ffmpeg has a 255 exit code
keep add keep keep keep keep keep
 Fix duration for effmpeg extract 
tools/effmpeg.py