Low-latency game streaming on NetBSD

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ต.ค. 2024
  • Moonlight has been ported to NetBSD, which means NetBSD machines can now connect to Sunshine servers for low-latency gaming and remote desktop applications.
    moonlight-stre...
    github.com/Liz...
    --------------------
    🦓 🌺 Like what you see? Feel free to add to my tip jar! ko-fi.com/dres...
    --------------------

ความคิดเห็น • 17

  • @eulondon
    @eulondon 8 หลายเดือนก่อน +2

    This is the future of gaming. Now imagine a wired ethernet gamepad or wifi that conects directly to the network. It could have a small screen like the printers have just to config. Or a wps button to pair it. Then you would take some workload out of the video stream. Amazon luna seems to do something like that but im not sure its not available yet in here in Brazil.

  • @Madash023
    @Madash023 ปีที่แล้ว +3

    Oh, that is cool!

    • @dressupgeekout
      @dressupgeekout  ปีที่แล้ว

      I know, right? Now if only I can find some free time to actually play games on this machine, to see how well it *really* performs.

  • @herdware
    @herdware 9 หลายเดือนก่อน

    Neat!

  • @gzzz231
    @gzzz231 10 หลายเดือนก่อน

    can you record what it looks like playing a game on the t450 / "what streaming/gaming looks like" ? I am thinking of making this the topic for my thesis defense. Thnx in advance

    • @dressupgeekout
      @dressupgeekout  10 หลายเดือนก่อน +1

      Sounds like an interesting paper. -- I've definitely considered recording some more scientific footage of gameplay to get accurate measurements of latency and such. Would also be interesting if I had a more capable NetBSD machine to test with, too.

  • @tylerdean980
    @tylerdean980 9 หลายเดือนก่อน

    Does this work if your server has an amd GPU?

    • @dressupgeekout
      @dressupgeekout  9 หลายเดือนก่อน

      Yes. From the Sunshine website: "Sunshine is a self-hosted game stream host for Moonlight. Offering low latency, cloud gaming server capabilities with support for AMD, Intel, and Nvidia GPUs for hardware encoding." app.lizardbyte.dev/Sunshine/?lng=en

  • @darkkap0057
    @darkkap0057 ปีที่แล้ว +1

    what gpu u got

    • @dressupgeekout
      @dressupgeekout  ปีที่แล้ว +1

      GTX 1660. But note that Sunshine doesn't actually require an Nvidia GPU in order to work.

  • @darkkap0057
    @darkkap0057 ปีที่แล้ว

    i wanna know how tf hey encode the stream in h264 maybe they use ffmpeg but like how do you get such low latency

    • @dressupgeekout
      @dressupgeekout  ปีที่แล้ว

      The main trick is to rely on the dedicated, hardware H264 encoder that is on the server's GPU. The other trick is to simply drop network packets as soon as possible the moment you detect any problems. Take a look at how Parsec achieves something similar: support.parsec.app/hc/en-us/articles/4422945353485-Overview

    • @noobershaggus
      @noobershaggus ปีที่แล้ว

      @@dressupgeekout but since netbsd doesnt have a hw accelerated ffmpeg or hvenc its still gonna be slow right?

    • @dressupgeekout
      @dressupgeekout  ปีที่แล้ว

      @@noobershaggus Yeah, with those limitations, It's not gonna be as fast as it could possibly be. But with a local connection over Ethernet, it's honestly not bad at all as a remote desktop solution. I've been using it all the time over the past few months and it works fine for that purpose.

    • @noobershaggus
      @noobershaggus ปีที่แล้ว

      @@dressupgeekout it could be almost perfect with a more up to date mesa and hw accel-enabled ffmpeg
      it could be done with netbsds' linux emulator now that it has potential to use gpu, much like how people on freebsd used linux-ffmpeg for hw accelerated brave

  • @noobershaggus
    @noobershaggus ปีที่แล้ว

    Ok. there is no hw accelerated ffmpeg, and netbsd has the worst gpu support of all the bsds (even worse than netbsd) so this is gonna bug out, crash and just lag a lot.
    port this to openbsd, its much better off there,

    • @dressupgeekout
      @dressupgeekout  ปีที่แล้ว

      I focused on NetBSD and pkgsrc because it is what I know best. Actually, I learned about Moonlight in the first place from an OpenBSD user -- there might already be a Makefile for it?