From: Tim Panton <tim@pi.pe> To: Juliusz Chroboczek <jch@irif.fr> Cc: Fabrice Rouillier <fabrice@rouillier.fr>, Karsten Hahn <public@hahn.ws>, galene@lists.galene.org Subject: [Galene] Re: Whole meeting as a youtube livestream? Date: Mon, 1 Jan 2024 11:18:08 +0000 [thread overview] Message-ID: <2849BC57-F30F-48E7-8E13-2A99C0295E25@pi.pe> (raw) In-Reply-To: <87v88d3kao.wl-jch@irif.fr> [-- Attachment #1: Type: text/plain, Size: 1831 bytes --] > On 1 Jan 2024, at 01:38, Juliusz Chroboczek <jch@irif.fr> 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 [-- Attachment #2.1: Type: text/html, Size: 5069 bytes --] [-- Attachment #2.2: rdv-show.png --] [-- Type: image/png, Size: 35588 bytes --]
next prev parent reply other threads:[~2024-01-01 11:18 UTC|newest] Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top 2023-12-31 16:38 [Galene] " Karsten Hahn 2023-12-31 17:57 ` [Galene] " Fabrice Rouillier 2023-12-31 19:49 ` Sean DuBois 2024-01-01 1:38 ` Juliusz Chroboczek 2024-01-01 10:51 ` [Galene] Re: Whole meeting as a youtubelivestream? Karsten Hahn 2024-01-01 11:18 ` Tim Panton [this message] 2024-01-01 15:53 ` [Galene] Re: Whole meeting as a youtube livestream? Juliusz Chroboczek 2024-01-01 16:01 ` Tim Panton 2024-01-01 16:17 ` Sean DuBois
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style List information: https://lists.galene.org/postorius/lists/galene.lists.galene.org/ * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=2849BC57-F30F-48E7-8E13-2A99C0295E25@pi.pe \ --to=tim@pi.pe \ --cc=fabrice@rouillier.fr \ --cc=galene@lists.galene.org \ --cc=jch@irif.fr \ --cc=public@hahn.ws \ --subject='[Galene] Re: Whole meeting as a youtube livestream?' \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox