Recherche avancée

Médias (1)

Mot : - Tags -/punk

Autres articles (58)

  • MediaSPIP Player : problèmes potentiels

    22 février 2011, par

    Le lecteur ne fonctionne pas sur Internet Explorer
    Sur Internet Explorer (8 et 7 au moins), le plugin utilise le lecteur Flash flowplayer pour lire vidéos et son. Si le lecteur ne semble pas fonctionner, cela peut venir de la configuration du mod_deflate d’Apache.
    Si dans la configuration de ce module Apache vous avez une ligne qui ressemble à la suivante, essayez de la supprimer ou de la commenter pour voir si le lecteur fonctionne correctement : /** * GeSHi (C) 2004 - 2007 Nigel McNie, (...)

  • List of compatible distributions

    26 avril 2011, par

    The table below is the list of Linux distributions compatible with the automated installation script of MediaSPIP. Distribution nameVersion nameVersion number Debian Squeeze 6.x.x Debian Weezy 7.x.x Debian Jessie 8.x.x Ubuntu The Precise Pangolin 12.04 LTS Ubuntu The Trusty Tahr 14.04
    If you want to help us improve this list, you can provide us access to a machine whose distribution is not mentioned above or send the necessary fixes to add (...)

  • Encodage et transformation en formats lisibles sur Internet

    10 avril 2011

    MediaSPIP transforme et ré-encode les documents mis en ligne afin de les rendre lisibles sur Internet et automatiquement utilisables sans intervention du créateur de contenu.
    Les vidéos sont automatiquement encodées dans les formats supportés par HTML5 : MP4, Ogv et WebM. La version "MP4" est également utilisée pour le lecteur flash de secours nécessaire aux anciens navigateurs.
    Les documents audios sont également ré-encodés dans les deux formats utilisables par HTML5 :MP3 et Ogg. La version "MP3" (...)

Sur d’autres sites (5981)

  • processing audio in java using process builder and sox or ffmpeg

    15 août 2016, par D Liebman

    I’m processing audio files with java. I use a command line option like ffmpeg or sox to read the file. When I’m trying to use sox to decode a mp3 file. I type something like this at the command line :

    sox input.mp3 output.dat

    and this gives me a output file with text in it. How do I stream the output to standard out ? I’d like to use the command in a java program using a process builder. I have been able to use ffmpeg like this :

    ffmpeg -v quiet -i dnd-07-music.mp3 -ac 1 -filter:a aresample=8000 -map 0:a -c:a pcm_s16le -f data -

    but this doesn’t seem to give me amplitude. I’m not sure what I’m looking at, but I think it’s pulse-code-modulation. I’d like something that gives me amplitudes over time (and just one channel).

    EDIT :
    Just to be clear, I want amplitudes ... a stream of amplitudes in binary form. I don’t want just one number.

  • Revision a7c69a71d9 : Fix broken encoding process at sub8x8 block size Use the correct buffer to upda

    17 avril 2014, par Jingning Han

    Changed Paths :
     Modify /vp9/encoder/vp9_encodeframe.c



    Fix broken encoding process at sub8x8 block size

    Use the correct buffer to update the coding mode decision for
    sub8x8 blocks.

    Change-Id : I091ef27d2047eeb8b73ceb7c2c7c45b38ba8c6d5

  • Send SDL frame to another process and display it

    18 septembre 2016, par Amit_sh

    I am trying to send a frame to another process in order to display it. I’m using dranger tutorial02.

    I was thinking to serialize the SDL_Overlay struct to bytes after the call to sws_scale, send it to the other process, deserialize it and call SDL_DisplayYUVOverlay to display it.

    Do you think this is my best choice ?

    If so, I’m having hard time serializing this struct.. here’s the code :

    size_t size_of_Overlay(SDL_Overlay *bmp) {
       /*
        * typedef struct  {
        *
        *  Uint32 format;
        *  int w, h;
        *  int planes;
        *  Uint16 *pitches;
        *  Uint8  **pixels;
        *  Uint32 hw_overlay:1; <- can I ignore it? cant point to a bit-field..
        *  
        *  } SDL_Overlay;
        */
        //      w,h,planes      format             pitches                pixels
       return sizeof(int)*3 + sizeof(Uint32) + sizeof(Uint16)*bmp->w + sizeof(Uint8)*bmp->h*3;
    }

    void overlay_to_buf(SDL_Overlay* bmp, char* buf) {

       if(!bmp || !buf) {
           perror("overlay_to_buf");
           exit(1);
       }

       memcpy(buf, &bmp->format, sizeof(Uint32));
       buf += sizeof(Uint32);

       memcpy(buf, &bmp->w, sizeof(int));
       buf += sizeof(int);

       memcpy(buf, &bmp->h, sizeof(int));
       buf += sizeof(int);

       memcpy(buf, &bmp->planes, sizeof(int));
       buf += sizeof(int);

       memcpy(buf, bmp->pitches, sizeof(Uint16)*bmp->w);
       buf += sizeof(Uint16)*bmp->w;

       memcpy(buf, bmp->pixels[0], sizeof(Uint8)*bmp->h);  
       buf += sizeof(Uint8)*bmp->h;

       memcpy(buf, bmp->pixels[1], sizeof(Uint8)*bmp->h);  
       buf += sizeof(Uint8)*bmp->h;

       memcpy(buf, bmp->pixels[2], sizeof(Uint8)*bmp->h);  
       buf += sizeof(Uint8)*bmp->h;
    }


    void buf_to_overlay(SDL_Overlay *bmp, char* buf) {

       if(!bmp || !buf) {
           perror("buf_to_overlay");
           exit(1);
       }

       memcpy(&bmp->format, buf, sizeof(Uint32));
       buf += sizeof(Uint32);

       memcpy(&bmp->w, buf, sizeof(int));
       buf += sizeof(int);

       memcpy(&bmp->h, buf, sizeof(int));
       buf += sizeof(int);

       memcpy(&bmp->planes, buf, sizeof(int));
       buf += sizeof(int);

       bmp->pitches = (Uint16*)malloc(sizeof(Uint16)*bmp->w);
       memcpy(bmp->pitches, buf, sizeof(Uint16)*bmp->w);
       buf += sizeof(Uint16)*bmp->w;

       bmp->pixels[0] = (Uint8*)malloc(sizeof(Uint8)*bmp->h);
       memcpy(bmp->pixels[0], buf, sizeof(Uint8)*bmp->h);
       buf += sizeof(Uint8)*bmp->h;

       bmp->pixels[1] = (Uint8*)malloc(sizeof(Uint8)*bmp->h);
       memcpy(bmp->pixels[1], buf, sizeof(Uint8)*bmp->h);
       buf += sizeof(Uint8)*bmp->h;

       bmp->pixels[2] = (Uint8*)malloc(sizeof(Uint8)*bmp->h);
       memcpy(bmp->pixels[2], buf, sizeof(Uint8)*bmp->h);
       buf += sizeof(Uint8)*bmp->h;
    }