smplayer sherpya para mpv for android ffmpeg

sherpya - Codificación con FFMPEG en Android



player mpv (1)

He compilado ffmpeg con éxito para Android, pero no sé cómo puedo convertir programáticamente archivos flv o mp4 a mp3, pero lo necesito. ¿Alguien puede ayudarme con el ejemplo o el tutorial? Gracias.


Un buen ejemplo sobre cómo usar un binario FFmpeg compilado para Android a través de CLI, usando ProcessBuilder , está disponible aquí:

https://github.com/guardianproject/android-ffmpeg-java/blob/master/src/org/ffmpeg/android/FfmpegController.java

Tenga en cuenta el método:

private int execProcess(String cmd, ShellCallback sc, File fileExec) throws IOException, InterruptedException { ProcessBuilder pb = new ProcessBuilder(cmd); pb.directory(fileExec); Log.d(TAG,cmd); // pb.redirectErrorStream(true); Process process = pb.start(); // any error message? StreamGobbler errorGobbler = new StreamGobbler(process.getErrorStream(), "ERROR", sc); // any output? StreamGobbler outputGobbler = new StreamGobbler(process.getInputStream(), "OUTPUT", sc); // kick them off errorGobbler.start(); outputGobbler.start(); int exitVal = process.waitFor(); sc.processComplete(exitVal); return exitVal; }