<dependency>
<groupId>ws.schild</groupId>
<artifactId>jave-core</artifactId>
<version>2.4.5</version>
</dependency>
<!-- https://mvnrepository.com/artifact/ws.schild/jave-native-win64 -->
<dependency>
<groupId>ws.schild</groupId>
<artifactId>jave-native-win64</artifactId>
<version>2.4.5</version>
</dependency>
public static void main(String[] args) {
File source = new File("C:\\Users\\Administrator\\Documents\\League of Legends\\Highlights\\1.webm");
File target = new File("C:\\Users\\Administrator\\Documents\\League of Legends\\Highlights\\2.mp4");
AudioAttributes audio = new AudioAttributes();
audio.setCodec("libmp3lame");
audio.setChannels(new Integer(1));
audio.setSamplingRate(new Integer(22050));
VideoAttributes video = new VideoAttributes();
video.setCodec("libx264");
video.setFrameRate(new Integer(165));
EncodingAttributes attrs = new EncodingAttributes();
attrs.setFormat("mp4");
attrs.setAudioAttributes(audio);
attrs.setVideoAttributes(video);
Encoder encoder = new Encoder();
MultimediaObject multimediaObject=new MultimediaObject(source);
try {
encoder.encode(multimediaObject,target,attrs);
}catch (IllegalArgumentException e){
e.printStackTrace();
}catch (InputFormatException e){
e.printStackTrace();
}catch (EncoderException e){
e.printStackTrace();
}
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/ec73a80145744edf824843266d9a2783.png)