Are there any java api's to help me create an MP4 (or any other format) video.

I'm hoping to upload separate image files, and audio files (stored server side). Then combine them into a video.

I'm hoping to use Spring Boot for this, but I could do with a point in the right direction to kick this off.