[Libav-user] setting framerate using libav

kamlendra chandra kamlendra at vvidiacom.com
Tue Nov 20 15:00:32 CET 2012

hi all, 

I am new to libav, i am trying to transcode a video using libav by taking
help from example code decoding_encoding.c given with ffmpeg source code. I
am trying to transcode  a video in mp4 container to a different codec
CODEC_ID_MPEG1VIDEO but everytime program exits throwing 
[mpeg1video @ 0x15a12f60] framerate not set 
could not open codec

/* open it */ 
        if (avcodec_open2(c, codec, NULL) < 0) { 
        fprintf(stderr, "could not open codec\n"); 
/* put sample parameters */ 
    c_out->bit_rate = c ->bit_rate; 
    /* resolution must be a multiple of two */ 
    c_out->width = c->width; 
    c_out->height = c->height; 
    /* frames per second */ 
    c_out->time_base= c->time_base; 
    c_out->gop_size = c->gop_size; /* emit one intra frame every ten frames
    c_out->pix_fmt = c->pix_fmt; 

    if(codec_id == CODEC_ID_MPEG1VIDEO) 
        av_opt_set(c->priv_data, "preset", "slow", 0); 

    /* open it */ 
    if (avcodec_open2(c_out, codec_out, NULL) < 0) { 
        fprintf(stderr, "could not open codec\n"); 

plz suggest how can we set frame rate for encoding. thankx in advance 


View this message in context: http://libav-users.943685.n4.nabble.com/setting-framerate-using-libav-tp4656082.html
Sent from the libav-users mailing list archive at Nabble.com.

More information about the Libav-user mailing list