Spring boot 如何在Spring Boot中使用FFMPEG将视频分割成帧?
要使用以下FFMPEG命令以5fps速率从视频中提取帧,并在视频中指定开始和结束时间 ffmpeg-i input.mp4-ss 00:00:54-to 00:01:53-r 5-f image2图像-%13d.png 我想在Spring boot应用程序中实现同样的功能 我找到了下面的代码片段来从视频中获取帧Spring boot 如何在Spring Boot中使用FFMPEG将视频分割成帧?,spring-boot,ffmpeg,Spring Boot,Ffmpeg,要使用以下FFMPEG命令以5fps速率从视频中提取帧,并在视频中指定开始和结束时间 ffmpeg-i input.mp4-ss 00:00:54-to 00:01:53-r 5-f image2图像-%13d.png 我想在Spring boot应用程序中实现同样的功能 我找到了下面的代码片段来从视频中获取帧 public static void main(String[] args) { Java2DFrameConverter bimConverter = new Java2DFr
public static void main(String[] args) {
Java2DFrameConverter bimConverter = new Java2DFrameConverter();
FFmpegFrameGrabber g = new FFmpegFrameGrabber("input.mp4");
try {
g.start();
for (int i = 0; i < 50; i++) {
ImageIO.write(bimConverter.convert(g.grab()), "png", new File(
"image-" + System.currentTimeMillis() + ".png"));
}
g.stop();
} catch (IOException ie) {
ie.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
publicstaticvoidmain(字符串[]args){
Java2DFrameConverter=新的Java2DFrameConverter();
FFmpegFrameGrabber g=新的FFmpegFrameGrabber(“input.mp4”);
试一试{
g、 start();
对于(int i=0;i<50;i++){
ImageIO.write(bimConverter.convert(g.grab()),“png”,新文件(
“image-”+System.currentTimeMillis()+”.png”);
}
g、 停止();
}捕获(IOIE){
即printStackTrace();
}捕获(例外e){
e、 printStackTrace();
}
}
但我需要逻辑来实现以下命令的输出
ffmpeg-i input.mp4-ss 00:00:54-to 00:01:53-r 5-f image2图像-%13d.png
请帮我找出需要实现的逻辑