Hi Guys

I'm having a hard time getting my head around encoding variable frame rate containers in LibAV. I have taken the 'output_example.c' program and modified it to encode to FLV. What I would like to know is how I would modify the 'output_example.c' program to write variable time stamp values into the output file. For my project I will be taking a streaming input source (which will not have time-stamp information) and will need to create my own timestamp values (I guess from the delta value between the last received frame and the current frame?).

I have read that you need to set the time base value to:
        c->time_base.num=1;
        c->time_base.den=1000;

But I am not sure exactly what I should be setting the encoded packet's PTS values to?

If someone could help I would be eternally grateful.

Thanks to you all,
Mark.
_______________________________________________
libav-api mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-api

Reply via email to