humble-video-noarch/src/main/java/io/humble/video/Muxer.java
public static Muxer make(String filename, MuxerFormat format, String formatName) {
    long cPtr = VideoJNI.Muxer_make(filename, MuxerFormat.getCPtr(format), format, formatName);
    return (cPtr == 0) ? null : new Muxer(cPtr, false);
  }
public static Muxer make(String filename, MuxerFormat format, String formatName) {
    long cPtr = VideoJNI.Muxer_make(filename, MuxerFormat.getCPtr(format), format, formatName);
    return (cPtr == 0) ? null : new Muxer(cPtr, false);
  }
Creates a new muxer.<br>
<br>
One of the three passed in parameter must be non-null. If the muxer requires a URL to write to,<br>
then that must be specified.<br>
<br>
@param format If non null, this will be the format this muxer assumes it is writting packets in.<br>
@param filename The filename/url to open. If format is null, this will also be examined to guess actual format.<br>
@param formatName The formatname of the muxer to use. This will only be examined if format is null.<br>
<br>
@return a Muxer<br>
<br>
@throws InvalidArgument if all parameters are null.