Java视频截取封面图
来源:互联网 发布:splice js循环 编辑:程序博客网 时间:2024/04/29 21:29
/** * 视频截取封面图类 * * @author hg * */public class VideosScreenshot { // 用来产生随机验证码的 private static Random rand = new Random(); private static String[] str = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" }; /** * * @param videourl 视频截图 * @param picurl 图片截图 * @return */ public String vidpicirl(String videourl) { System.err.println(videourl); // 存放产生的随机数 StringBuffer sms; // 生成三位数的随机数 StringBuffer buf = new StringBuffer(); for (int i = 0; i < 3; i++) { buf.append(str[rand.nextInt(10)]); } sms = buf; // 获取当前时间 Date now = new Date(); // 格式化字符 SimpleDateFormat date = new SimpleDateFormat("yyyy MM dd hh mm ss"); String datestring = date.format(now); // 去除时间里的空格 String nokongge = datestring.replaceAll(" ", ""); String longid = nokongge + sms; long randomid = new Long(Long.parseLong(longid)); String picurl = "E:\\Program Files\\Apache Software Foundation\\Tomcat 8.0\\webapps\\gatesskills\\updvids\\" + randomid + ".jpg";//截图存放路径 //String picurl = "E:\\"+randomid+".jpg"; List<String> commend = new java.util.ArrayList<String>(); commend.add("E:\\ffmpeg.exe");//插件存放路径 commend.add("-i"); commend.add(videourl); commend.add("-y"); commend.add("-f"); commend.add("image2"); commend.add("-ss"); commend.add("1"); commend.add("-t"); commend.add("0.001"); commend.add("-s"); commend.add("350*240"); commend.add(picurl); try { ProcessBuilder builder = new ProcessBuilder(); builder.command(commend); builder.redirectErrorStream(true); System.out.println("视频截图开始..."); // builder.start(); Process process = builder.start(); InputStream in = process.getInputStream(); byte[] re = new byte[1024]; System.out.print("正在进行截图,请稍候"); while (in.read(re) != -1) { System.out.print("."); } System.out.println(""); in.close(); System.err.println("视频截图完成..."); System.err.println("视频截图url:"+picurl); } catch (Exception e) { e.printStackTrace(); System.out.println("视频截图失败!"); } return picurl; }
阅读全文
0 0
- Java视频截取封面图
- 截取视频封面图
- H5上传视频,截取视频第一帧作为视频封面,遇到的坑
- android播放网络或者本地视频(截取某帧做封面)VideoView原生控件
- Java操作ffmpeg--截取视频
- ios 视频选择封面功能
- Java的封面[转载]
- java 生成word封面
- Java获取视频时长、宽高、文件大小、格式、并截图做封面
- Android 从视频中截取预览图
- 获取bilibili视频封面的方法
- 获取视频封面,本地视频,网络视频都可以用
- 自定义旋转封面图
- 封面
- 封面~
- WebUploader+七牛上传视频添加水印,转码,获取封面图,下载到本地,删除七牛视频
- 关于《Java封面》一些感想
- Android PDF截取封面:PDF缩略图预览效果
- 平行四边形
- Easy AR简单教程
- Elasticsearch(二)elasticsearch索引数据与简单检索GET一个文档
- Ubuntu16.04.1 安装Nginx
- Java中使用Jedis操作Redis
- Java视频截取封面图
- 微信公众号配置token出错
- QML开发实例(一)Qt5.9安装与介绍
- SVN使用笔记——commit是出现e155010:提交失败
- 免安装版Tomcat配置环境变量
- 蓝凌OA统计程流审批效率SQL
- java配合前端实现跨域
- SpringMVC之Web-统一异常处理(七)
- 为什么说员工下班之后关闭电脑是不合格的现代企业?