Java获取视频第一帧做缩略图
来源:互联网 发布:mac os x lion 10.9 编辑:程序博客网 时间:2024/05/06 15:11
Java使用FFmpeg获取视频的缩略图
ffmpegPath为FFmpeg.exe所在路径
upFilePath为视频的所在路径(本地路径)
mediaPicPath为缩略图的存储路径(D:/test.jpg)
private void handler(String ffmpegPath, String upFilePath, String mediaPicPath) {List<String> cutpic = new ArrayList<String>();cutpic.add(ffmpegPath);cutpic.add("-i");cutpic.add(upFilePath); // 同上(指定的文件即可以是转换为flv格式之前的文件,也可以是转换的flv文件)cutpic.add("-y");cutpic.add("-f");cutpic.add("image2");cutpic.add("-ss"); // 添加参数"-ss",该参数指定截取的起始时间cutpic.add("0"); // 添加起始时间为第17秒cutpic.add("-t"); // 添加参数"-t",该参数指定持续时间cutpic.add("0.001"); // 添加持续时间为1毫秒cutpic.add("-s"); // 添加参数"-s",该参数指定截取的图片大小cutpic.add("500*400"); // 添加截取的图片大小为350*240cutpic.add(mediaPicPath); // 添加截取的图片的保存路径ProcessBuilder builder = new ProcessBuilder();try {builder.command(cutpic);builder.redirectErrorStream(true);// 如果此属性为 true,则任何由通过此对象的 start() 方法启动的后续子进程生成的错误输出都将与标准输出合并,// 因此两者均可使用 Process.getInputStream() 方法读取。这使得关联错误消息和相应的输出变得更容易builder.start();} catch (Exception e) {System.out.println(e);e.printStackTrace();}}
好啦,去看看你的缩略图吧^_^
0 0
- Java获取视频第一帧做缩略图
- Android 获取视频第一帧缩略图
- Android -- 获取视频第一帧缩略图
- Android -- 获取视频第一帧缩略图
- java获取视频缩略图
- 获取本地视频缩略图,既第一帧图片的方法
- 使用ThumbnailUtils类回获取视频第一帧缩略图
- 获取视频的第一帧缩略图(本地视频、网络视频)
- android获取图片原始长宽,获取视频第一帧的缩略图
- java获取视频播第一帧
- JAVA获取视频播第一帧
- Android之使用ThumbnailUtils类来获取视频第一帧缩略图
- 获取html中第一个图片的地址做缩略图
- 获取视频第一帧
- Android视频处理 --处理视频第一帧缩略图
- 获取视频缩略图
- 获取视频缩略图
- IOS获取视频缩略图
- 2017.03.22回顾
- android 电容屏(二):驱动调试之基本概念篇
- jersey夸服务上传文件
- 文章标题
- ActionBar
- Java获取视频第一帧做缩略图
- Android studio 打包jar包
- Onvif开发之基础介绍篇
- linux查看文件内容
- Mongodb基本命令
- 自己整理一些常用的redis的命令
- Android-ImageSwitcher-详解
- Centos6.5静默安装oracle11g
- 用0、1、2、3这四个数,组成的没有重复数字的三位数共有?