One exciting idea I had is that the video encoding capabilities of some
GPU's can be used to perform video encoding, thus potentially reducing CPU
usage significantly. I know that some Intel GPU's and AMD GPU's support
video encoding of H.264 (in Linux, this is available through VAAPI and
I believe Jitsi uses ffmpeg (or libav?) for video decoding/encoding, so if
those libraries already have support for using those features, you can
probably use them. It's worth looking into.
I want to ask if there is a possibility to reduce the quality of the
desktop share or to reduce the cpu load. I have an atom system with a N270
processing unit. An active desktop sharing generates ~30% cpu load, which
is too high for this system. VNC just generates ~5 to 20% (peak) cpu load.
But I want to use some features of jitsi.
It's an embedded system with 2 GB Ram. The version of Jitsi is 2.5.5224,
out of the git repository.
With kind regards
Jan P. L?hrig