dgibbs64 / SteamCMD-Commands-List

SteamCMD Commands List
MIT License
206 stars 22 forks source link

Steam: Known parameters for @StreamClientArgs #4

Open VADemon opened 6 years ago

VADemon commented 6 years ago

"The list is taken from the steam link config:"

--fullscreen
--windowed
--[no]vsync
--[no]hwaccel
--noinput
--scale [1?]
--quality [1-3]
--captureres [WxH]
--framerate [N]
--hardwarebitratelimit [N (Kbit/s)]
--bitrate [N (Kbit/s)]
--burst [N (Kbit/s)]
--debug
--server [IP:PORT]
--settings [PATH]
--showdebugoverlay
--gameid ?

EDIT: NOPE THIS DOESN'T WORK!!! Syntax: Steam.exe -console +@StreamClientArgs "--framerate 50" NEED TO ENTER THIS MANUALLY IN CONSOLE!

Source

VADemon commented 4 years ago

Extracted from 2019-12-21 streaming_client.exe using Strings utility:

Starting at file offset ~3600160:

Usage: %s [--windowed] [--novsync] [--nohwaccel] [--quality 1-3] [--captureres WxH] [--framerate N] [--bitrate N (Kbit/s)] [--burst N (Kbit/s)] [--mousescale N] [--touch-controller] [--performance-icons] [--performance-overlay] [--noinput] [--enable-microphone] authtoken
--server
Couldn't parse IP address '%s'
--steamid
--transport
Couldn't parse transport '%s'
--relay
--cert
--settings
--stats
--sdr_config
--locale
Couldn't set locale to '%s'
--fullscreen
--windowed
--vsync
--novsync
--scale
--hwaccel
--nohwaccel
--quality
--captureres
--framerate
--bitrate
--burst
--hardwarebitratelimit
--mousescale
--touch-controller
--performance-icons
--performance-overlay
--noinput
--enable-microphone
--gameid
VADemon commented 3 years ago

Extracted from current (2020-12-02) stable streaming_client.exe - " First Seen In The Wild 2019-12-24 19:32:30 "

Available codecs (couple lines above the offset, upper-case):

Usage: %s [--windowed] [--novsync] [--nohwaccel] [--quality 1-3] [--captureres WxH] [--framerate N] [--bitrate N (Kbit/s)] [--burst N (Kbit/s)] [--mousescale N] [--touch-controller] [--disable-touch-controller] [--performance-icons] [--performance-overlay] [--enable|disable-video] [--enable|disable-audio] [--enable|disable-input] [--enable|disable-microphone] [--controller-overlay-hotkey [auto|button|none]] authtoken

--settings
--settingsdata
--server

--steamid
--transport

--relay
--cert
--stats
--sdr_config
--locale

--fullscreen
--windowed
--vsync
--novsync
--scale
--hwaccel
--nohwaccel
--quality
--captureres [%dx%d] # this means 1920x1080 etc.
--framerate
--bitrate
--burst
--hardwarebitratelimit
--mousescale
--touch-controller
--disable-touch-controller
--performance-icons
--performance-overlay
--enable-video
--disable-video
--enable-audio
--disable-audio
--enable-input
--disable-input
--enable-microphone
--disable-microphone
--controller-overlay-hotkey
--gameid

Diff: [REMOVED] --noinput ADDED (respective disable+enable toggles. --disable-input is interesting, non-interactive ultralow latency streaming?):

--disable-touch-controller
--enable-video
--disable-video
--enable-audio
--disable-audio
--enable-input
--disable-input
--disable-microphone
--controller-overlay-hotkey
parkerlreed commented 2 years ago

Have you ever worked out how to get the hash for connecting directly to a server?

Steam Link desktop application seems to be heavily based on streaming_client with some Qt GUI wrapped around it.

--version
--skip-update
--locale
--settings
--stats
--sdr_config
--gameid
--captureres
--performance-icons
--performance-overlay
--transport
--steamid
--server
--relay
--cert
--windowed
--fullscreen

 LONG BLOCK OF NOTHING

--settingsdata
--vsync
--novsync
--scale
--hwaccel
--nohwaccel
--quality
--framerate
--bitrate
--burst
--hardwarebitratelimit
--mousescale
--touch-controller
--disable-touch-controller
--enable-video
--disable-video
--enable-audio
--disable-audio
--enable-input
--disable-input
--enable-microphone
--disable-microphone
--controller-overlay-hotkey
--appid
parkerlreed commented 2 years ago

I hate having to wait for the server list to initialize. Attempting to jump directly into a remote session straight from the CLI arguments.

gaalos commented 1 year ago

Hi any idea to force HEVC encode ? My hardwarse is capable

Sildurs-shaders commented 1 year ago

What is the startup syntax supposed to be? +@StreamClientArgs always adds a " add the end, resulting in unkown command. Using +@StreamClientArgs" instead fixes it for whatever reason but then the whole commandline afterworks won't work. Resultin in "+@StreamClientArgs" = "" instead.