Hi all,<br><br>I am very sorry that I mistakenly sent incomplete mail previously.. please ignore my previous mail !!<br><br>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<br>
<br clear="all">           _startTime = _lastTime;<br>            _lastTime += CRefTime(pvi->AvgTimePerFrame);<br><div id=":23w">            pSample->SetTime( (REFERENCE_TIME *)&_startTime, (REFERENCE_TIME*)&_lastTime );</div>
<br>Now i want to use same timestamp while recording in ffmpeg.<br>My question is <br>can i use same timestamp in ffmpeg recording ?<br>how can I achieve that ?<br><br>right now if i use<br>  frame->pts = timestamp;<br>
before avcodec_encode_video()  than av_write_frame() return negative value. And recording does not happen. timestamp is __int64 type.<br clear="all"><br>-- <br>Thanks & Regards,<br><br>Abhishek Bansal<br><br><br><br>