跳至主要內容

JAVA AVI 转 MP4 支持 IOS

Mr.Xushd小于 1 分钟经验javaffmpeg

JAVA 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();        
      }
上次编辑于:
贡献者: Mr.Xushd