2

如何在支持浮点 ABI 的 ios ffmpeg 上进行收集?

我有一个显示视频的应用程序,但解码速度很慢。

ffmpeg 在不支持浮点 ABI 的情况下编译

./configure --prefix=armv7 --disable-ffmpeg --disable-ffplay --disable-ffprobe 
--disable-ffserver --enable-avresample --enable-cross-compile 
--sysroot="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk" 
--target-os=darwin 
--cc="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc" 
--extra-cflags="-arch armv7 -mfpu=neon -mfloat-abi=hard 
-miphoneos-version-min=6.1" --extra-ldflags="-arch armv7 
-isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk -miphoneos-version-min=1.0" 
--arch=arm --cpu=cortex-a9 --enable-pic

我总是收到警告

WARNING: Compiler does not indicate floating-point ABI, guessing soft.

我努力了

-mfloat-abi=hard
4

2 回答 2

0

这可能是一个工具链问题:它使用的是哪个编译器,gcc或者clang?(Clang 似乎不支持 float-abi 标志:http ://www.google.com/search?q=clang+float-abi充满了悲惨的故事。)

于 2013-06-20T00:35:14.733 回答
-1

有关 LGPL 和 iOS 不兼容性的信息,请参阅此页面,在尝试在 iOS 应用程序中使用 ffmpeg 之前,您需要考虑这一点:compatibility-between-the-iphone-app-store-and-the-lgpl。还有其他完全合法的选项,如果您正在使用内置硬件进行 h.264 编码,无论如何都会快得多。

于 2013-06-19T22:02:46.310 回答