博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java 视频生成缩略图教程
阅读量:6229 次
发布时间:2019-06-21

本文共 919 字,大约阅读时间需要 3 分钟。

hot3.png

在网上找了好多相关的信息

但是问题依旧没有解决

今天在JavaEye网站上终于找到了

 

为了便于自己以后查找以及帮助遇到相同问题的朋友们

写一篇教程

 

 

对于上传视频生成缩略图使用的是ffmpeg进行生成的。

自己在网上找了如何进行编译ffmpeg的方法

但是感觉太复杂了

就到csdn上找到了编译好的ffmpeg文件

下载下来

 

给大家一个下载地址

 

体会到ffmpeg非常强大,大部分流行的视频格式的都能生成缩略图

 

现在开始

首先下载ffmpeg解压

建立一个bat文件

start

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

exit

说明下使用红色吧标记的意义

 

 

E:/ffmpeg/bin/ffmpeg.exe ffmpeg的路径 

%1  %2 C语言有点相似是为传参数保留位置

20 要截取多少秒后的图片

打开MyEclipse,建立一个工程 ,以及一个java文件

package test;

import java.io.IOException;

public class Ffmpeg {

public static void main(String[] args) {

//视频文件   

        String videoRealPath = "F://瞬间.flv";   

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

        String imageRealPath ="F://a.jpg";   

        try {   

            //调用批处理文件   

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

        } catch (IOException e) {   

            // TODO Auto-generated catch block   

            e.printStackTrace();   

        }

}

}

 

 

 

好了运行下试试,在F盘下就可以看到截图了

转载于:https://my.oschina.net/iyinghui/blog/611458

你可能感兴趣的文章
41. 包含min函数的栈
查看>>
07-linux基础四-系统监控和硬盘分区
查看>>
Struts2之上传
查看>>
centos7 修改 PATH环境变量(注意,不是添加!!!TMD)
查看>>
Fetch from Upstream 变灰失效
查看>>
唉,都是一辈子呀…
查看>>
pmwiki制作网页的基本操作
查看>>
织梦开发——相关阅读likeart应用
查看>>
SQL2008-表对表直接复制数据
查看>>
Java IO: FileOutputStream
查看>>
Java NIO系列教程(六) Selector
查看>>
Spring配置多数据源
查看>>
实验二
查看>>
ie兼容性问题 前传
查看>>
如何使用postman传数组数据
查看>>
蓝桥学院2019算法题2.6
查看>>
elasticsearch安装
查看>>
软件工程团队第一次作业
查看>>
饼图tooltip
查看>>
Java第二次作业
查看>>