Recherche avancée

Médias (1)

Mot : - Tags -/Christian Nold

Autres articles (76)

  • Le profil des utilisateurs

    12 avril 2011, par

    Chaque utilisateur dispose d’une page de profil lui permettant de modifier ses informations personnelle. Dans le menu de haut de page par défaut, un élément de menu est automatiquement créé à l’initialisation de MediaSPIP, visible uniquement si le visiteur est identifié sur le site.
    L’utilisateur a accès à la modification de profil depuis sa page auteur, un lien dans la navigation "Modifier votre profil" est (...)

  • Configurer la prise en compte des langues

    15 novembre 2010, par

    Accéder à la configuration et ajouter des langues prises en compte
    Afin de configurer la prise en compte de nouvelles langues, il est nécessaire de se rendre dans la partie "Administrer" du site.
    De là, dans le menu de navigation, vous pouvez accéder à une partie "Gestion des langues" permettant d’activer la prise en compte de nouvelles langues.
    Chaque nouvelle langue ajoutée reste désactivable tant qu’aucun objet n’est créé dans cette langue. Dans ce cas, elle devient grisée dans la configuration et (...)

  • XMP PHP

    13 mai 2011, par

    Dixit Wikipedia, XMP signifie :
    Extensible Metadata Platform ou XMP est un format de métadonnées basé sur XML utilisé dans les applications PDF, de photographie et de graphisme. Il a été lancé par Adobe Systems en avril 2001 en étant intégré à la version 5.0 d’Adobe Acrobat.
    Étant basé sur XML, il gère un ensemble de tags dynamiques pour l’utilisation dans le cadre du Web sémantique.
    XMP permet d’enregistrer sous forme d’un document XML des informations relatives à un fichier : titre, auteur, historique (...)

