Recherche avancée

Médias (0)

Mot : - Tags -/upload

Aucun média correspondant à vos critères n’est disponible sur le site.

Autres articles (74)

  • Websites made ​​with MediaSPIP

    2 mai 2011, par

    This page lists some websites based on MediaSPIP.

  • Gestion des droits de création et d’édition des objets

    8 février 2011, par

    Par défaut, beaucoup de fonctionnalités sont limitées aux administrateurs mais restent configurables indépendamment pour modifier leur statut minimal d’utilisation notamment : la rédaction de contenus sur le site modifiables dans la gestion des templates de formulaires ; l’ajout de notes aux articles ; l’ajout de légendes et d’annotations sur les images ;

  • Dépôt de média et thèmes par FTP

    31 mai 2013, par

    L’outil MédiaSPIP traite aussi les média transférés par la voie FTP. Si vous préférez déposer par cette voie, récupérez les identifiants d’accès vers votre site MédiaSPIP et utilisez votre client FTP favori.
    Vous trouverez dès le départ les dossiers suivants dans votre espace FTP : config/ : dossier de configuration du site IMG/ : dossier des média déjà traités et en ligne sur le site local/ : répertoire cache du site web themes/ : les thèmes ou les feuilles de style personnalisées tmp/ : dossier de travail (...)

