xpra icon
Bug tracker and wiki

This bug tracker and wiki are being discontinued
please use https://github.com/Xpra-org/xpra instead.

Changes between Initial Version and Version 1 of Encodings

02/05/13 05:11:44 (9 years ago)
Antoine Martin



  • Encodings

    v1 v1  
     1= Picture Encodings =
     3Xpra supports a number of picture encodings, provided you have the required libraries installed. Even then, the features of each encoding may vary based on the version of the libraries and other dependencies, both client and server side.
     5Here is the list as of v0.8
     6* lossless encodings:
     7 * rgb24 (+zlib)
     8 * png
     9* lossy encodings:
     10 * jpeg
     11 * webm
     12 * vpx
     13 * x264
     15== Choosing an Encoding ==
     16The best thing to do is to try them all and choose the one that provides the best results.
     17Here are some rough guidelines:
     18* on LANs with 100MBit/s or higher, use fast lossy encodings: either rgb24 or png
     19* otherwise, choose x264 and tune the speed/quality to suit your needs
     20The other encodings are somewhat less useful:
     21* vpx is similar to x264 but it does not support speed and quality tuning
     22* webm is single image subset of vpx, and therefore lacks [http://en.wikipedia.org/wiki/Intra-frame intra-frame] compression
     23* jpeg gives lower size/quality than other lossy encodings
     25== x264 specifics ==
     26x264 is the encoding that supports the most options and tunings.
     27Quality/speed and minimum quality/speed can be set via the command line (and the latters can also be changed at runtime via the tray applet)
     28Note that even when using the x264 encoding, some small screen updates may get sent as png or rgb24 to save time/bandwidth.