AV1 streaming with RTMP

Hi gstreamer community,

I’ve been tinkering around with a project where I encode and stream a looping AV1 clock via RTMP (enhanced) and/or WHIP from a Debian 12.5 container. I’ve been looking into using the rav1enc plugin included in gst-plugins-rs but I’m unsure if I can mux AV1 (let alone in a performant way) for RTMP with the exiting gstreamer plugins.

If anyone has any experience with this and is able to share some wisdom that’d be great.

Currently we don’t support AV1 transport on rtmp. There is an issue about this, see https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2413

whip is supported though, there is a whipsink in gst-plugins-rs afaik. I suspect rav1enc might be too slow for this use-case though.