Recherche avancée

Médias (0)

Mot : - Tags -/objet éditorial

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

Autres articles (51)

  • Gestion générale des documents

    13 mai 2011, par

    MédiaSPIP ne modifie jamais le document original mis en ligne.
    Pour chaque document mis en ligne il effectue deux opérations successives : la création d’une version supplémentaire qui peut être facilement consultée en ligne tout en laissant l’original téléchargeable dans le cas où le document original ne peut être lu dans un navigateur Internet ; la récupération des métadonnées du document original pour illustrer textuellement le fichier ;
    Les tableaux ci-dessous expliquent ce que peut faire MédiaSPIP (...)

  • Des sites réalisés avec MediaSPIP

    2 mai 2011, par

    Cette page présente quelques-uns des sites fonctionnant sous MediaSPIP.
    Vous pouvez bien entendu ajouter le votre grâce au formulaire en bas de page.

  • HTML5 audio and video support

    13 avril 2011, par

    MediaSPIP uses HTML5 video and audio tags to play multimedia files, taking advantage of the latest W3C innovations supported by modern browsers.
    The MediaSPIP player used has been created specifically for MediaSPIP and can be easily adapted to fit in with a specific theme.
    For older browsers the Flowplayer flash fallback is used.
    MediaSPIP allows for media playback on major mobile platforms with the above (...)

