对于上传视频生成缩略图使用的是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的路径
20 要截取多少秒后的图片
打开MyEclipse,建立一个工程 ,以及一个java文件
1. packagetest;
2.
3. importjava.io.IOException;
4.
5. publicclassFfmpeg {
6.
7. publicstaticvoidmain(String[] args) {
8.
9.
10.
11. String videoRealPath = "F:\\瞬间.flv";
12.
13. //截图的路径(输出路径)
14.
15. String imageRealPath ="F:\\a.jpg";
16.
17. try{
18.
19. //调用批处理文件
20.
21. Runtime.getRuntime().exec("cmd /c start F:\\ffmpeg.bat "+ videoRealPath + " "+ imageRealPath);
22.
23. } catch(IOException e) {
24.
25. // TODO Auto-generated catch block
26.
27. e.printStackTrace();
28.
29. }
30.
31.
32.
33.
好了运行下试试,在F盘下就可以看到截图了