[FFmpeg-user] Using latest NDK and ffmpeg version results in very slow video processing on android

Reuben Martin reuben.m at gmail.com
Wed Feb 3 03:04:45 CET 2016

On Monday, February 01, 2016 08:19:07 PM Srikanth Kommineni wrote:
> The older script it not setting the CPU option and seems to be compiling
> fine but when I tried to remove the cpu option in the newer script and its
> failing with
> ffmpeg-android-master/toolchain-android/bin/arm-linux-androideabi-gcc is
> unable to create an executable file.
> C compiler test failed.

It might be getting set with an environment variable, or a default value 
somewhere. There are a lot more components to this than is revealed from the 
build scripts.

Check the man pages for your compiler to see what CPU architectures it 
supports. It appears you’re building it on a Mac, and in that case it is 
either using gcc (which the version of gcc on a mac is older than the 
aforementioned arm cpu), or more likely is using LLVM, which I am not familiar 
what CPU architectures it supports. The man pages should cover that though.

One quick way to test the theory is to run the newer binary and see how many 
cores are being used.


More information about the ffmpeg-user mailing list