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í:
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;
}