> On 1 Jan 2024, at 01:38, Juliusz Chroboczek wrote: > >>> I was thinking about streaming a complete meeting as a livestream on youtube. > >> Just catch the window of your navigator with OBS and you are Done > > Right. > > Galene does not do any multiplexing: when a meeting consists of multiple > streams, then all of the streams are sent to all participants. > > Youtube requires a single stream, so at some point somebody needs to > decode the videos, build a mosaic view, and then recode the videos. It > cannot be the Galene server, since the server does not do any recoding > (that's what makes it cheap and fast). The best place is the browser, > which already knows how to decode WebRTC streams. > > So rendering in the browser and recoding using OBS seems like a perfectly > fine solution. Another solution would be to perform the recoding in the > browser itself, but I'm not sure how easy it would be. There is a sort of halfway house I’ve done where you screen capture (ie mix) a div in the ‘host’ browser and send that as a webRTC stream to a local recording process (in my case pipe and ffmpeg - but it could be a gstreamer pipeline). This works pretty well - https://github.com/pipe/rdv-show/blob/4793900b6d661153da1962d0a694ee71fbfdfccb/rdv-show/js/host.js#L64 rdv-show/rdv-show/js/host.js at 4793900b6d661153da1962d0a694ee71fbfdfccb · pipe/rdv-show github.com I’ve played with media stream recorder, but then you need to have a web server to capture and store the media file chunks. Happy to help if that’s useful. T. > > Happy new year! > > -- Juliusz > _______________________________________________ > Galene mailing list -- galene@lists.galene.org > To unsubscribe send an email to galene-leave@lists.galene.org