Thanks, that works. Would it be difficult to find out what the correct
header data for the WMV file will be?

2008/12/17 avcoder <[email protected]>

> Please try to remove:
> pContext_->max_b_frames = 1;
>
>
> On Tue, Dec 16, 2008 at 11:35 PM, Pipo the Clown
> <[email protected]>wrote:
>
> > Hello
> >
> > I am experimenting with the FFMpeg library and now succesful able to
> encode
> > MPEG1  (after looking at examples from Fabrice Bellard and others) and
> XVID
> > after messing around a bit.
> > Encoding WMV (1 or 2) is a problem. I have no clue why I can't open the
> > codec and I can't find a clear example that tells me how to set-up the
> > context.
> >
> >    avcodec_init();
> >    av_register_all();
> >
> >    AVCodec            *           pCodec_ =
> > avcodec_find_encoder(CODEC_ID_WMV1);
> >    if  ( ! pCodec_)
> >    {//Codec is found in my case!
> >       return;
> >    }
> >
> >    AVCodecContext    *        pContext_ = avcodec_alloc_context();
> >    avcodec_get_context_defaults(pContext_);
> >
> >    pContext_->bit_rate = 400000;
> >    pContext_->width = 512;
> >    pContext_->height = 512;
> >    pContext_->time_base.den = 25;//(AVRational){1,25}; // svw change this
> > for win MSVC
> >    pContext_->time_base.num = 1;//(AVRational){1,25}; // svw change this
> > for win MSVC
> >    pContext_->gop_size = 10;
> >    pContext_->max_b_frames = 1;
> >    pContext_->pix_fmt = PIX_FMT_YUV420P;
> >
> >    /* open it */
> >    int res = avcodec_open(pContext_, pCodec_);
> >    //The return value is -1!
> >    if (res < 0)
> >    {
> >       av_free(pContext_);
> >       pContext_ = 0;
> >       return;
> >    }
> >
> > Obiously I need to set up some context parameters correctly. Does anyone
> > know where I can find how to do this or does anyone have a nice example?
> >
> > Best regards,
> >
> > Arthur
> > _______________________________________________
> > libav-user mailing list
> > [email protected]
> > https://lists.mplayerhq.hu/mailman/listinfo/libav-user
> >
>
>
>
> --
> --------------------------------------------
> Inspired by http://ppnext.com
> Your potential. Our passion.
> _______________________________________________
> libav-user mailing list
> [email protected]
> https://lists.mplayerhq.hu/mailman/listinfo/libav-user
>
_______________________________________________
libav-user mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/libav-user

Reply via email to