code: def compile(stream_spec, cmd='ffmpeg', overwrite_output=False):
      
      if isinstance(cmd, basestring):
          cmd = [cmd]
      elif type(cmd) != list:
          cmd = list(cmd)
      return cmd + get_args(stream_spec, overwrite_output=overwrite_output)
docs: Build command-line for invoking ffmpeg.
  
      The :meth:`run` function uses this to build the commnad line
      arguments and should work in most cases, but calling this function
      directly is useful for debugging or if you need to invoke ffmpeg
      manually for whatever reason.
  
      This is the same as calling :meth:`get_args` except that it also
      includes the ``ffmpeg`` command as the first argument.