FFmpeg - Falha no teste do compilador C

0

Eu tenho tentado criar ffmpeg 3.4 de 3-4 dias, mas não consigo criar arquivos de bibliotecas compartilhadas (.so).

  1. Quando executo o arquivo de compilação do shell script, ele acaba dizendo

    C Compiler test failed
    

    Meu build_ffmpeg.sh

    ./configure --prefix=$(pwd)/android/arm \
    --cross-prefix=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi- \
    --sysroot=$NDK/platforms/android-9/arch-arm/ \
    --enable-shared \
    --disable-static \  
    --target-os=linux \
    --cpu=arm7 \
    --arch=arm \
    --disable-asm \
    --disable-stripping \
    --extra-cflags="-O3 -marm -Wall -pipe -std=c99 -ffast-math -fstrict-aliasing -Werror=strict-aliasing -Wno-
    psabi -Wa,--noexecstack -DANDROID -DNDEBUG-march=arm7 -mtune=arm7 -msoft-float" \
    --extra-ldflags='-L../x264 -Wl,--fix-cortex-a8 -L../android-libs -Wl,-rpath-link" \
    
  2. Eu tentei atualizar o ubuntu 14.04 para o ubuntu 16.04, mas ainda está presente um erro.

  3. O arquivo config.log gerado é exibido na linha de chegada permission denied config.log

  4. Depois de tentar algumas soluções, o erro C compiler test failed foi ignorado, mas também ocorreu falha ao criar bibliotecas compartilhadas necessárias (.so)

  5. Eu simplesmente quero adicionar .so arquivos no meu aplicativo Android para reproduzir .mp2 arquivos porque a versão anterior ffmpeg2.x não pode reproduzi-lo no Nougat e no oreo.

Por favor me ajude. Desde já, obrigado.

    
por Panther 07.12.2017 / 15:16

0 respostas