libpeer icon indicating copy to clipboard operation
libpeer copied to clipboard

Does libpeer support adaptive bitrate streaming for live H264 camera input?

Open pradhyumnap1999 opened this issue 7 months ago • 1 comments

I’m using a live camera feed and encoding the stream to H264 using a hardware encoder. I’ve set it up for fixed bitrate streaming, which works well.

However, I’d like to understand if libpeer supports adaptive bitrate (ABR) streaming. Specifically:

I can dynamically change the encoder bitrate at runtime.

But I’m not sure how to determine the network signal strength or available bandwidth on the sender side to drive that adaptation.

Does libpeer expose any APIs or mechanisms (like RTCP feedback, congestion control, or bandwidth estimation) to help implement ABR?

If yes, could you point to any examples or docs?

If not currently supported, is it something on the roadmap or open for contribution?

Thanks in advance!

Cc: @topworldcoder , @sepfy

pradhyumnap1999 avatar May 19 '25 22:05 pradhyumnap1999

Hi @pradhyumnap1999

I'm a reader and beneficiary of libpeer, not the author. I'm currently occupied with other commitments, but if time permits, I'll consider putting your suggestions into practice. Of course, if you have better implementation ideas, I'm sure the author would greatly appreciate them!

topworldcoder avatar Jun 04 '25 01:06 topworldcoder