Version 1 (modified by 8 years ago) (diff) | ,
---|
Picture Encodings
Xpra 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.
Here is the list as of v0.8
- lossless encodings:
- rgb24 (+zlib)
- png
- lossy encodings:
- jpeg
- webm
- vpx
- x264
Choosing an Encoding
The best thing to do is to try them all and choose the one that provides the best results. Here are some rough guidelines:
- on LANs with 100MBit/s or higher, use fast lossy encodings: either rgb24 or png
- otherwise, choose x264 and tune the speed/quality to suit your needs
The other encodings are somewhat less useful:
- vpx is similar to x264 but it does not support speed and quality tuning
- webm is single image subset of vpx, and therefore lacks intra-frame compression
- jpeg gives lower size/quality than other lossy encodings
x264 specifics
x264 is the encoding that supports the most options and tunings. Quality/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) Note that even when using the x264 encoding, some small screen updates may get sent as png or rgb24 to save time/bandwidth.