Recherche avancée

Médias (1)

Mot : - Tags -/epub

Autres articles (36)

  • 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 (6252)

  • Ffmpeg : How to capture audio and metadata simultaneously

    12 janvier 2020, par ChrisDoernen

    I am developing a multi platform app for live audio streaming written in JS. The goal is to get the meters/volumes per channel while capturing audio from the sound card. This has to be done in one command since I get the error device or resource busy when firing multiple commands with the same input.

    Capturing audio works fine using this command :

    ffmpeg -y -f alsa -i hw:CARD=PCH,DEV=0 -ac 2 -b:a 192k -acodec libmp3lame -f mp3 -probesize 64 -rtbufsize 64 -reservoir 0 -fflags +nobuffer -hide_banner pipe:1

    Getting the volume for the right channel works with this command (left channel is analog providing 0.0.1 to -map_channel) :

    ffmpeg -f alsa -i hw:CARD=PCH,DEV=0 -map_channel 0.0.0 -af ebur128=metadata=1,ametadata=print:key=lavfi.r128.M -f null pipe:1

    The question is how to combine these, providing a way to pipe the outputs correctly.

    As a first step, my current approach is to utilize the file argument of ametadata filter (documenation here) and writing to a socket opened with the following JS code

    var net = require('net');

    var server = net.createServer(function (stream) {
     stream.on('data', function (c) { console.log('data:', c.toString()); });
    });

    server.listen('/tmp/test.sock');

    like

    ffmpeg -f alsa -i hw:CARD=PCH,DEV=0 -map_channel 0.0.1 -af ebur128=metadata=1,ametadata=mode=print:key=lavfi.r128.M:file=unix\:/tmp/test.sock:direct -f null -

    but the socket receives no data and there is no error in ffmpeg.

    Redirecting the output of the streaming command to the socket howerver works :

    ffmpeg -y -f alsa -i hw:CARD=PCH,DEV=0 -ac 2 -b:a 192k -acodec libmp3lame -f mp3 -probesize 64 -rtbufsize 64 -reservoir 0 -fflags +nobuffer -hide_banner unix:/tmp/test.sock

    I am wondering what I am missing and whether I am on the right track alltogether.

  • python Instagram API doesnt work

    9 avril 2017, par sdgm

    I was looking for a c++-Instagram API but there was not any complete project. Now,I am using python-Instagram API. whenever I execute my code, too many errors occur. this is my code :

    from InstagramAPI import InstagramAPI

    InstagramAPI = InstagramAPI("no_ideaw", "xs*************#")
    InstagramAPI.login()
    InstagramAPI.removeProfilePicture()

    Then, these are the errors :

       Traceback (most recent call last):
     File "tester.py", line 1, in <module>
       from InstagramAPI import InstagramAPI
     File "/home/muhammad/Downloads/Instagram-API-python-master/InstagramAPI.py", line 25, in <module>
       from moviepy.editor import VideoFileClip
     File "/home/muhammad/.local/lib/python2.7/site-packages/moviepy/editor.py", line 22, in <module>
       from .video.io.VideoFileClip import VideoFileClip
     File "/home/muhammad/.local/lib/python2.7/site-packages/moviepy/video/io/VideoFileClip.py", line 3, in <module>
       from moviepy.video.VideoClip import VideoClip
     File "/home/muhammad/.local/lib/python2.7/site-packages/moviepy/video/VideoClip.py", line 20, in <module>
       from .io.ffmpeg_writer import ffmpeg_write_image, ffmpeg_write_video
     File "/home/muhammad/.local/lib/python2.7/site-packages/moviepy/video/io/ffmpeg_writer.py", line 15, in <module>
       from moviepy.config import get_setting
     File "/home/muhammad/.local/lib/python2.7/site-packages/moviepy/config.py", line 38, in <module>
       FFMPEG_BINARY = get_exe()
     File "/home/muhammad/.local/lib/python2.7/site-packages/imageio/plugins/ffmpeg.py", line 86, in get_exe
       raise NeedDownloadError('Need ffmpeg exe. '
    imageio.core.fetching.NeedDownloadError: Need ffmpeg exe. You can download it by calling:
     imageio.plugins.ffmpeg.download()
    </module></module></module></module></module></module></module>

    I tried to install

    imageio.plugins.ffmpeg.download()

    but nothing happened. what is wrong with my python code ?

  • Error in compiling FFmpeg with lame

    20 mars 2016, par user5761723

    I am trying to compile ffmpeg with lame for mp3 conversion. i am using Xcode 7.2 and ffmpeg-3.0, lame-3.99.5.

    I compiled lame library using following script...

    Build_lame.sh Script file :-

    #!/bin/sh

    CONFIGURE_FLAGS="--disable-shared --disable-frontend"

    ARCHS="arm64 armv7s x86_64 i386 armv7"

    # directories
    SOURCE="lame"
    FAT="fat-lame"

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

    COMPILE="y"
    LIPO="y"

    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"

           if [ "$ARCH" = "i386" -o "$ARCH" = "x86_64" ]
           then
               PLATFORM="iPhoneSimulator"
               if [ "$ARCH" = "x86_64" ]
               then
                   SIMULATOR="-mios-simulator-version-min=7.0"
                           HOST=x86_64-apple-darwin
               else
                   SIMULATOR="-mios-simulator-version-min=5.0"
                           HOST=i386-apple-darwin
               fi
           else
               PLATFORM="iPhoneOS"
               SIMULATOR=
                       HOST=arm-apple-darwin
           fi

           XCRUN_SDK=`echo $PLATFORM | tr '[:upper:]' '[:lower:]'`
           CC="xcrun -sdk $XCRUN_SDK clang -arch $ARCH"
           #AS="$CWD/$SOURCE/extras/gas-preprocessor.pl $CC"
           CFLAGS="-arch $ARCH $SIMULATOR"
           if ! xcodebuild -version | grep "Xcode [1-6]\."
           then
               CFLAGS="$CFLAGS -fembed-bitcode"
           fi
           CXXFLAGS="$CFLAGS"
           LDFLAGS="$CFLAGS"

           CC=$CC $CWD/$SOURCE/configure \
               $CONFIGURE_FLAGS \
                       --host=$HOST \
               --prefix="$THIN/$ARCH" \
                       CC="$CC" CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS"

           make -j3 install
           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

    and i'm compiling FFmpeg libraries with lame by using the following script..



    build_ffmpeg.sh

    #!/bin/bash

    ###########################################################################
    #  Choose your ffmpeg version and your currently-installed iOS SDK version:
    #
    VERSION="3.0"
    SDKVERSION="9.2"




    #
    #
    ###########################################################################
    #
    # Don't change anything under this line!
    #
    ###########################################################################

    # No need to change this since xcode build will only compile in the
    # necessary bits from the libraries we create
    ARCHS="arm64 armv7 armv7s i386"

    DEVELOPER=`xcode-select -print-path`

    cd "`dirname \"$0\"`"
    REPOROOT=$(pwd)

    # Where we'll end up storing things in the end
    OUTPUTDIR="${REPOROOT}/dependencies"
    mkdir -p ${OUTPUTDIR}/include
    mkdir -p ${OUTPUTDIR}/lib
    mkdir -p ${OUTPUTDIR}/bin


    BUILDDIR="${REPOROOT}/build"
    mkdir -p $BUILDDIR

    # where we will keep our sources and build from.
    SRCDIR="${BUILDDIR}/src"
    mkdir -p $SRCDIR
    # where we will store intermediary builds
    INTERDIR="${BUILDDIR}/built"
    mkdir -p $INTERDIR

    ########################################

    cd $SRCDIR

    # Exit the script if an error happens
    set -e

    if [ ! -e "${SRCDIR}/ffmpeg-${VERSION}.tar.bz2" ]; then
       echo "Downloading ffmpeg-${VERSION}.tar.bz2"
       curl -LO http://ffmpeg.org/releases/ffmpeg-${VERSION}.tar.bz2
    else
       echo "Using ffmpeg-${VERSION}.tar.bz2"
    fi

    tar zxf ffmpeg-${VERSION}.tar.bz2 -C $SRCDIR
    cd "${SRCDIR}/ffmpeg-${VERSION}"

    set +e # don't bail out of bash script if ccache doesn't exist
    CCACHE=`which ccache`
    if [ $? == "0" ]; then
       echo "Building with ccache: $CCACHE"
       CCACHE="${CCACHE} "
    else
       echo "Building without ccache"
       CCACHE=""
    fi
    set -e # back to regular "bail out on error" mode

    for ARCH in ${ARCHS}
    do
       if [ "${ARCH}" == "i386" ];
       then
           PLATFORM="iPhoneSimulator"
           EXTRA_CONFIG="--arch=i386 --disable-asm --enable-cross-compile --target-os=darwin --cpu=i386"
           EXTRA_CFLAGS="-arch i386 -I/Users/akash/Desktop/lame-ios-build-master/fat-lame/include"
           EXTRA_LDFLAGS="-I${DEVELOPER}/Platforms/${PLATFORM}.platform/Developer/SDKs/${PLATFORM}${SDKVERSION}.sdk/usr/lib -L/Users/akash/Desktop/lame-ios-build-master/fat-lame/lib -mfpu=neon"
        elif [ "${ARCH}" == "arm64" ];
        then

            PLATFORM="iPhoneOS"

            EXTRA_CONFIG="--arch=arm64 --target-os=darwin --enable-cross-compile --disable-armv5te"

           EXTRA_CFLAGS="-w -arch ${ARCH} -I/Users/akash/Desktop/lame-ios-build-master/fat-lame/include -mfpu=neon"

           EXTRA_LDFLAGS="-L/Users/akash/Desktop/lame-ios-build-master/fat-lame/lib -mfpu=neon"

       else
           PLATFORM="iPhoneOS"
           EXTRA_CONFIG="--arch=arm --target-os=darwin --enable-cross-compile --cpu=cortex-a9 --disable-armv5te"
           EXTRA_CFLAGS="-w -arch ${ARCH} --I/Users/akash/Desktop/lame-ios-build-master/fat-lame/include -mfpu=neon"

           EXTRA_LDFLAGS="-L/Users/akash/Desktop/lame-ios-build-master/fat-lame/lib -mfpu=neon"
    fi

       mkdir -p "${INTERDIR}/${ARCH}"

       ./configure --prefix="${INTERDIR}/${ARCH}" --disable-armv6 --disable-armv6t2 --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-iconv --disable-bzlib --enable-avresample        --enable-gpl  --enable-libmp3lame --enable-nonfree --disable-pthreads --sysroot="${DEVELOPER}/Platforms/${PLATFORM}.platform/Developer/SDKs/${PLATFORM}${SDKVERSION}.sdk" --cc="${DEVELOPER}/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc"  --extra-cflags="${EXTRA_CFLAGS} -miphoneos-version-min=7.0 -I${OUTPUTDIR}/include " --extra-ldflags="-arch ${ARCH} ${EXTRA_LDFLAGS} -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/${PLATFORM}.platform/Developer/SDKs/${PLATFORM}${SDKVERSION}.sdk -miphoneos-version-min=7.0 -L${OUTPUTDIR}/lib" ${EXTRA_CONFIG} --enable-pic --extra-cxxflags="$CPPFLAGS -I${OUTPUTDIR}/include -isysroot ${DEVELOPER}/Platforms/${PLATFORM}.platform/Developer/SDKs/${PLATFORM}${SDKVERSION}.sdk"

       make &amp;&amp; make install &amp;&amp; make clean

    done

    mkdir -p "${INTERDIR}/universal/lib"

    cd "${INTERDIR}/armv7/lib"
    for file in *.a
    do

    cd ${INTERDIR}
    xcrun -sdk iphoneos lipo -output universal/lib/$file  -create -arch arm64 arm64/lib/$file -arch armv7 armv7/lib/$file -arch armv7s armv7s/lib/$file -arch i386 i386/lib/$file
    echo "Universal $file created."

    done
    cp -r ${INTERDIR}/armv7/include ${INTERDIR}/universal/

    echo "Done."



    =======================

    During compilation i'm getting following Errors :-

    CC  libavcodec/lclenc.o
    CC  libavcodec/libmp3lame.o
    In file included from libavcodec/libmp3lame.c:27:
    In file included from /Users/akash/Desktop/lame-ios-build-master/fat-lame/include/lame/lame.h:23:
    In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/CoreAudioKit.framework/Headers/CoreAudioKit.h:1:
    In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/CoreAudioKit.framework/Headers/CAInterAppAudioSwitcherView.h:13:
    In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKit.h:11:
    In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccelerometer.h:8:
    In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:8:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:436:1: error:
         expected identifier or '('
    @class NSString, Protocol;
    ^
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:438:19: error:
         unknown type name 'NSString'
    FOUNDATION_EXPORT NSString *NSStringFromSelector(SEL aSelector);
                     ^
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:439:44: error:
         unknown type name 'NSString'
    FOUNDATION_EXPORT SEL NSSelectorFromString(NSString *aSelectorName);
                                              ^
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:441:19: error:
         unknown type name 'NSString'
    FOUNDATION_EXPORT NSString *NSStringFromClass(Class aClass);
                     ^
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:442:54: error:
         unknown type name 'NSString'
    FOUNDATION_EXPORT Class __nullable NSClassFromString(NSString *aClassName);
                                                        ^
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:444:19: error:
         unknown type name 'NSString'
    FOUNDATION_EXPORT NSString *NSStringFromProtocol(Protocol *proto) NS_AVA...
                     ^
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:444:50: error:
         unknown type name 'Protocol'
    FOUNDATION_EXPORT NSString *NSStringFromProtocol(Protocol *proto) NS_AVA...
                                                    ^
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:445:19: error:
         unknown type name 'Protocol'
    FOUNDATION_EXPORT Protocol * __nullable NSProtocolFromString(NSString *n...
                     ^
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:445:62: error:
         unknown type name 'NSString'
    FOUNDATION_EXPORT Protocol * __nullable NSProtocolFromString(NSString *n...
                                                                ^
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:449:30: error:
         unknown type name 'NSString'
    FOUNDATION_EXPORT void NSLog(NSString *format, ...) NS_FORMAT_FUNCTION(1,2);
                                ^
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:449:53: error:
         format argument not an NSString
    FOUNDATION_EXPORT void NSLog(NSString *format, ...) NS_FORMAT_FUNCTION(1,2);
                                ~~~~~~~~~~~~~~~~       ^                  ~
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:98:49: note:
         expanded from macro 'NS_FORMAT_FUNCTION'
           #define NS_FORMAT_FUNCTION(F,A) __attribute__((format(__NSString...
                                                          ^
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:450:31: error:
         unknown type name 'NSString'
    FOUNDATION_EXPORT void NSLogv(NSString *format, va_list args) NS_FORMAT_...
                                 ^
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:450:63: error:
         format argument not an NSString
     ...void NSLogv(NSString *format, va_list args) NS_FORMAT_FUNCTION(1,0);
                    ~~~~~~~~~~~~~~~~                ^                  ~
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:98:49: note:
         expanded from macro 'NS_FORMAT_FUNCTION'
           #define NS_FORMAT_FUNCTION(F,A) __attribute__((format(__NSString...
                                                          ^
    In file included from libavcodec/libmp3lame.c:27:
    In file included from /Users/akash/Desktop/lame-ios-build-master/fat-lame/include/lame/lame.h:23:
    In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/CoreAudioKit.framework/Headers/CoreAudioKit.h:1:
    In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/CoreAudioKit.framework/Headers/CAInterAppAudioSwitcherView.h:13:
    In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKit.h:11:
    In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccelerometer.h:8:
    In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:10:
    In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSArray.h:5:
    In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObject.h:8:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSZone.h:8:1: error:

    Can someone tell me what wrong with my approach ?
    can someone help me to solve this problem ?