2007-10-30
java执行ffmpeg截图
关键字: java 视频 截取 一桢 图像
首先,大家知道java执行外部命令很简单,语句如下:
这个地球人都知道,但遇到具体问题是要具体分析!ffmpeg是采用命令行的方式进行编译工作,所以不能直接执行,必须要把命令写在一个批处理文件ffmpeg.bat里,内容如下:
%1:接收的参数一
%2:接收的参考二
代码
- Runtime.getRuntime().exec()
代码
- ffmpeg.exe -i %1 -ss 3 -vframes 1 -r 1 -ac 1 -ab 2 -s 160*120 -f image2 %2
%1:接收的参数一
%2:接收的参考二
然后如下:
代码
- Runtime.getRuntime().exec("cmd /c start C:\\ffmpeg.bat " + videoRealPath + " " + imageRealPath)
由于Runtime.getRuntime().exec不能直接执行批处理文件,所以要加上"cmd /c start ",至此截图成功了!
bat 按以下的格式,可以自动关闭DOS窗口
start ffmpeg.exe -i %1 -ss 3 -vframes 1 -r 1 -ac 1 -ab 2 -s 160*120 -f image2 %2
exit
发表评论
- 浏览: 49492 次
- 性别:

- 来自: 郑州

- 详细资料
搜索本博客
我的相册
gnome
共 1 张
共 1 张
最近加入圈子
最新评论
-
java执行ffmpeg截图
fgggggg
-- by iegogdx -
java取出汉字字符串的拼音 ...
很多汉字取不出来,为什么?
-- by gyhgc -
javamail使用完全手册
"mail.smtp.host"这个格式的文件建在那个包下面啊
-- by little fish -
Servlet、Jsp性能优化
虽然想说很不错。不过这篇文章实在太老了。请在转载的时候写清楚是哪年写的。
-- by 魔力猫咪 -
ATI 8.42 driver on Ubunt ...
没有开源驱动顺畅,cpu占用率也很高,帧数倒提高了1倍。。。哈哈
-- by x11






评论排行榜