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

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

hot3.png

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

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

但是感觉太复杂了

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

下载下来

 

给大家一个下载地址

 

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

标签:

代码片段(1)

[代码] Java 生成视频缩略图(ffmpeg)

01 首先下载ffmpeg解压
02   
03 建立一个bat文件
04   
05 start
06   
07 E:/ffmpeg/bin/ffmpeg.exe -i %1-ss20-vframes1-r1-ac1-ab2-s160*120-f  image2 %2  
08   
09 exit
10    
11   
12 说明下使用红色吧标记的意义
13   
14    
15   
16    
17   
18 E:/ffmpeg/bin/ffmpeg.exe ffmpeg的路径 
19   
20 %1 %2和C语言有点相似是为传参数保留位置
21   
22 20要截取多少秒后的图片
23   
24 打开MyEclipse,建立一个工程 ,以及一个java文件
25   
26 packagetest;
27   
28 importjava.io.IOException;
29   
30 publicclassFfmpeg {
31   
32 publicstaticvoidmain(String[] args) {
33   
34 //视频文件   
35   
36         String videoRealPath ="F://瞬间.flv";   
37   
38         //截图的路径(输出路径)   
39   
40         String imageRealPath ="F://a.jpg";   
41   
42         try{   
43   
44             //调用批处理文件   
45   
46             Runtime.getRuntime().exec("cmd /c start F://ffmpeg.bat "+ videoRealPath +" "+ imageRealPath);   
47   
48         }catch(IOException e) {   
49   
50             // TODO Auto-generated catch block   
51   
52             e.printStackTrace();   
53   
54         }
55   
56 }
57   
58 }
59   
60    
61    
62   
63    
64   
65    
66   
67 好了运行下试试,在F盘下就可以看到截图了

转载于:https://my.oschina.net/jintiangufei/blog/101547

你可能感兴趣的文章
Servlet、Struts2、SpringMVC执行流程
查看>>
c3p0数据库连接池死锁问题
查看>>
转: 一致性哈希算法及其在分布式系统中的应用
查看>>
SVN版本冲突解决
查看>>
java多线程知识点汇总(四)多线程知识点脉络图
查看>>
nginx的upstream目前支持5种方式的分配
查看>>
android图像处理(3) 底片效果
查看>>
stl 之set图解
查看>>
4.自定义数据《jquery实战》
查看>>
HDU 3569 Imaginary Date 简单期望
查看>>
iOS开发之地域选择
查看>>
activity
查看>>
ROS+nfdump 用户上网日志
查看>>
CSDN日报20170411 ——《怎样给自己的私活项目标价》
查看>>
(转)背包9讲
查看>>
Linux_window与linux之间文件互传,上传下载
查看>>
GDB调试——常用的命令
查看>>
Disruptor多个消费者不重复处理生产者发送过来的消息
查看>>
vuejs_01项目启动
查看>>
[LeetCode] Candy Crush 糖果消消乐
查看>>