This message was deleted.
# announcements
s
This message was deleted.
c
@better-table-90259 I don't know what livekit-avp is, I can't find any reference on the web, I know ION has ion-avp, which is deprecated. On livekit you already have room recording functionality, it's livekit-recorder, which is basically a headless chrome + gstreamer that records your room (or any url you provide) as mp4 file and optionally uploads it to S3 or Azure blob store. livekit-recorder uses some built-in templates you can choose from, or you could build your own layout, either from scratch or by editing livekit-recorder/web and deploying it on your own server.
b
Recording through the browser is a very large overhead https://livekit-users.slack.com/archives/C01KVTJH6BX/p1641428171296100 ion-avp is not deprecated and the author abandoned it because he initially chose the wrong path. At the same time, he wrote that the way with gstreamer is more correct and solves these problems. With headless chrome, the option only seems to be successful, but the reality is very high overhead and low stability.
d
I tried 2 different ways but didn't get good result. Here you can get info: https://github.com/livekit/livekit-server/issues/59#issuecomment-955639311 The main problem is if you capture video then video run very fast similar like watching video in fast forward mood. Same for audio. Still waiting for such solution.
d
@better-table-90259 thanks for the offer! This is a great opportunity for those that are interested in this problem. are you trying to composite multiple streams into a single file? or saving individual streams? If the former, take a look at this project. There are some compositing code with GStreamer.
the reason why we went with a Chrome-based solution is due to the flexibility of creating a rich recording interface. Handling the dynamism of participants entering and leaving is quite tricky with something like GStreamer.