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.

  • onlinepersona@programming.dev
    link
    fedilink
    arrow-up
    1
    ·
    5 hours ago

    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
      link
      fedilink
      arrow-up
      1
      ·
      4 hours 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/