Recherche avancée

Médias (91)

Autres articles (56)

  • Support de tous types de médias

    10 avril 2011

    Contrairement à beaucoup de logiciels et autres plate-formes modernes de partage de documents, MediaSPIP a l’ambition de gérer un maximum de formats de documents différents qu’ils soient de type : images (png, gif, jpg, bmp et autres...) ; audio (MP3, Ogg, Wav et autres...) ; vidéo (Avi, MP4, Ogv, mpg, mov, wmv et autres...) ; contenu textuel, code ou autres (open office, microsoft office (tableur, présentation), web (html, css), LaTeX, Google Earth) (...)

  • Support audio et vidéo HTML5

    10 avril 2011

    MediaSPIP utilise les balises HTML5 video et audio pour la lecture de documents multimedia en profitant des dernières innovations du W3C supportées par les navigateurs modernes.
    Pour les navigateurs plus anciens, le lecteur flash Flowplayer est utilisé.
    Le lecteur HTML5 utilisé a été spécifiquement créé pour MediaSPIP : il est complètement modifiable graphiquement pour correspondre à un thème choisi.
    Ces technologies permettent de distribuer vidéo et son à la fois sur des ordinateurs conventionnels (...)

  • MediaSPIP Core : La Configuration

    9 novembre 2010, par

    MediaSPIP Core fournit par défaut trois pages différentes de configuration (ces pages utilisent le plugin de configuration CFG pour fonctionner) : une page spécifique à la configuration générale du squelettes ; une page spécifique à la configuration de la page d’accueil du site ; une page spécifique à la configuration des secteurs ;
    Il fournit également une page supplémentaire qui n’apparait que lorsque certains plugins sont activés permettant de contrôler l’affichage et les fonctionnalités spécifiques (...)

