Video quality troubleshooting

For video quality problems, the steps are as follows:

  1. For lack of video, check account’s pj::AccountVideoConfig, especially the fields pj::AccountVideoConfig::autoShowIncoming and pj::AccountVideoConfig::autoTransmitOutgoing.

    More about the video API is explained in Video User’s Guide (for PJSUA-LIB) or Working with video media (for PJSUA2).

  2. Check local video preview using PJSUA API as described in Video User’s Guide.

  3. Since video requires a larger bandwidth, we need to check for network impairments as described in Check for network impairments of incoming RTP packets. The document is for troubleshooting audio problem but it applies for video as well.

  4. Check CPU utilization. If the CPU utilization is too high, you can try a different (less CPU-intensive) video codec or reduce the resolution/fps..