1、依靠ffmpeg 命令
java
package zimu;
import java.io.IOException;
public class TestSrt {
public static void main(String[] args) {
String videoFile = "/test/test1.mp4";
String subtitleFile = "/test/test1.SRT";
String outputFile = "/test/testout13.mp4";
try {
// 使用FFmpeg命令行生成视频字幕
String command = "D:\\test\\ffmpeg.exe -i " + videoFile + " -filter_complex \"subtitles=" + subtitleFile + "\" -c:a copy " + outputFile;
System.out.println(command);
Runtime.getRuntime().exec(command);
System.out.println("视频字幕生成完成");
} catch (IOException e) {
e.printStackTrace();
}
}
}
2、SRT 文件格式: