文档章节

Java 视频生成缩略图教程

颖辉小居
 颖辉小居
发布于 2016/01/29 16:59
字数 365
阅读 91
收藏 1

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

但是问题依旧没有解决

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

 

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

写一篇教程

 

 

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

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

但是感觉太复杂了

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

下载下来

 

给大家一个下载地址

http://download.csdn.net/source/453719

 

体会到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盘下就可以看到截图了

本文转载自:http://blog.csdn.net/fengda2870/article/details/4307327

颖辉小居

颖辉小居

粉丝 35
博文 189
码字总数 80452
作品 0
东城
高级程序员
私信 提问
Aspose.Slides for Java 8.5.0 发布

Aspose.Slides for Java 8.5.0 发布,该版本修复了很多文本渲染的问题,包括生成 PDF 和缩略图的文本处理等。 Aspose.Slides for Java 是一个 Java 组件,用来操作 PowerPoint 幻灯片文档,无...

oschina
2014/05/17
452
1
Aspose.Slides for Java 7.6.0 发布

Aspose.Slides for Java 7.6.0 为输出的 PDF 增加了密码保护,支持设置图标的 Legend 说明,修复了很多幻灯片的渲染和访问问题,修复了导出 PDF 和缩略图问题。 Aspose.Slides for Java 是一...

oschina
2013/08/17
531
0
Aspose.Slides for Java 7.5.0 发布

Aspose.Slides for Java 7.5.0 是一个维护版本,修复了图表和幻灯渲染的一些 bug,改进了导出到 PDF 和生成幻灯片缩略图的功能。 Aspose.Slides for Java 是一个 Java 组件,用来操作 PowerP...

oschina
2013/06/29
478
0
Aspose.Slides for Java 8.1.0 发布

Aspose.Slides for Java 8.1.0 发布,此版本是一个维护版本,更新内容如下: 支持渲染 SmartArt 图表和元数据文件 修复了很多演示渲染问题 修复了透明效果无效的问题 改进了颜色的渲染 改进了...

oschina
2014/01/01
561
0
Aspose.Slides for Java 7.8.0 发布

Aspose.Slides for Java 7.8.0 发布了,改进了多线程环境的支持,修复了很多多线程渲染方面的问题;支持生成幻灯片缩略图;支持在 PDF 中包含图表;改进了导出到 PDF 和 TIFF 的功能。 Aspo...

oschina
2013/10/02
532
0

没有更多内容

加载失败,请刷新页面

加载更多

JWT学习总结

官方 https://jwt.io 英文原版 https://www.ietf.org/rfc/rfc7519.txt 或 https://tools.ietf.org/html/rfc7519 中文翻译 https://www.jianshu.com/p/10f5161dd9df 1. 概述 JSON Web Token(......

冷基
47分钟前
3
0
AOP的学习(1)

AOP 理解AOP编程思想(面向方法、面向切面) spring AOP的概念 方面 -- 功能 目标 -- 原有方法 通知 -- 对原有方法增强的方法 连接点 -- 可以用来连接通知的地方(方法) 切入点 -- 将用来插入...

太猪-YJ
今天
4
0
一张图看懂亮度、明度、光度、光亮度、明亮度

亮度、明度、光亮度,Luminance和Brightness、lightness其实都是一个意思,只是起名字太难了。 提出一个颜色模型后,由于明度的取值与别人的不同,为了表示区别所以就另想一个词而已。 因此在...

linsk1998
昨天
8
0
Python应用:python链表示例

前言 python链表应用源码示例,需要用到python os模块方法、函数和类的应用。 首先,先简单的来了解下什么是链表?链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是...

python小白1
昨天
4
0
Source Insight加载源码

Source Insight是一个图形化的源代码查看工具(当然也可以作为编译工具)。如果一个项目的源代码较多,此工具可以很方便地查找到源代码自建的依赖关系。 1.创建工程 下图为Snort源代码的文件...

天王盖地虎626
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部