jitsi / jitsi-meet

Jitsi Meet - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application.
https://jitsi.org/meet
Apache License 2.0
22.85k stars 6.68k forks source link

Additional Website Livestream Options #11177

Closed yeehi closed 9 months ago

yeehi commented 2 years ago

Is your feature request related to a problem you are facing? jitsi-meet offers only a single, proprietary option for livestreaming to a website: Youtube. Additional, Free options should be available, e.g. Owncast https://owncast.online/ or to some other, generic, self-hosted, Free video streaming solution where you can input the necessary details into information fields.

Describe the solution you'd like Include an option for OwnCast There should be a tag which appears next to the solutions offered in the menu: "Free" "non-Free" Jitsi (and other Free Software projects) should be wary of using proprietary solutions, and when some support is 'conveniently' provided, ensure that additional, generic, Free Software options are included at the same time the code is added.

Describe alternatives you've considered Red5 is another strong, Free Software solution: https://www.red5pro.com/red5-media-server/

One relatively easy option would be to support streaming to a (self-hosted) invidious instance, which is an alternative frontend: https://invidious.io/ LBRY is the Free backend for odysee.com, which supports live streams and is a worthy candidate for support: https://odysee.com

damencho commented 2 years ago

If those has an rtmp option, just pass the rtmp url as key in the ui and it should work.

rasos commented 2 years ago

Yes I can confirm that any peertube rtmp server works fine for streaming via jibri.

We have adapted in the UI:

main-de.json

"streamKey": "Zuerst z.B. auf fair.tube Stream starten und veröffentlichen",

section liveStreaming:

"invalidStreamKey": "Stream-URL/key oder YouTube Streamschlüssel",
"errorAPI": "Beim Abrufen der Livestreams ist ein Fehler aufgetreten. Bitte versuchen Sie, sich erneut anzumelden.",
"start": "Livestream für viele Zuseher starten",
"streamIdHelp": "Wie geht das?",
"youtubeTerms": " ",
"googlePrivacyPolicy": " "
"enterStreamKey": "rtmp://fair.tube:1935/live/streamkey",
"expandedOn": "Das Meeting wird momentan gestreamt.",

main-en.json should be like this (but you would need to build jitsi by yourself, as the English phrases are not taken during runtime like the other languages):

"streamKey": "Start to publish your stream e.g. on fair.tube",

section liveStreaming:

"invalidStreamKey": "Stream-URL/key or YouTube stream key",
"errorAPI": "When calling the live streams a problem occured. Please register your stream again.",
"start": "Start livestreamfor many viewers",
"streamIdHelp": "How does it work?",
"youtubeTerms": " ",
"googlePrivacyPolicy": " "
"enterStreamKey": "rtmp://fair.tube:1935/live/streamkey",
"expandedOn": "This meeting is now streamed.",

You also should adapt your LIVE_STREAMING_HELP_LINK in interface config to point to a page that explains how your streaming server works.

github-actions[bot] commented 9 months ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.