/** * 视频截图 * @param veido_path 视频路径 * @param ffmpeg_path ffmpeg路径 * @param image_name 图片保存路径 * @param time 截图时间戳 * @return */ public static boolean processImg(String veido_path, String ffmpeg_path, String image_name, float time) { File file = new File(veido_path); if (!file.exists()) { log.info("路径[" + veido_path + "]对应的视频文件不存在!"); return false; } List<String> commands = new java.util.ArrayList<String>(); commands.add(ffmpeg_path); commands.add("-ss");//SS参数放在最开始截图速度最快 commands.add("\""+time+"\"");//这个参数是设置截取视频多少秒时的画面 commands.add("-i"); commands.add(veido_path); commands.add("-y"); commands.add("-f"); commands.add("image2"); // commands.add("-t"); // commands.add("\""+z+"\""); // commands.add("-s"); // commands.add("700x525"); commands.add(image_name+".jpg"); try { ProcessBuilder builder = new ProcessBuilder(); builder.command(commands); builder.start(); log.info(veido_path+",第 "+time+" 秒截取成功..."); return true; } catch (Exception e) { e.printStackTrace(); return false; } }
参数介绍:
-i 输入文件 "f:\\test.flv"
-f 表示输出文件格式
-ss 表示相对于文件开始处的时间偏移值, 即从5秒出开始截图
-s 表示截图的的大小,如果不指定,则为视频原始分辨率
-vframes 表示截图的桢数
-y 输出文件"f:\\test.jpg"
相关推荐
使用Java语言调用终端开启关闭Nginx服务器,然后执行ffmpeg命令,开启转流推流。以及其它指令,来学习吧
java 调用 ffmpeg 进行视频转换以及截图
在linux上,使用java调用ffmpeg命令,实现在特定时间上对视频截图
java调用ffmpeg添加水印并且转换视频,代码中并没有判断哪些格式支持,那些不支持,mpg,mp4,avi,wmv基本都可以(传入格式),转换为flv avi mp4起码都没问题,其它的没事过ffmpeg是开源的支持的挺多的 补充:时间算错了,...
java调用ffmpeg转换视频,并读取转换后视频的分辨率、大小以及时长。主要参考http://blog.sina.com.cn/s/blog_a5116c670102wiwj.html 的代码方式。步骤: 1.研究java如何调用外部程序 2.研究ffmpeg转换视频格式的...
ffmpeg.exe能解析的格式:(asx,asf,mpg,wmv,3gp,mp4,mov,avi,flv等) 对ffmpeg.exe无法解析的文件格式(wmv9,rm,rmvb等), 可以先用别的工具(mencoder)转换为avi(ffmpeg能解析的)格式; mencoder.exe;drv...
windows下java调用ffmpeg对视频处理的环境搭建。自己总结,由于文件较大,在下一个附件中会附带,源码
java调用视频转换工具ffmpeg,包含软件、详细文档及java代码。 ffmpeg.exe能解析的格式:(asx,asf,mpg,wmv,3gp,mp4,mov,avi,flv等)
导入这个jar包后就可以使用ffmpeg的音频转码 mvn install:install-file -Dfile=E:\jave-1.0.2.jar //包的输入路径 -DgroupId=jave -DartifactId=jave -Dversion=1.0.2 -Dpackaging=jar //执行完成后 ...
NULL 博文链接:https://ljz0898.iteye.com/blog/654601
JAVA视频操作的最常用工具包的Windows环境开发运行库,支持在Windows下java调用ffmpeg进行视频操作、转码、截图等操作。如果你自己编译、寻找库费了很长时间而不成功,那么,希望这个资源能够帮到你。 Linux对应的...
windows下java处理视频的源码,功能有,获取视频格式转码、视频缩略图截取、视频切割、获取视频相关信息等。与“windows下java调用ffmpeg视频处理环境搭建”配套使用。
这是一个java利用ffmpeg获取视频缩略图的java工程,里面有什么都有了,你只需要导入你的myeclpise,然后运行,看效果就是了,总共就一个类,二十多行代码
Java使用FFmpeg实现mp4转m3u8
java使用ffmpeg实现视频转码
JAVA视频操作的最常用工具包的linux开发库,支持在linux下java调用ffmpeg进行视频操作、转码、截图等操作。如果你自己编译、寻找库费了很长时间而不成功,那么,希望这个资源能够帮到你。 里面的jar及linux动态库,...
java+FFmpeg+JavaCV实现无控件HTML页面视频实时预览,录像等,RTSP协议
从视频上传到上传完成后用ffmpeg处理视频,转码,获取时长,缩略图,截取视频。
ffmpeg视频压缩java实例,可用于百度AI以及腾讯AI活体验证的视频压缩。。。。。。。。
截取视频中的某一帧的图像含ffmpeg.jar 和调用方法和类