Recherche avancée

Médias (1)

Mot : - Tags -/biomaping

Autres articles (104)

  • Publier sur MédiaSpip

    13 juin 2013

    Puis-je poster des contenus à partir d’une tablette Ipad ?
    Oui, si votre Médiaspip installé est à la version 0.2 ou supérieure. Contacter au besoin l’administrateur de votre MédiaSpip pour le savoir

  • Use, discuss, criticize

    13 avril 2011, par

    Talk to people directly involved in MediaSPIP’s development, or to people around you who could use MediaSPIP to share, enhance or develop their creative projects.
    The bigger the community, the more MediaSPIP’s potential will be explored and the faster the software will evolve.
    A discussion list is available for all exchanges between users.

  • Librairies et binaires spécifiques au traitement vidéo et sonore

    31 janvier 2010, par

    Les logiciels et librairies suivantes sont utilisées par SPIPmotion d’une manière ou d’une autre.
    Binaires obligatoires FFMpeg : encodeur principal, permet de transcoder presque tous les types de fichiers vidéo et sonores dans les formats lisibles sur Internet. CF ce tutoriel pour son installation ; Oggz-tools : outils d’inspection de fichiers ogg ; Mediainfo : récupération d’informations depuis la plupart des formats vidéos et sonores ;
    Binaires complémentaires et facultatifs flvtool2 : (...)

