                       "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)
          _output_opts = '-vf fps="' + str(fps) + '" '
          if not preview:
              _output_opts = '-y ' + _output_opts + ' -c:v libx264'
          if mux_audio:
              _ref_vid_opts = '-c copy -map 0:0 -map 1:1'
              if preview:
 
</s> remove         _inputs = {input_.path: _input_opts, ref_vid.path: _ref_vid_opts}
 </s> add         _inputs = OrderedDict([(input_.path, _input_opts), (ref_vid.path, _ref_vid_opts)]) </s> remove             _inputs = {_input_path: _input_opts, ref_vid.path: None}
 </s> add             _inputs = OrderedDict([(_input_path, _input_opts), (ref_vid.path, None)]) </s> remove                                r"(?P<tme>\d+:\d+<.*),\W(?P<rte>.*)[a-zA-Z/]*\]")}
 </s> add                                r"(?P<tme>\d+:\d+<.*),\W(?P<rte>.*)[a-zA-Z/]*\]"),
            "ffmpeg": re.compile(r"([a-zA-Z]+)=\s*([\d|N/A]\S+)")}
        _fps_arg = '-r ' + str(fps) + ' '
        _input_opts += _fps_arg + "-f image2 "
        _output_opts = _fps_arg
                       "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 "
        _output_opts = _fps_arg
          if not preview:
              _output_opts = '-y ' + _output_opts + ' -c:v libx264'
          if mux_audio:
              _ref_vid_opts = '-c copy -map 0:0 -map 1:1'
              if preview:
keep keep keep keep replace keep keep keep keep keep
 Fix effmpeg fps detection and better GUI handling 
tools/effmpeg.py