AVI 转 MP4 支持 IOS
windows 下 安装 ffmpeg:
1、下载ffmpeg
2、设置环境变量到ffmpeg解压的文件路径/bin
3、cmd 输入 ffmpeg 测试一下是否配置成功
JAVA 使用 ffmpeg 其实是调用 调用ffmpeg.exe 加上启动参数
JAVA代码
List<String> commend=new java.util.ArrayList<String>();
commend.add("D:\\ffmpeg\\bin\\ffmpeg.exe");
commend.add("-i");
commend.add("\\\\192.168.1.88\\upingwang_resource\\upload\\video\\bbbb.avi");
commend.add("-b");
commend.add("300K");
commend.add("-s");
commend.add("320x240");
commend.add("-vcodec");
commend.add("libxvid");
commend.add("-ab");
commend.add("32k");
commend.add("-ar");
commend.add("24000");
commend.add("-acodec");
commend.add("aac");
commend.add("\\\\192.168.1.88\\upingwang_resource\\upload\\video\\bbbb.mp4");
try {
ProcessBuilder builder = new ProcessBuilder();
builder.command(commend);
builder.start();
System.out.println(commend.toString());
} catch (Exception e) {
e.printStackTrace();
}
代码中我使用的共享路径,改为本地路径即可
ffmpeg AVI WAV 叠加
List<String> commend=new java.util.ArrayList<String>();
commend.add("D:\\ffmpeg\\bin\\ffmpeg.exe");
commend.add("-i");
commend.add("D:\\test.avi");
commend.add("-i");
commend.add("D:\\ok.wav");
commend.add("D:\\over.avi");
try {
ProcessBuilder builder = new ProcessBuilder();
builder.command(commend);
builder.start();
System.out.println(commend.toString());
} catch (Exception e) {
e.printStackTrace();
}