Steam Link

Steam Link

Steam Link version 1.3.7 BETA
The next version of Steam Link for Android is now available as a beta build.

You can download it from Google Play by opting into the beta here:
https://play.google.com/apps/testing/com.valvesoftware.steamlink

Or downloading directly from Valve here:
https://media.steampowered.com/steamlink/android/latest/steamlink-android.apk

Changes in build 1.3.8.257:
  • Fixed audio quality on some devices

Changes in build 1.3.6.254:
  • Fixed audio crackling introduced in the last build
  • Improved audio resilience to network conditions

Changes in build 1.3.5.253:
  • Fixed audio latency introduced in the last build

Changes in build 1.3.4.252:
  • Added support for 4K resolutions on Android TV
  • Improved video smoothness and performance on Android TV
  • Improved mouse cursor responsiveness on tablets and phones
  • Fixed occasional input lockup when using the touch controller
  • Fixed rare case of the connection hanging when starting to stream
  • Fixed virtual controller buttons in the controller overlay
< >
Showing 1-15 of 42 comments
Voice quality is broken!!!
I have chosen Uncompressed audio
Main menu's sfx is broken too
I am also having audio quality problems. Before this update I had clear and full audio now it sounds like it's coming from dinky cell phone speaker from 2003. Even when I use head phones the audio quality is sub-par and actually gets worse as the audio get crincaly when I try to use my headphones. Everything else works buitifully, no latency the video quality is superb with 60 fps the audio is the only problem.
Thanks for the feedback!

Can you shut down Steam, delete the logs folder, then start Steam and do a short session where you hear crackling and then post the contents of logs/streaming_log.txt? This will tell us what version of Android you're using and how your network is doing.
Originally posted by slouken:
Thanks for the feedback!

Can you shut down Steam, delete the logs folder, then start Steam and do a short session where you hear crackling and then post the contents of logs/streaming_log.txt? This will tell us what version of Android you're using and how your network is doing.
The cracling is only happening on the steam link app not on my computer
Originally posted by slouken:
Thanks for the feedback!

Can you shut down Steam, delete the logs folder, then start Steam and do a short session where you hear crackling and then post the contents of logs/streaming_log.txt? This will tell us what version of Android you're using and how your network is doing.
the picture was 4K and the frame rate was very smooth the audio is the only problem and the audio problem is only on the steam link itself

{
"ClientDeviceID" "Samsung SM-A526U1"
"ClientDeviceVersionID" "Android 13"
"GameNameID" "Desktop"
"appid" "413080"
"TimeSubmitted" "1694567513"
"ResolutionX" "2560"
"ResolutionY" "1600"
"CaptureDescriptionID" "Desktop BitBlt RGB + libyuv + NVENC HEVC"
"DecoderDescriptionID" "Android texture hardware decoding"
"BandwidthLimit" "75000"
"FramerateLimit" "120"
"Transport" "1"
"SlowGamePercent" "0"
"SlowCapturePercent" "27.2156085968017578"
"SlowConvertPercent" "0"
"SlowEncodePercent" "0"
"SlowNetworkPercent" "0"
"SlowDecodePercent" "0"
"SlowDisplayPercent" "8.36842823028564453"
"AvgClientBitrate" "9.61447620391845703"
"StdDevClientBitrate" "3.39621949195861816"
"AvgServerBitrate" "6077.36181640625"
"StdDevServerBitrate" "0"
"AvgLinkBandwidth" "100000.0078125"
"AvgPingMS" "4.91551017761230469"
"StdDevPingMS" "2.60475564002990723"
"AvgCaptureMS" "42.4342231750488281"
"StdDevCaptureMS" "5.84377861022949219"
"AvgConvertMS" "2.68526625633239746"
"StdDevConvertMS" "0.891841351985931396"
"AvgEncodeMS" "7.30451297760009766"
"StdDevEncodeMS" "0.404271095991134644"
"AvgNetworkMS" "6.87633085250854492"
"StdDevNetworkMS" "8.17642021179199219"
"AvgDecodeMS" "2.08675646781921387"
"StdDevDecodeMS" "1.22498118877410889"
"AvgDisplayMS" "15.877288818359375"
"StdDevDisplayMS" "7.62586164474487305"
"AvgFrameMS" "94.6259613037109375"
"StdDevFrameMS" "11.0614252090454102"
"AvgFPS" "24.2237415313720703"
"StdDevFPS" "5.87997627258300781"
"BigPicture" "1"
"KeyboardMouseInput" "0"
"SteamControllerInput" "0"
"TouchControllerInput" "1"
"GameControllerInput" "0"
"XBox360ControllerInput" "0"
"XBoxOneControllerInput" "0"
"PS3ControllerInput" "0"
"PS4ControllerInput" "0"
"PS5ControllerInput" "0"
"OtherControllerInput" "0"
"WasSpectating" "0"
"RemotePlayTogether" "0"
}
Originally posted by Lord Dedionware:
The cracling is only happening on the steam link app not on my computer

Is it happening in the app before you start streaming?
What audio output are you using, is it built in speakers, Bluetooth, headphones?
Originally posted by slouken:
Originally posted by Lord Dedionware:
The cracling is only happening on the steam link app not on my computer

Is it happening in the app before you start streaming?
What audio output are you using, is it built in speakers, Bluetooth, headphones?

My situation is consistent with Lord Dedionware, but this time, my Steam Link App is no longer able to display content properly, only displaying green screen....
(I have tried restarting the Steam client and Link client, but it is invalid)
https://s2.loli.net/2023/09/14/e47rG5VNWbi9BTH.jpg
Can't upload steam artwork, "there was some problem xxxxx"
And yes,it is happening in the app before I start streaming

