packagecom.lxy.service;importorg.bytedeco.ffmpeg.global.avcodec;import org.bytedeco.javacv.*;importorg.bytedeco.javacv.Frame;import org.bytedeco.opencv.opencv_core.*;importsun.font.FontDesignMetrics;import java.awt.*;importjava.awt.image.BufferedImage;importjava.text.SimpleDateFormat;importjava.util.ArrayList;importjava.util.Date;importjava.util.List;public classLiveMixService {public static void main(String[] args) throwsFrameGrabber.Exception, FrameRecorder.Exception {//构造测试字幕
String[] test ={"世上无难事","只怕有心人","只要思想不滑坡","办法总比困难多","长江后浪推前浪","前浪死在沙滩上"};//为连续的50帧设置同一个测试字幕
List testStr = new ArrayList<>();for (int i = 0; i < 300; i++) {
testStr.add(test[i/ 50]);
}//设置源视频、加字幕后的视频
FFmpegFrameGrabber grabber = FFmpegFrameGrabber.createDefault("E:\\BaiduNetdiskDownload\\testout.mkv");
FFmpegFrameRecorder record