<div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div>I have three Raspi cameras pushing out h264 elementary streams, which I'm reading from stdin and sending out using live555's RTSP server. All works great.</div>

<div><br></div><div>The only problem is that the three camera feeds can sometimes have different bitrates depending on what they're looking at - I want them syncronized. It seems that the cameras with the higher bitrates are closer to real-time, and the lower bitrates lag more. I expect this is because there is some fixed-size buffer somewhere, and the higher the bitrate, the faster the buffer is filled and the more realtime the stream is.</div>


<div><br></div><div>If I manually limit the bitrate so that all cameras are the same, they syncronize perfectly.</div><div><br></div><div>However, I'd like to rather allow them to have different bitrates, but still be syncronized. </div>


<div><br></div><div>Can anyone help with this? Is there a setting in live555 somewhere? Perhaps variable buffer size or rather, no buffer so that video is sent ASAP? Gstreamer manages extremely low latency, but uses too much CPU for my application.</div>


<div><br></div><div>I'm just using the test app modified to read from stdin.</div><div><br></div><div>Thanks</div><span class="HOEnZb"><font color="#888888"><div>Mark</div></font></span></div>
</div><br></div>