直接上代码,pom参考上一篇,
直接上代码
import org.bytedeco.javacv.FFmpegFrameGrabber;
import org.bytedeco.javacv.FFmpegFrameRecorder;
public class VideoConcatenationExample {
public static void main(String[] args) {
String outputFile = "output.mp4"; // 输出文件名
String[] inputVideos = {"video1.mp4", "video2.mp4"}; // 输入视频文件列表
String[] inputAudios = {"audio1.mp3", "audio2.mp3"}; // 输入音频文件列表
try {
// 创建视频帧录制器
FFmpegFrameRecorder recorder = new FFmpegFrameRecorder(outputFile, 0);
recorder.setVideoCodecName("libx264");
recorder.setAudioCodecName("aac");
// 设置视频输入源
FFmpegFrameGrabber videoGrabber = new FFmpegFrameGrabber(inputVideos[0]);
videoGrabber.start();
recorder.setImageWidth(videoGrabber.getImageWidth());
recorder.setImage