2014-04-01 15 views
9

Armv7, 7s ve i386 için FFmpeg API'si oluşturmak için birkaç komut görüyorum ancak armv64 için de çalışacak bir şey bulamadım. Bu forumun diğer bölümlerindeki cevaplardan bazıları kol64 için ayrı bir kütüphane hazırlamayı önerdi, ancak mimarların geri kalanıyla iyi çalışmadı. Bu yüzden, armv7, armv7s, armv64 ve i386 dahil olmak üzere iOS için desteklenen tüm mimariler için çalışabilecek bir betiğe ihtiyacım var.Building ffmpeg Armv7, armv7s, arm64, i386 ve evrensel için iOS kitaplıkları

+0

Hey Sandy rahatsız ettiğim için özür dilerim ama aynı problemim var. Tüm mimarilerle çalışan FFMPEG çerçevesini (sadece bir dosya) arıyorum. Sende var mı? – prelite

cevap

12

Ben XCode projesinde libbz2.dylib ve libiconv.dylib çerçevesini eklemek zorunda

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

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

arm64

için inşa FFmpeg yapmak için komut aşağıda kullanımı vardır.

+1

ios8 ve xcode 6.0 için nasıl oluşturulur? Herhangi bir fikir. Lütfen –

+0

yardım edin. Güncelleştirilmiş komut dosyasına bakın https://github.com/kewlbear/FFmpeg-iOS-build-script –

+0

Swift projesinde XCode'a nasıl bağladınız? Ffmpeg'den herhangi bir işlevi kullanmaya çalıştığımda, bir hata aldım, örneğin: mimarlık için tanımlanmamış semboller x86_64: "avcodec_register_all()", başvurulan: + [Bridge_ObjectiveC_Cpp run_test_a:], köprüde. ld: symbol (s) mimari için bulunamadı x86_64 clang: error: linker komutu, çıkış kodu 1 ile başarısız oldu (çağırma işlemini görmek için -v kullanın) –

İlgili konular