Sur d’autres sites (8742)

  • video generation using ffmpeg

    10 mai 2012, par Jack

    I am trying to generate video from set of image using ffmpeg library. Using following code, I am able to generate the video on simulator but when I run it on device, it produces strange green effect in video. I followed Encoding images to video with ffmpeg url. Can anybody help me out or if can provide code snippet, will be really appreciated.

    //here is the code..

    (void)createVideoFromImages
    {
     NSString *fileName2 = [Utilities documentsPath:[NSString stringWithFormat:@"test.mov"]];
     NSLog(@"filename: %@",fileName2);

     //Register all formats and codecs

     AVCodec *codec;

     //avcodec_register_all();
     //avdevice_register_all();

     av_register_all();


     AVCodecContext *c= NULL;
     int i, out_size, size, outbuf_size;
     FILE *f;
     AVFrame *picture;
     uint8_t *outbuf;

     printf("Video encoding\n");

     /* find the mpeg video encoder */
     codec = avcodec_find_encoder(CODEC_ID_MPEG2VIDEO);
     if (!codec)
     {
       fprintf(stderr, "codec not found\n");
       exit(1);
     }

     c= avcodec_alloc_context();
     picture= avcodec_alloc_frame();

     /* put sample parameters */
     c->bit_rate = 400000;
     /* resolution must be a multiple of two */
     c->width = 256;
     c->height = 256;//258;

     /* frames per second */
     c->time_base= (AVRational){1,25};
     c->gop_size = 10; /* emit one intra frame every ten frames */
     c->max_b_frames=1;
     c->pix_fmt =  PIX_FMT_YUV420P;//PIX_FMT_YUV420P;

     /* open it */
     if (avcodec_open(c, codec) < 0) {
       fprintf(stderr, "could not open codec\n");
       exit(1);
     }

     const char* filename_cstr = [fileName2 cStringUsingEncoding:NSUTF8StringEncoding];
     f = fopen(filename_cstr, "wb");
     if (!f) {
       fprintf(stderr, "could not open %s\n", fileName2);
       exit(1);
     }

     /* alloc image and output buffer */
     outbuf_size = 100000;
     outbuf = malloc(outbuf_size);
     size = c->width * c->height;

     #pragma mark -
     AVFrame* outpic = avcodec_alloc_frame();
     int nbytes = avpicture_get_size(PIX_FMT_YUV420P, c->width, c->height);

     NSLog(@"bytes: %d",nbytes);

     //create buffer for the output image
     uint8_t* outbuffer = (uint8_t*)av_malloc(nbytes);

     for(i=100;i<104;i++)
     {
       fflush(stdout);

       int numBytes = avpicture_get_size(PIX_FMT_YUV420P, c->width, c->height);
       NSLog(@"numBytes: %d",numBytes);
       uint8_t *buffer = (uint8_t *)av_malloc(numBytes*sizeof(uint8_t));

       UIImage *image;

       image = [UIImage imageWithContentsOfFile:[Utilities bundlePath:[NSString stringWithFormat:@"%d.png",i]]];


       /*
       if(i>=98)//for video images
       {
          NSLog(@"i: %d",i);
          image = [UIImage imageWithContentsOfFile:[Utilities documentsPath:[NSString stringWithFormat:@"image0098.png"]]]; ///@"image0098.png"]];
          //[NSString stringWithFormat:@"%d.png", i]];
       }
       else //for custom image
       {
          image = [UIImage imageWithContentsOfFile:[Utilities bundlePath:[NSString stringWithFormat:@"image%04d.png", i]]];
          //[UIImage imageNamed:[NSString stringWithFormat:@"%d.png", i]];//@"image%04d.png",i]];
       }*/

       CGImageRef newCgImage = [image CGImage];

       NSLog(@"No. of Bits per component: %d",CGImageGetBitsPerComponent([image CGImage]));
       NSLog(@"No. of Bits per pixel: %d",CGImageGetBitsPerPixel([image CGImage]));
       NSLog(@"No. of Bytes per row: %d",CGImageGetBytesPerRow([image CGImage]));


       CGDataProviderRef dataProvider = CGImageGetDataProvider(newCgImage);
       CFDataRef bitmapData = CGDataProviderCopyData(dataProvider);
       buffer = (uint8_t *)CFDataGetBytePtr(bitmapData);  

       struct SwsContext* fooContext;

       avpicture_fill((AVPicture*)picture, buffer, PIX_FMT_RGBA, c->width, c->height);

       avpicture_fill((AVPicture*)outpic, outbuffer, PIX_FMT_YUV420P, c->width, c->height);

       fooContext= sws_getContext(c->width, c->height,
          PIX_FMT_RGBA,
           c->width, c->height,
           PIX_FMT_YUV420P,
           SWS_FAST_BILINEAR , NULL, NULL, NULL);

    //}

     //perform the conversion

     NSLog(@"linesize: %d", picture->linesize[0]);

     sws_scale(fooContext, picture->data, picture->linesize, 0, c->height, outpic->data, outpic->linesize);

     // Here is where I try to convert to YUV

     /* encode the image */
     out_size = avcodec_encode_video(c, outbuf, outbuf_size, outpic);
     printf("encoding frame %d (size=%d)\n", i, out_size);
     fwrite(outbuf, 1, out_size, f);

     NSLog(@"%d",sizeof(f));

     free(buffer);
     buffer = NULL;      

     }

     /* get the delayed frames */
     for( ; out_size; i++)
     {
       fflush(stdout);
       out_size = avcodec_encode_video(c, outbuf, outbuf_size, NULL);
       printf("write frame %3d (size=%5d)\n", i, out_size);
       fwrite(outbuf, 1, outbuf_size, f);      
     }

     /* add sequence end code to have a real mpeg file */
     outbuf[0] = 0x00;
     outbuf[1] = 0x00;
     outbuf[2] = 0x01;
     outbuf[3] = 0xb7;
     fwrite(outbuf, 1, 4, f);

     fclose(f);
     free(outbuf);

     avcodec_close(c);
     av_free(c);
     av_free(picture);
     printf("\n");

    }
  • Linking libavcodec and libavformat : Undefined references

    8 décembre 2014, par Abhijit

    I am trying to compile a project I am working on that uses ffmpeg libraries. The project is written in C. The header files are appropriately included in the source code. In particular, it seems to be using libavcodec and libavformat, and these libraries are appropriately linked in the Makefile with the LDFLAGS. Here are the flags used :

    -lavcodec -lavformat -lswscale -lavutil

    Now, because the packaged libraries that come with Ubuntu were too out-of-date, I downloaded the latest source code for ffmpeg, compiled it and installed it. I removed all of the packaged libraries that were installed via the package manager. Now, despite adding the flags above, I get a lot of undefined references and I cannot seem to fix it. Here is the output with regard to the undefined references :

    //usr/local/lib/libavcodec.a(cscd.o): In function `decode_frame':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/cscd.c:91: undefined reference to `uncompress'
    //usr/local/lib/libavcodec.a(dxa.o): In function `decode_frame':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/dxa.c:250: undefined reference to `uncompress'
    //usr/local/lib/libavcodec.a(exr.o): In function `pxr24_uncompress':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/exr.c:784: undefined reference to `uncompress'
    //usr/local/lib/libavcodec.a(exr.o): In function `zip_uncompress':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/exr.c:259: undefined reference to `uncompress'
    //usr/local/lib/libavcodec.a(flashsv.o): In function `flashsv_decode_block':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/flashsv.c:191: undefined reference to `inflateReset'
    //usr/local/lib/libavcodec.a(flashsv.o): In function `flashsv2_prime':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/flashsv.c:158: undefined reference to `inflate'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/flashsv.c:160: undefined reference to `deflateInit_'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/flashsv.c:166: undefined reference to `deflate'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/flashsv.c:167: undefined reference to `deflateEnd'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/flashsv.c:169: undefined reference to `inflateReset'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/flashsv.c:178: undefined reference to `inflate'
    //usr/local/lib/libavcodec.a(flashsv.o): In function `flashsv_decode_block':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/flashsv.c:207: undefined reference to `inflate'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/flashsv.c:210: undefined reference to `inflateSync'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/flashsv.c:211: undefined reference to `inflate'
    //usr/local/lib/libavcodec.a(flashsv.o): In function `calc_deflate_block_size':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/flashsv.c:259: undefined reference to `deflateInit_'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/flashsv.c:261: undefined reference to `deflateBound'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/flashsv.c:262: undefined reference to `deflateEnd'
    //usr/local/lib/libavcodec.a(flashsv.o): In function `flashsv_decode_end':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/flashsv.c:107: undefined reference to `inflateEnd'
    //usr/local/lib/libavcodec.a(flashsv.o): In function `flashsv_decode_init':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/flashsv.c:126: undefined reference to `inflateInit_'
    //usr/local/lib/libavcodec.a(flashsv2enc.o): In function `encode_zlib':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/flashsv2enc.c:354: undefined reference to `compress2'
    //usr/local/lib/libavcodec.a(flashsv2enc.o): In function `encode_zlibprime':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/flashsv2enc.c:366: undefined reference to `deflateInit_'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/flashsv2enc.c:375: undefined reference to `deflate'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/flashsv2enc.c:384: undefined reference to `deflate'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/flashsv2enc.c:385: undefined reference to `deflateEnd'
    //usr/local/lib/libavcodec.a(flashsvenc.o): In function `encode_bitstream':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/flashsvenc.c:190: undefined reference to `compress2'
    //usr/local/lib/libavcodec.a(flashsvenc.o): In function `flashsv_encode_end':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/flashsvenc.c:95: undefined reference to `deflateEnd'
    //usr/local/lib/libavcodec.a(g2meet.o): In function `kempf_decode_tile':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/g2meet.c:408: undefined reference to `uncompress'
    //usr/local/lib/libavcodec.a(lcldec.o): In function `zlib_decomp':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/lcldec.c:137: undefined reference to `inflateReset'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/lcldec.c:146: undefined reference to `inflate'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/lcldec.c:137: undefined reference to `inflateReset'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/lcldec.c:146: undefined reference to `inflate'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/lcldec.c:137: undefined reference to `inflateReset'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/lcldec.c:146: undefined reference to `inflate'
    //usr/local/lib/libavcodec.a(lcldec.o): In function `decode_end':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/lcldec.c:647: undefined reference to `inflateEnd'
    //usr/local/lib/libavcodec.a(lcldec.o): In function `decode_init':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/lcldec.c:623: undefined reference to `inflateInit_'
    //usr/local/lib/libavcodec.a(lclenc.o): In function `encode_frame':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/lclenc.c:80: undefined reference to `deflateBound'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/lclenc.c:90: undefined reference to `deflateReset'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/lclenc.c:101: undefined reference to `deflate'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/lclenc.c:107: undefined reference to `deflate'
    //usr/local/lib/libavcodec.a(lclenc.o): In function `encode_end':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/lclenc.c:184: undefined reference to `deflateEnd'
    //usr/local/lib/libavcodec.a(lclenc.o): In function `encode_init':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/lclenc.c:165: undefined reference to `deflateInit_'
    //usr/local/lib/libavcodec.a(opusdec.o): In function `opus_decode_subpacket':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/opusdec.c:376: undefined reference to `swr_is_initialized'
    //usr/local/lib/libavcodec.a(opusdec.o): In function `opus_decode_frame':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/opusdec.c:222: undefined reference to `swr_is_initialized'
    //usr/local/lib/libavcodec.a(opusdec.o): In function `opus_init_resample':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/opusdec.c:163: undefined reference to `swr_init'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/opusdec.c:169: undefined reference to `swr_convert'
    //usr/local/lib/libavcodec.a(opusdec.o): In function `opus_decode_frame':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/opusdec.c:236: undefined reference to `swr_convert'
    //usr/local/lib/libavcodec.a(opusdec.o): In function `opus_flush_resample':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/opusdec.c:117: undefined reference to `swr_convert'
    //usr/local/lib/libavcodec.a(opusdec.o): In function `opus_decode_subpacket':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/opusdec.c:408: undefined reference to `swr_close'
    //usr/local/lib/libavcodec.a(opusdec.o): In function `opus_decode_flush':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/opusdec.c:563: undefined reference to `swr_close'
    //usr/local/lib/libavcodec.a(opusdec.o): In function `opus_decode_close':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/opusdec.c:585: undefined reference to `swr_free'
    //usr/local/lib/libavcodec.a(opusdec.o): In function `opus_decode_init':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/opusdec.c:638: undefined reference to `swr_alloc'
    //usr/local/lib/libavcodec.a(pngdec.o): In function `decode_zbuf':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/pngdec.c:425: undefined reference to `inflateInit_'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/pngdec.c:439: undefined reference to `inflate'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/pngdec.c:448: undefined reference to `inflateEnd'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/pngdec.c:453: undefined reference to `inflateEnd'
    //usr/local/lib/libavcodec.a(pngdec.o): In function `png_decode_idat':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/pngdec.c:393: undefined reference to `inflate'
    //usr/local/lib/libavcodec.a(pngdec.o): In function `decode_frame_apng':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/pngdec.c:1179: undefined reference to `inflateInit_'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/pngdec.c:1203: undefined reference to `inflateEnd'
    //usr/local/lib/libavcodec.a(pngdec.o): In function `decode_frame_png':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/pngdec.c:1126: undefined reference to `inflateInit_'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/pngdec.c:1142: undefined reference to `inflateEnd'
    //usr/local/lib/libavcodec.a(pngenc.o): In function `png_write_chunk':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/pngenc.c:200: undefined reference to `crc32'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/pngenc.c:202: undefined reference to `crc32'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/pngenc.c:205: undefined reference to `crc32'
    //usr/local/lib/libavcodec.a(pngenc.o): In function `encode_frame':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/pngenc.c:298: undefined reference to `deflateInit2_'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/pngenc.c:303: undefined reference to `deflateBound'
    //usr/local/lib/libavcodec.a(pngenc.o): In function `png_write_row':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/pngenc.c:220: undefined reference to `deflate'
    //usr/local/lib/libavcodec.a(pngenc.o): In function `encode_frame':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/pngenc.c:447: undefined reference to `deflateEnd'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/pngenc.c:422: undefined reference to `deflate'
    //usr/local/lib/libavcodec.a(pngenc.o): In function `png_write_row':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/pngenc.c:220: undefined reference to `deflate'
    //usr/local/lib/libavcodec.a(pngenc.o): In function `png_write_chunk':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/pngenc.c:200: undefined reference to `crc32'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/pngenc.c:202: undefined reference to `crc32'
    //usr/local/lib/libavcodec.a(svq3.o): In function `svq3_decode_init':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/svq3.c:1016: undefined reference to `uncompress'
    //usr/local/lib/libavcodec.a(tiff.o): In function `tiff_uncompress':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/tiff.c:329: undefined reference to `inflateInit_'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/tiff.c:334: undefined reference to `inflate'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/tiff.c:335: undefined reference to `inflateEnd'
    //usr/local/lib/libavcodec.a(tiffenc.o): In function `encode_strip':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/tiffenc.c:175: undefined reference to `compress'
    //usr/local/lib/libavcodec.a(tscc.o): In function `decode_frame':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/tscc.c:77: undefined reference to `inflateReset'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/tscc.c:86: undefined reference to `inflate'
    //usr/local/lib/libavcodec.a(tscc.o): In function `decode_end':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/tscc.c:173: undefined reference to `inflateEnd'
    //usr/local/lib/libavcodec.a(tscc.o): In function `decode_init':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/tscc.c:155: undefined reference to `inflateInit_'
    //usr/local/lib/libavcodec.a(zerocodec.o): In function `zerocodec_decode_frame':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/zerocodec.c:56: undefined reference to `inflateReset'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/zerocodec.c:79: undefined reference to `inflate'
    //usr/local/lib/libavcodec.a(zerocodec.o): In function `zerocodec_decode_close':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/zerocodec.c:109: undefined reference to `inflateEnd'
    //usr/local/lib/libavcodec.a(zerocodec.o): In function `zerocodec_decode_init':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/zerocodec.c:127: undefined reference to `inflateInit_'
    //usr/local/lib/libavcodec.a(zmbv.o): In function `decode_frame':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/zmbv.c:486: undefined reference to `inflateReset'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/zmbv.c:523: undefined reference to `inflate'
    //usr/local/lib/libavcodec.a(zmbv.o): In function `decode_end':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/zmbv.c:616: undefined reference to `inflateEnd'
    //usr/local/lib/libavcodec.a(zmbv.o): In function `decode_init':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/zmbv.c:601: undefined reference to `inflateInit_'
    //usr/local/lib/libavcodec.a(zmbvenc.o): In function `encode_frame':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/zmbvenc.c:224: undefined reference to `deflate'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/zmbvenc.c:215: undefined reference to `deflateReset'
    //usr/local/lib/libavcodec.a(zmbvenc.o): In function `encode_end':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/zmbvenc.c:259: undefined reference to `deflateEnd'
    //usr/local/lib/libavcodec.a(zmbvenc.o): In function `encode_init':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/zmbvenc.c:321: undefined reference to `deflateInit_'
    //usr/local/lib/libavformat.a(rtmpproto.o): In function `rtmp_uncompress_swfplayer':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavformat/rtmpproto.c:1097: undefined reference to `inflateInit_'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavformat/rtmpproto.c:1107: undefined reference to `inflate'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavformat/rtmpproto.c:1125: undefined reference to `inflateEnd'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavformat/rtmpproto.c:1125: undefined reference to `inflateEnd'
    //usr/local/lib/libavformat.a(swfdec.o): In function `swf_read_packet':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavformat/swfdec.c:335: undefined reference to `uncompress'
    //usr/local/lib/libavformat.a(swfdec.o): In function `swf_read_header':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavformat/swfdec.c:124: undefined reference to `inflateInit_'
    //usr/local/lib/libavformat.a(swfdec.o): In function `zlib_refill':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavformat/swfdec.c:92: undefined reference to `inflate'
    //usr/local/lib/libavformat.a(swfdec.o): In function `swf_read_close':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavformat/swfdec.c:502: undefined reference to `inflateEnd'
    //usr/local/lib/libavformat.a(http.o): In function `http_close':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavformat/http.c:1093: undefined reference to `inflateEnd'
    //usr/local/lib/libavformat.a(http.o): In function `parse_content_encoding':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavformat/http.c:419: undefined reference to `inflateEnd'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavformat/http.c:420: undefined reference to `inflateInit2_'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavformat/http.c:425: undefined reference to `zlibCompileFlags'
    //usr/local/lib/libavformat.a(http.o): In function `http_buf_read_compressed':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavformat/http.c:902: undefined reference to `inflate'
    //usr/local/lib/libavformat.a(id3v2.o): In function `id3v2_parse':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavformat/id3v2.c:900: undefined reference to `uncompress'
    //usr/local/lib/libavformat.a(matroskadec.o): In function `matroska_decode_buffer':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavformat/matroskadec.c:1212: undefined reference to `inflateInit_'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavformat/matroskadec.c:1227: undefined reference to `inflate'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavformat/matroskadec.c:1220: undefined reference to `inflateEnd'
    /home/abhijitv/Downloads/ffmpeg-2.5/libavformat/matroskadec.c:1232: undefined reference to `inflateEnd'
    //usr/local/lib/libavformat.a(mov.o): In function `mov_read_cmov':
    /home/abhijitv/Downloads/ffmpeg-2.5/libavformat/mov.c:3146: undefined reference to `uncompress'
    collect2: error: ld returned 1 exit status

    Can anyone explain what is going wrong over here, and how I can fix this ?

  • Merge commit ’894545cb717427a47f800dc7738b923afde139a6’

    5 décembre 2014, par Michael Niedermayer
    Merge commit ’894545cb717427a47f800dc7738b923afde139a6’
    

    * commit ’894545cb717427a47f800dc7738b923afde139a6’ :
    mpegvideo : exit cleanly when ff_mpv_common_frame_size_change() fails

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