And here is my log file:(2560×1600,PC&Android device :built in speakers)
[2023-09-14 00:15:58] Client version: 1694466342
[2023-09-14 00:15:58] Streaming initialized and listening on port 27031
[2023-09-14 00:17:08] Streaming initialized and listening on port 27031
[2023-09-14 00:17:11] Streaming started to Lenovo Lenovo TB-9707F Android 11 at 192.168.0.5:51350, audio channels = 2, MTU = 1468
[2023-09-14 00:17:11] Streaming quality: k_EStreamQualityBalanced
[2023-09-14 00:17:11] Streaming bitrate: Automatic
[2023-09-14 00:17:11] Device form factor: tablet
[2023-09-14 00:17:11] Maximum capture: 2560x1600 60.00 FPS
[2023-09-14 00:17:11] Video Streaming: enabled
[2023-09-14 00:17:11] Audio Streaming: enabled
[2023-09-14 00:17:11] Input Streaming: enabled
[2023-09-14 00:17:11] =====================================================================
[2023-09-14 00:17:11] Game: UNKNOWN (0)
[2023-09-14 00:17:11] Setting target bitrate to 15000 Kbit/s, burst bitrate is 75000 Kbit/s
[2023-09-14 00:17:11] Changing record window: 001E09EA
[2023-09-14 00:17:11] Window title set to Steam 大屏幕模式
[2023-09-14 00:17:11] >>> Starting desktop stream
[2023-09-14 00:17:11] SynchronizeClientState(): setting capture size 1706x1066
[2023-09-14 00:17:11] SynchronizeClientState(): setting title to Steam 大屏幕模式
[2023-09-14 00:17:11] SynchronizeClientState(): setting icon 48x48
[2023-09-14 00:17:11] SynchronizeClientState(): setting cursor to 65561
[2023-09-14 00:17:11] SynchronizeClientState(): setting capslock pressed
[2023-09-14 00:17:11] SynchronizeClientState(): setting keymap
[2023-09-14 00:17:11] SynchronizeClientState(): setting activity to k_EStreamActivityIdle: Steam Controller Configs - Big Picture
[2023-09-14 00:17:11] Recording system audio
[2023-09-14 00:17:12] Recording on device: 扬声器 (Realtek(R) Audio)
[2023-09-14 00:17:12] CLIENT: Sending HID device 0000/11fb/-1 Mobile Touch Control at touch://0
[2023-09-14 00:17:12] CLIENT: Got control packet k_EStreamControlSetQoS
[2023-09-14 00:17:12] Audio client mix format:
[2023-09-14 00:17:12] format: 65534
[2023-09-14 00:17:12] channels: 2
[2023-09-14 00:17:12] samples/sec: 48000
[2023-09-14 00:17:12] bytes/sec: 384000
[2023-09-14 00:17:12] alignment: 8
[2023-09-14 00:17:12] bits/sample: 32
[2023-09-14 00:17:12] channel mask: 0x3
[2023-09-14 00:17:12] data format: {00000003-0000-0010-8000-00AA00389B71}
[2023-09-14 00:17:12] Initializing audio with 2 channels and 48000 samples/sec
[2023-09-14 00:17:12] Audio mix: start=83157137876, returned=0
[2023-09-14 00:17:12] Audio source [System Windows]: init=0, adjustment=0, through=0, last_start=0, mixed=0, drop_before=0, drop_after=0
[2023-09-14 00:17:12] >>> Switching video stream from NONE to Desktop_MovieStream
[2023-09-14 00:17:12] CLIENT: Got control packet k_EStreamControlSetTargetBitrate
[2023-09-14 00:17:12] CLIENT: Starting audio stream: frequency=48000, channels=2
[2023-09-14 00:17:12] CLIENT: Opened audio device: format=2, channels=2, frequency=48000
[2023-09-14 00:17:12] CLIENT: Initialized audio decoder: codec=1, sample rate=48000, channels=2
[2023-09-14 00:17:12] CLIENT: Got control packet k_EStreamControlStartAudioData
[2023-09-14 00:17:12] CLIENT: Got control packet k_EStreamControlSetSpectatorMode
[2023-09-14 00:17:12] CLIENT: Got control packet k_EStreamControlSetCaptureSize
[2023-09-14 00:17:12] CLIENT: Got control packet k_EStreamControlSetTitle
[2023-09-14 00:17:12] CLIENT: Got control packet k_EStreamControlSetIcon
[2023-09-14 00:17:12] CLIENT: Got control packet k_EStreamControlSetCursor
[2023-09-14 00:17:12] CLIENT: Got control packet k_EStreamControlSetCapslock
[2023-09-14 00:17:12] CLIENT: Got control packet k_EStreamControlSetKeymap
[2023-09-14 00:17:12] CLIENT: Got control packet k_EStreamControlSetActivity
[2023-09-14 00:17:12] CLIENT: Got control packet k_EStreamControlSetCursorImage
[2023-09-14 00:17:13] CDesktopCaptureDWM: Reinitializing D3D for adapter 0xf934
[2023-09-14 00:17:13] Video adapter: NVIDIA GeForce RTX 3070 Laptop GPU, vendor ID: 0x10de, device ID: 0x24dd
[2023-09-14 00:17:13] CLIENT: Got control packet k_EStreamControlControllerConfigMsg
[2023-09-14 00:17:13] CLIENT: Got control packet k_EStreamControlControllerConfigMsg
[2023-09-14 00:17:13] CLIENT: Got control packet k_EStreamControlControllerConfigMsg
[2023-09-14 00:17:13] CLIENT: Got control packet k_EStreamControlControllerConfigMsg
[2023-09-14 00:17:14] CLIENT: Got control packet k_EStreamControlControllerConfigMsg
[2023-09-14 00:17:14] CLIENT: Got control packet k_EStreamControlTouchActionSetActive
[2023-09-14 00:17:14] CLIENT: Got control packet k_EStreamControlTouchActionSetActive
[2023-09-14 00:17:14] CLIENT: Got control packet k_EStreamControlTouchActionSetActive
[2023-09-14 00:17:14] CLIENT: Got control packet k_EStreamControlTouchActionSetActive
[2023-09-14 00:17:14] CLIENT: Got control packet k_EStreamControlTouchActionSetActive
[2023-09-14 00:17:14] CLIENT: Got control packet k_EStreamControlTouchConfigActive
[2023-09-14 00:17:14] CLIENT: Got control packet k_EStreamControlTouchConfigActive
[2023-09-14 00:17:14] CLIENT: Texture rect: 2560x1600 at 0,0
[2023-09-14 00:17:14] CLIENT: Video rect: 2560x1600 at 0,0
[2023-09-14 00:17:14] CLIENT: Got control packet k_EStreamControlSetTouchConfigData
[2023-09-14 00:17:14] CLIENT: Ignoring duplicate controller configuration for 769, revision 22
[2023-09-14 00:17:14] CLIENT: Got control packet k_EStreamControlSetTouchConfigData
[2023-09-14 00:17:14] Detected 20 logical processors, using 4 threads
[2023-09-14 00:17:14] Configuring encoder: [threads=4][width=1706][height=1066][preset=superfast][tune=zerolatency]
[2023-09-14 00:17:14] >>> Capture method set to Desktop NVFBC NV12 + libx264 main (4 threads)
[2023-09-14 00:17:14] >>> Capture resolution set to 1706x1066
[2023-09-14 00:17:14] >>> Capture colorspace set to BT.601 limited range
[2023-09-14 00:17:14] >>> Client video decoder set to Android texture hardware decoding
[2023-09-14 00:17:14] CLIENT: Android texture hardware decoding
[2023-09-14 00:17:14] CLIENT: Got control packet k_EStreamControlStartVideoData
[2023-09-14 00:17:14] CLIENT: Got control packet k_EStreamControlVideoEncoderInfo
[2023-09-14 00:17:14] Detected 20 logical processors, using 4 threads
[2023-09-14 00:17:14] Configuring encoder: [threads=4][width=1706][height=1066][preset=superfast][tune=zerolatency]
[2023-09-14 00:17:14] SynchronizeClientState(): setting cursor to 65539
[2023-09-14 00:17:14] CLIENT: Got control packet k_EStreamControlSetCursor
[2023-09-14 00:17:14] CLIENT: Got control packet k_EStreamControlSetCursorImage
[2023-09-14 00:17:14] CLIENT: Texture rect: 1706x1066 at 0,0
[2023-09-14 00:17:14] CLIENT: Video rect: 2560x1600 at 0,0
[2023-09-14 00:17:14] CLIENT: Video size: 1706x1066, output size: 2560x1600, overlay size: 2560x1600
[2023-09-14 00:17:14] CLIENT: Texture rect: 1706x1066 at 0,0
[2023-09-14 00:17:14] CLIENT: Video rect: 2560x1600 at 0,0
[2023-09-14 00:17:14] CLIENT: Texture rect: 1706x1066 at 0,0
[2023-09-14 00:17:14] CLIENT: Video rect: 2560x1600 at 0,0
[2023-09-14 00:17:15] Slow framerate: game 0.00, capture -424.65, convert 570.74, encode 3.00, network 1.86, decode 0.59, display 0.00 (convert)
[2023-09-14 00:17:15] Setting target framerate: 60.00 [timing: game 0.00, capture -424.65, convert 570.74, encode 3.00, network 1.86, decode 0.59, display 0.00 (convert)]
[2023-09-14 00:17:15] CLIENT: Targeting 30.00 FPS
[2023-09-14 00:17:15] CLIENT: Got control packet k_EStreamControlSetTargetFramerate
[2023-09-14 00:17:15] CLIENT: Got control packet k_EStreamControlControllerPersonalizationUpdate
[2023-09-14 00:17:15] CLIENT: Got control packet k_EStreamControlControllerConfigMsg
[2023-09-14 00:17:15] CLIENT: Got control packet k_EStreamControlTouchActionSetActive
[2023-09-14 00:17:15] CLIENT: Got control packet k_EStreamControlTouchConfigActive
[2023-09-14 00:17:15] CLIENT: Got control packet k_EStreamControlControllerConfigMsg
[2023-09-14 00:17:15] Bitrate adapter: state = 1, minRTT = 1, maxRTT = 2, gain = 2.00, bitrate = 5000
[2023-09-14 00:17:15] CLIENT: Got control packet k_EStreamControlTouchActionSetActive
[2023-09-14 00:17:15] CLIENT: Got control packet k_EStreamControlTouchConfigActive
[2023-09-14 00:17:15] CLIENT: Got control packet k_EStreamControlTouchConfigActive
[2023-09-14 00:17:15] CLIENT: Got control packet k_EStreamControlTouchConfigActive
[2023-09-14 00:17:15] CLIENT: Web request https://steamcdn-a.akamaihd.net/steam/apps/769/header.jpg failed, CURL error HTTP response code said error (22), HTTP error code 404
[2023-09-14 00:17:15] Bitrate adapter: state = 2, minRTT = 1, maxRTT = 3, gain = 2.00, bitrate = 10000
[2023-09-14 00:17:16] Slow framerate: game 0.00, capture -766.50, convert 766.51, encode 2.67, network 1.70, decode 0.31, display 1.49 (convert)
[2023-09-14 00:17:16] CLIENT: Got control packet k_EStreamControlControllerConfigMsg
[2023-09-14 00:17:16] CLIENT: Got control packet k_EStreamControlControllerPersonalizationUpdate
[2023-09-14 00:17:16] CLIENT: Got control packet k_EStreamControlTouchActionSetActive
[2023-09-14 00:17:16] CLIENT: Got control packet k_EStreamControlTouchConfigActive
[2023-09-14 00:17:16] CLIENT: Got control packet k_EStreamControlTouchConfigActive
[2023-09-14 00:17:16] CLIENT: Got control packet k_EStreamControlControllerConfigMsg
[2023-09-14 00:17:16] CLIENT: Got control packet k_EStreamControlTouchActionSetActive
[2023-09-14 00:17:16] CLIENT: Got control packet k_EStreamControlTouchConfigActive
[2023-09-14 00:17:16] CLIENT: Got control packet k_EStreamControlTouchConfigActive
[2023-09-14 00:17:17] Slow framerate: game 0.00, capture -761.94, convert 761.94, encode 2.50, network 1.96, decode 0.49, display 2.45 (convert)
[2023-09-14 00:17:17] Slow framerate: game 0.00, capture -761.07, convert 761.08, encode 2.43, network 1.25, decode 0.44, display 2.86 (convert)
[2023-09-14 00:17:18] Slow framerate: game 0.00, capture -761.81, convert 761.82, encode 2.69, network 1.55, decode 0.42, display 1.85 (convert)
[2023-09-14 00:17:20] Slow framerate: game 0.00, capture -1218.27, convert 1218.29, encode 2.61, network 1.50, decode 0.50, display 1.96 (convert)
[2023-09-14 00:17:20] Bitrate adapter: state = 2, minRTT = 1, maxRTT = 2, gain = 1.25, bitrate = 12500
[2023-09-14 00:17:21] Slow framerate: game 0.00, capture -762.17, convert 762.18, encode 2.98, network 1.20, decode 0.47, display 2.12 (convert)
[2023-09-14 00:17:22] Slow framerate: game 0.00, capture -775.91, convert 775.93, encode 6.24, network 2.00, decode 0.38, display 1.75 (convert)
[2023-09-14 00:17:23] Slow framerate: game 0.00, capture -832.26, convert 832.28, encode 5.97, network 2.06, decode 0.73, display 2.58 (convert)
[2023-09-14 00:17:23] >>> Capture method set to Desktop NVFBC NV12 + NVENC HEVC
[2023-09-14 00:17:23] CLIENT: Got control packet k_EStreamControlStopVideoData
[2023-09-14 00:17:23] CLIENT: Android texture hardware decoding
[2023-09-14 00:17:23] CLIENT: Got control packet k_EStreamControlStartVideoData
[2023-09-14 00:17:23] CLIENT: Got control packet k_EStreamControlVideoEncoderInfo
[2023-09-14 00:17:23] SynchronizeClientState(): setting cursor hidden
[2023-09-14 00:17:23] SynchronizeClientState(): setting cursor to 0
[2023-09-14 00:17:23] CLIENT: Got control packet k_EStreamControlHideCursor
[2023-09-14 00:17:23] CLIENT: Got control packet k_EStreamControlSetCursor
[2023-09-14 00:17:23] SynchronizeClientState(): setting cursor visible
[2023-09-14 00:17:23] SynchronizeClientState(): setting cursor to 65539
[2023-09-14 00:17:23] CLIENT: Got control packet k_EStreamControlSetCursor
[2023-09-14 00:17:24] Slow framerate: game 0.00, capture -789.01, convert 831.07, encode 5.23, network 0.11, decode 1.21, display 5.82 (convert)
[2023-09-14 00:17:24] Bitrate adapter: state = 2, minRTT = 1, maxRTT = 3, gain = 1.25, bitrate = 15000
[2023-09-14 00:17:24] Slow framerate: game 0.00, capture -772.07, convert 772.10, encode 4.75, network 0.39, decode 0.59, display 3.28 (convert)
[2023-09-14 00:17:26] Slow framerate: game 0.00, capture -788.97, convert 788.98, encode 4.23, network 0.31, decode 0.38, display 3.77 (convert)
[2023-09-14 00:17:32] Changing record window: 000203DE
[2023-09-14 00:17:32] Window title set to Steam
[2023-09-14 00:17:33] Over 960 sample audio gap
[2023-09-14 00:17:33] "SessionStats"
{
"ClientDeviceID" "Lenovo Lenovo TB-9707F"
"ClientDeviceVersionID" "Android 11"
"GameNameID" "Steam Big Picture"
"appid" "413090"
"TimeSubmitted" "1694621853"
"ResolutionX" "1706"
"ResolutionY" "1066"
"CaptureDescriptionID" "Desktop NVFBC NV12 + NVENC HEVC"
"DecoderDescriptionID" "Android texture hardware decoding"
"BandwidthLimit" "15000"
"FramerateLimit" "60"
"Transport" "1"
"SlowGamePercent" "0"
"SlowCapturePercent" "0"
"SlowConvertPercent" "8.88151645660400391"
"SlowEncodePercent" "0"
"SlowNetworkPercent" "0"
"SlowDecodePercent" "0"
"SlowDisplayPercent" "0"
"AvgClientBitrate" "58.5200004577636719"
"StdDevClientBitrate" "4.96521234512329102"
"AvgServerBitrate" "1591.185791015625"
"StdDevServerBitrate" "0"
"AvgLinkBandwidth" "100000.0078125"
"AvgPingMS" "0.467936187982559204"
"StdDevPingMS" "0.0317637026309967041"
"AvgCaptureMS" "-782.900390625"
"StdDevCaptureMS" "288.8426513671875"
"AvgConvertMS" "794.68756103515625"
"StdDevConvertMS" "276.2882080078125"
"AvgEncodeMS" "4.69970703125"
"StdDevEncodeMS" "0.770279228687286377"
"AvgNetworkMS" "0.2850341796875"
"StdDevNetworkMS" "0.385258466005325317"
"AvgDecodeMS" "0.6866455078125"
"StdDevDecodeMS" "0.688028633594512939"
"AvgDisplayMS" "4.168701171875"
"StdDevDisplayMS" "2.1099700927734375"
"AvgFrameMS" "25.333251953125"
"StdDevFrameMS" "70.0504150390625"
"AvgFPS" "9.08803653717041016"
"StdDevFPS" "2.47933006286621094"
"BigPicture" "1"
"KeyboardMouseInput" "0"
"SteamControllerInput" "0"
"TouchControllerInput" "1"
"GameControllerInput" "0"
"XBox360ControllerInput" "0"
"XBoxOneControllerInput" "0"
"PS3ControllerInput" "0"
"PS4ControllerInput" "0"
"PS5ControllerInput" "0"
"OtherControllerInput" "0"
"WasSpectating" "0"
"RemotePlayTogether" "0"
}
[2023-09-14 00:17:33] >>> Capture resolution set to 1708x1068
[2023-09-14 00:17:34] Changing record window: 0012085A
[2023-09-14 00:17:34] Changing record window: 00080A6C
[2023-09-14 00:17:34] Window title set to 特惠
[2023-09-14 00:17:36] Changing record window: 0001014E
[2023-09-14 00:17:36] Window title empty
[2023-09-14 00:17:36] Changing record window: 000203DE
[2023-09-14 00:17:36] Window title set to Steam
[2023-09-14 00:17:39] Changing record window: 00000000
[2023-09-14 00:17:39] Window title empty
[2023-09-14 00:17:39] Changing record window: 001508C2
[2023-09-14 00:17:39] Window title set to Steam Link version 1.3.4 BETA :: Steam Link Android - 360极速浏览器X 21.0
[2023-09-14 00:17:43] Changing record window: 0001014E
[2023-09-14 00:17:43] Window title empty
[2023-09-14 00:17:43] Changing record window: 000203DE
[2023-09-14 00:17:43] Window title set to logs
[2023-09-14 00:17:48] Changing record window: 00020ABA
[2023-09-14 00:17:48] Window title set to 无标题 - 记事本
Originally posted by 世纪樱风:
my Steam Link App is no longer able to display content properly, only displaying green screen....

