2019独角兽企业重金招聘Python工程师标准>>>

ffmpeg.jsp文件
<body>      
<%
        String ffmpegPath = "C:\\apache-tomcat-6.0.30\\webapps\\project001\\ffmpeg";//ffmpeg.exe和pthreadGC2.dll文件所在的文件夹路径
        String sourcePath = "C:\\apache-tomcat-6.0.30\\webapps\\project001\\flash\\good.flv";//视频所在路径
        String destPath = "C:\\apache-tomcat-6.0.30\\webapps\\project\\flash";//截取出来的图片文件保存到的路径
        String fileName = "good";//截取出来的图片文件名称
        int a = com.adouteam.www.util.ffmpeg.videoIntercept(ffmpegPath, sourcePath, destPath, fileName);//调用java文件,执行截取
     %>
</body>
com.adouteam.www.util.ffmpeg.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文件
            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;
        }
 }
注意点:1、图片生成路径destPath须与视频所在路径sourcePath相同
2、命令行关键参数,"-ss 8"表示8秒的时候进行截取图片,"600*500"表示图片大小
3、ffmpeg还有其他很多功能,这里只通过从视频截取图片作为示例,其他命令参考如下链接
4、欢迎高手纠错
扩展Ffmpeg快速命令使用参考链接:
http://www.ffmpeg.com.cn/index.php/Ffmpeg%E5%BF%AB%E9%80%9F%E5%91%BD%E4%BB%A4%E4%BD%BF%E7%94%A8

本文出自 “学海无涯” 博客,请务必保留此出处http://ijustdoit.blog.51cto.com/5682691/968414

转载于:https://my.oschina.net/ijustdoit/blog/207427

jsp网站使用ffmpeg实现为.flv格式视频截图相关推荐

  1. (工具ffmpeg)视频转换为flv格式,视频截取图片

    /**/ /// <summary>         /// 视频(avi,mov等等格式)转换为flv格式视频         /// </summary>          ...

  2. 如何快速不借用转换工具将FLV格式视频转换成MP4

    FLV流媒体格式是一种新的视频格式,全称为Flash Video.它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,所以就引出了FLV格式,主要特点就是体积小 适合作为流媒体在 ...

  3. 如何将FLV格式视频转换成高清MP4格式方法

    首先说明下FLV格式,FLV 是FLASH VIDEO的简称,FLV流媒体格式是随着Flash MX的推出发展而来的视频格式,它的主要特点便是体积小,适合作为流媒体在网上进行播放和传播,所以现在很多的 ...

  4. uni-app 和H5页面视频播放flv格式视频监控

    本文章向大家介绍uniApp 实现微信小程序和app视频播放flv格式视频监控,主要包括uniApp 实现微信小程序和app视频播放flv格式视频监控使用实例.应用技巧.基本知识点总结和需要注意事项, ...

  5. 通过Vue+flvjs在HTML5中播放flv格式视频文件—demo及api

    目前主流浏览器不能直接嵌入并且播放FLV文件,所以直接用video标签播放是行不通的. 因此提供两种解析方法 嵌入一个swf媒体播放文件,并利用该文件来播放你预设的文件. 这里推荐dplayer--h ...

  6. rtmp流放与flv格式视频问题解决

    项目:直播视频与视频回放 插件:videojs+ckplayer 解决问题:一开始用flv.js播放flv格式视频文件超过40M,就会出现异常. 解决方法: 用ckplayer代替flv插件 代码: ...

  7. flv格式视频怎么转换成mp4

    在我们使用视频文件的时候,不免有遇到flv格式的时候,这是一种具有版权保护的视频格式,其特点是体积小,加载的速度快,很适用于在网络上传输分享.但是flv格式的兼容性,却给很多人带来了无法播放视频文件的 ...

  8. 如何下载b站(bilibili)flv 格式视频并将其转换成 mp4 格式?(230)

    最近想从b站下载几个视频,发现 唧唧down 不能用了,说是没能达到缓存要求,没办法,只能另辟蹊(xī)径了. 首先如何下载 bilibili flv 格式的视频: 参考:Henryhaohao/Bi ...

  9. 【Vue】播放flv格式视频(flv.js视频播放器)

    图片来源:HTTP-FLV直播初探 链接 github地址:GitHub - bilibili/flv.js: HTML5 FLV Player 播放flv格式视频 npm install flv.j ...

最新文章

  1. Exchange 2016 Outlook新建会议时收到提醒邮件
  2. .NET Core webapi 允许put请求方式配置文件
  3. mysql 三层架构开发_从三层架构迈向领域驱动设计(转载)
  4. 重装JDK后Tomcat和Eclipse的配置
  5. react中弹框的显示隐藏
  6. c语言中abc是什么类型,基金分为ABC三类,分别代表什么意思,哪一类适合普通投资者?...
  7. SQL Server 视图设计器
  8. 软件测试--selenium脚本编写注意点(一)
  9. mysql update 几万 非常慢_MySQL慢日志这样分析才够味
  10. 【Tensorflow2】语义分割实战1---斑马线识别
  11. java中rtsp转m3u8_直播源格式转换教程——rtmp/rtsp/http/m3u8!!
  12. Java中的判断语句
  13. gantt(甘特)图
  14. 【历史上的今天】9 月 17 日:世界上的第一张火车票;GamerDNA 创始人出生;中国开设第一个网上多媒体讲座
  15. 安卓(java)计算器简单实现
  16. 寻迹小车逻辑电路模块
  17. matlab解决最短路径问题
  18. 小米5无线显示如何连接到服务器,小米电视无线显示怎么用?详细操作方法
  19. mybatis-plus模板
  20. 异常检测 | 基于Siamese网络学习距离函数来定位视频中的异常

热门文章

  1. ubuntu git cntlm 代理 不能下载
  2. 蓝桥杯 ALGO-60 算法训练 矩阵乘方
  3. Apple Mach-O Linker Error _sqlite3_exec, referenced from: _sqlite_open, referenced from: _sqlit
  4. 1016. 部分A+B (15)-PAT乙级真题
  5. camera驱动电源配置_基于AD7656-1和ADuC7026评估电源时序控制影响
  6. python编程常用英语单词_Python编程中的英语单词整数
  7. MongoDB 运行状态、性能监控,分析
  8. 理解HBase zookeeper和-Root-/.MET表
  9. 中源数聚携手中科点击共推管理咨询变革
  10. 软件工程里的UML序列图的概念和总结