Sur d’autres sites (10115)

  • Linking to static libs cross compiled for android complains "no archive symbol table (run ranlib)"

    5 octobre 2017, par Programist

    I am trying to build FFmpeg for android as static libraries. Following is my buildscript.sh

    #!/bin/bash

    cd ffmpeg-3.3

    NDK=/Users/sambitpujari/codeenv/ndk/android-ndk-r15c
    SYSROOT=$NDK/platforms/android-26/arch-arm/
    TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64
    CPREFIX=$TOOLCHAIN/bin/arm-linux-androideabi-ar

    function build_ffmpeg_android {

    ./configure \
     --prefix=$PREFIX \
     --disable-programs \
     --enable-static \
     --disable-shared \
     --disable-doc \
     --enable-postproc \
     --enable-swscale \
     --enable-avfilter \
     --enable-avresample \
     --enable-pic \
     --disable-opencl \
     --disable-securetransport \
     --enable-videotoolbox \
     --enable-audiotoolbox \
     #--enable-libx264 \
     --cross-prefix=$CPREFIX \
     --target-os=linux \
     --arch=arm \
     --enable-cross-compile \
     --enable-gpl \
     --sysroot=$SYSROOT \
     --extra-cflags="-Os -fpic $ADDI_CFLAGS" \
     --extra-ldflags="$ADDI_LDFLAGS" \
     $ADDITIONAL_CONFIGURE_FLAG
     make clean
     make -j9
     make install
    }

    CPU=arm
    PREFIX=$(pwd)/android/$CPU
    ADDI_CFLAGS="-marm"

    build_ffmpeg_android

    The output of above script is placed inside ffmpeg-3.3/android/arm.

    Problem :
    When trying to link to these .a libraries from my app (-lavformat -lavcodec -lswscale -lavutil -lavfilter -lswresample -lavdevice),
    I get the following linker error for each of them

    :-1: error: error: avformat: no archive symbol table (run ranlib)
    :-1: error: error: avcodec: no archive symbol table (run ranlib)
    :-1: error: error: swscale: no archive symbol table (run ranlib)
    :-1: error: error: avutil: no archive symbol table (run ranlib)
    :-1: error: error: avfilter: no archive symbol table (run ranlib)
    :-1: error: error: swresample: no archive symbol table (run ranlib)
    :-1: error: error: avdevice: no archive symbol table (run ranlib)

    Looking at this discussion, I am doing it correct by selecting arm-linux-androideabi-ar in CPREFIX.

    Question :
    What else am I missing here ? What is needed in my buildscript.sh to satisfy correct linking ?

  • "no archive symbol table (run ranlib)" issue with static linking FFmpeg for android

    9 octobre 2017, par Programist

    I am trying to build FFmpeg for android as static libraries on a MacOS Sierra machine.

    Following is my buildscript.sh which is very much based upon the one in here

    #!/bin/bash

    cd ffmpeg-3.3.4

    NDK=/path/to/android/ndk/android-ndk-r15c
    SYSROOT=$NDK/platforms/android-21/arch-arm64/
    TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64
    AR=$TOOLCHAIN/bin/arm-linux-androideabi-ar
    CPREFIX=$TOOLCHAIN/bin/arm-linux-androideabi-
    CC=$TOOLCHAIN/bin/arm-linux-androideabi-gcc
    CXX=$TOOLCHAIN/bin/arm-linux-androideabi-g++
    LD=$TOOLCHAIN/bin/arm-linux-androideabi-ld
    RANLIB=$TOOLCHAIN/bin/arm-linux-androideabi-ranlib
    STRIP=$TOOLCHAIN/bin/arm-linux-androideabi-strip
    X264LIB=$X264/android/arm/lib/
    X264INC=$X264/android/arm/include/

    function build_ffmpeg_android {

    ./configure \
       --prefix=$PREFIX \
       --disable-stripping
       --arch=arm \
       --cpu=cortex-a8 \
       --target-os=linux \
       --enable-cross-compile \
       --enable-pic \
       --disable-programs \
       --enable-static \
       --disable-shared \
       --cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \
       --disable-doc \
       --enable-postproc \
       --enable-swscale \
       --enable-avfilter \
       --enable-avresample \
       --disable-opencl \
       --disable-securetransport \
       --enable-gpl \
       --sysroot=$SYSROOT \
       --extra-cflags="-Os -fpic $ADDI_CFLAGS -I$X264INC"  \
       --extra-ldflags="$ADDI_LDFLAGS -s -L$X264LIB -lx264" \
       --enable-gpl \
       --enable-decoders \
       --enable-encoders \
       --enable-muxers \
       --enable-demuxers \
       --enable-parsers \
       --enable-protocols \
       --enable-filters \
       --enable-avresample \
       --enable-libfreetype \
       --disable-indevs \
       --enable-indev=lavfi \
       --disable-outdevs \
       --enable-hwaccels \
       --enable-ffmpeg \
       --disable-ffplay \
       --disable-ffprobe \
       --disable-ffserver \
       --disable-network \
       --enable-libx264 \
       --enable-zlib \
       --enable-muxer=md5
       make clean
       make -j9
       make install
    }

    CPU=arm
    PREFIX=$(pwd)/android/$CPU
    ADDI_CFLAGS="-marm"

    build_ffmpeg_android

    The output of above script is placed inside ffmpeg-3.3.4/android/arm.

    Problem :
    When trying to link to these .a libraries from my app using -lavformat -lavcodec -lswscale -lavutil -lavfilter -lswresample -lavdevice,
    I get the following linker error for each of them

    :-1: error: error: avformat: no archive symbol table (run ranlib)
    :-1: error: error: avcodec: no archive symbol table (run ranlib)
    :-1: error: error: swscale: no archive symbol table (run ranlib)
    :-1: error: error: avutil: no archive symbol table (run ranlib)
    :-1: error: error: avfilter: no archive symbol table (run ranlib)
    :-1: error: error: swresample: no archive symbol table (run ranlib)
    :-1: error: error: avdevice: no archive symbol table (run ranlib)

    Looking at this discussion here, I am doing it correct by selecting arm-linux-androideabi-ar in CPREFIX.

    Trying to solve the error, I’ve also added the following configure flag for ranlib to be picked up specifically for android but doesn’t seem to help.

    RANLIB=$TOOLCHAIN/bin/arm-linux-androideabi-ranlib

    Question :
    What else am I missing here ?
    What is needed in my buildscript.sh to pick the correct ranlib & stop complaining about archive symbol table when linking from my app ?

  • Anomalie #3452 : L’image jointe à un message de forum n’est pas prise en charge (bug SPIP 3.0.19, ...

    8 juin 2015, par Franck Dalot

    Le problème semble être là http://zone.spip.org/trac/spip-zone/browser/_core_/plugins/forum/forum_autoriser.php par contre, je trouve pas la solution