This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Compile ffmpeg for dm8168 failure



Hi all

I want to do h264 packet into other file format like mp4 etc,

i cross-complie ffmpeg,

but it always say that

WARNING: /root/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-pkg-config not found, library detection may fail.

i put all the support in folder  /root/ffmpeg/bin/arm,

and cross -complier install at /root/CodeSourcery/Sourcery_G++_Lite

can someone help me ? Thank you!

best regards

follow is some of  the print info:


> --enable-cross-compile \
> --cross-prefix=/root/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi- \
> --target-os=linux --arch=armv7 \
> --cross-prefix=/root/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi- \
> --target-os=linux --arch=armv \
> --enable-libmp3lame --enable-libxvid  --enable-nonfree --enable-gpl \
> --sysinclude=/root/CodeSourcery/Sourcery_G++_Lite/arm-none-linux-gnueabi/include \
> --extra-cflags=-I/root/ffmpeg/bin/arm/include \
> --extra-ldflags=-L/root/ffmpeg/bin/arm/lib \
> --extra-ldflags=-L/root/CodeSourcery/Sourcery_G++_Lite/arm-none-linux-gnueabi/lib
install prefix            /root/ffmpeg/bin/arm
source path               .
C compiler                /root/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-gcc

Enabled outdevs:
oss

License: nonfree and unredistributable
Creating config.mak and config.h...
libavutil/avconfig.h is unchanged

WARNING: /root/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-pkg-config not found, library detection may fail.
root@qrfsmdn032-laptop:~/ffmpeg/ffmpeg/ffmpeg#

  • Hi,

    I remember I avoid this by setting  for configure option disable pkg config.

     

    BR.

    Choi

  • Hi bonggyu

    thank you for your replay!

    can you tell me how to configure --target-os=linux --arch=armv7 for dm8168?

    i want to add x264 to ffmpeg,

    xvid
    ./configure --prefix=/root/ffmpeg/bin --build=i686-pc-linux --host=arm-none-linux-gnueabi --target=arm-none-linux-gnueabi CC=arm-none-linux-gnueabi-gcc

    x264
    ./configure --prefix=/root/ffmpeg/bin --enable-pthread --enable-shared --host=arm-none-linux-gnueabi CC=arm-none-linux-gnueabi-gcc --disable-asm

    lamb
    ./configure --prefix=/root/ffmpeg/bin/lame --host=arm-none-linux-gnueabi CC=arm-none-linux-gnueabi-gcc

    libvpx(failure )
    ./configure --prefix=/root/ffmpeg/bin/libvpx --target=arm-none-linux-gnueabi CC=arm-none-linux-gnueabi-gcc

    and i complie x264 ok,

    then if i --enable x264 , it seems error , and libvpx build failure,

    how to add other libs to ffmpeg then?

    best regards

  • Hi,

    1. pkg-config warning

        pkg-config is utility to find library with positon independent. so, you don't mind it's warning. if you avoid it, you create simbolic link host pkg-config to directory of your toolchain binary. but, it is bothersome.

     

    2. x264

    You seems to have wrong configure script. My script was :

     ./configure --prefix=$PREFIX \
          --cross-prefix=arm-arago-linux-gnueabi- \
          --disable-asm \
          --enable-shared \
          --enable-static \
          --host=arm-linux

    3. ffmpeg

    My script was

     ./configure --prefix=$PREFIX \
     19     --enable-cross-compile \
     20     --enable-gpl \
     21     --enable-nonfree \
     22     --enable-version3 \
     23     --enable-pthreads \
     24     --cross-prefix=arm-arago-linux-gnueabi- \
     25     --arch=arm \
     26     --cpu=armv5te \
     27     --enable-pic \
     28     --enable-libx264 \
     29     --enable-muxer=avi \
     30     --enable-muxer=asf \
     31     --enable-muxer=mp4 \
     32     --enable-muxer=mkv \
     33     --extra-cflags=-I$PREFIX/include \
     34     --extra-cxxflags=-I$PREFIX/include \
     35     --extra-ldflags=-L$PREFIX/lib \
     36     --extra-libs=$PREFIX/lib/libx264.a \
     37     --target-os=linux

    but, ffmpeg script seems to have unnecessary option or might be require some modification.

     

    I use arago tool chain and DM368

     

    BR,

    choi