Sur d’autres sites (10557)

  • Evolution #4739 (Nouveau) : Styles des boîtes et messages du privé

    19 avril 2021

    Dans la foulée des styles des formulaires, je pense qu’il serait bien d’accorder ça avec les styles des boîtes #BOITE_OUVRIR.
    Mais avant d’y aller, je prends la température.

    Si une alpha est prévue pour le 1er mai ça va être un peu sport. Cela dit, c’est moins compliqué que les formulaires puisqu’il ne s’agit que de l’emballage extérieur, et il s’agit de reprendre une partie des styles des formulaires. Bref ça pourrait.

    Par contre ça repose sur une partie des évolutions de la PR 157, donc travail à entamer qu’après celle-ci intégrée.

    Boîtes

    Dans l’immédiat je ne souhaite pas revenir sur toutes les variantes de boîtes (info, raccourcis, inverse, etc.), qui devraient rester pareil dans les grandes lignes.
    Par contre il faudrait alléger les variantes notice, erreur et info. Sur la page de maintenance c’est festif actuellement :)

    La direction que je veux prendre, c’est de mettre juste une bordure de couleur, et éventuellement déplacer l’icône en haut.
    Cf. image boite_notice_1.png en pièce-jointe.

    Messages

    Par contre un truc un peu problématique, c’est que ces boîtes font un peu double emploi : parfois elles ne sont pas utilisées en tant que boîte à proprement parler, mais en tant que message d’alerte (notice, success, error).
    Je pense qu’il faudrait éviter de les utiliser comme ça, ce sont 2 besoins différents, et ça devrait être 2 composants différents avec des styles propres.

    Dans ce cas, il s’agit de l’équivalent des alertes de Bootstrap par exemple : https://getbootstrap.com/docs/5.0/components/alerts/

    Exemple : sur la page maintenance, le bloc « htaccess inopérant » ça devrait être un simple message d’alerte.
    Et tout bas, le bloc « effacer les statistiques » c’est logique qu’il s’agisse d’une boîte.

    Alors ce composant « alerte » existe à peu près, mais un peu par contingence je crois : il y a des classes .notice, error et .info qu’on peut appliquer à un div, et ça semble faire le job.
    Mais il faudrait rendre ça plus sûr : une classe .alerte et ces déclinaisons .alerte_notice, .alerte_error et .alerte_info
    Pour officialiser ça pourrait pourquoi pas être complété par une balise #ALERTE{titre, variante, …}.

    Là au niveau des styles, ça serait en mode flat, sans ombre portée, et avec un fond de couleur (proche voir identique aux messages de retour des formulaires).
    Cf. image message_notice_1.png en pièce-jointe.

  • Specified sample format s16 is invalid or not supported

    20 avril 2015, par user2955351

    I am encoding PCM data to AAC format using ffmpeg :
    Following is my code to setup the context object :

    -(id)encode:(short*)data{
       AVCodecContext  *audioCodec;
       AVCodec *codec;

       avcodec_register_all();

       //Set up audio encoder
       codec = avcodec_find_encoder(AV_CODEC_ID_AAC);
       if (codec == NULL){
           NSLog(@"no codec");
        }
       audioCodec = avcodec_alloc_context3(codec);
       audioCodec->strict_std_compliance = -2;
       audioCodec->bit_rate = 64000;
       audioCodec->sample_fmt = AV_SAMPLE_FMT_S16;
       audioCodec->sample_rate = 8000;
       audioCodec->channels = 2;
       audioCodec->profile = FF_PROFILE_AAC_MAIN;
       audioCodec->time_base = (AVRational){1, 8000};
       audioCodec->codec_type = 1;
       if (avcodec_open2(audioCodec, codec, NULL)) {
           NSLog(@"could not open codec");

       }
        return @"NO";
    }

    I always get an error log as :
    aac @ 0x151cda00] Specified sample format s16 is invalid or not supported

    If I don’t provide any sample format, I get the same log :
    aac @ 0x151cda00] Specified sample format -1 is invalid or not supported

    and that’s why avcodec_open2() gives log of could not open codec ;

    Can some 1 tell me what is the issue ?

    ffmpeg compilation script is as follows :

    #!/bin/sh

    # directories
    SOURCE="ffmpeg"
    FAT="fat"
    VERSION="2.0.2"

    SCRATCH="scratch"
    # must be an absolute path
    THIN=`pwd`/"thin"

    # absolute path to x264 library
    #X264=`pwd`/fat_x264

    CONFIGURE_FLAGS="--enable-cross-compile \
       --disable-network \
       --disable-encoders  \
       --disable-decoders \
       --disable-muxers \
       --disable-demuxers \
       --disable-protocols \
       --disable-devices \
       --disable-ffmpeg \
       --disable-ffplay \
       --disable-ffprobe \
       --disable-ffserver \
       --disable-avdevice \
       --disable-avfilter \
       --disable-iconv \
       --disable-bzlib \
       --disable-mmx \
       --disable-mmxext \
       --disable-amd3dnow \
       --disable-amd3dnowext \
       --disable-sse \
       --disable-sse2 \
       --disable-sse3 \
       --disable-sse4 \
       --disable-avx \
       --disable-fma4 \
       --disable-swresample \
       --disable-postproc \
       --disable-bsfs \
       --disable-filters \
       --disable-asm \
       --disable-yasm \
       --disable-debug \
       --disable-doc \
       --disable-armv5te \
       --disable-armv6 \
       --disable-armv6t2 \
       --enable-protocol=file \
       --enable-avformat \
       --enable-avcodec \
       --enable-swscale \
       --enable-demuxer=mp3 \
       --enable-demuxer=aac \
       --enable-demuxer=image2 \
       --enable-demuxer=mov \
       --enable-decoder=rawvideo \
       --enable-demuxer=h263 \
       --enable-demuxer=h264 \
       --enable-decoder=mp3 \
       --enable-decoder=aac \
       --enable-decoder=mjpeg \
       --enable-decoder=h263 \
       --enable-decoder=h264 \
       --enable-decoder=mpeg4 \
       --enable-encoder=mp3 \
       --enable-encoder=aac \
       --enable-encoder=mjpeg \
       --enable-encoder=h263 \
       --enable-encoder=h264 \
       --enable-encoder=mpeg4 \
       --enable-parser=mp3 \
       --enable-parser=aac \
       --enable-parser=h264 \
       --enable-pic"

    if [ "$X264" ]
    then
       CONFIGURE_FLAGS="$CONFIGURE_FLAGS --enable-gpl --enable-libx264"
    fi

    # avresample
    #CONFIGURE_FLAGS="$CONFIGURE_FLAGS --enable-avresample"

    ARCHS="arm64 armv7s armv7 x86_64 i386"

    COMPILE="y"
    LIPO="y"

    DEPLOYMENT_TARGET="6.0"

    if [ "$*" ]
    then
       if [ "$*" = "lipo" ]
       then
           # skip compile
           COMPILE=
       else
           ARCHS="$*"
           if [ $# -eq 1 ]
           then
               # skip lipo
               LIPO=
           fi
       fi
    fi

    if [ "$COMPILE" ]
    then
       CWD=`pwd`
       for ARCH in $ARCHS
       do
           echo "building $ARCH..."
           mkdir -p "$SCRATCH/$ARCH"
           cd "$SCRATCH/$ARCH"

           CFLAGS="-arch $ARCH"
           if [ "$ARCH" = "i386" -o "$ARCH" = "x86_64" ]
           then
               PLATFORM="iPhoneSimulator"
               CFLAGS="$CFLAGS -mios-simulator-version-min=$DEPLOYMENT_TARGET"
           else
               PLATFORM="iPhoneOS"
               CFLAGS="$CFLAGS -mios-version-min=$DEPLOYMENT_TARGET"
               if [ "$ARCH" = "arm64" ]
               then
                   EXPORT="GASPP_FIX_XCODE5=1"
               fi
           fi

           XCRUN_SDK=`echo $PLATFORM | tr '[:upper:]' '[:lower:]'`
           CC="xcrun -sdk $XCRUN_SDK clang"
           CXXFLAGS="$CFLAGS"
           LDFLAGS="$CFLAGS"
           if [ "$X264" ]
           then
               CFLAGS="$CFLAGS -I$X264/include"
               LDFLAGS="$LDFLAGS -L$X264/lib"
           fi

           $CWD/$SOURCE/configure \
               --target-os=darwin \
               --arch=$ARCH \
               --cc="$CC" \
               $CONFIGURE_FLAGS \
               --extra-cflags="$CFLAGS" \
               --extra-cxxflags="$CXXFLAGS" \
               --extra-ldflags="$LDFLAGS" \
               --prefix="$THIN/$ARCH"

           make -j3 install $EXPORT
           cd $CWD
       done
    fi

    if [ "$LIPO" ]
    then
       echo "building fat binaries..."
       mkdir -p $FAT/lib
       set - $ARCHS
       CWD=`pwd`
       cd $THIN/$1/lib
       for LIB in *.a
       do
           cd $CWD
           lipo -create `find $THIN -name $LIB` -output $FAT/lib/$LIB
       done

       cd $CWD
       cp -rf $THIN/$1/include $FAT
    fi
  • Compile FFmpeg with librtmp ERROR : librtmp not found

    9 novembre 2022, par Smeegol

    Environment : Mac OS X 10.9.2, Xcode 5.1.

    



    I have compiled librtmp, libogg and libspeex successfully, they are in the directories named fat-librtmp, fat-libogg and fat-libspeex , then I run the shell script as below to coompile them into FFmpeg :

    



    #!/bin/sh

# OS X Mavericks, Xcode 5.1

set -ex

VERSION="2.2.2"
CURRPATH=`pwd`
DSTDIR="ffmpeg-built"
SCRATCH="scratch"
LIBRTMP=$CURRPATH/librtmp
ARCHS="i386 x86_64 armv7 armv7s arm64"

CONFIGURE_FLAGS="--enable-shared \
                --disable-doc \
                --disable-stripping \
                --disable-ffmpeg \
                --disable-ffplay \
                --disable-ffserver \
                --disable-ffprobe \
                --disable-decoders \
                --disable-encoders \
                --disable-protocols \
                --enable-protocol=file \
                --enable-protocol=rtmp \
                --enable-librtmp \
                --enable-encoder=flv \
                --enable-decoder=flv \
                --disable-symver \
                --disable-asm \
                --enable-cross-compile"

rm -rf $DSTDIR
mkdir $DSTDIR

if [ ! `which yasm` ]; then
    if [ ! `which brew` ]; then
        ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
    fi
    brew install yasm
fi

if [ ! `which gas-preprocessor.pl` ]; then
    curl -3L https://github.com/libav/gas-preprocessor/raw/master/gas-preprocessor.pl -o /usr/local/bin/gas-preprocessor.pl
    chmod +x /usr/local/bin/gas-preprocessor.pl
fi

if [ ! -e ffmpeg-$VERSION.tar.bz2 ]; then
    curl -O http://www.ffmpeg.org/releases/ffmpeg-$VERSION.tar.bz2
fi

tar jxf ffmpeg-$VERSION.tar.bz2


export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH"
export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"

for ARCH in $ARCHS; do
    mkdir -p $DSTDIR/$SCRATCH/$ARCH
    cd $DSTDIR/$SCRATCH/$ARCH

    CFLAGS="-arch $ARCH"
    if [ $ARCH == "i386" -o $ARCH == "x86_64" ]; then
        PLATFORM="iPhoneSimulator"
        CFLAGS="$CFLAGS -mios-simulator-version-min=6.0"
    else
        PLATFORM="iPhoneOS"
        CFLAGS="$CFLAGS -mios-version-min=6.0"
        if [ $ARCH == "arm64" ]; then
            EXPORT="GASPP_FIX_XCODE5=1"
        fi
    fi

    XCRUN_SDK=`echo $PLATFORM | tr '[:upper:]' '[:lower:]'`
    CC="xcrun -sdk $XCRUN_SDK clang"
    CFLAGS="$CFLAGS -I$LIBRTMP/include"
    CXXFLAGS="$CFLAGS"
    LDFLAGS="$CFLAGS -L$LIBRTMP/lib"

    $CURRPATH/ffmpeg-$VERSION/configure \
    --target-os=darwin \
    --arch=$ARCH \
    --cc="$CC" \
    $CONFIGURE_FLAGS \
    --extra-cflags="$CFLAGS" \
    --extra-cxxflags="$CXXFLAGS" \
    --extra-ldflags="$LDFLAGS" \
    --prefix=$CURRPATH/$DSTDIR/$ARCH

    make -j3 install $EXPORT

    cd $CURRPATH
done

rm -rf $DSTDIR/$SCRATCH
mkdir -p $DSTDIR/lib
cd $DSTDIR/$ARCH/lib
LIBS=`ls *.a`
cd $CURRPATH

for LIB in $LIBS; do
    lipo -create `find $DSTDIR -name $LIB` -output $DSTDIR/lib/$LIB
done

cp -rf $DSTDIR/$ARCH/include $DSTDIR

for ARCH in $ARCHS; do
    rm -rf $DSTDIR/$ARCH
done


    



    Unluckily, the config.log shows :

    



    check_pkg_config librtmp librtmp/rtmp.h RTMP_Socket
pkg-config --exists --print-errors librtmp
Package librtmp was not found in the pkg-config search path.
Perhaps you should add the directory containing `librtmp.pc'
to the PKG_CONFIG_PATH environment variable
No package 'librtmp' found
ERROR: librtmp not found


    



    I have googled and knew that configure contains a line enabled librtmp  && require_pkg_config librtmp librtmp/rtmp.h RTMP_Socket, which maybe be wrong. Right ? Can somebody help me to solve it ?

    



    UPDATE at 2014/06/10

    



    I think it's about pkgconfig or something, so I have create a file named librtmp.pc at /usr/local/lib/pkgconfig, which contains below text :

    



    prefix=/usr/local/librtmp
exec_prefix=${prefix}
libdir=${prefix}/lib
includedir=${prefix}/include

Name: librtmp
Description: RTMP implementation
Version: v2.3
Requires:
URL: http://rtmpdump.mplayerhq.hu
Libs: -L${libdir} -lrtmp -lz
Cflags: -I${includedir}


    



    Also I have moved built librtmp to /usr/local. After above being done, I run the shell script again, but still same error ! Can somebody told me why and how to solve it ?