对于上传视频生成缩略图使用的是ffmpeg进行生成的。
下载地址
能够使用ffmpeg将大部分流行的格式的视频生成缩略图
1.解压ffmpeg
2.新建: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 要截取多少秒后的图片
3.打开Eclipse,建立一个工程 ,以及一个java文件
下载地址
能够使用ffmpeg将大部分流行的格式的视频生成缩略图
1.解压ffmpeg
2.新建: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 要截取多少秒后的图片
3.打开Eclipse,建立一个工程 ,以及一个java文件
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盘下就可以看到截图