> On Jun 14, 2023, at 12:50 PM, Flavio Alves 
> <flavio.al...@vitalintelligencedata.com> wrote:
> 
> Is there any setting on the IP camera or on the application the I can 
> execute/change to avoid this behavior?

The problem here is that your IP camera is generating extremely large ‘I 
frames’ (also called ‘key frames’).  Extremely large I frames are bad for 
streaming over RTP, because each I frame gets packed into a very large number 
of RTP packets, and the loss of even one of these RTP packets will make the 
whole frame un-decodable and un-displayable.

Instead, you should reconfigure your IP camera to encode your key frames as a 
series of ’slice’ NAL units, rather than as a single I frame NAL unit.  That 
way, the latency of your displayed video will improve, and the loss of a RTP 
packet will not cause you to lose the whole key frame.

Alternatively, you *could* increase the value of "OutPacketBuffer::maxSize” in 
“live555ProxyServer.cpp”, but I don’t recommend this, because it will make the 
key frame problem even worse.  Unless your network is *very* reliable, you’ll 
lose a lot of your video.


Ross Finlayson
Live Networks, Inc.
http://www.live555.com/


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

Reply via email to