Might be useful: "System on a Chip - Benchmark for Moonlight Game Streaming Project" - https://docs.google.com/spreadsheets/d/1WSyOIq9Mn7uTd94PC_LX...
lists the Pi3 as having about 10ms latency at 1080p 60fps.
I set up a virtual display with my Macbook's native resolution (minus some height because I don't want to overlap with the notch), and it's just perfect, with no perceptible input lag. Sometimes I need to restart Sunshine, but I could just move the PC to the basement and operate it completely remotely (Moonlight supports WoL).
If your host is on latest Win 10/11, you can even get by without a monitor or HDMI dummy: https://www.reddit.com/r/MoonlightStreaming/comments/rzpcpc/...
I too have a workstation/gaming pc presently in the basement, for about a year it lived ~15km away. I used Parsec at first but migrated to Sunshine when I started using Linux clients due to the more recent Parsec clients dropping GPU acceleration.
I just got a refund on my Lenovo X1 Nano laptops because they were non functioning after years of service troubleshooting. (Nightmare experience, ThinkPads are not what they used to be!) Took my money and got a MacBook Pro, Streaming to this screen is amazing. Looking forward to getting 120Hz working.
So an important piece of info might be that Sunshine automatically switches to the virtual display if you disconnect any physical monitor. I didn’t spend much time on it but couldn’t manage to get it to use the virtual display with the physical one still attached.
Instead of this, I happen to setup the Host with Win+P to use the second display only and it works great.
If you want to limit Sunshine to stream the virtual/second display, using the control panel:
Sunshine Configuration > Audio/Video > Output Name
The virtual adapter I just setup with this driver mentioned above, was assigned: '\\.\DISPLAY25' but go ahead and run that 'tools/dxgi-info.exe' to find out.
Also, option.txt using: 3024, 1890, 120 Was about the easiest thing ever.
Any idea how to get HDR to work?
Edit: Re: HDR https://github.com/roshkins/IddSampleDriver/issues/23#issuec...
HDR: I didn’t look into that, unfortunately. That might then be a case for a programmable HDMI dummy, right?
https://hackaday.com/2021/01/08/old-kindle-shows-hdmi-video-...
I may need to look again at the parameters you have used for ffpmeg, as it appear to be almost a sorcery to get the correct parameters.
Can I suggest adding an RSS feed to your blog? I'd love to follow it, but realistically unless I can add it to a feed reader I'm going to forget it exists!
All Pis (except Pico series) support both accelerated encoding and decoding, and have done so since 2012. The Broadcom VideoCore IV in RPi 3 Model B does hw decode at 1080p30.
It's nice meeting you again on HN :)
Thank you for writing it and sharing it; I hope you write more technical stuff like this in the future.
This is my first technical blog post. I intended for it to be easy to follow along, and tried my best to write in a pleasant style. However, as a non-native speaker, I know that my writing sometimes feels awkward.
Please tell me everything that is wrong with this post, whether it's from a technical or a linguistic standpoint. Don't worry about sounding harsh, this will only help me improve :)
I wish you a pleasant read.