Sur d’autres sites (8039)

  • android_build.sh gives error while building ffmpeg library

    25 février 2016, par user3269550

    i am trying to build ffmpeg library my android_build.sh is given below

     #!/bin/bash
      NDK=C:/Users/Benzatine/Downloads/android-ndk-r10e
      SYSROOT=$NDK/platforms/android-18/arch-arm/
      TOOLCHAIN=$NDK/toolchains//arm-linux-androideabi-4.8/prebuilt/windows-x86_64
      function build_one
      {
        ./configure \
        --arch=arm \
         --target-os=linux \
    --enable-runtime-cpudetect \
    --enable-pic \
    --disable-shared \
    --enable-static \
    --extra-cflags='-march=armv6' \
    --extra-ldflags="$ADDI_LDFLAGS" \
    --enable-ffmpeg \
    --disable-ffplay \
    --disable-ffprobe \
    --disable-ffserver\
    --disable-network \
    --enable-cross-compile \
    --cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \
    --sysroot=$SYSROOT \
    $ADDITIONAL_CONFIGURE_FLAG
    make clean
    make -j4
    make install
    }
    CPU=arm
    PREFIX=$(pwd)/android/$CPU
    ADDI_CFLAGS="-marm"
    build_one

    but when i try to execute it always gives error

    error is

       /android_build.sh: line 5: syntax error near unexpected token `$'\r''
       /android_build.sh: line 5: `function build_one()

    I am new in this so please any one can help me to resolve this issue

  • Errors while Cross compiling of ffmpeg for MIPS Openwrit

    6 octobre 2015, par goldenmean

    I am in process of cross-compiling ffmpeg for MIPS openwrt. I have built this cross-compilation toolchain myself from openwrt build-root.

    Now I am using that toolchain to cross compile ffmpeg. But the final step of build, linking is failing. Details below.

    The steps taken so far -

    1. ./configure of ffmpeg is done with correct cross-compilation options is successful

    2. There were some errors but after manually editing config.h , those were fixed.

    3. The compilation of libraries (libavformat, libavcodec,...) is successful

    4. Linking fails with error
      mips-openwrt-linux-uclibc-ld : cmdutils.o : undefined reference to symbol ’putchar’

    mips-openwrt-linux-uclibc-ld : note : ’putchar’ is defined in DSO /libc.so.0 so try adding it to the linker command line

    libc.so.0 : could not read symbols : Invalid operation

    make : *** [ffmpeg_g] Error 1

    I see that libc.so.0 is a sym link to libuClibc-0.9.33.2.so
    So then when I added this directory which has to LD_LIBRARY_PATH it gave all kinds of endianness mismatch errors like :

    pr : error while loading shared libraries : libpthread.so.0 : ELF file data encoding not little-endian

    Below is my ffmpeg configure command while cross-compiling ffmpeg -

    ./configure —disable-yasm —disable-everything —target-os=linux —arch=mips —enable-cross-compile —extra-cflags="-EB" —extra-cflags="-march=mips32r2" —extra-cflags="-Wl,-L/home/ad17/QSDK_Toolchain/qsdk/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/lib" —enable-protocol=file —cross-prefix=/home/ad17/QSDK_Toolchain/qsdk/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/bin/mips-openwrt-linux-uclibc- —cc=/home/ad17/QSDK_Toolchain/qsdk/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/bin/mips-openwrt-linux-uclibc-gcc —ld=/home/ad17/QSDK_Toolchain/qsdk/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/bin/mips-openwrt-linux-uclibc-ld —as=/home/ad17/QSDK_Toolchain/qsdk/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/bin/mips-openwrt-linux-uclibc-as —ar=/home/ad17/QSDK_Toolchain/qsdk/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/bin/mips-openwrt-linux-uclibc-ar —enable-demuxer=flac —enable-muxer=flac —enable-decoder=flac —enable-encoder=flac —enable-parser=flac —enable-encoder=pcm_s16le —enable-encoder=pcm_s16be —enable-encoder=pcm_s24le —enable-encoder=pcm_s24be —enable-encoder=pcm_s32le —enable-encoder=pcm_s32be —enable-decoder=pcm_s16le —enable-decoder=pcm_s16be —enable-decoder=pcm_s24le —enable-decoder=pcm_s24be —enable-decoder=pcm_s32le —enable-decoder=pcm_s32be —enable-muxer=wav —enable-demuxer=wav —disable-asm —disable-altivec —disable-vsx —disable-power8 —disable-amd3dnow —disable-amd3dnowext —disable-mmx —disable-mmxext —disable-sse —disable-sse2 —disable-sse3 —disable-ssse3 —disable-sse4 —disable-sse42 —disable-avx —disable-xop —disable-fma3 —disable-fma4 —disable-avx2 —disable-armv5te —disable-armv6 —disable-armv6t2 —disable-vfp —disable-neon —disable-inline-asm —disable-msa —disable-mipsfpu —disable-mmi —disable-sdl —disable-securetransport —disable-xlib —disable-zlib —disable-lzma —disable-bzlib —disable-iconv —disable-d3d11va —disable-dxva2 —disable-vaapi —disable-vda —disable-vdpau —disable-doc —disable-htmlpages —disable-manpages —disable-podpages —disable-txtpages —disable-swscale —disable-avdevice —disable-postproc —disable-pthreads —disable-w32threads —disable-ffplay —disable-ffprobe —disable-ffserver —disable-mips32r5 —disable-mips64r6 —disable-mipsdspr1 —disable-mipsdspr2

    What is the way forward to resolve this ?

  • Build FFmpeg with Freetype2 for ARM

    28 avril 2016, par Pawel Cala

    I’m trying to build FFmpeg binary file with freetype library included ( I need it for drawtext filter ). Unfortunately I cannot configure ffmpeg properly and every try ends with "freetype not found" error.

    PS I’ve tried to build guardian-ffmpeg project but i’m getting errors during configure process.

    PS2 Building plain ffmpeg works perfectly well

    Configuration script :

    make distclean &./configure --target-os=linux \
    --cross-prefix=arm-linux-androideabi- \
    --arch=arm \
    --cpu=armv7-a \
    --enable-libfreetype --enable-filter=drawtext \ #!Freetype params
    --disable-network \
    --disable-ffplay \
    --disable-ffprobe \
    --disable-ffserver \
    --enable-protocol=file \
    --sysroot=${ANDROID_NDK_ROOT_PATH}/platforms/${ANDROID_API_VERSION}/arch-arm \
    --prefix=build/armeabi-v7a \
    --disable-asm \
    --extra-cflags='-DANDROID -Ifreetype2/ -I${ANDROID_NDK_ROOT_PATH}/sources/cxx-stl/system/include -march=armv7-a -mfloat-abi=softfp' \
    --extra-ldflags='-Wl,--fix-cortex-a8 -Lfreetype2/ -L../android-libs -Wl,-rpath-link,../android-libs' \
    --extra-cxxflags='-Wno-multichar -fno-exceptions -fno-rtti'
    make -j6 && make install || exit 0

    Directories sctructure :

    ffmpeg/
      -ffmpeg dirs/
      -freetype2/
      -rest of ffmpeg files ( including configure, make, etc )

    I’ve checked patch sources in guardian-project and I’ve found that ffmpeg configure file might need some changes in require_libfreetype method ?!

    Thanks in advance ( and sorry for my bad english )

    EDIT :
    Building on OSX Mavericks,
    Last 3 lines of config.log ; OSX hasn’t got pkg-config therefore false in 2nd line :

    require_libfreetype
    false --exists --print-errors freetype
    ERROR: freetype not found

    EDIT :
    SOLUTION !!!

    I’ve manadged to solve my issue. I’ve used Xubuntu 14.04 64bit + Freetype 2.5.3 + newest FFmpeg repo + install linux package "pkg_config" and small modifications in ffmpeg configure script ( find pkg_config and check initialization variable )

    config file for freetype :

    NDK_BASE=/home/dpc/Documents/android-ndk-r9d/
    NDK_PROCESSOR=x86_64
    NDK_PLATFORM_LEVEL=9
    NDK_ABI=arm
    NDK_COMPILER_VERSION=4.6

    # Android NDK setup
    NDK_PLATFORM_LEVEL=9
    NDK_ABI=arm
    NDK_COMPILER_VERSION=4.6
    NDK_SYSROOT=$NDK_BASE/platforms/android-$NDK_PLATFORM_LEVEL/arch-$NDK_ABI
    NDK_UNAME=`uname -s | tr '[A-Z]' '[a-z]'`
    if [ $NDK_ABI = "x86" ]; then
       HOST=i686-linux-android
       NDK_TOOLCHAIN=$NDK_ABI-$NDK_COMPILER_VERSION
    else
       HOST=$NDK_ABI-linux-androideabi
       NDK_TOOLCHAIN=$HOST-$NDK_COMPILER_VERSION
    fi
    NDK_TOOLCHAIN_BASE=$NDK_BASE/toolchains/$NDK_TOOLCHAIN/prebuilt/$NDK_UNAME-$NDK_PROCESSOR
    echo "dpc:" $NDK_TOOLCHAIN_BASE

    CC="$NDK_TOOLCHAIN_BASE/bin/$HOST-gcc --sysroot=$NDK_SYSROOT"
    LD=$NDK_TOOLCHAIN_BASE/bin/$HOST-ld
    STRIP=$NDK_TOOLCHAIN_BASE/bin/$HOST-strip
    PREFIX=$(pwd)/build

    simple_config(){
    make clean
    ./configure --host=arm-linux-androideabi --without-zlib --without-png --prefix=
    make -j4
    make install DESTDIR=$(pwd)
    }

    complex_config(){

       ./configure \
       CC="$CC" \
       LD="$LD" \
       CFLAGS="-std=gnu99 -mcpu=cortex-a8 -marm -mfloat-abi=softfp -mfpu=neon" \
       --host=$HOST \
       --with-sysroot="$NDK_SYSROOT" \
       --enable-static \
       --disable-shared \
       --prefix=$PREFIX
       --without-bzip2

       make -j4
       make install
    }


    make clean
    complex_config

    ffmpeg config file :

    #!/bin/sh

    ANDROID_NDK_ROOT_PATH=/home/dpc/Documents/android-ndk-r9d
    ANDROID_API_VERSION=android-9
    #export PATH=${ANDROID_NDK_ROOT_PATH}:${ANDROID_NDK_ROOT_PATH}/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/:$PATH
    export PATH=${ANDROID_NDK_ROOT_PATH}:${ANDROID_NDK_ROOT_PATH}/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/:$PATH
    echo $PATH
    #export PKG_CONFIG_PATH=/home/dpc/Documents/freetype-2.5.3/build/lib/pkgconfig/
    #echo $PKG_CONFIG_PATH

    #armv7-a neon
    #export ARCH=armeabi-v7a-neon
    #./configure --target-os=linux --cross-prefix=arm-linux-androideabi- --arch=arm --cpu=armv7-a --sysroot=${ANDROID_NDK_ROOT_PATH}/platforms/${ANDROID_API_VERSION}/arch-arm --disable-avdevice --disable-decoder=h264_vdpau  --prefix=build/armeabi-v7a-neon --extra-cflags='-DANDROID -I${ANDROID_NDK_ROOT_PATH}/sources/cxx-stl/system/include -march=armv7-a -mfloat-abi=softfp -mfpu=neon' --extra-ldflags='-Wl,--fix-cortex-a8 -L../android-libs -Wl,-rpath-link,../android-libs' --extra-cxxflags='-Wno-multichar -fno-exceptions -fno-rtti'
    #make -j6 && make install && make distclean|| exit 0

    #armv7-a
    export ARCH=armeabi-v7a
    ./configure --target-os=linux \
    --cross-prefix=arm-linux-androideabi- \
    --arch=arm \
    --enable-libfreetype \
    --cpu=armv7-a \
    --sysroot=${ANDROID_NDK_ROOT_PATH}/platforms/${ANDROID_API_VERSION}/arch-arm \
    --disable-avdevice \
    --disable-decoder=h264_vdpau  \
    --prefix=build/armeabi-v7a \
    --extra-cflags='-DANDROID -I${ANDROID_NDK_ROOT_PATH}/sources/cxx-stl/system/include -march=armv7-a -mfloat-abi=softfp' \
    --extra-ldflags='-Wl,--fix-cortex-a8 -L../android-libs -Wl,-rpath-link,../android-libs' \
    --extra-cxxflags='-Wno-multichar -fno-exceptions -fno-rtti'
    make -j6 && make install && make distclean|| exit 0

    Hope it helps someone (cc : @SinhHo )