Hi all,

This is my first time with ffmpeg library. I am trying to encode a live
video feed which is coming from frame-grabber cards. This feed is having
variable frame rate and i have no control over it. Feed is captured using
Directshow's ISampleGrabber interface. Now when i try to encode this feed
using ffmpeg library my resulted video play back is either very slow or
very fast. I searched over internet and i suspect that I can control them
using timestamps. I am setting timestamp when i get frame from directshow
filter as per following code

_startTime = _lastTime;
            _lastTime += CRefTime(pvi->AvgTimePerFrame);
            pSample->SetTime( (REFERENCE_TIME *)&_startTime,
(REFERENCE_TIME*)&_lastTime );
-- 
Thanks & Regards,

Abhishek Bansal
http://abhishekbansal.miyuri.com
_______________________________________________
Libav-user mailing list
Libav-user@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/libav-user

Reply via email to