xpra icon
Bug tracker and wiki

Changes between Initial Version and Version 1 of Ticket #1957


Ignore:
Timestamp:
09/12/18 09:46:55 (2 years ago)
Author:
Antoine Martin
Comment:

Done in r20399 for x264 and vpx. We only use the bandwidth-limit value when speed and quality are on "auto" and when min-quality is lower than 50%.

The change also improves the amount of x264 encoder configuration details shown in xpra info, so we can see which "rc-method" is in use, ie trimmed:

client.window.2.encoder=x264
client.window.2.encoder.b-frames=1
client.window.2.encoder.bandwidth-limit=2000000
client.window.2.encoder.content-type=video
client.window.2.encoder.fps=159
client.window.2.encoder.ms_per_frame=3
client.window.2.encoder.params.rc.bitrate=1953
client.window.2.encoder.params.rc.rc-method=ABR
client.window.2.encoder.params.rc.vbv_buffer_init=1.0
client.window.2.encoder.params.rc.vbv_buffer_size=1953
client.window.2.encoder.params.rc.vbv_max_bitrate=3906
client.window.2.encoder.preset=fast
client.window.2.encoder.profile=high10
client.window.2.encoder.tune=film

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #1957

    • Property Owner changed from Antoine Martin to J. Max Mena
  • Ticket #1957 – Description

    initial v1  
    1 The bandwidth-limit is used to raise the batch delay (variable refresh rate) so that we stay within budget (and that in turns has an effect on quality and speed), but we should pass the information down to the video encoders so that they can be tuned adequately.
     1The bandwidth-limit is used to raise the batch delay (variable refresh rate) so that we stay within budget (and that in turns has an effect on quality and speed), but we should pass the information down to the video encoders so that they can be tuned adequately earlier.
    22
    33This bitrate constraint overrules the speed and quality settings so this should only be applied when the bandwidth-limit is relatively low.