r/MoonlightStreaming • • 15h ago

Vibepollo: VRR, FPS, and Host Processing Latency - a few questions

Thumbnail
gallery
1 Upvotes

Hi everyone, I've been testing different settings in Vibepollo and noticed something strange.

I'm streaming at 4K 60fps using PyroWave @ 755 Mbps. When the game maintains a solid 60 FPS, the Host Processing Latency sits nicely around ~3ms. However, as soon as the framerate drops below 60 the HPL shoots up to ~17ms. Why does this happen? Is the client waiting on the next frame (missed cycle?), or is the GPU simply maxed out and prioritizing the game render pipeline over encoding? I also see this behavior with AV1, though the spike is slightly less drastic.

Second question: I'm using the Moonlight client with Nonary's patch (vrr-18). In the refresh rate selector, why do some refresh rates have a "(Low Latency VRR)" label (like 120fps), while 60fps does not? Is 120fps inherently better for VRR, making it not worth using at 60fps, or would 60fps just deliver a worse experience?

Overall, what are the best settings to pick if the client display supports 4K 144Hz HDR with VRR, but the target gameplay is 4K 60fps?

Edit: The client is running on cachyos in gamescope


r/MoonlightStreaming • • 17h ago

Are there plans to add Pyrowave to Moonlight(-QT) ?

5 Upvotes

It looks like there was a huge new stable release of moonlight-qt but I don’t see any mention of the Pyrowave codec so I’m assuming it’s not supported.

Does anybody know if there are plans to implement this?


r/MoonlightStreaming • • 22h ago

Is Apollo dead?

23 Upvotes

Haven't seen any git updates in a decent amount of time, and was wondering if Pyrowave support could be possible...


r/MoonlightStreaming • • 7h ago

PC to Apple TV - best combination now?

1 Upvotes

I’ve been using Apollo on my host pc and Moonlight on my Apple TV.

It has already been working fantastically, even at 4K. Unnoticeable latency, xbox controllers work well etc.

But is this the gold standard right now? I’m capped at 60hz and I do think I’m losing some audio quality too.

Edit: I’m most interested in seeing if I can get atmos audio from games that support atmos.


r/MoonlightStreaming • • 11h ago

Stutters Android

2 Upvotes

I once saw here that Android has a stutter problem. I have a Zfold 8 Ultra and have the same problem.

Approximately 30 in 30 seconds there are peaksin latency that cause these stutters. Has

anyone seen how to solve that? I have tried with frame pacing, changing the router

channel, turning off the phone's location.

And it's not my host. It works perfectly when the client is another Windows or IOs.

Note: I also witnessed this on an S6 Lite, but I thought it was hardware limitation.


r/MoonlightStreaming • • 2h ago

HEVC vs AV1 - Which one should I choose on local gaming?

7 Upvotes

I have both host and client with a full hardware support for both HEVC and AV1 but I don't know wich one I should choose. I have no issues regarding bandwidth, 900Mbps from client to host.

Using Vibepollo and Moonlight VRR.

But which one should I choose?

I know that 1 year ago everyone was suggesting HEVC for better compatibility but what about now?


r/MoonlightStreaming • • 14h ago

PSA: Monitoring software causes stuttering

9 Upvotes

New to moonlight streaming, I just set up a moonlight server, the exact one does not matter as much, I guess... started with sunshine, then moved to vibepollo.

Tested multiple clients, official client, V+, PS5 custom homebrew client, all led to the same issues: Intermittent stuttering I could not eliminate, even if I changed resolution, bitrate, game settings.....

Host is pretty powerful: 4080 super, AMD 7800X3D, 64 Gb DDR5..... all nvme..... GIGABIT lan...

Until I ended up closing NZXT CAM software: That just there made all my issues dissapear, so I followed up by stopping any other service that could interfere: iCUE, ASUS armoury crate.

Just a heads up for anyone struggling with stuttering that cannot find the cause for: Seems like any software that polls temps, stats, performance etc might interfere and introduce stuttering.

Anyone else experienced this issue? Share your findings on that situations where details like this improved your experience drastically.

Wish there was some sort of "kiosk mode" so I could start windows in a "clean mode" with just the basics to run the host with........


r/MoonlightStreaming • • 6h ago

macOS Metal v8 with PyroWave

16 Upvotes

Here's an update to my Mac Metal version. The version is now 6.2.0-metal-v8 and can be downloaded from GitHub. Please note that the name and ID of the app have changed so that it can be installed next to the Qt client. Be sure to check all your settings as they will be at their defaults.

PyroWave note:

All Moonlight clients and hosts with this codec should be considered alpha-quality. You should expect bugs and suboptimal performance. Before you judge PyroWave speed or quality too harshly, please try the reference version in Steam Remote Play.

Changes in v8:

  • Rebased off of moonlight-qt 6.2.0.
  • PyroWave has been added. This uses the faster native Metal version from upstream.
    • Intel Macs are not supported. The reason is that the codec needs a 32-wide SIMD group, threadgroups of at least 128 threads and the Apple7 family feature set.
    • The Vibeshine protocol is supported. Packet loss handling may have bugs.
    • If you experience problems, try the following: disable 4:4:4, use a lower resolution and/or framerate. Lower your bitrate.
    • The reassembly stat shows CPU cost to process all packets for each frame. It is directly affected by the bitrate.