And here is my log file:
...
"CaptureDescriptionID" "Desktop NVFBC NV12 + NVENC HEVC"
...

Have you tried disabling HEVC?
Originally posted by slouken:
Originally posted by 世纪樱风:
my Steam Link App is no longer able to display content properly, only displaying green screen....

And here is my log file:
...
"CaptureDescriptionID" "Desktop NVFBC NV12 + NVENC HEVC"
...

Have you tried disabling HEVC?
I tried, but it didn't work. I found out it was caused by the "NVFBC function" enabled in PC Steam settings
Originally posted by slouken:
Originally posted by Lord Dedionware:
The cracling is only happening on the steam link app not on my computer

Is it happening in the app before you start streaming?
What audio output are you using, is it built in speakers, Bluetooth, headphones?
Yes it is happening before I even connect to my PC. The crackling only happens when my Bluetooth head phones are in but the audio with out my headphones is also significantly worse quality then it is in the non bata update. In the bata update its like I'm listening to small speakers from a 2005 flip phone and in the current non bata update I get full quality sound.

This problem is also happening before I even try to connect to my pc so I think it's the app itself that's the issue not a connection problem as the video is 4k with an extremely smooth frame rate. Seriously I don't think I've ever seen the steam link video quality be this good in my life.
Originally posted by slouken:
Thanks for the feedback!

