little-coat-78017
07/24/2025, 7:03 AMtall-airline-16756
07/24/2025, 7:04 AMtall-airline-16756
07/24/2025, 7:04 AMstartBitrate when publishing a video track. However, for SVC codecs like VP9 and AV1, LiveKit automatically sets the start bitrate to 70% of the target bitrate. This helps avoid the issue where the bitrate starts very low and increases slowly over time.
For other codecs or if you need custom control over the start bitrate, this feature is not explicitly supported in the SDK's current video encoding options. The configurable parameters include maxBitrate, maxFramerate, and degradationPreference.
If you need further assistance or have a specific use case, let me know, and I can escalate this to a specialist for more detailed guidance.
Sources: src/room/track/LocalVideoTrack.tslittle-coat-78017
07/24/2025, 7:05 AMtall-airline-16756
07/24/2025, 7:06 AMstartBitrate for VP8 specifically. Their automatic optimization is mainly focused on SVC codecs like VP9 and AV1, where they set the start bitrate to about 70% of the target to help with initial video quality.
With VP8, you've got some flexibility with maxBitrate and maxFramerate, but setting the exact startBitrate isn't something you can do directly in the SDK right now.
If you're looking for more specific advice or want to explore some workarounds, I'm totally here to help! I can definitely reach out to our tech specialists and get you some more detailed guidance. Just let me know what you're trying to achieve, and we'll figure it out together!
Sources: src/room/track/LocalVideoTrack.tslittle-coat-78017
07/24/2025, 7:41 AMtall-airline-16756
07/24/2025, 7:42 AMx-google-start-bitrate parameter, which basically means you'll get a crisp, clear video from the moment your stream begins. No more waiting for things to look good!
Sources: livekit-android-test/src/test/java/io/livekit/android/room/SdpMungingTest.k... | src/room/track/LocalVideoTrack.ts | CHANGELOG.mdlittle-coat-78017
07/24/2025, 7:43 AMtall-airline-16756
07/24/2025, 7:44 AM