this post was submitted on 05 Apr 2026
65 points (97.1% liked)

Linux

64525 readers
86 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 6 years ago
MODERATORS
 

Given the recent controversies surrounding Discord and the fact that the end user is a product of Twitch, I wonder if there is any "bare bone" solution to stream my gaming session to a friend who's on Windows. I'd rather that they didn't have to do anything except clicking on a link or perhaps installing a piece of software but with no need to do any configuration. From their perspective, it should "just work.

On my side
Should I set up a webserver into which I feed an OBS stream? Or can perhaps ffmpeg work as a server on it's own? I'm on Arch Linux, playing games on Steam, within dwm within X11.

On my friend's side
No idea how a windows user is supposed to receive such a video feed.

Edit: text and voice chat, we're considering Signal for.

top 50 comments
sorted by: hot top controversial new old
[–] sicilian@lemmychan.org 3 points 4 days ago

Matrix and Peertube.

[–] TheGreenWizard@lemmy.zip 3 points 5 days ago

As for twitch alternatives, owncast is awesome, and peertube can be your own personal YouTube and handle livestreams, both have a live chat. But if you simply just want a twitch alternative owncast will be simpler on your end.

[–] OhmeHose@feddit.org 4 points 6 days ago (1 children)

https://fluxer.app/

Open source, they are working on a self hosting img.

I'll use that, it's basically a discord copy but for free :).

[–] maso@lemmus.org 1 points 5 days ago

I’m super excited about fluxer. An iOS app is all I need before recommending it to my buddies but I am very excited for the self-hosted version

[–] Dettweiler42@lemmy.dbzer0.com 3 points 5 days ago

My friends and I have been using Steam's group chat feature while waiting for an alternative. For streaming game play, we can use Steam's broadcast feature. The downside being we can only watch one stream at a time.

Fluxor is looking like a good Discord alternative, but it's too early to tell.

[–] onlinepersona@programming.dev 4 points 6 days ago (1 children)

TL; DR use Jami

You want something to stream low latency, don't you? Honestly, that means peer to peer, not centralised (I. E streaming to a server which then streams to your friend). OBS will use large buffers (multiple seconds) that are then sent out to the server.

I would suggest using Jami. It's peer to peer chat with peer to peer video and audio calls. It's the simplest solution I've found. Matrix has MatrixRTC (or whatever they call it) but you will need the Element client and will need to activate RTC in the "labs". Not sure if it's in the stable build or the beta.

Signal can also stream peer to peer (webrtc like every other) but it compresses a lot and encrypts on top of it. You could have low latency but you will have visual artefacts and there's no way to tweak the settings.

[–] MentalEdge@sopuli.xyz 1 points 6 days ago (1 children)

Honestly, that means peer to peer, not centralised

Peer to peer vs a server does not have significant latency difference. There is one, but not one universal enough that'd make latency the reason to choose the former in most cases.

OBS will use large buffers (multiple seconds) that are then sent out to the server.

It doesn't. Streaming from OBS over WHIP is able to get down to about 300ms of latency, and that's when watching via a server, rather than peer to peer.

The main source of streaming latency (the buffer you mention) happens when using the older HLS standard.

WHIP or WebRTC HTTP Ingestion Protocol (and the other end for clients, WHEP) allows software like Broadcast-box to be just as fast as conferencing screenshares in peer to peer video calls. Because it is the same tech.

Matrix has MatrixRTC (or whatever they call it) but you will need the Element client and will need to activate RTC in the "labs". Not sure if it's in the stable build or the beta.

MatrixRTC voice, video and screenshare is in element, comment and cinny. It does not need to be enabled in labs. Its main problem at the moment is the lack of system audio when sharing the screen.

OBS with Broadcast-box allows you to achieve real-time video sharing with audio, with full control of the video stream audio and quality thorough OBS's recording and encoder settings. And to watch, your friends need no accounts or anything, they just open the broadcast-box link in a browser.

[–] onlinepersona@programming.dev 1 points 6 days ago (1 children)

I wasn't aware of WHIP, thank you. Last time researched this there was only LL-HLS which was terrible and when I tried Steam for streaming, it was using RTMP with a 6 second latency.

However, while broadcast box looks nice, it seems to require significant setup to stream.

I don't know what OS OP is using but on Linux, you can start a video call with Jami (or anything really), then use qpwgraph to send the game audio to the calling application. 2 steps, start call, send game audio to call.

