2014-04-01 9 views
9

Ich habe mehrere Skripts zu FFmpeg API für Armv7, 7s und i386 zu bauen gesehen, konnte aber nichts finden, die auch für Armv64 funktionieren würde. Einige der Antworten auf andere Threads dieses Forums schlugen vor, eine separate Bibliothek für arm64 zu erstellen, aber es funktioniert nicht gut mit dem Rest der Architekturen. Daher brauche ich ein Skript, das für alle unterstützten Architekturen für iOS funktioniert, einschließlich armv7, armv7s, armv64 und i386.Erstellen von ffmpeg iOS-Bibliotheken für armv7, armv7s, arm64, i386 und universal

+0

Hey Sandy sorry, wenn ich dich störe, aber ich habe das gleiche Problem. Ich suche nach dem FFMPEG-Framework (eine einzige Datei), die mit allen Architekturen arbeitet. Haben Sie es? – prelite

Antwort

12

Ich habe den Einsatz unter Skripten für die Herstellung von FFmpeg bauen für arm64

https://github.com/kewlbear/FFmpeg-iOS-build-script

https://github.com/bbcallen/ijkplayer/blob/fc70895c64cbbd20f32f1d81d2d48609ed13f597/ios/tools/do-compile-ffmpeg.sh#L7

Sie haben libbz2.dylib und libiconv.dylib Rahmen in Ihrem Xcode-Projekt hinzuzufügen.

+1

Wie für ios8 und xcode 6.0 zu bauen? Irgendeine Idee. Bitte helfen Sie –

+0

Bitte beziehen Sie sich auf aktualisierte Skript https://github.com/kewlbear/FFmpeg-iOS-build-script –

+0

Wie haben Sie es in XCode in Swift Projekt verlinken? Wenn ich versuche, irgendeine Funktion von ffmpeg zu verwenden, habe ich einen Fehler, zB: Undefinierte Symbole für die Architektur x86_64: "avcodec_register_all()", referenziert von: + [Bridge_ObjectiveC_Cpp run_test_a:] in bridge.o ld: symbol (s) nicht für Architektur gefunden x86_64 Clang: Fehler: Linker-Befehl fehlgeschlagen mit Exit-Code 1 (verwenden Sie -v, um den Aufruf zu sehen) –