Ein gängiger Ansatz besteht darin, einen ffmpeg-Wrapper zu verwenden, um über Ihre Android-App auf die ffmpeg-Funktionalität zuzugreifen.
Es gibt einige ziemlich gut gebrauchte Wrapper auf GitHub - die unten sind besonders gut gekennzeichnet und dokumentiert (beachten Sie, ich habe diese nicht verwendet, da sie nicht so ausgereift waren, als ich das vorher sah, aber wenn ich war etwas zu tun, wie dies jetzt wieder würde ich auf jeden Fall auf einem von diesen bauen):
Mit einem der gut unterstützt und verwendeten Bibliotheken t Achten Sie auf einige allgemeine Probleme, auf die Sie sonst stoßen könnten - das Laden verschiedener Binaries für verschiedene Prozessortypen und einige knifflige Probleme beim nativen Nachladen von Bibliotheken, um Abstürze bei nachfolgenden Aufrufen des Wrappers zu vermeiden.
Da dieser Ansatz die standardmäßige ffmpeg cmd-Zeilensyntax für Befehle verwendet, bedeutet dies auch, dass Sie in der Lage sind, leicht nach mehreren verschiedenen Operationen zu suchen und Hilfe zu finden (da jeder Benutzer von ffmpeg im 'normalen' Modell dieselbe Syntax verwendet) ffmpeg Befehl selbst).
Zum Beispiel für das Hinzufügen eines Bildes Fall sind hier einige Ergebnisse aus einer schnellen Suche (ffmpeg Syntax kann im Laufe der Zeit ändern, so lohnt es sich, eine aktuelle Überprüfung zu tun):