From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mail.toke.dk; spf=pass (mailfrom) smtp.mailfrom=hahn.ws (client-ip=185.170.115.253; helo=mail.hahn.ws; envelope-from=public@hahn.ws; receiver=) Authentication-Results: mail.toke.dk; dkim=pass (1024-bit key; unprotected) header.d=hahn.ws header.i=@hahn.ws header.a=rsa-sha256 header.s=dkim header.b=Vh1HNr0U Received: from mail.hahn.ws (mail.lalala.ws [185.170.115.253]) by mail.toke.dk (Postfix) with ESMTPS id 4A8DDA4B464 for ; Mon, 1 Jan 2024 11:51:35 +0100 (CET) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPA id 08A1C181A4C; Mon, 1 Jan 2024 11:51:33 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hahn.ws; s=dkim; t=1704106294; h=from:subject:date:message-id:to:cc:mime-version:content-type: in-reply-to; bh=8zBGrhk99Gc66Lw5Y3h1M26tCIqk49azxEGh+Xvlzrg=; b=Vh1HNr0Uf+dKEUlPxuNfIgkUmFsNnk1Ko1TzoGw7gPMIjekFdoCE3+ZnV4744bN156RhgO GSqlDClkY+KRtCqVANKNmqd2tbiONfcHQL/koeYgZ7oveHU7/+95ugDp4K4ENKM0i5eGIA eolmdhASQLfF8XRSCG3Ru8sk8oGDYOI= From: "Karsten Hahn" In-Reply-To: <87v88d3kao.wl-jch@irif.fr> Content-Type: multipart/alternative; boundary="----=_=-_OpenGroupware_org_NGMime-75-1704106293.729171-19------" Date: Mon, 01 Jan 2024 11:51:33 +0100 To: "Juliusz Chroboczek" MIME-Version: 1.0 Message-ID: <4b-65929900-1b-73f7b000@206958776> User-Agent: SOGoMail 5.9.0 X-Last-TLS-Session-Version: None Message-ID-Hash: JNQTOPYD6TWERN4CSWOMKFO5H37DZJJG X-Message-ID-Hash: JNQTOPYD6TWERN4CSWOMKFO5H37DZJJG X-MailFrom: public@hahn.ws X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Fabrice Rouillier , galene@lists.galene.org X-Mailman-Version: 3.3.9 Precedence: list Subject: [Galene] Re: Whole meeting as a youtubelivestream? List-Id: =?utf-8?q?Gal=C3=A8ne_videoconferencing_server_discussion_list?= Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: ------=_=-_OpenGroupware_org_NGMime-75-1704106293.729171-19------ Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Content-Length: 1366 Hi all, thans for the prompt feedback and a happy new year 2024. Good explanation of the functionality of WebRTC. In fact the combinatio= n of the streams serverside will be a problem. So I'll try the client s= ide OBS solution. On the oher hand I found serveral articles about headless chrome and pu= ppeteer ... I'll read more about it. Thanks a lot for your information and best greetings, Karsten Am Montag, Januar 01, 2024 02:38 CET, schrieb Juliusz Chroboczek : =C2=A0>> I was thinking about streaming a complete meeting as a livestr= eam 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 multipl= e 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 perfect= ly fine solution. Another solution would be to perform the recoding in the browser itself, but I'm not sure how easy it would be. Happy new year! -- Juliusz ------=_=-_OpenGroupware_org_NGMime-75-1704106293.729171-19------ Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Content-Length: 1682 Hi all,

thans for the prompt feedback and a happy new = year 2024.

Good explanation of the functionality of WebRTC. = In fact the combination of the streams serverside will be a problem. So= I'll try the client side OBS solution.

On the oher hand I f= ound serveral articles about headless chrome and puppeteer ... I'll rea= d more about it.

Thanks a lot for your information and best = greetings,

Karsten

Am Montag, Januar 01, 2024 02:= 38 CET, schrieb Juliusz Chroboczek <jch@irif.fr>:
 >> 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 multip= lexing: when a meeting consists of multiple
streams, then all of t= he streams are sent to all participants.

Youtube requires a = single stream, so at some point somebody needs to
decode the video= s, build a mosaic view, and then recode the videos. It
cannot be t= he Galene server, since the server does not do any recoding
(that'= s what makes it cheap and fast). The best place is the browser,
wh= ich 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.

Hap= py new year!

-- Juliusz ------=_=-_OpenGroupware_org_NGMime-75-1704106293.729171-19--------