So,

I found that as I'm using RTP, a clock rate of 90000Hz must be used. In some cases cameras specify a different clock rate... but if none is specified I should be using that one.

My problem now, is that I do get timestamps for the NAL units, but I don't know the timestamp of my decoded frame... In libav there's two timestamps dts (decoding timestamp) and pts (presentation timestamp).

Say that for a given decoded frame I sent 4 NAL units to the decoder. Each one had its presentationTime set by Live555. Which of those times should I use for my frame if any?

Saludos / Best regards,

*Sergio Basurco*
Coherent Synchro

On 28/09/2017 16:34, Sergio Basurco wrote:

Hi,

My goal is to play an H264 stream that comes from a camera. I am decoding using libav. According to H264 standard, it is not necessary to specify the time_scale info in the SDP/SPS.

Everything is working fine, however I need to synchronize playback to prevent stutters. I am parsing the nal units in my H264Sink, in which I get a presentationTime (timeval). What I don't have is the timebase for these timestamps.

From what I can tell, the timebase / time_scale of the timestamps provided by Live555 must be available somewhere for me to set it to my decoder. If it's not in the SPS description, how can I retrieve it?

--

Saludos / Best regards,

*Sergio Basurco*
Coherent Synchro



_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel

_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to