ausführen Ich möchte ffmpeg mit der Befehlszeile verwenden. Ich habe ffmpeg.so in Dateien-Verzeichnis im Projekt gespeichert.Aber ich bekomme Ausnahme dabei.This ist der Code:Wie ffmpeg von der Kommandozeile in Android
public class MainActivity extends Activity {
Process p;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Process p = Runtime.getRuntime().exec("/data/data/com.example.ffmpegnew/files/ffmpeg",null, new File("/data/data/com.example.ffmpegnew/files"));
}
catch(Exception e)
{
System.out.println("exception"+e);
}
}
}
Dies ist die Ausnahme:
09-16 16:21:24.992: I/System.out(2103): exceptionjava.io.IOException: Error running exec(). Commands: [/data/data/com.example.ffmpegnew/files/ffmpeg] Working Directory: /data/data/com.example.ffmpegnew/files Environment: null
Bitte sagen Sie mir, welche Art von Fehler, den ich doing.Thanks bin.
Bitte helfen Sie mir. – user1662334
Probieren Sie den Befehl mit dem Parameter "-r" sowohl für die Eingangsbilder als auch für das Ausgangsvideo aus, zum Beispiel ffmpeg -r 24 -i Beispiel% d.png -vcodec mjpeg -amq -r 24 -y example.mpeg – AndroidEnthusiastic