Can you shut down Steam, delete the logs folder, then start Steam and do a short session where you hear crackling and then post the contents of logs/streaming_log.txt? This will tell us what version of Android you're using and how your network is doing.


[2022-03-08 00:51:54] Window title set to Steam
[2022-03-08 00:51:54] SynchronizeClientState(): setting title to Steam
[2022-03-08 00:51:54] SynchronizeClientState(): setting icon 40x40
[2022-03-08 00:51:54] SynchronizeClientState(): setting activity to k_EStreamActivityIdle: Steam Controller Configs - Big Picture
[2022-03-08 00:51:54] "SessionStats"
{
"ClientDeviceID" "Samsung SM-T290"
"ClientDeviceVersionID" "Android 11"
"GameNameID" "Desktop"
"appid" "413080"
"TimeSubmitted" "1646718714"
"ResolutionX" "1536"
"ResolutionY" "864"
"CaptureDescriptionID" "Desktop BitBlt RGB + libyuv + NVENC HEVC"
"DecoderDescriptionID" "Android texture hardware decoding"
"BandwidthLimit" "100000"
"FramerateLimit" "120"
"Transport" "1"
"SlowGamePercent" "0"
"SlowCapturePercent" "13.5801382064819336"
"SlowConvertPercent" "0"
"SlowEncodePercent" "0"
"SlowNetworkPercent" "0.247694000601768494"
"SlowDecodePercent" "0"
"SlowDisplayPercent" "5.86664962768554688"
"AvgClientBitrate" "85.7272415161132812"
"StdDevClientBitrate" "4.3979496955871582"
"AvgServerBitrate" "17875.224609375"
"StdDevServerBitrate" "0"
"AvgLinkBandwidth" "100000.0078125"
"AvgPingMS" "3.71998691558837891"
"StdDevPingMS" "2.96558141708374023"
"AvgCaptureMS" "31.3533763885498047"
"StdDevCaptureMS" "5.16994094848632812"
"AvgConvertMS" "0.782994985580444336"
"StdDevConvertMS" "0.222446128726005554"
"AvgEncodeMS" "4.63594627380371094"
"StdDevEncodeMS" "0.466439306735992432"
"AvgNetworkMS" "9.53721237182617188"
"StdDevNetworkMS" "5.00038623809814453"
"AvgDecodeMS" "1.68184900283813477"
"StdDevDecodeMS" "0.653647541999816895"
"AvgDisplayMS" "18.5901622772216797"
"StdDevDisplayMS" "10.014796257019043"
"AvgFrameMS" "82.671173095703125"
"StdDevFrameMS" "16.218780517578125"
"AvgFPS" "33.9375495910644531"
"StdDevFPS" "11.3869695663452148"
"BigPicture" "1"
"KeyboardMouseInput" "0"
"SteamControllerInput" "1"
"TouchControllerInput" "1"
"GameControllerInput" "0"
"XBox360ControllerInput" "0"
"XBoxOneControllerInput" "0"
"PS3ControllerInput" "0"
"PS4ControllerInput" "0"
"OtherControllerInput" "0"
"GameControllerVID" "10462"
"GameControllerPID" "4354"
"WasSpectating" "0"
"RemotePlayTogether" "0"
}
[2022-03-08 00:51:54] >>> Capture method set to Steam D3D10 NV12 + NVENC HEVC
[2022-03-08 00:51:54] >>> Capture resolution set to 1920x1080
[2022-03-08 00:51:55] CLIENT: Got control packet k_EStreamControlSetTitle
[2022-03-08 00:51:55] CLIENT: Got control packet k_EStreamControlSetIcon
[2022-03-08 00:51:55] CLIENT: Got control packet k_EStreamControlSetActivity
[2022-03-08 00:51:55] CLIENT: Got control packet k_EStreamControlTouchConfigActive
[2022-03-08 00:51:55] CLIENT: Got control packet k_EStreamControlTouchConfigActive
[2022-03-08 00:51:55] CLIENT: Got control packet k_EStreamControlVideoEncoderInfo
[2022-03-08 00:51:55] SynchronizeClientState(): setting cursor hidden
[2022-03-08 00:51:55] SynchronizeClientState(): setting cursor to 0
[2022-03-08 00:51:55] Slow framerate: game 10.00, capture 24.66, convert 1.10, encode 4.36, network 5.49, decode 1.49, display 18.49 (capture) (display)
[2022-03-08 00:51:55] Setting target framerate: 120.00 [timing: game 10.00, capture 24.66, convert 1.10, encode 4.36, network 5.49, decode 1.49, display 18.49 (capture) (display)]
[2022-03-08 00:51:55] CLIENT: BSubmitFrame(): Resolution changed from 1536x864 to 1920x1080, resetting decoder
[2022-03-08 00:51:55] CLIENT: Marking frame 25027 complete with status k_EStreamFrameResultDroppedReset
[2022-03-08 00:51:55] CLIENT: Android texture hardware decoding
[2022-03-08 00:51:55] CLIENT: Didn't get keyframe, resending lost data notification
[2022-03-08 00:51:55] CLIENT: Got control packet k_EStreamControlHideCursor
[2022-03-08 00:51:55] CLIENT: Got control packet k_EStreamControlSetCursor
[2022-03-08 00:51:55] CLIENT: Targeting 120.00 FPS
[2022-03-08 00:51:55] CLIENT: Got control packet k_EStreamControlSetTargetFramerate
[2022-03-08 00:51:55] CLIENT: Marking frame 25032 complete with status k_EStreamFrameResultDroppedReset
[2022-03-08 00:51:55] CLIENT: Marking frame 25033 complete with status k_EStreamFrameResultDroppedReset
[2022-03-08 00:51:55] CLIENT: Marking frame 25034 complete with status k_EStreamFrameResultDroppedReset
[2022-03-08 00:51:55] CLIENT: Marking frame 25035 complete with status k_EStreamFrameResultDroppedReset
[2022-03-08 00:51:55] CLIENT: Marking frame 25036 complete with status
k_EStreamFrameResultDroppedReset
[2022-03-08 00:51:55] CLIENT: Marking frame 25037 complete with status k_EStreamFrameResultDroppedReset
[2022-03-08 00:51:55] CLIENT: Marking frame 25038 complete with status k_EStreamFrameResultDroppedReset
[2022-03-08 00:51:55] CLIENT: Marking frame 25039 complete with status k_EStreamFrameResultDroppedReset
[2022-03-08 00:51:55] CLIENT: Marking frame 25040 complete with status k_EStreamFrameResultDroppedReset
[2022-03-08 00:51:55] CLIENT: Marking frame 25041 complete with status k_EStreamFrameResultDroppedReset
[2022-03-08 00:51:55] CLIENT: Marking frame 25042 complete with status k_EStreamFrameResultDroppedReset
[2022-03-08 00:51:55] CLIENT: Marking frame 25043 complete with status k_EStreamFrameResultDroppedReset
[2022-03-08 00:51:55] CLIENT: Marking frame 25044 complete with status k_EStreamFrameResultDroppedReset
[2022-03-08 00:51:55] CLIENT: Marking frame 25045 complete with status k_EStreamFrameResultDroppedReset
[2022-03-08 00:51:55] CLIENT: Marking frame 25046 complete with status k_EStreamFrameResultDroppedReset
[2022-03-08 00:51:55] CLIENT: Marking frame 25047 complete with status k_EStreamFrameResultDroppedReset
[2022-03-08 00:51:55] CLIENT: Marking frame 25048 complete with status k_EStreamFrameResultDroppedReset
[2022-03-08 00:51:55] CLIENT: Marking frame 25049 complete with status k_EStreamFrameResultDroppedReset
[2022-03-08 00:51:55] CLIENT: Video rect: 1280x720 at 0,40
[2022-03-08 00:51:55] CLIENT: Texture rect: 1920x1080 at 0,0
[2022-03-08 00:51:55] CLIENT: Video size: 1920x1080, output size: 1280x800, overlay size: 1280x800
[2022-03-08 00:51:55] CLIENT: Video rect: 1280x720 at 0,40
[2022-03-08 00:51:55] CLIENT: Texture rect: 1920x1080 at 0,0
[2022-03-08 00:51:55] CLIENT: Video rect: 1280x720 at 0,40
[2022-03-08 00:51:55] CLIENT: Texture rect: 1920x1080 at 0,0
[2022-03-08 00:51:55] CLIENT: Marking frame 25028 complete with status k_EStreamFrameResultDroppedNetworkLost
[2022-03-08 00:51:55] CLIENT: Marking frame 25029 complete with status k_EStreamFrameResultDroppedNetworkLost
[2022-03-08 00:51:55] CLIENT: Marking frame 25030 complete with status k_EStreamFrameResultDroppedNetworkLost
[2022-03-08 00:51:55] CLIENT: Marking frame 25031 complete with status k_EStreamFrameResultDroppedNetworkLost
[2022-03-08 00:51:56] Changing record window: 0002028C
[2022-03-08 00:51:56] Window title set to Search
[2022-03-08 00:51:56] SynchronizeClientState(): setting title to Search
[2022-03-08 00:51:56] SynchronizeClientState(): setting icon 40x40
[2022-03-08 00:51:56] SynchronizeClientState(): setting activity to k_EStreamActivityDesktop: Steam Controller Configs - Desktop
[2022-03-08 00:51:56] CLIENT: Got control packet k_EStreamControlSetTitle
[2022-03-08 00:51:56] CLIENT: Got control packet k_EStreamControlSetIcon
[2022-03-08 00:51:56] >>> Capture method set to Desktop BitBlt RGB + libyuv + NVENC HEVC
[2022-03-08 00:51:56] CLIENT: Got control packet k_EStreamControlSetActivity
[2022-03-08 00:51:56] >>> Capture resolution set to 1536x864
[2022-03-08 00:51:56] SynchronizeClientState(): setting cursor visible
[2022-03-08 00:51:56] SynchronizeClientState(): setting cursor to 65539
[2022-03-08 00:51:56] CLIENT: BSubmitFrame(): Resolution changed from 1920x1080 to 1536x864, resetting decoder
[2022-03-08 00:51:56] CLIENT: Marking frame 25091 complete with status k_EStreamFrameResultDroppedReset
[2022-03-08 00:51:56] CLIENT: Android texture hardware decoding
[2022-03-08 00:51:56] CLIENT: Got control packet k_EStreamControlTouchConfigActive
[2022-03-08 00:51:56] CLIENT: Got control packet k_EStreamControlVideoEncoderInfo
[2022-03-08 00:51:56] CLIENT: Got control packet k_EStreamControlTouchConfigActive
[2022-03-08 00:51:56] CLIENT: Got control packet k_EStreamControlSetCursor
[2022-03-08 00:51:56] Setting target framerate: 120.00 [timing: game 0.00, capture 3.19, convert 0.25, encode 5.54, network 5.88, decode 1.50, display 10.37]
[2022-03-08 00:51:56] CLIENT: Video rect: 1280x720 at 0,40
[2022-03-08 00:51:56] CLIENT: Texture rect: 1536x864 at 0,0
[2022-03-08 00:51:56] CLIENT: Video size: 1536x864, output size: 1280x800, overlay size: 1280x800
[2022-03-08 00:51:56] CLIENT: Video rect: 1280x720 at 0,40
[2022-03-08 00:51:56] CLIENT: Texture rect: 1536x864 at 0,0
[2022-03-08 00:51:56] CLIENT: Video rect: 1280x720 at 0,40
[2022-03-08 00:51:56] CLIENT: Texture rect: 1536x864 at 0,0
[2022-03-08 00:51:56] CLIENT: Marking frame 25092 complete with status k_EStreamFrameResultDroppedNetworkLost
[2022-03-08 00:51:56] CLIENT: Targeting 120.00 FPS
[2022-03-08 00:51:56] CLIENT: Got control packet k_EStreamControlSetTargetFramerate
[2022-03-08 00:51:57] Slow framerate: game 0.00, capture 41.93, convert 1.13, encode 4.98, network 9.75, decode 1.61, display 19.09 (capture) (display)
[2022-03-08 00:51:57] Setting target framerate: 120.00 [timing: game 0.00, capture 41.93, convert 1.13, encode 4.98, network 9.75, decode 1.61, display 19.09 (capture) (display)]
[2022-03-08 00:51:57] CLIENT: Targeting 120.00 FPS
[2022-03-08 00:51:57] CLIENT: Got control packet k_EStreamControlSetTargetFramerate
[2022-03-08 00:51:57] Audio mix: start=191729662445, returned=1031130240
[2022-03-08 00:51:57] Audio source [System Windows]: init=191729770283, through=1030828566, last_start=1030828086, mixed=2572800, drop_before=0, drop_after=0
[2022-03-08 00:51:58] Slow framerate: game 0.00, capture 33.35, convert 0.98, encode 4.47, network 6.62, decode 1.34, display 18.72 (capture) (display)
[2022-03-08 00:51:58] Changing record window: 00000000
[2022-03-08 00:51:58] Window title empty
[2022-03-08 00:51:58] Changing record window: 00090346
[2022-03-08 00:51:58] Window title set to Steam
[2022-03-08 00:51:58] SynchronizeClientState(): setting title to Steam
[2022-03-08 00:51:58] SynchronizeClientState(): setting icon 40x40
[2022-03-08 00:51:58] SynchronizeClientState(): setting cursor hidden
[2022-03-08 00:51:58] SynchronizeClientState(): setting cursor to 0
[2022-03-08 00:51:58] SynchronizeClientState(): setting activity to k_EStreamActivityIdle: Steam Controller Configs - Big Picture
[2022-03-08 00:51:58] >>> Capture method set to Steam D3D10 NV12 + NVENC HEVC
[2022-03-08 00:51:58] >>> Capture resolution set to 1920x1080
[2022-03-08 00:51:58] CLIENT: Got control packet k_EStreamControlTouchActionSetActive
[2022-03-08 00:51:58] CLIENT: Got control packet k_EStreamControlSetTitle
[2022-03-08 00:51:58] CLIENT: Got control packet k_EStreamControlSetIcon
[2022-03-08 00:51:58] CLIENT: Got control packet k_EStreamControlHideCursor
[2022-03-08 00:51:58] CLIENT: Got control packet k_EStreamControlSetCursor
[2022-03-08 00:51:58] CLIENT: Got control packet k_EStreamControlSetActivity
[2022-03-08 00:51:58] CLIENT: Got control packet k_EStreamControlVideoEncoderInfo
[2022-03-08 00:51:59] CLIENT: BSubmitFrame(): Resolution changed from 1536x864 to 1920x1080, resetting decoder
[2022-03-08 00:51:59] CLIENT: Marking frame 25161 complete with status k_EStreamFrameResultDroppedReset
[2022-03-08 00:51:59] CLIENT: Android texture hardware decoding
[2022-03-08 00:51:59] CLIENT: Video rect: 1280x720 at 0,40
[2022-03-08 00:51:59] CLIENT: Texture rect: 1536x864 at 0,0
[2022-03-08 00:51:59] CLIENT: Got control packet k_EStreamControlTouchConfigActive
[2022-03-08 00:51:59] CLIENT: Got control packet k_EStreamControlTouchConfigActive
[2022-03-08 00:51:59] CLIENT: Didn't get keyframe, resending lost data notification
[2022-03-08 00:51:59] CLIENT: Marking frame 25162 complete with status k_EStreamFrameResultDroppedReset
[2022-03-08 00:51:59] CLIENT: Marking frame 25163 complete with status k_EStreamFrameResultDroppedReset
[2022-03-08 00:51:59] CLIENT: Marking frame 25164 complete with status k_EStreamFrameResultDroppedReset
[2022-03-08 00:51:59] CLIENT: Marking frame 25165 complete with status k_EStreamFrameResultDroppedReset
[2022-03-08 00:51:59] CLIENT: Marking frame 25166 complete with status k_EStreamFrameResultDroppedReset
[2022-03-08 00:51:59] CLIENT: Marking frame 25167 complete with status k_EStreamFrameResultDroppedReset
[2022-03-08 00:51:59] CLIENT: Marking frame 25168 complete with status k_EStreamFrameResultDroppedReset
[2022-03-08 00:51:59] CLIENT: Marking frame 25169 complete with status k_EStreamFrameResultDroppedReset
[2022-03-08 00:51:59] CLIENT: Marking frame 25170 complete with status k_EStreamFrameResultDroppedReset
[2022-03-08 00:51:59] CLIENT: Video rect: 1280x720 at 0,40
[2022-03-08 00:51:59] CLIENT: Texture rect: 1920x1080 at 0,0
[2022-03-08 00:51:59] CLIENT: Video size: 1920x1080, output size: 1280x800, overlay size: 1280x800
[2022-03-08 00:51:59] CLIENT: Video rect: 1280x720 at 0,40
[2022-03-08 00:51:59] CLIENT: Texture rect: 1920x1080 at 0,0
[2022-03-08 00:51:59] CLIENT: Video rect: 1280x720 at 0,40
[2022-03-08 00:51:59] CLIENT: Texture rect: 1920x1080 at 0,0
[2022-03-08 00:51:59] Setting target framerate: 120.00 [timing: game 10.00, capture 14.34, convert 0.48, encode 5.41, network 6.96, decode 1.40, display 10.88]
[2022-03-08 00:51:59] CLIENT: Targeting 120.00 FPS
[2022-03-08 00:51:59] CLIENT: Got control packet k_EStreamControlSetTargetFramerate
[2022-03-08 00:52:00] Over 960 sample audio gap
[2022-03-08 00:52:01] >>> Stopped desktop stream
[2022-03-08 00:52:01] Restoring default audio device: Microphone (Realtek(R) Audio)
[2022-03-08 00:52:01] Restoring default audio device: Speakers/Headphones (Realtek(R) Audio)
Lord Dedionware, you have logs streaming to two different devices, a Samsung SM-A526U1 and a Samsung SM-T290.

Are you hearing the issue on both devices (broken audio before starting the stream?)
Audio latency should be fixed. Crackling audio might also be fixed as well, can you please let me know how the 1.3.5 beta update works for you?
I just tested the update that dropped today and I am still getting audio problems as soon as I open the app. When I have my Bluetooth headphones on I get this weird crinkly static noise every time I press a button and when I don't have my headphones on the sound is weak and flight with no depth like I am using an old flip phone speaker from 2005. This is in the app before I even try to connect to my PC.

when I make screen recordings of my steam link session the resulting audio is perfectly fine. The audio is full with depth they way it is in the current non beta update. It seems that the connection between the app and the speakers on my tablet has some sort of problem

I also tested wired headphones with this update. They appear to be the only audio source that is not messed up by this current beta update
Originally posted by slouken:
Lord Dedionware, you have logs streaming to two different devices, a Samsung SM-A526U1 and a Samsung SM-T290.

Are you hearing the issue on both devices (broken audio before starting the stream?)
yes both my Samsung A52 5G and my Samsung tab S6 lite are having the exact same problems that I have described on this post

just to be clear these devices were not connected at the same time only one was connected at a time.
< >
Showing 1-15 of 42 comments
Per page: 1530 50