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 \
/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
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox