The name displayed by Moonlight. If not specified, the PC's hostname
is used
The minimum log level printed to standard out
The origin of the remote endpoint address that is not denied access to
Web UI
Automatically configure port forwarding
Automatically configure port forwarding
How long to wait in milliseconds for data from moonlight before
shutting down the stream
{{r}}×
{{f}}×
The display modes advertised by Sunshine
Some versions of Moonlight, such as Moonlight-nx (Switch), rely on
this list to ensure that the requested resolutions and fps are
supported.
It may be possible that you cannot send the Windows Key from Moonlight
directly.
In those cases it may be usefull to make Sunshine think the Right Alt
key is the Windows key
The private key must be 2048 bits
The certificate must be signed with a 2048 bit key
The file where current state of Sunshine is stored
The file where current apps of Sunshine are stored
The back/select button on the controller.
On the Shield, the home and powerbutton are not passed to
Moonlight.
If, after the timeout, the back button is still pressed down,
Home/Guide button press is emulated.
If back_button_timeout < 0, then the Home/Guide button will not be
emulated
Control how fast keys will repeat themselves
The initial delay in milliseconds before repeating keys
How often keys repeat every second
This configurable option supports decimals
The name of the audio sink used for Audio Loopback
You can find the name of the audio sink using the following
command:
tools\audio-info.exe
The name of the audio sink used for Audio Loopback
If you do not specify this variable, pulseaudio will select the
default monitor device.
You can find the name of the audio sink using either command:
pacmd list-sinks | grep "name:"
pactl info | grep Source
The virtual sink, is the audio device that's virtual (Like Steam
Streaming Speakers), it allows Sunshine to stream audio, while muting
the speakers.
You can select the video card you want to stream:
The appropriate values can be found using the following command:
tools\dxgi-info.exe
You can select the video card you want to stream:
The appropriate values can be found using the following command:
tools\dxgi-info.exe
xrandr --listmonitors
Example output:
0: +HDMI-1 1920/518x1200/324+0+0 HDMI-1
Set the familly of ports used by Sunshine
Quantitization Parameter
Some devices may not support Constant Bit Rate.
For those devices, QP is used instead.
Higher value means more compression, but less quality
Minimum number of threads used by ffmpeg to encode the video.
Increasing the value slightly reduces encoding efficiency, but the
tradeoff is usually
worth it to gain the use of more CPU cores for encoding. The ideal
value is the lowest
value that can reliably encode at your desired streaming settings on
your hardware.
Allows the client to request HEVC Main or HEVC Main10 video
streams.
HEVC is more CPU-intensive to encode, so enabling this may reduce
performance when using software encoding.
Force a specific encoder, otherwise Sunshine will use the first
encoder that is available
Percentage of error correcting packets per data packet in each video
frame.
Higher values can correct for more network packet loss, but at the
cost of increasing bandwidth usage.
The default value of 20 is what GeForce Experience uses.
When multicasting, it could be useful to have different configurations
for each connected Client. For example:
Clients connected through WAN and LAN have different bitrate
contstraints.
Decoders may require different settings for color
Unlike simply broadcasting to multiple Client, this will generate
distinct video streams.
Note, CPU usage increases for each distinct video stream generated
Store Username/Password seperately from Sunshine's state file.
The origin of the remote endpoint address that is not denied for HTTP
method /pin
If no external IP address is given, Sunshine will automatically detect
external IP