Showing posts with label Video Thumbnail Generation. Show all posts
Showing posts with label Video Thumbnail Generation. Show all posts
Friday, 11 August 2017
Create Thumbnail in Video in Spring and ffmpeg
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import org.jcodec.api.FrameGrab;
import org.jcodec.api.JCodecException;
import org.jcodec.common.model.Picture;
import org.jcodec.scale.AWTUtil;
public class VideoThumbTaker
{
private String VIDEO_THUMBNAIL_FOLDER_NAME = "thumbnail";
private String UPLOAD_DIRECTORY = "D:/images/"
protected String ffmpegApp;
public VideoThumbTaker(String ffmpegApp)
{
this.ffmpegApp = ffmpegApp;
}
public static String captureImage(String inputFile, int organizationId) throws Exception, IOException, JCodecException
{
String filename = Constants.VIDEO_THUMBNAIL_FILE_PREFIX+System.currentTimeMillis()+".png";
int frameNumber = 1;
Picture picture = FrameGrab.getFrameFromFile(new File(inputFile), frameNumber);
BufferedImage bufferedImage = AWTUtil.toBufferedImage(picture);
ImageIO.write(bufferedImage, "png", new File(UPLOAD_DIRECTORY+"/"+VIDEO_THUMBNAIL_FOLDER_NAME+"/" + filename));
return "o"+organizationId+"/"+VIDEO_THUMBNAIL_FOLDER_NAME+"/" + filename;
}
}
Subscribe to:
Posts (Atom)
Create Thumbnail in Video in Spring and ffmpeg
import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import org.jcodec.api.Fr...
-
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java...
-
import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import org.jcodec.api.Fr...
-
While browsing reddit , I read an article I felt over-complicated an explanation of $watch, $digest and $apply, and perhaps gave peo...