Recherche avancée

Médias (0)

Mot : - Tags -/protocoles

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

Autres articles (84)

  • Dépôt de média et thèmes par FTP

    31 mai 2013, par

    L’outil MédiaSPIP traite aussi les média transférés par la voie FTP. Si vous préférez déposer par cette voie, récupérez les identifiants d’accès vers votre site MédiaSPIP et utilisez votre client FTP favori.
    Vous trouverez dès le départ les dossiers suivants dans votre espace FTP : config/ : dossier de configuration du site IMG/ : dossier des média déjà traités et en ligne sur le site local/ : répertoire cache du site web themes/ : les thèmes ou les feuilles de style personnalisées tmp/ : dossier de travail (...)

  • Demande de création d’un canal

    12 mars 2010, par

    En fonction de la configuration de la plateforme, l’utilisateur peu avoir à sa disposition deux méthodes différentes de demande de création de canal. La première est au moment de son inscription, la seconde, après son inscription en remplissant un formulaire de demande.
    Les deux manières demandent les mêmes choses fonctionnent à peu près de la même manière, le futur utilisateur doit remplir une série de champ de formulaire permettant tout d’abord aux administrateurs d’avoir des informations quant à (...)

  • Changer le statut par défaut des nouveaux inscrits

    26 décembre 2015, par

    Par défaut, lors de leur inscription, les nouveaux utilisateurs ont le statut de visiteur. Ils disposent de certains droits mais ne peuvent pas forcément publier leurs contenus eux-même etc...
    Il est possible de changer ce statut par défaut. en "rédacteur".
    Pour ce faire, un administrateur webmestre du site doit aller dans l’espace privé de SPIP en ajoutant ecrire/ à l’url de son site.
    Une fois dans l’espace privé, il lui faut suivre les menus configuration > Interactivité et activer (...)

Sur d’autres sites (15281)

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

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

  • 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) &lt; 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&lt;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");

    }