      @staticmethod
      def gen_vid(input_=None, output=None, fps=None,  # pylint:disable=unused-argument
                  mux_audio=False, ref_vid=None, preview=False, exe=None, **kwargs):
          """ Generate Video """
          logger.debug("input: %s, output: %s, fps: %s, mux_audio: %s, ref_vid: '%s', preview: %s, "
                       "exe: '%s'", input, output, fps, mux_audio, ref_vid, preview, exe)
          filename = Effmpeg.__get_extracted_filename(input_.path)
          _input_opts = Effmpeg._common_ffmpeg_args[:]
          _input_path = os.path.join(input_.path, filename)
          _fps_arg = '-r ' + str(fps) + ' '
          _input_opts += _fps_arg + "-f image2 "
 
</s> remove                 mux_audio=False, ref_vid=None, preview=False, exe=None, **kwargs):
 </s> add                 mux_audio=False, ref_vid=None, exe=None, **kwargs): </s> remove         _output_opts = _fps_arg
        if not preview:
            _output_opts = '-y ' + _output_opts + ' -c:v libx264'
 </s> add         _output_opts = '-y ' + _fps_arg + ' -c:v libx264' </s> remove                 preview=False, exe=None, **kwargs):
 </s> add                 exe=None, **kwargs): </s> remove               duration=None, preview=None, exe=None, **kwargs):
 </s> add               duration=None, exe=None, **kwargs): </s> remove         _output_opts = '-vf scale="' + str(scale) + '"'
        if not preview:
            _output_opts = '-y ' + _output_opts
 </s> add         _output_opts = '-y -vf scale="' + str(scale) + '"'
        logger.debug("input: %s, output: %s, fps: %s, mux_audio: %s, ref_vid: '%s'exe: '%s'",
                     input, output, fps, mux_audio, ref_vid, exe)
      @staticmethod
      def gen_vid(input_=None, output=None, fps=None,  # pylint:disable=unused-argument
                  mux_audio=False, ref_vid=None, preview=False, exe=None, **kwargs):
          """ Generate Video """
        logger.debug("input: %s, output: %s, fps: %s, mux_audio: %s, ref_vid: '%s'exe: '%s'",
                     input, output, fps, mux_audio, ref_vid, exe)
        logger.debug("input: %s, output: %s, fps: %s, mux_audio: %s, ref_vid: '%s'exe: '%s'",
                     input, output, fps, mux_audio, ref_vid, exe)
          filename = Effmpeg.__get_extracted_filename(input_.path)
          _input_opts = Effmpeg._common_ffmpeg_args[:]
          _input_path = os.path.join(input_.path, filename)
          _fps_arg = '-r ' + str(fps) + ' '
          _input_opts += _fps_arg + "-f image2 "
keep keep keep keep replace replace keep keep keep keep keep
 Bugfixes and minor updates:
  - Remove preview option from effmpeg tool
  - Remove json filetypes from GUI for alignments files
  - Capture and raise empty timelapse folder errors
  - Move convert to use centralized ImagesLoader 
tools/effmpeg/effmpeg.py