Biblioteca FFMPEG iOS 7



xcode ios7 (2)

Intenté leer muchos tutoriales. Pasé horas en google y stackoverflow intentando responder. Hasta ahora he leído: Tratando de compilar las librerías FFMPEG para la plataforma iPhoneOS con la arquitectura armv6 y arv7 integración FFMPEG en el proyecto iphone / ipad y https://github.com/lajos/iFrameExtractor algunos de los muchos.

Intento crear esta biblioteca para compatibilidad con iOS 7 / Xcode 5 pero no funciona. Un error común que obtendría es:

Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
yasm/nasm not found or too old. Use --disable-yasm for a crippled build.

If you think configure made a mistake, make sure you are using the latest
version from Git.  If the latest version fails, report the problem to the
ffmpeg-[email protected].org mailing list or IRC #ffmpeg on irc.freenode.net.
Include the log file "config.log" produced by configure as this will help
solving the problem.

También obtendré muchos más una vez que haya terminado. Como:

rm: illegal option -- .
usage: rm [-f | -i] [-dPRrvW] file ...
       unlink file
make: *** [clean] Error 64

Intenté principalmente usar este comando para comenzar, pero siempre falla en "make clean":

./configure \
--cc=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc \
--as='/usr/local/bin/gas-preprocessor.pl /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc' \
--sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk \
--target-os=darwin \
--arch=arm \
--cpu=cortex-a8 \
--extra-cflags='-arch armv7' \
--extra-ldflags='-arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk' \
--prefix=compiled/armv7 \
--enable-cross-compile \
--enable-nonfree \
--enable-gpl \
--disable-armv5te \
--disable-swscale-alpha \
--disable-doc \
--disable-ffmpeg \
--disable-ffplay \
--disable-ffprobe \
--disable-ffserver \
--disable-asm \
--disable-debug

https://src-bin.com


Answer #1

Para usar mooncatventures (our) ffmpegdecoderFramework, ingrese en la configuración de construcción, haga clic en el arco y elimine el armv7s.

también debe cambiar el architechure activo de construcción solo al no.


Answer #2

Esta respuesta de mientus funcionó para mí: https://.com/a/19370679/661720

Admite la biblioteca universal ffmpeg para iOS7 y XCode5:

Instalar el preprocesador de gas

Haga clic en el ícono ZIP para descargar https://github.com/mansr/gas-preprocessor . Copie gas-preprocessor.pl en el directorio / usr / bin. Cambie el permiso de gas-preprocessor.pl estableciendo el privilegio en Lectura y escritura para todos.

Descargue mi script de shell desde: https://gist.github.com/m1entus/6983547

Ejecute sh build-ffmpeg.sh.