JSP ffmpeg实现视频截图
来源:互联网 发布:淘宝假冒伪劣产品 降权 编辑:程序博客网 时间:2024/05/18 03:57
需要 ffmpeg.exe和 pthreadGC2.dll
jsp页面:
头文件引入 <%@page import="com.xxx.xxx.ffmpeg"%>
<body> <% String ffmpegPath = "D://软件//tomcat//apache-tomcat-6.0.35//webapps//ffmpegTest//ffmpeg";//ffmpeg.exe和pthreadGC2.dll文件所在的文件夹路径 String sourcePath = "D://软件//tomcat//apache-tomcat-6.0.35//webapps//ffmpegTest//video//video1.mp4";//视频所在路径 String destPath = "D://软件//tomcat//apache-tomcat-6.0.35//webapps//ffmpegTest//video";//截取出来的图片文件保存到的路径 String fileName = "good";//截取出来的图片文件名称 int a = ffmpeg.videoIntercept(ffmpegPath, sourcePath, destPath, fileName);//调用java文件,执行截取 out.print(a); %> </body>
java代码:
public class ffmpeg {public static int videoIntercept(String ffmpegPath, String sourcePath, String destPath, String fileName) throws IOException { // 目标路径不存在则建立目标路径 File dest = new File(destPath); if (!dest.exists()) { dest.mkdirs(); } // 源文件(视频)路径不存在则返回 File source = new File(sourcePath); if (!source.exists()) { return 0; } Runtime rt = Runtime.getRuntime();//新建RunTime // 调用ffmpeg命令进行截图 try{ //生成命令行,并调用ffmpeg命令生成600*500jpg文件 String cmd = ffmpegPath + "//ffmpeg.exe -i " + sourcePath + " -y -f image2 -ss 8 -t 0.001 -s 600*500 " + destPath + "//" + fileName + ".jpg"; rt.exec(cmd); return 1; }catch(IOException e) { e.printStackTrace(); return 0; }}}
0 0
- JSP ffmpeg实现视频截图
- ffmpeg视频截图
- Ffmpeg视频截图代码
- ffmpeg 截图 视频信息
- ffmpeg视频转换及截图
- ffmpeg转码、截图、截取视频
- 基于ffmpeg的视频截图
- ffmpeg进行视频截图以及视频转换
- java 实现视频转换通用工具类:视频截图-Ffmpeg(四)
- Java Web 中使用ffmpeg实现视频转码、视频截图
- Java Web 中使用ffmpeg实现视频转码、视频截图,javaffmpeg
- Java Web 中使用ffmpeg实现视频转码、视频截图
- html5视频截图实现
- C++实现视频截图
- 使用ffmpeg截取视频(包括截图)
- 用ffmpeg开发一个视频截图程序
- 使用ffmpeg可以生成视频截图
- 用ffmpeg开发一个视频截图程序
- Bootstrap中的datetimepicker用法总结
- HDU 2033
- java 读取properties + 类反射的应用
- ppt制作干货
- MySQL中group by max如何提取最大的一条记录
- JSP ffmpeg实现视频截图
- 地理定位 (iOS 9.0)
- [BZOJ2809][Apio2012]dispatching(枚举&dfs序+主席树||可并堆||splay+启发式合并)
- CSS3 动画
- 线性时间内统计一个字符串中每个字符出现的次数
- 巴什博奕(Bash Game)
- 数据结构简单调试
- 未来攻城师
- 不支持输入Emoji表情的EditText