But it's up to OP what they want to do. It's been a while, but Jami might support sharing system audio now. Their feature list includes "media sharing" in the call features.

[–] MentalEdge@sopuli.xyz 1 points 6 days ago

The qpwgraph workaround works in the matrix clients as well, but passing media audio into a WebRTC stream meant for voice is not ideal. Any decent client is likely to heavily filter out background audio (which with a game would be a lot of the ambient soundscape), and the audio would in some cases end up mono.

Broadcast-box is on the simpler side, if self hosting. If not, there is a public free-to-use instance here: https://b.siobud.com/

[–] DefinitelyNotBirds@lemmy.ml 1 points 5 days ago (1 children)

Bare bone streaming tools like Sunshine work cross platform if your friend runs Moonlight on Windows. This setup beats Discord or Twitch for low latency gaming sessions with friends. Have you tried Sunshine and Moonlight yet?

This looks like a neat and simple enough setup! Thank! :)

You might want to try a service based on XMPP instead of Matrix due to how Matrix caches all the chats its users are in. If you want to go the XMPP route, Movim is the most similar to Discord.

For streaming, I've heard of Owncast as a FOSS alternative. I don't stream nor do I watch them, so please don't consider this more than pointing out what's available

[–] FirmDistribution@lemmy.world 22 points 1 week ago* (last edited 1 week ago) (2 children)

The two most* famous discord alternatives that I know are stoat and fluxer.

I'm the moderator of the fluxer community, you can check it here: !fluxer_app@lemmy.world

EDIT: typos

[–] iByteABit@lemmy.ml 2 points 5 days ago

Both of these look great, I'm noting them for the next time my friends get frustrated enough with Discord to consider moving

Thanks! I'll check it out! :D

[–] Ooops@feddit.org 13 points 1 week ago* (last edited 1 week ago) (6 children)

Discord alternatives are complicated, because Discord is conceptual bullshit. It started as voice communication, yet became popular for the text communication.

So you won't find a good replacement (unless something new created in particular to mimic discord), because the things it now provides are better handled by seperate applications.

PS: ~~OBS should already work on it's own, without a dedicated webserver on your side. Basically every media program (also browser) should be able to handle streams~~

OBS' WHIP (WebRTC-HTTP Ingestion) support should allow direct connection to web browsers.

(I'll will take a look at it when I'm home)

[–] Landless2029@lemmy.world 5 points 1 week ago (1 children)

Dont forget people using discord as a fking replacement for a repo...

[–] Ooops@feddit.org 2 points 6 days ago* (last edited 6 days ago) (1 children)

wtf?

Pleass tell me you are just talking about discord channels instead of proper issue trackers and not something even more stupid...

[–] Landless2029@lemmy.world 3 points 6 days ago* (last edited 6 days ago)

Both.

People have locked channels with info instead of a readme in a repo.

And

Channels for opening issues with topics for bug tracking.

For example check nexus mods authors...

[–] emotional_soup_88@programming.dev 3 points 1 week ago (1 children)

Thanks! I just installed OBS - also trying out a few variants from the AUR - but it gave an error saying "couldn't load frontend-tools plugin", didn't recognize/pick up the Steam and/or the game's window, even though I tried the game in various screen modes, and WHIP wasn't in the streaming servers/sources selection section. I did some limited troubleshooting, but gave up, because my friend says they have Steam too. We'll try out Steam's "native" broadcasting function later tonight and see if we're satisfied with that + chat/voice chat through Signal.

Thanks for your time and input! :)

[–] Ooops@feddit.org 4 points 1 week ago (1 children)

Oh, I assumed you already had setup OBS...

And WHIP is probably unneccessarily complicated anyway.

