code: public void encode(MultimediaObject multimediaObject, File target, EncodingAttributes attributes)
              throws IllegalArgumentException, InputFormatException,
              EncoderException {
          encode(multimediaObject, target, attributes, null);
      }
docs: Re-encode a multimedia file.
  
  This method is not reentrant, instead create multiple object instances
  
  @param multimediaObject The source multimedia file. It cannot be null. Be
  sure this file can be decoded (see null null null null     {@link Encoder#getSupportedDecodingFormats()},
  {@link Encoder#getAudioDecoders()} and
  {@link Encoder#getVideoDecoders()}).
  @param target The target multimedia re-encoded file. It cannot be null.
  If this file already exists, it will be overwrited.
  @param attributes A set of attributes for the encoding process.
  @throws IllegalArgumentException If both audio and video parameters are
  null.
  @throws InputFormatException If the source multimedia file cannot be
  decoded.
  @throws EncoderException If a problems occurs during the encoding
  process.