Sur d’autres sites (4931)

  • Compile FFMPEG in iOS with bitcode mode

    16 février 2016, par Mr.G

    I compiled FFMPEG libs which supports for iOS 7 and 8 but since recent release with iOS 9 there is a new feature has issued which called bitcode mode , as a default setting , this setting has set to NO .

    But if i set this as yes , following error will execute ,

    libavdevice.a(avfoundation.o)’ does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture arm64

    Is there any way to compile FFMPEG which supports FFMpeg in bitcode enabled mode

    here is the build script i used

    #!/bin/sh

    # directories
    SOURCE="ffmpeg-2.6.2"
    FAT="FFmpeg-iOS"

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

    # absolute path to x264 library
    #X264=`pwd`/fat-x264

    #FDK_AAC=`pwd`/fdk-aac/fdk-aac-ios

    CONFIGURE_FLAGS="--enable-cross-compile --disable-debug --disable-programs \
                    --disable-doc --enable-pic"

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

    if [ "$FDK_AAC" ]
    then
       CONFIGURE_FLAGS="$CONFIGURE_FLAGS --enable-libfdk-aac"
    fi

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

    ARCHS="arm64 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
       if [ ! `which yasm` ]
       then
           echo 'Yasm not found'
           if [ ! `which brew` ]
           then
               echo 'Homebrew not found. Trying to install...'
               ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" \
                   || exit 1
           fi
           echo 'Trying to install Yasm...'
           brew install yasm || exit 1
       fi
       if [ ! `which gas-preprocessor.pl` ]
       then
           echo 'gas-preprocessor.pl not found. Trying to install...'
           (curl -L 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) \
               || exit 1
       fi

       if [ ! -r $SOURCE ]
       then
           echo 'FFmpeg source not found. Trying to download...'
           curl http://www.ffmpeg.org/releases/$SOURCE.tar.bz2 | tar xj \
               || exit 1
       fi

       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
           if [ "$FDK_AAC" ]
           then
               CFLAGS="$CFLAGS -I$FDK_AAC/include"
               LDFLAGS="$LDFLAGS -L$FDK_AAC/lib"
           fi

           TMPDIR=${TMPDIR/%\/} $CWD/$SOURCE/configure \
               --target-os=darwin \
               --arch=$ARCH \
               --cc="$CC" \
               $CONFIGURE_FLAGS \
               --extra-cflags="$CFLAGS" \
               --extra-cxxflags="$CXXFLAGS" \
               --extra-ldflags="$LDFLAGS" \
               --prefix="$THIN/$ARCH" \
           || exit 1

           make -j3 install $EXPORT || exit 1
           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
           echo lipo -create `find $THIN -name $LIB` -output $FAT/lib/$LIB 1>&2
           lipo -create `find $THIN -name $LIB` -output $FAT/lib/$LIB || exit 1
       done

       cd $CWD
       cp -rf $THIN/$1/include $FAT
    fi

    echo Done
  • Merge commit ’b4dd424d96f09f9bafb88e47f37df65dc4529143’

    13 mars 2014, par Michael Niedermayer
    Merge commit ’b4dd424d96f09f9bafb88e47f37df65dc4529143’
    

    * commit ’b4dd424d96f09f9bafb88e47f37df65dc4529143’ :
    Remove all SPARC architecture optimizations

    Conflicts :
    Makefile
    configure
    libavcodec/sparc/dsputil_vis.c
    libavcodec/sparc/dsputil_vis.h
    libavcodec/sparc/hpeldsp_vis.c
    libavcodec/sparc/simple_idct_vis.c
    libavcodec/sparc/vis.h
    libswscale/sparc/yuv2rgb_vis.c
    libswscale/swscale_internal.h

    If someone wants to maintain these (or other) SPARC optimizations, please
    contact me or ffmpeg-devel.
    I am happy to revert this removial if theres someone considering to
    maintain this code.

    Merged-by : Michael Niedermayer <michaelni@gmx.at>

    • [DH] Makefile
    • [DH] arch.mak
    • [DH] configure
    • [DH] doc/optimization.txt
    • [DH] libavcodec/avcodec.h
    • [DH] libavcodec/dsputil.c
    • [DH] libavcodec/dsputil.h
    • [DH] libavcodec/hpeldsp.c
    • [DH] libavcodec/hpeldsp.h
    • [DH] libavcodec/sparc/Makefile
    • [DH] libavcodec/sparc/dsputil_vis.c
    • [DH] libavcodec/sparc/dsputil_vis.h
    • [DH] libavcodec/sparc/hpeldsp_vis.c
    • [DH] libavcodec/sparc/simple_idct_vis.c
    • [DH] libavcodec/sparc/vis.h
    • [DH] libavcodec/version.h
    • [DH] libswscale/sparc/Makefile
    • [DH] libswscale/sparc/yuv2rgb_vis.c
    • [DH] libswscale/swscale_internal.h
    • [DH] libswscale/yuv2rgb.c
  • Building FFMPEG library for iOS5.1 ARMv7 Processor

    26 octobre 2012, par Jimmy

    I cleaned up my question a little bit, when I wrote it the first time I was flustered. Now I can be more clear after taking a small break.

    I'm trying to use the FFMPEG library in an XCode 4.5.1 project. And I'm trying to build it for ARMv7. What I'm looking for is the exact process, and some explanation. I understand that this is not a well documented problem. But I know that other pople have had the same problem as me.

    What I have been able to do.

    I have been able to build the library for xCode. here Is what I have been able to do step by step.

    1) I have been able to clone ffmpeg. For beginners this will get you started by creating a directory with the ffmpeg source. (Kudos to the guys who wrote it)

    git clone git ://source.ffmpeg.org/ffmpeg.git ffmpeg

    2) I have been able to write a config file that doesn't have any errors. We will go back to this part later. This is the command I attach to ./configure

    ./configure
    —disable-doc
    —disable-ffmpeg
    —disable-ffplay
    —disable-ffserver
    —enable-cross-compile
    —arch=arm
    —target-os=darwin
    —cc=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/llvm-gcc-4.2/bin/arm-apple-darwin10-llvm-gcc-4.2

    —as='gas-preprocessor/gas-preprocessor.pl /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/llvm-gcc-4.2/bin/arm-apple-darwin10-llvm-gcc-4.2'

    —sysroot=/applications/xcode.app/contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk

    —cpu=cortex-a8
    —extra-ldflags='-arch=armv7 -isysroot /applications/xcode.app/contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk'
    —enable-pic —disable-bzlib —disable-gpl —disable-shared —enable-static —disable-mmx —disable-debug —disable-neon —extra-cflags='-pipe -Os -gdwarf-2 -isysroot /applications/xcode.app/contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk
    -m$thumb_opt :-no-thumb -mthumb-interwork'

    These are some things to note.

    • I had to download ( https://github.com/yuvi/gas-preprocessor ) copy the file gas-preprocessor.pl at /usr/local/bin. Set permissions to read write (777)
    • Make sure I'm using the right GCC compiler : /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/llvm-gcc-4.2/bin/arm-apple-darwin10-llvm-gcc-4.2
    • Make sure I'm using the right SDK : /applications/xcode.app/contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk
    • —extra-cflags="-arch armv7" causes : error : unrecognized command line option “-arch”

    Here in lies the problem.

    When I include the library and the declaration. Everything works fine ! (You will want to make sure your library paths in xcode are properly written if it can't find the library. There are plenty of people with this problem, stackover flow has a wealth of knowledge here)

    But when I started to write the encoder. I received this warning, and countless errors.

    ignoring file /Users/Jimmy/Development/source.ffmpeg/Library/libavutil.a, file was built for archive which is not the architecture being linked (armv7s) : /Users/Jimmy/Development/source.ffmpeg/Library/libavutil.a

    That means that I didn't build for ARMv7 and that -arch configuration I took out is actually essential.

    What I'm looking for is someone whose done it before, to walk all of us through the process of building FFMPEG for iOS5.1 and ARMv7 and the majority of things to look out for. If no one comes forth, in time I'll answer my own question and hopefully help out others who are struggling too.