Ich entwickle eine relativ einfache Kamera-App, um mit MediaRecorder eine benutzerdefinierte Kameraaktivität mit einem Haken zu erstellen. Ich möchte das Seitenverhältnis der aufgenommenen Videos auf 1x1 einstellen. Durch viele Nachforschungen habe ich herausgefunden, dass dies nur möglich ist, wenn eine Bibliothek wie FFMPEG verwendet wird, um jeden Frame des Videos auf die gewünschte Größe zuzuschneiden.
Ich habe viele Tutorials und Artikel über verschiedene Möglichkeiten gelesen, FFMPEG in Android zu erstellen, aber die meisten von ihnen sind entweder veraltet und verwenden ältere Versionen von sowohl Android NDK als auch FFMPEG, oder neuere funktionieren einfach nicht, wenn sie verfolgt werden. Ich habe versucht, die beliebte Ссылка und ein paar andere ähnliche, die alle zu führen ein Fehler über eine fehlende pkg-config-Datei, da FFMPEG normalerweise unter Linux oder einem anderen Betriebssystem installiert werden soll. Ich habe einige Informationen über den Aufbau von FFMPEG in android gefunden, indem ich eine make-standalone-toolchain.sh-Datei hier verwendete Ссылка und kann nicht Kopf oder Zahl machen, wie man mit dieser Methode vorgeht.
Dies führt nun zu meiner Frage: Was ist der beste / bewährte Weg, FFMPEG innerhalb von Android-Anwendungen zu entwickeln und einzusetzen? Wenn die Standalone-Toolchain-Methode der richtige Weg ist, gibt es ein besseres Material als das aufgelistete, das leichter zu befolgen ist? Ich wäre sogar offen für eine zuverlässige Vorlagenanwendung mit den FFMPEG Bibliotheken bereit zu gehen (wenn dies möglich ist); obwohl, ich würde viel lieber wissen, wie man dies in android für die zukünftige Verwendung bauen.
Vielen Dank im Voraus für Ratschläge oder Vorschläge zu diesem Thema.
Ich habe erfolgreich ffmpeg-Bibliotheken mit
erstelltDu musst auf Ubuntu sein, um das zu bauen.
Tags und Links java android android-ndk ffmpeg