package org.ffmpeg.android.test; import java.io.File; import org.ffmpeg.android.Clip; import org.ffmpeg.android.FfmpegController; import org.ffmpeg.android.ShellUtils; public class MixTest { public static void test (String fileTmpPath, String videoClipPath, String audioClipPath, Clip clipOut) throws Exception { File fileTmp = new File(fileTmpPath); File fileAppRoot = new File(""); FfmpegController fc = new FfmpegController(null, fileTmp); Clip clipVideo = new Clip(videoClipPath); //fc.getInfo(clipVideo); Clip clipAudio = new Clip(audioClipPath); //fc.getInfo(clipAudio); fc.combineAudioAndVideo(clipVideo, clipAudio, clipOut, new ShellUtils.ShellCallback() { @Override public void shellOut(String shellLine) { // System.out.println("MIX> " + shellLine); } @Override public void processComplete(int exitValue) { if (exitValue != 0) System.err.println("concat non-zero exit: " + exitValue); } }); } }