Recherche avancée

Médias (0)

Mot : - Tags -/presse-papier

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

Autres articles (12)

  • Emballe médias : à quoi cela sert ?

    4 février 2011, par

    Ce plugin vise à gérer des sites de mise en ligne de documents de tous types.
    Il crée des "médias", à savoir : un "média" est un article au sens SPIP créé automatiquement lors du téléversement d’un document qu’il soit audio, vidéo, image ou textuel ; un seul document ne peut être lié à un article dit "média" ;

  • Déploiements possibles

    31 janvier 2010, par

    Deux types de déploiements sont envisageable dépendant de deux aspects : La méthode d’installation envisagée (en standalone ou en ferme) ; Le nombre d’encodages journaliers et la fréquentation envisagés ;
    L’encodage de vidéos est un processus lourd consommant énormément de ressources système (CPU et RAM), il est nécessaire de prendre tout cela en considération. Ce système n’est donc possible que sur un ou plusieurs serveurs dédiés.
    Version mono serveur
    La version mono serveur consiste à n’utiliser qu’une (...)

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

Sur d’autres sites (3546)

  • Http Streaming from ffmpeg, How to get a sequenced packet ?

    10 septembre 2011, par manutd

    I am trying to make http streaming program.
    So I follow this code at this.
    However, when i decode, only one frame is decoded.
    I think I need call back function.
    Do you know how to make a call back function ?
    I know 'asf' packet's call back function is like int read_data(void *opaque, char *buf, int buf_size)

    But the other formats(mp3, ogg, aac, ..) doesn't work..

    Please help me.

    Any advice or comment are very appreciated.

    #include
    #include
    #include <libavcodec></libavcodec>avcodec.h>
    #include <libavformat></libavformat>avformat.h>
    #include <libavdevice></libavdevice>avdevice.h>

    int main(int argc, char **argv)
    {
           static AVInputFormat *file_iformat;
           static AVFormatContext *pFormatCtx;
           AVFormatParameters params;

           AVCodecContext *pCodecCtx;
           AVCodec *pCodec;

           const char url[] = "http://listen.radionomy.com/feelingfloyd";

           avcodec_register_all();
           avdevice_register_all();
           av_register_all();

           av_log_set_level(AV_LOG_VERBOSE);

           file_iformat = av_find_input_format("mp3"); /* mp3 demuxer */
           if (!file_iformat)
           {
                   fprintf(stderr, "Unknown input format: %s\n", &amp;url[0]);
                   exit(1);
           }

           //file_iformat->flags |= AVFMT_NOFILE; /* ??? */
           params.prealloced_context = 0;

           if (av_open_input_file(&amp;pFormatCtx, &amp;url[0], file_iformat, 0, &amp;params) != 0)
           {
                   fprintf(stderr, "err 1\n");
                   exit(2);
           }

           /* poulates AVFormatContex structure */
           if (av_find_stream_info(pFormatCtx) &lt; 0)
           {
                   fprintf(stderr, "err 2\n");
           }

           /* sanity check (1 stream) */
           if (pFormatCtx->nb_streams != 1 &amp;&amp;
                           pFormatCtx->streams[0]->codec->codec_type != AVMEDIA_TYPE_AUDIO)
           {
                   fprintf(stderr, "err 3\n");
           }

           pCodecCtx = pFormatCtx->streams[0]->codec;

           /* find decoder for input audio stream */
           pCodec = avcodec_find_decoder(pCodecCtx->codec_id);
           if (pCodec == NULL)
           {
                   fprintf(stderr, "err 4: unsupported codec\n");
           }

           if (pCodec->capabilities &amp; CODEC_CAP_TRUNCATED)
                   pCodecCtx->flags |= CODEC_FLAG_TRUNCATED;

           if (avcodec_open(pCodecCtx, pCodec) &lt; 0)
           {
                   fprintf(stderr, "err 5\n");
           }

           {
                   uint8_t *pAudioBuffer;
                   AVPacket pkt;

                   int ret;
                   int data_size = 2 * AVCODEC_MAX_AUDIO_FRAME_SIZE;

                   av_init_packet(&amp;pkt);
                   //pkt.data=NULL;
                   //pkt.size=0;
                   //pkt.stream_index = 0;

                   pAudioBuffer = av_malloc(data_size * sizeof(int16_t));

                   while (av_read_frame(pFormatCtx, &amp;pkt) == 0) {
                           //data_size = AVCODEC_MAX_AUDIO_FRAME_SIZE;
                           ret = avcodec_decode_audio3(pFormatCtx->streams[pkt.stream_index]->codec,
                                           (int16_t *)pAudioBuffer, &amp;data_size, &amp;pkt);

                           /* got an error (-32) here */
                           if (ret &lt; 0) {
                                   av_strerror(ret, (char *)pAudioBuffer, data_size);
                                   fprintf(stderr, "err 6 (%s)\n", pAudioBuffer);
                                   break;
                           }

                           printf("size=%d, stream_index=%d |ret=%d data_size=%d\n",
                                           pkt.size, pkt.stream_index, ret, data_size);
                           av_free_packet(&amp;pkt);
                   }

                   av_free(pAudioBuffer);
           }

           avcodec_close(pCodecCtx);
           av_close_input_file(pFormatCtx);

           return 0;
    }
  • Process ffmpeg.exe does not terminate after completion for large file when called from java runtime.exec

    7 juin 2012, par Aditya Sharma

    Process ffmpeg.exe does not terminate after completion for large file when called from java runtime.exec, but does when called from command line.

    We're using p.waitFor() method, so as the process doesnt ever terminate, the main thread never resumes.

  • Evolution #2480 : Pouvoir préparer la nouvelle version d’un article en ligne

    25 mai 2012, par Julien -

    +1 La souplesse des autorisations est un vrai sujet ! Sur SPIP, on a les notions de visiteurs, rédacteur, administrateur. Mais pas de Propriétaire, du moins il s’agit d’un rôle implicite. Sur un site collaboratif, j’ai eu le cas ou des rédacteurs souhaitaient avoir la main sur leurs articles, une (...)