whipsink/rtpav1pay: Troubles with AV1 video stream, a backend using 'pion/webrtc' and browser clients
For some reasons, AV1 doesn't play well when it comes to this setup:
GStreamer (rtpav1pay + whipsink) -> Go-based backend using 'pion/webrtc' -> Client browsers (such as Chrome)
Issue is that the resulting stream doesn't ever play, packets are not lost, yet Picture-Loss-Indicator counter keeps rising in chrome://webrtc-internals
. Only signs of hope I've seen is by having bitrate below MTU (~1500) which occassionally allows a frame to be decoded and shown, perhaps even some actual video.
I've gone back and worth with a developer from Pion and the issues seem to be pointing here, using browser to send and receive AV1 stream is working perfectly fine (using this to test with some minor tweaks to force AV1: https://github.com/Glimesh/broadcast-box).
It's late for me, so any deeper information I can provide later, please just tell what's needed