stale-psychiatrist-58431
08/19/2025, 7:37 AMtall-airline-16756
08/19/2025, 7:41 AMtall-airline-16756
08/19/2025, 7:42 AMscalabilityMode
property rather than videoSimulcastLayers
. This might be why you’re not seeing any reports during your load testing.
Here are a few things to keep in mind:
• Make sure your LiveKit server version supports VP9 with SVC — this feature came in starting with version 1.4.2.
• Set up VP9 using the scalabilityMode
parameter (for example, 'L3T3' means three spatial and temporal layers).
• Because VP9 relies on SVC, the way reports show up during load testing might be a bit different, so not seeing traditional simulcast reports can actually be expected.
• With VP9, the browser decides the best layer setup, so you won’t have as much direct control over specific resolutions like 1080p.
If you’d like a hand configuring VP9 for your load tests or want to double-check your server version, just give me a shout—I’m happy to help!
Sources: Codecs and more | LiveKit Docs | README.md | CHANGELOG.md | Configuring the Client SDK for Optimal Video Qualitystale-psychiatrist-58431
08/19/2025, 7:54 AMtall-airline-16756
08/19/2025, 7:54 AM{
dynacast: true,
publishDefaults: {
scalabilityMode: 'L3T3',
screenshareEncoding: VideoPresets.h1080.encoding,
videoCodecs: 'vp9',
videoEncoding: VideoPresets.h1080.encoding
},
videoCaptureDefaults: {
resolution: VideoPresets.h1080.resolution
}
}
Just a few key things to keep in mind:
• Make sure dynacast
is turned on to help optimize bandwidth.
• Set scalabilityMode
to 'L3T3' to get three spatial and temporal layers.
• Double-check that videoCodecs
is set to 'vp9'.
• Adjust the resolution and encoding settings to fit what you need, like 1080p.
If you want a hand applying this configuration or have any other questions, just let me know—I’m here to help!stale-psychiatrist-58431
08/19/2025, 7:56 AMstale-psychiatrist-58431
08/19/2025, 7:57 AMtall-airline-16756
08/19/2025, 7:58 AM