添加org.bytedeco依赖

<dependency><groupId>org.bytedeco</groupId><artifactId>javacv</artifactId><version>0.8</version>
</dependency>
    /*** 获取指定视频的帧并保存为图片至指定目录* @param videofile  源视频文件路径* @param framefile  截取帧的图片存放路径* @throws Exception*/public static void fetchFrame(String videofile, String framefile) throws Exception {File targetFile = new File(framefile);FFmpegFrameGrabber ff = new FFmpegFrameGrabber(videofile); ff.start();int lenght = ff.getLengthInFrames();int i = 0;Frame f = null;while (i < lenght) {// 过滤前5帧,避免出现全黑的图片,依自己情况而定f = ff.grabFrame();if ((i > 5) && (f.image != null)) {break;}i++;}IplImage img = f.image;int owidth = img.width();int oheight = img.height();// 对截取的帧进行等比例缩放int width = 800;int height = (int) (((double) width / owidth) * oheight);BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_3BYTE_BGR);bi.getGraphics().drawImage(f.image.getBufferedImage().getScaledInstance(width, height, Image.SCALE_SMOOTH), 0, 0, null);ImageIO.write(bi, FileKit.getFileExtension(framefile), targetFile);//ff.flush();ff.stop();}

java截取视频图片做封面相关推荐

  1. html5截取视频片段,【转】H5 VIDEO标签列表渲染用CANVAS截取视频画面做封面

    DQL:data Query language 数据查询语言 格式:select[distinct] 字段1,字段2 from 表名 where 控制条件 (distinct: 显示结果时,是否去除重 ...

  2. 通过cv2.VideoCapture完成跳帧截取视频图片

    学习python-opencv视频读取类 通过cv2.VideoCapture完成跳帧截取视频图片,其中: ret, frame = cv2.VideoCapture.read() 函数输出的是两个参 ...

  3. Java截取视频生成Gif动图

    添加jar包依赖 <!-- 视频截图 --> <dependency><groupId>org.bytedeco</groupId><artifa ...

  4. java截取视频第几秒与另一个秒之间生成gif

    大家好,我叫大鸡腿,大家可以关注下我,会持续更新技术文章还有人生感悟,感谢~ 目录 前言 代码 pom.xml 源码 前言 这是一个很慢的生成代码,西西 代码 pom.xml <!-- 视频截图 ...

  5. java截取视频生成图片_Java截取视频帧,生成图片

    1.pom依赖 org.bytedeco.javacpp-presets opencv-platform 3.4.1-1.4.1 org.bytedeco javacpp 1.4.1 org.byte ...

  6. (无报错)Java截取视频生成Gif动图 视频转gif动态图 视频截帧取图 java实现方式

    不废话直接上代码 1.maven坐标 <!-- 视频截图 --><dependency><groupId>org.bytedeco</groupId>& ...

  7. ffmpeg php 抠像_PHP中使用ffmpeg截取视频图片笔记

    网上很多介绍的文章乱七八糟,说什么装扩展,还得编译... 等等都是些垃圾. 实现截取视频的封面图片简单的很,只需要3步: 1. 安装ffmpeg软件(什么系统都有对应的安装包),2.PHP中compo ...

  8. php 截取视频图片

    /**      * 输入图片地址返回截取图片的上传地址      */     public function AlterModifyLessons($course_id)     {       ...

  9. php ffmpeg截取视频文件,PHP中使用ffmpeg截取视频图片笔记

    网上很多介绍的文章乱七八糟,说什么装扩展,还得编译... 等等都是些垃圾. 实现截取视频的封面图片简单的很,只需要3步: 1. 安装ffmpeg软件(什么系统都有对应的安装包),2.PHP中compo ...

  10. java截取视频片段_使用javacv 截取视频指定帧节

    个人博客 地址:https://www.wenhaofan.com/article/20190407105818 引入依赖 org.bytedeco javacv 1.4.3 org.bytedeco ...

最新文章

  1. HTTP [TCP Retransmission] Continuation or non-HTTP traffic[Packet size limited during capture]
  2. I2C_ADDRS(addr, addrs...)理解
  3. java读取gradle属性,Spring Boot获取Gradle中包的属性
  4. Apache Flink 在汽车之家的应用与实践
  5. python importlib_学习python importlib的导入机制
  6. C语言极坐标转直角坐标,C语言实现直角坐标转换为极坐标的方法
  7. Python与MongoDB的交互
  8. 以太坊 ERC-20 ERC-721 ERC-1155区别对比
  9. 02-最基本的SELECT语句
  10. Linux下如何修改ini文件,如何修改Boot.ini文件,重新引导Linux!
  11. 雷赛服务器信号er020,雷赛机电 DMC2410高性能4轴运动控制卡 运动控制 产品 参数...
  12. xfce4桌面连接蓝牙设备ubuntu
  13. linux下python网络编程框架-twisted安装手记,linux编程_Linux下Python网络编程框架安装日志...
  14. 使用netron对mnist网络结构分析
  15. 万用表测电容方法-电子技术方案
  16. storm风暴英雄 tempo_风暴英雄Tempo Storm 安娜版本天梯环境速报 安娜强度居T3
  17. nw.js html5,用nw.js构建项目
  18. echarts中国地图飞线图demo
  19. 倒数日怎么显示在桌面_偏头痛是怎么来的?医生:和这4个因素关系密切,要注意...
  20. 三行代码将Excel转为任意格式的Word

热门文章

  1. opensips搭配rtpengine实现sip信令和rtp流的代理
  2. 2022钉钉杯A题思路及代码:银行卡电信诈骗危险预测
  3. Android Binder学习(四)之addService流程分析
  4. 计算机多媒体简历,计算机多媒体简历
  5. 多媒体计算机辅助英语教学,浅谈多媒体计算机辅助英语教学
  6. 【Java面试题】一次完整的Http请求过程(非常详细)
  7. vmware虚拟机使用docker使用代理国外镜像
  8. Camera Link协议解析图文及视频
  9. Virtex-4 cameralink开发板PCI图像采集卡定制FPGA-HDMI编码-LVDS相机
  10. 天猫电视盒子服务器响应错误,电视盒子错误的使用方法,你中招了几条?