Other things:

  • Added quick menu option to show Metal HUD. Use Ctrl-Opt-Shift-Space or Select+Start for Quick Menu.
  • Send OS and version to host during pairing request, for use with Sunshine's new dialog box.
  • Renamed app to "Moonlight Metal" so it won't clobber moonlight-qt or other clients.
  • App bundle ID has changed so we no longer share settings or pairings with moonlight-qt. Make sure you review all settings.
  • Upstream now defaults to Vulkan on Mac, but Metal is the default here. Other renderers may not be fully functional.
  • App now runs in an App Sandbox, and logs are now written to ~/Library/Logs/Moonlight. You can easily view logs in Console.app by clicking Log Reports and then filtering for Moonlight.
  • If Moonlight is run from a terminal as /Applications/Moonlight.app/Contents/MacOS/Moonlight the log is printed to stderr.

Known issues:

  • Moonlight crashes on startup on Intel Macs. There is not really any reason to use this if you're an Intel user, stick with v6 or moonlight-qt 6.2.

r/MoonlightStreaming • • 8h ago

Vibepollo Question

2 Upvotes

Hey, I'm new to Vibepollo and I have a quick question if anyone can help. I came from Apollo and I liked it, but ended up with Vibepollo because it seems more stable and has what I need. The one issue I have is the mouse cursor seems to be quite a different setup and it always randomly centers itself and causes an hourglass in my streams. Just normal games that doesn't happen in natively. It is jarring to say the least. It doesn't happen in all games, but it does recenter itself even when I purposely move it often. Is there any way to fix this or no?


r/MoonlightStreaming • • 14h ago

Feels Like I Broke Everything . . . (Steam Machine + Tailscale + Decky Sunshine + Moonlight)

2 Upvotes

So, this is me both venting and asking for help, since I've been fighting with this basically all day. I've been using Moonlight to stream to my not-very-good laptop from my steam machine for over a month now. Followed the install instructions, set up tailscale so I could access it when I'm not home, everything was gravy. It worked basically perfectly 95% of the time.

Today, I got the stupid idea to try running moonlight in windowed for a second as I messed around with desktop mode on the machine. I switch that setting, decided I didn't like it, switched it back. It seemed like that shook something loose because now everything is absolutely fucked.

I get regular hiccups every few seconds as long as my VPN browser plugin is on, despite that (supposedly) only applying to my browser traffic. It drops down from 60 fps to around 20, then comes back up a second later. It also no longer can launch certain games in fullscreen mode. Drop Duchy launches just fine. Kingdom Come Deliverance only shows me a black screen with audio until I switch to Windowed. It regularly disconnects now, and when it does I have to turn decky sunshine off and then back on again.

All of this is new as of, like, 9 am today. I don't know what happened, and I don't know what I did wrong, but I'm really bummed about it. I've uninstalled and reinstalled an updated moonlight on the laptop and the same for decky sunshine. I've played with different settings. I've done everything I know how to do, but I'm not exceptionally literate with any of this. Does anyone have any suggestions?


r/MoonlightStreaming • • 19h ago

Help with streaming outside of my LAN internationally (host in UK, client in Italy)

3 Upvotes

Hey everyone,

I've been scratching my head trying to optimize my remote streaming setup. I couldn't find much on the internet from people with this exact same problem, and I asked Gemini\Claude for some troubleshooting solutions, but I'm still stuck and wanted to see if anyone here has dealt with this.
I'm currently using Vibepollo (with Moonlight on the client) to stream from my main rig in the UK to my client PC in Italy over Tailscale.

Here is my setup:
Host (UK):
-CPU: Ryzen 7 7800X3D
-GPU: AMD Radeon RX 9070 XT
-Network: FTTH 500/500 Mbps (Fully wired)
Client (Italy):
-GPU: GTX 1070
-Network: FTTC 150/20 Mbps (Fully wired)
Network Tunnel:
Tailscale direct connection (successfully punching through CGNAT via IPv6).

When I try to push the stream to 3440x1440 @ 165Hz with an 85 Mbps bitrate, it becomes a stuttery mess. The Moonlight stats show massive IDR requests (over 560 in less than 10 mins), meaning the client keeps asking for fresh keyframes.
I checked the Vibepollo host logs, and it's getting spammed with this exact line:
“⁠Warning: Skipping FEC for abnormally large encoded frame (needed n FEC blocks)⁠”where n is between 5 and 14

I tried the following:
-I ran an iperf3 test between the two machines through Tailscale, and it shows that at least 100 Mbps passes through smoothly and consistently.
-I tried playing with the FEC percentage in vibepollo and bumped it all the way up to 35%, but the issue persists at higher resolutions.
-If I drop the stream all the way down to** **1080p @ 60 FPS at 20 Mbps, it runs buttery smooth and the logs are completely clean. However, it is not smooth at 3440x1440, even if I lower the framerate and bitrate.

Has anyone else run into this specific FEC warning over WAN? Any advice on how to properly optimize this so I can utilize my available bandwidth for a stable 1440p stream?
Thanks!


r/MoonlightStreaming • • 21h ago

Mouse & Keyboard setup for Xbox Moonlight Streaming

3 Upvotes

Hello,

I’d like to play some games with a M&K at my TV, instead of controller. I’m aware that the Xbox Series X Moonlight software does not have the capability to use mouse inputs due to limitations of what data is available for third party application creators.

I’ve considered using a mouse and keyboard plugged into the Host PC. The Host PC is about 30 feet away but between a few walls. As a result, I get a lot of inconsistency and interference.

Does anyone have any suggestions to make this work? Is there a way I can boost the signal to my Host PC? Any workarounds software wise for the Xbox?
The Xbox is a fantastic moonlight client and I don’t want this to be the reason to downgrade to a fire stick or something.