Video decode time is too high. Read the full article to learn more.
Code: | 6111 |
Type: | Warning |
Category: | Video specific |
Products: | testingRTC, watchRTC, analyzeRTC |
Message: | Video decode time is too high |
What is this about?
WebRTC measures the time it takes to decode video frames. If it spends too much time on decoding, then there will not be enough time left for other tasks.
This insight indicates that decoding took over a third of the total time used by a single incoming video channel.
Potential risks
When video decoding takes too long it affects other tasks that WebRTC and your application need to take in parallel. This includes decoding other video channels, encoding video, processing audio, displaying content, etc.
The result is an unstable solution that tries to increase quality by spending a lot of time and attention on decoding, only to achieve the opposite goal.
Suggested actions to take
-
See what device this session is running on, the type of video codec and implementation used. You might find that you are expecting too much of the device
-
Figure out how to send less video to that device, likely by switching to a lower layer if you are using simulcast and SFU for example