Recherche avancée

Médias (1)

Mot : - Tags -/artwork

Autres articles (46)

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

  • 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

  • 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.

Sur d’autres sites (6760)

  • Installing full multimedia stack on server (ffmpeg,mp4box,sox,mplayer)

    29 avril 2015, par hdezela

    I’ve had a trusty text file with all(?) the steps I need to set up a full multimedia stack on a RHEL compatible server (CentOS, AWS Linux, etc.) for a few years now. However, sometimes some things are missing and I need to revise it. I know it is not complete so I’m asking for suggestions/modifications in order to get a good - and public - list of how to install all this stuff easily.

    Ideally, I want to be able to run through the file and end up with a system that’ll take any media file and be able to convert/encode/decode/whatever with it.

    This is what I have :

    yum install mesa-libGL-devel mesa-libGLU-devel libXi-devel libXmu-devel freeglut-devel freeglut ncurses-devel
    cd /usr/local/src
    mkdir /usr/local/src/tmp
    chmod 777 /usr/local/src/tmp
    export TMPDIR=/usr/local/src/tmp

    wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
    wget http://downloads.xiph.org/releases/ogg/libogg-1.3.2.tar.gz
    wget http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.4.tar.gz
    wget http://downloads.xiph.org/releases/theora/libtheora-1.1.1.tar.gz
    wget ftp://ftp.videolan.org/pub/videolan/x264/snapshots/last_stable_x264.tar.bz2
    wget http://downloads.sourceforge.net/project/opencore-amr/opencore-amr/opencore-amr-0.1.3.tar.gz
    wget http://downloads.sourceforge.net/faac/faac-1.28.tar.gz
    wget http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz
    wget http://webm.googlecode.com/files/libvpx-v1.3.0.zip
    wget http://downloads.sourceforge.net/project/yamdi/yamdi/1.9/yamdi-1.9.tar.gz
    wget http://rtmpdump.mplayerhq.hu/download/rtmpdump-2.3.tgz
    git clone https://github.com/FFmpeg/FFmpeg.git
    wget http://downloads.sourceforge.net/gpac/gpac-0.5.0.tar.gz
    wget http://downloads.sourceforge.net/gpac/gpac_extra_libs-0.5.0.tar.gz
    wget http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20110131.tar.bz2
    wget http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.1.tar.xz
    wget https://bitbucket.org/acoustid/chromaprint/downloads/chromaprint-fpcalc-1.1-linux-x86_64.tar.gz
    wget http://sourceforge.net/projects/mad/files/madplay/0.15.2b/madplay-0.15.2b.tar.gz
    wget http://sourceforge.net/projects/mad/files/libmad/0.15.1b/libmad-0.15.1b.tar.gz
    wget http://sourceforge.net/projects/mad/files/libid3tag/0.15.1b/libid3tag-0.15.1b.tar.gz
    wget http://sourceforge.net/projects/sox/files/sox/14.4.1/sox-14.4.1.tar.gz
    wget http://downloads.xiph.org/releases/ao/libao-1.2.0.tar.gz
    wget http://downloads.sourceforge.net/twolame/twolame-0.3.13.tar.gz
    wget http://www.mega-nerd.com/libsndfile/files/libsndfile-1.0.25.tar.gz
    wget http://www.wavpack.com/wavpack-4.70.0.tar.bz2
    wget http://www.linuxfromscratch.org/patches/blfs/svn/libmad-0.15.1b-fixes-1.patch

    tar zxf yasm-1.3.0.tar.gz
    tar zxf libogg-1.3.2.tar.gz
    tar zxf libvorbis-1.3.4.tar.gz
    tar zxf libtheora-1.1.1.tar.gz
    tar jxf last_stable_x264.tar.bz2
    tar zxf opencore-amr-0.1.3.tar.gz
    tar zxf faac-1.28.tar.gz
    tar zxf lame-3.99.5.tar.gz
    unzip libvpx-v1.3.0.zip
    tar xzf yamdi-1.9.tar.gz
    tar xzf rtmpdump-2.3.tgz
    tar zxvf gpac-0.5.0.tar.gz
    tar zxvf gpac_extra_libs-0.5.0.tar.gz
    tar jxf all-20110131.tar.bz2
    tar jxf MPlayer-1.1.tar.xz
    tar xf chromaprint-fpcalc-1.1-linux-x86_64.tar.gz
    tar xf madplay-0.15.2b.tar.gz
    tar xf libmad-0.15.1b.tar.gz
    tar xf libid3tag-0.15.1b.tar.gz
    tar xf sox-14.4.1.tar.gz
    tar xf libao-1.2.0.tar.gz
    tar xf twolame-0.3.13.tar.gz
    tar xf libsndfile-1.0.25.tar.gz
    tar jxf wavpack-4.70.0.tar.bz2

    [YASM]
       cd /usr/local/src/yasm-1.3.0
       ./configure && make && make install
       yasm --version
       ldconfig
    [LIBOGG]
       cd /usr/local/src/libogg-1.3.2
       ./configure && make clean && make && make install
       ls /usr/local/lib/libogg*
       ldconfig
    [LIBVORBIS]
       cd /usr/local/src/libvorbis-1.3.4
       ./configure && make clean && make && make install
       ls /usr/local/lib/libvorbis*
       ldconfig
    [LIBTHEORA]
       cd /usr/local/src/libtheora-1.1.1
       ./configure && make clean && make && make install
       ls /usr/local/lib/libtheora*
       ldconfig
    [x264]
       cd /usr/local/src/x264-snapshot-[***]
       ./configure --enable-shared && make clean && make && make install
       ls /usr/local/lib/libx264*
       ldconfig
    [AMR]
       cd /usr/local/src/opencore-amr-0.1.3
       ./configure && make clean && make && make install
       ls /usr/local/lib/libopencore*
       ldconfig
    [FAAC]
       cd /usr/local/src/faac-1.28
       vi /usr/local/src/faac-1.28/common/mp4v2/mpeg4ip.h [ELIMINAR]:char *strcasestr(const char *haystack, const char *needle);
       ./configure && make && make install
       ls /usr/local/lib/libfaac*
       ldconfig
    [LAME]
       cd /usr/local/src/lame-3.99.5
       ./configure && make clean && make && make install
       ls /usr/local/lib/libmp3lame*
       ldconfig
    [GPAC+MP4BOX]
       cd  /sr/local/src/gpac
       cp -r ../gpac_extra_libs/* extra_lib/
       chmod +x configure
       ./configure
       make lib
       make apps
       make install-lib
       make install
       cp bin/gcc/libgpac.so /usr/lib
       ldconfig
    [LIBVPX]
       cd /usr/local/src/libvpx-v1.3.0
       ./configure --enable-vp8  --enable-pic --enable-shared && make && make install
       ls /usr/local/lib/libvpx*
       ldconfig
    [LIBRTMP]
       cd /usr/local/src/rtmpdump-2.3
       make SYS=posix
       make install
       ls /usr/local/lib/librtm*
       ldconfig
    [FFMPEG]
       cd /usr/local/src/FFmpeg
       export PKG_CONFIG_PATH="${PKG_CONFIG_PATH}:/usr/local/lib/pkgconfig"
       ./configure  --enable-gpl --enable-version3 --enable-nonfree --enable-shared --enable-libmp3lame --enable-libx264 --enable-libfaac --enable-libvpx --enable-libvorbis --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopencore-amrnb  --enable-libtheora --enable-librtmp
       make clean && make && make install
       make tools/qt-faststart
       cp tools/qt-faststart /usr/local/bin/
       ldconfig
       ffmpeg
       qt-faststart
    [MPLAYER]
       mv /usr/local/src/all-20110131 /usr/local/lib/codecs/
       chmod -R 755 /usr/local/lib/codecs/
       cd MPlayer-1-1
       make clean
       ./configure && make && make install
       ldconfig
    [YAMDI]
       cd /usr/local/src/yamdi-1.9
       gcc yamdi.c -o yamdi -O2 -Wall
       strip yamdi
       cp yamdi /usr/bin/yamdi
       yamdi -h
    [MEDIAINFO]
       rpm -ivh http://downloads.sourceforge.net/zenlib/libzen0-0.4.31-1.x86_64.CentOS_6.rpm
       rpm -ivh http://sourceforge.net/projects/mediainfo/files/binary/libmediainfo0/0.7.73/libmediainfo0-0.7.73-1.x86_64.CentOS_6.rpm
       rpm -ivh http://sourceforge.net/projects/mediainfo/files/binary/mediainfo/0.7.73/mediainfo-0.7.73-1.x86_64.CentOS_6.rpm
    [CHROMAPRINT]
       cp /usr/local/src/chromaprint-fpcalc-1.1-linux-x86_64/fpcalc /usr/local/bin/fpcalc
    [LIBAO]
       cd /usr/local/src/libao-1.2.0
       ./configure
       make
       make install
       ldconfig
    [LIBSND]
       cd /usr/local/src/libsndfile-1.0.25
       ./configure
       make
       make install
       ldconfig
    [TWOLAME]
       cd /usr/local/src/twolame-0.3.13
       ./configure
       make
       make install
       ldconfig
    [WAVPACK]
       cd /usr/local/src/wavpack-4.70.0
       ./configure
       make
       make install
       ldconfig
    [LIBMAD]
       cd /usr/local/src/libmad-0.15.1b
       patch -Np1 -i ../libmad-0.15.1b-fixes-1.patch
       sed "s@AM_CONFIG_HEADER@AC_CONFIG_HEADERS@g" -i configure.ac
       touch NEWS AUTHORS ChangeLog
       autoreconf -fi
       ./configure --enable-shared
       make
       make install
       ldconfig
    [ID3]
       cd /usr/local/src/libid3tag-0.15.1b
       ./configure --enable-shared
       make
       make install
       ldconfig
    [MADPLAY]
       cd /usr/local/src/madplay-0.15.2b
       ./configure --enable-shared
       make
       make install
       ldconfig
    [SOX]
       cd /usr/local/src/sox-14.4.1
       ./configure
       make -s
       make install
       ldconfig
  • Is there an efficient way to retrieve frames from a video in Android ?

    28 mars 2015, par Naveed

    I have an app which requires me to retrieve frames from a video and do some processing with them. However it seems like that the frame retrieval is very slow to the point where it is unacceptable. Sometimes it is taking upto 2.5 second to retrieve a single frame. I am using the MediaMetadataRetriever as most stackoverflow questions suggested. However the performance is very bad. Here is what I have :

      private List<bitmap> retrieveFrames() {

           MediaMetadataRetriever fmmr = new MediaMetadataRetriever();
           fmmr.setDataSource("/path/to/some/video.mp4");
           String strLength = fmmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION);
           long milliSecs = Long.parseLong(strLength);
           long microSecLength = milliSecs * 1000;

           Log.d("TAG", "length: " + microSecLength);
           long one_sec = 1000000; // one sec in micro seconds

           ArrayList<bitmap> frames = new ArrayList&lt;>();
           int j = 0;
           for (int i = 0; i &lt; microSecLength; i += (one_sec / 5)) {
               long time = System.currentTimeMillis();
               Bitmap frame = fmmr.getFrameAtTime(i, MediaMetadataRetriever.OPTION_CLOSEST);
               j++;
               Log.d("TAG", "Frame number: " + j + " Time taken: " + (System.currentTimeMillis() - time));
               // commented out because each frame would be written to disk instead of holding them in memory
               //  frames.add(frame);
           }
           fmmr.release();
           return frames;
       }
    </bitmap></bitmap>

    The above will logs :

    03-26 21:49:29.781  13213-13239/com.example.naveed.myapplication D/TAG﹕ length: 4949000
    03-26 21:49:30.187  13213-13239/com.example.naveed.myapplication D/TAG﹕ Frame number: 1 Time taken: 406
    03-26 21:49:30.779  13213-13239/com.example.naveed.myapplication D/TAG﹕ Frame number: 2 Time taken: 592
    03-26 21:49:31.578  13213-13239/com.example.naveed.myapplication D/TAG﹕ Frame number: 3 Time taken: 799
    03-26 21:49:32.632  13213-13239/com.example.naveed.myapplication D/TAG﹕ Frame number: 4 Time taken: 1054
    03-26 21:49:33.895  13213-13239/com.example.naveed.myapplication D/TAG﹕ Frame number: 5 Time taken: 1262
    03-26 21:49:35.382  13213-13239/com.example.naveed.myapplication D/TAG﹕ Frame number: 6 Time taken: 1486
    03-26 21:49:37.128  13213-13239/com.example.naveed.myapplication D/TAG﹕ Frame number: 7 Time taken: 1746
    03-26 21:49:39.077  13213-13239/com.example.naveed.myapplication D/TAG﹕ Frame number: 8 Time taken: 1948
    03-26 21:49:41.287  13213-13239/com.example.naveed.myapplication D/TAG﹕ Frame number: 9 Time taken: 2210
    03-26 21:49:43.717  13213-13239/com.example.naveed.myapplication D/TAG﹕ Frame number: 10 Time taken: 2429
    03-26 21:49:44.093  13213-13239/com.example.naveed.myapplication D/TAG﹕ Frame number: 11 Time taken: 376
    03-26 21:49:44.707  13213-13239/com.example.naveed.myapplication D/TAG﹕ Frame number: 12 Time taken: 614
    03-26 21:49:45.539  13213-13239/com.example.naveed.myapplication D/TAG﹕ Frame number: 13 Time taken: 831
    03-26 21:49:46.597  13213-13239/com.example.naveed.myapplication D/TAG﹕ Frame number: 14 Time taken: 1057
    03-26 21:49:47.875  13213-13239/com.example.naveed.myapplication D/TAG﹕ Frame number: 15 Time taken: 1278
    03-26 21:49:49.384  13213-13239/com.example.naveed.myapplication D/TAG﹕ Frame number: 16 Time taken: 1508
    03-26 21:49:51.112  13213-13239/com.example.naveed.myapplication D/TAG﹕ Frame number: 17 Time taken: 1728
    03-26 21:49:53.096  13213-13239/com.example.naveed.myapplication D/TAG﹕ Frame number: 18 Time taken: 1983
    03-26 21:49:55.315  13213-13239/com.example.naveed.myapplication D/TAG﹕ Frame number: 19 Time taken: 2218
    03-26 21:49:57.711  13213-13239/com.example.naveed.myapplication D/TAG﹕ Frame number: 20 Time taken: 2396
    03-26 21:49:58.065  13213-13239/com.example.naveed.myapplication D/TAG﹕ Frame number: 21 Time taken: 354
    03-26 21:49:58.640  13213-13239/com.example.naveed.myapplication D/TAG﹕ Frame number: 22 Time taken: 574
    03-26 21:49:59.369  13213-13239/com.example.naveed.myapplication D/TAG﹕ Frame number: 23 Time taken: 728
    03-26 21:50:00.112  13213-13239/com.example.naveed.myapplication D/TAG﹕ Frame number: 24 Time taken: 742
    03-26 21:50:00.834  13213-13239/com.example.naveed.myapplication D/TAG﹕ Frame number: 25 Time taken: 721

    As you can see from above, it is taking about 18 - 25 sec to retrieve 25 frames from a 4 sec long video.

    I have also tried this which uses FFmpeg underneath to do the same. I am not sure how well this library is implemented but it only improves the over all performance by a couple of seconds meaning it takes about 15-20 sec to do the same.

    So my question is : is there a way to do it quicker ? My friend has an iOS app where he does something similar but it only takes couple of seconds and he is grabbing even more frames however he is not sure how to do it on android.

    Is there anything on android that would speed up the process. Am I approaching this wrong ?

    The end goal is to stitch those frames together into a gif.

  • Looking for a Sales Development Representative (Jobs at Piwik)

    20 mai 2015, par Piwik Core Team — Jobs

    This blog post is a job offer at Piwik PRO for a Sales Development Representative. Please share this job ad if you know anyone who may be interested.

    Job description

    As a sales development rep your job will be to work with our sales team to identify and nurture sales opportunities. You will be one of the initial building blocks of our US operation, especially as we begin to scale it, so there will be plenty of opportunities for advancement within the company.

    Responsibilities

    • Generate new sales opportunities
    • Help to develop and improve sales strategies
    • Set up discussions with senior executives and evaluate their business needs
    • Manage and nurture a pipeline of prospects until a given stage
    • Use marketing & sales CRM tools

    Requirements

    • Desire to learn and succeed in sales
    • 1+ years of related experience
    • Advanced research skills
    • Ability to write professional emails
    • Native English proficiency with excellent verbal communication skills
    • Passion for technology

    Compensation

    Salary (full-time) + performance-based incentives

    Location

    Remote

    About Piwik PRO

    At Piwik and Piwik PRO we develop the leading open source web analytics platform, used by over 1.1M websites worldwide and is currently ranked the 7th most used web analytics tool in the world. Our vision is to build the best open alternative to Google Universal Analytics.

    The Piwik platform collects, stores and processes a lot of information : hundreds of millions of data points each month. We create intuitive, simple and beautiful reports that delight our users.

    Apply online

    To apply for this position, please Apply online here. We look forward to receiving your applications !