1、依赖mvnb包(依赖包比较大,大约190M): 简化依赖包请参考:https://blog.csdn.net/lianzhang861/article/details/82014460 <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv-platform</artifactId> <version>1.3.1</version> </dependency>
2、实现
package com.quzeng.backend.article.web.common.util; import java.awt.image.BufferedImage; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.UUID; import javax.imageio.ImageIO; import com.quzeng.backend.article.web.common.constant.CommonConsts; import org.bytedeco.javacpp.opencv_core; import org.bytedeco.javacpp.opencv_core.IplImage; import org.bytedeco.javacv.FFmpegFrameGrabber; import org.bytedeco.javacv.Frame; import org.bytedeco.javacv.Fr