public class ConvertVideo{
static Properties props=System.getProperties(); //获得系统属性集
static String osName = props.getProperty("os.name"); //操作系统名称
static String osArch = props.getProperty("os.arch"); //操作系统构架
static String osVersion = props.getProperty("os.version"); //操作系统版本
static String WINDOWSPATH = "D:\\ffmpeg-20161110-872b358-win64-static\\bin\\ffmpeg.exe";
static String LINUXPATH = "";
static String WINDOWS = "Windows";
static String LINUX = "Linux";
static String RANDOMNAME = String.valueOf(Calendar.getInstance().getTimeInMillis())+ Math.round(Math.random() * 100000);
static String ABSOULTPATH =props.getProperty("java.io.tmpdir");
static String MP3OUTPATH =props.getProperty("java.io.tmpdir")+PATH.substring(PATH.length()-24, PATH.length())+".mp3";
static String MP4OUTPATH =props.getProperty("java.io.tmpdir")+PATH.substring(PATH.length()-24, PATH.length())+".mp4";
static String MP4COMPATH =props.getProperty("java.io.tmpdir")+PATH.substring(PATH.length()-24, PATH.length())+"s.mp4";
static String PICOUTPATH =props.getProperty("java.io.tmpdir")+PATH.substring(PATH.length()-24, PATH.length())+"%d.jpg";
static String PICTUREPATH = props.getProperty("java.io.tmpdir")+RANDOMNAME+".png";
public ConvertVideo(StorageService storageService) {
super(storageService);
}
public ConvertVideo() {
}
public static void main(String[] args) throws Exception{
/*System.out.println(osName);
System.out.println(osArch);
System.out.println(osVersion);*/
System.out.println(MP3OUTPATH);
String osNames = "";
if(osName.startsWith(WINDOWS)){
osNames = WINDOWSPATH;
}else{
osNames = LINUXPATH;
}
new Part().partMP3(osNames, "F:\\pics\\IMG_0490.mp4", "F:\\IMG_0490.mp3");//分离MP3
new Part().partMP4(osNames, "F:\\pics\\IMG_0490.mp4", "F:\\IMG_0490.mp4");//分离MP4
new Part().partOneMP4(osNames, "F:\\IMG_0490.mp4", "00:00:00", "00:00:03", "F:\\one.mp4");//分割第一段
new Part().partOneMP4(osNames, "F:\\IMG_0490.mp4", "00:00:03", "00:00:04", "F:\\two.mp4");//分割第二段
new Part().partOneMP4(osNames, "F:\\IMG_0490.mp4", "00:00:04", "00:00:26", "F:\\three.mp4");//分割第三段
new Part().partPic(osNames, "F:\\two.mp4", "F:
java调用本地ffmpeg.exe分离音视频 分帧 图片合成视频 拼接视频
最新推荐文章于 2025-06-13 13:22:32 发布