Wie man ffmpeg von der Kommandozeile in Android ausführt

Ich möchte ffmpeg über die Befehlszeile verwenden. Ich habe ffmpeg.so im Dateiverzeichnis des Projekts gespeichert. Dabei erhalte ich eine Ausnahme. Dies ist der Code:

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 ich mache. Danke.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage