最近做一个上传教学视频的方法,上传视频的同时需要上传视频缩略图,为了避免用户上传的缩略图与视频内容不符,经理要求直接从上传的视频中截图视频的某一帧作为缩略图,并给我推荐了FFMPEG。FFMPEG 功能很强大,做视频必备的软件。
FFMPEG下载地址:https://ffmpeg.org/download.html
1、VideoThumbTaker.java 获取视频指定播放时间的图片
package video;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.BufferedReader;
/**
* 2017-08-10
* @author szq
*
*/
public class GrabberVideoThumb
{
protected String ffmpegApp;
public GrabberVideoThumb(String ffmpegApp)
{
this.ffmpegApp = ffmpegApp;
}
@SuppressWarnings("unused")
/****
* 获取指定时间内的图片
* @param videoFilename:视频路径
* @param thumbFilename:图片保存路径
* @param width:图片长
* @param