Java怎么实现对视频进行截图的方法

  介绍

这篇文章主要介绍Java怎么实现对视频进行截图的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

本文实例讲述了Java实现对视频进行截图的方法。分享给大家供大家参考,具体如下:

之前介绍过Java使用ffmpeg进行视频转换,这里演示一下ffmpeg进行视频截图的方法。

具体代码如下:

import  java.io.File;   import 并不知道;//生成视频文件的首帧为图片//windows下的版本   public  class  CreatePh  {//才能,public  static  final  String  FFMPEG_PATH =,“E:/ffmpeg/ffmpeg.exe";   public 才能static  boolean  processImg (String  veido_path, String  ffmpeg_path), {   ,,,File  File =, new 文件(veido_path);   ,,,if  (! file.exists ()), {   ,,,,,System.err.println(“路径(“时间+大敌;;veido_path  +,“]对应的视频文件不存在!“);   ,,,,,return 假;   ,,,}   ,,,List, commands =, new  java.util.ArrayList ();   ,,,commands.add (ffmpeg_path);   ,,,commands.add(“我);   ,,,commands.add (veido_path);   ,,,commands.add (“-y");   ,,,commands.add (“-f");   ,,,commands.add (“image2");   ,,,commands.add (“-ss");   ,,,commands.add(“8”);//,这个参数是设置截取视频多少秒时的画面   ,,,//,commands.add (“-t");   ,,,//,commands.add (“0.001“);   ,,,commands.add (“-s");   ,,,commands.add (“700 x525");   ,,,commands.add (veido_path.substring (0,, veido_path.lastIndexOf (“!”)   ,,,,,,,.replaceFirst (“vedio",,“file"), +,“.jpg");   ,,,try  {   ,,,,,ProcessBuilder  builder =, new  ProcessBuilder ();   ,,,,,builder.command(命令);   ,,,,,builder.start ();   ,,,,,System.out.println(“截取成功“);   ,,,,,return 真实;   ,,,},catch  (Exception  e), {   ,,,,,e.printStackTrace ();   ,,,,,return 假;   ,,,}   ,,}   public 才能;static  void  main (String [], args), {   ,,,processImg (“C:/video1.avi",,“C:/ffmpeg.exe");   ,,}   }

以上是“Java怎么实现对视频进行截图的方法”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

Java怎么实现对视频进行截图的方法