import org.bytedeco.javacv.FFmpegFrameGrabber; import org.bytedeco.javacv.Frame; import org.bytedeco.javacv.FrameGrabber; import org.bytedeco.javacv.Java2DFrameConverter; import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.util.Date; import java.util.UUID; import java.util.concurrent.*; import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicReferenceArray; /** * @功能 * @创建时间 2019/12/23 * 自定义线程池,核心线程0个,最大线程8个,等待队列最多60个,每个线程存活时间2m *这里用cache线程池比较好 */ public class FrameTest2 { //存放截取视频某一帧的图片存放位置 public static String videoFramesPath = "D:/Download/img/"; static AtomicInteger count = new AtomicInteger(0); static volatile String videPicture = ""; static AtomicInteger flag = new AtomicInteger(0); static AtomicReferenceArray list = new AtomicReferenceArray(60); static AtomicI
多线程实现视频捕帧
最新推荐文章于 2023-11-24 12:45:13 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)