java使用ffmpeg对视频截图

我先测试的第二种方法,结果程序不报错,但是在指定路径下找不到截完的图片,不知道什么原因。后来没办法,用了第一种批处理。批处理成功后,再一次测试第二种方法很奇怪测试通过了。现在一直好用,具体原因不详...

1批处理

新建bat文件

start
C:/ffmpeg/ffmpeg.exe -i %1 -ss 20 -vframes 1 -r 1 -ac 1 -ab 2 -s 160*120 -f  image2 %2
exit

简单解释

C:/ffmpeg/ffmpeg.exe  --ffmpeg.exe 文件存放的路径。

-i --要截取的视频

%1  ---是为传参数保留位置,要截取的视频路径

-s --图片大小

%2 --是为传参保留位置,截取后的图片保存的路径


java代码

	public static void testjt3(){
		String videoRealPath = "E://test.flv"; 

		  // 截图的路径(输出路径) 

		String imageRealPath = "E://test.jpg"; 

		  // 1、调用批处理文件 

		  try { 

		  Runtime.getRuntime().exec( "cmd /c start C://ffmpeg/ffmpeg.bat " + videoRealPath  + " " + imageRealPath );

		  } catch (IOException e) { 

		 e.pr
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值