I was able to stream the output of my V4L2loopback-device (the virtual camera created with OBS' output) to a browser accessing localhost: with Motion without any setup other than creating a single-line config file defining the port...

[–] emotional_soup_88@programming.dev 1 points 1 week ago (1 children)

Yeah, sorry, I was unclear on several parts in the post. Thanks anyways! If Steam's native broadcasting turns out to such, I'll try something else.

[–] sneaky@r.nf 1 points 5 days ago

Teamspeak is self-hostable and has streaming.

load more comments (4 replies)
[–] Vittelius@feddit.org 13 points 1 week ago (1 children)

You could use owncast as a twitch alternative: https://owncast.online/

Some Matrix clients such as comment also support screen sharing (for a more discord like experience). But I haven't used it myself, so I can't speak to its quality or reliability: https://commet.chat/

[–] airikr@lemmy.ml 11 points 1 week ago* (last edited 1 week ago) (3 children)

I am very happy with having Sharkord installed on my server. Still in alpha stage, it's very well built in many places. The project is only 3 month old.

Native softwares will never happen, though.

[–] mub@lemmy.ml 1 points 5 days ago (2 children)

Electron is a relatively recent thing. What did Devs do in the past?

[–] airikr@lemmy.ml 1 points 5 days ago

Yes, but if you ask me, native softwares is not webapps in any kind and form.

[–] ormith@lemmy.world 1 points 5 days ago* (last edited 5 days ago)

Native software, usually only for Windows. And probably no webapp or a very limited one.

[–] rando@sh.itjust.works 4 points 1 week ago* (last edited 1 week ago) (3 children)

Second this, me and my friends have been using it since the day it came out (I am the one hosting it) and it checks all the boxes for us.

I was never able to get my group to switch away from Discord but this has finally done it

load more comments (3 replies)
[–] emotional_soup_88@programming.dev 2 points 1 week ago (1 children)

God I love humanity. Sometimes. Really neat project! :D

[–] airikr@lemmy.ml 2 points 1 week ago

Haha, yes, you're telling the truth xD

[–] MentalEdge@sopuli.xyz 8 points 1 week ago (2 children)

Owncast already mentioned, and while it's good, it doesn't achieve real-time streaming like discord does. It's more of a twitch replacement for streamers with an actual audience thanks to it's ActivityPub support (in that people on stuff like mastodon can "subscribe" to the server).

MatrixRTC is still new and while it's already being used to provide voice channels in clients like element, cinny and commet, as of now none of them can stream gameplay with audio.

For this I'm currently using Broadcast-box. Self-hostable, but the dev also provides a public instance.

It uses WHIP to stream over WebRTC (OBS is compatible) to achieve less than half second latency. More than fast enough to feel like "real-time" if in a voice-chat with friends. And you can push the video quality past what any platform like youtube, twitch or discord will allow.

Sweet! Thanks for the recommendations!

[–] jay@mbin.zerojay.com 1 points 1 week ago (1 children)

Owncast seems to do just fine for real-time streaming here...?

[–] MentalEdge@sopuli.xyz 1 points 6 days ago

No?

The fastest I got it down to was about 30 seconds of stream delay. It's a limitation of HLS, and will never be truly fast.

Owncasts own guides state:

If you require real-time, video conferencing style latency you may want to look for a different solution that doesn't use HLS video, as this scaling and distribution model will never get to sub-second levels.

[–] jay@mbin.zerojay.com 6 points 1 week ago

You can also check out stream.place which has integration into bluesky and the atproto.

[–] procapra@lemmy.ml 5 points 1 week ago (1 children)

Whatever your preferred matrix client is. That's the alternative. Element, Nheko, Fluffychat, all decent options.

Is it perfect? Hardly. Is it the best you're going to get short of some cheap discord knockoff? Yes.

[–] Holytimes@sh.itjust.works -2 points 5 days ago

Matrix is a beyond dog shit discord replacement.

If you need something to replace teams sure it's passable. By dear fuck is matrix garbage.

[–] juipeltje@lemmy.world 3 points 1 week ago

Luckily i barely use discord, but i have one small usecase for it where it is pretty much irreplacable, which is that i use it to voice chat with a friend when playing games with crossplay support, since he is on ps5, and discord now having ps5 support makes that the go-to app.

[–] pomegranatefern@sh.itjust.works 3 points 1 week ago (2 children)

I have the same question, but a particular problem I am having is the need to chat via text while streaming instead of audio for accessibility purposes. Discord's game overlay worked okay for this (not great, but usable) on Windows, but doesn't run at all on Linux, and every alternative I look at seems very voice chat focused. Steam does have chat options within the overlay but doesn't seem to have good chat history options.

load more comments (2 replies)
[–] ISOmorph@feddit.org 2 points 1 week ago* (last edited 1 week ago) (2 children)

Never tried it myself, but doesn't steam have a feature to stream to your friends? Your friend would just need to install the client and create an account. All the other options in this thread are just if you want to serve your streams to a broader audience

[–] MentalEdge@sopuli.xyz 4 points 1 week ago

Not even. You can share a stream link.

load more comments (1 replies)
load more comments
view more: next ›