Traffic volume estimation for RDP and Vnc

The purpose of testing

  • Comparison of the degree of compression of Youtube, RDP, Vnc codecs for video transmission.
  • Comparison of the degree of compression of RDP, Vnc codecs for office work.

Initial data

  1. It is necessary to evaluate compression using the example of a video posted on Youtube in the 1920@60 format through a browser at https://www.youtube.com/watch?v=LXb3EKWsInQ.

    The browser cache was cleared before playback.

    Note

    Note - RDP and VNCm codecs, unlike direct playback, do not have the ability to buffer frames; in case of a delay in encoding, the next frame is taken to synchronize the broadcast.

  2. It is necessary to evaluate the compression using the example of text in the browser at https://csr2020.nornickel.ru/ru/innovations/ with a resolution of 1920@60.

  3. It is necessary to evaluate the compression using the example of a PDF presentation with a resolution of 1920@60:

    https://www.nornickel.ru/upload/iblock/6a6/Broshyura_o_Nornikele2021.pdf

    https://www.nornickel.ru/upload/iblock/53b/k7mqjhb1n9o0y8eieu0adzgn3b98z8xg/NN_AR_2021_Book_RUS_26.09.22.pdf

    https://www.nornickel.ru/upload/iblock/9b4/8idnj9mf3oo7i4ypid41pwl317bzpnke/NN_CSO2021_RUS_2807.pdf

  4. It is necessary to evaluate the compression using the example of a spreadsheet in google docs sheets format with a resolution of 1920@60:

    https://docs.google.com/spreadsheets/d/1tOci87OVjLeHGIrQuIQJ0kmWevyx5EhO/edit#gid=412093085

    https://docs.google.com/spreadsheets/d/1DiubyV7720n3q1PX38uhQenYYaurv_SLrZZ6VeLPui4/edit#gid=0

1. Video

1.1. Viewing on PC, Windows 10, Youtube@Chrome v90

The amount of transmitted data was calculated by the byte counter in the “Ethernet Status” section.

The download is buffered, up to 40 MB per second.

Subjective evaluation of playback - no artifacts, no delays, no frame loss, no screen flickering, the sound is clear, there is no desynchronization.

1.2. Viewing on PC, Windows 10, RDP Codec, Remote PC, Windows 10, Youtube@Edge

RDP settings - 32 bit color, network more than 10 MBit, caching enabled.

The amount of transmitted data was calculated by the byte counter in the “Ethernet Status” section on the viewing PC.

The download is continuous, up to 32 MB per second.

Subjective evaluation of playback - with small artifacts, with small delays, with frame loss, with a single flicker of the screen, the sound is clear, there is no desynchronization.

1.3. Viewing on PC, Linux Mint, Vnc Codec, Remote PC, Linux Mint, Youtube@Chrome

VNCm settings - 32 bit chroma, unlimited network, caching enabled.

The amount of transmitted data was calculated by the byte counter in the statistics of the Vc codec on the viewing PC.

The download is continuous, up to 8 MB per second.

Subjective evaluation of playback - with small artifacts, with small delays, with frame loss, without flickering of the screen, the sound is clear, there is no desynchronization.

1.4. Results

Test results:
Source Raw roller size MB Amount of data transmitted MB Traffic averaged megabytes/sec Compression
Youtube 118800 180 0.545455 660
RDP 118800 475 1.439394 250
VNCm 118800 709 2.148485 168

2. Text

2.1. Viewing on PC, Windows 10, RDP Codec, Remote PC, Windows 10, Edge

Viewing text at a speed of 3-10 lines per second in scrolling mode.

RDP settings - 32 bit color, network more than 10 MBit, caching enabled.

The amount of transmitted data was calculated by the byte counter in the “Ethernet Status” section on the viewing PC.

The download is episodic, up to 0.1 MB per second.

Subjective evaluation of playback - no artifacts, no delays, no frame loss, no screen flickering.

2.2. Viewing on PC, Linux Mint, Vnc Codec, Remote PC, Linux Mint, Chrome

Viewing text at a speed of 3-10 lines per second in scrolling mode.

VNCm settings - 32 bit chroma, unlimited network, caching enabled.

The amount of transmitted data was calculated by the byte counter in the statistics of the Vc codec on the viewing PC.

The download is episodic, up to 0.2 MB per second.

Subjective evaluation of playback - no artifacts, no delays, no frame loss, no screen flickering.

2.3. Results

Test results:
Source Raw roller size MB Amount of data transmitted MB Traffic averaged megabytes/sec Compression
RDP 9600 19 0.045 505.2632
VNCm 9600 22 0.057 436.3636

3. PDF presentation

3.1. Viewing on PC, Windows 10, RDP Codec, Remote PC, Windows 10, Edge

Viewing slides at a speed of 0.3 - 0.5 slides per second in scrolling mode.

RDP settings - 32 bit color, network more than 10 MBit, caching enabled.

The amount of transmitted data was calculated by the byte counter in the “Ethernet Status” section on the viewing PC.

The download is episodic, up to 0.6 MB per second.

Subjective evaluation of playback - with drawing artifacts, with small delays, without loss of frames, without flickering of the screen.

3.2. Viewing on PC, Linux Mint, Vnc Codec, Remote PC, Linux Mint, Chrome

Viewing slides at a speed of 0.3 - 0.5 slides per second in scrolling mode.

VNCm settings - 32 bit chroma, unlimited network, caching enabled.

The amount of transmitted data was calculated by the byte counter in the statistics of the Vc codec on the viewing PC.

The download is episodic, up to 0.3 MB per second.

Subjective evaluation of playback - no artifacts, no delays, no frame loss, no screen flickering.

3.3. Results

Test results:
Source Raw roller size MB Amount of data transmitted MB Traffic averaged megabytes/sec Compression
RDP 56344 560 0.395 100.6143
VNCm 56344 215 0.160 262.0651

4. Spreadsheets

4.1. Viewing on PC, Windows 10, RDP Codec, Remote PC, Windows 10, Edge

Viewing tables at a speed of 3 - 10 rows per second in scrolling mode.

RDP settings - 32 bit color, network more than 10 MBit, caching enabled.

The amount of transmitted data was calculated by the byte counter in the “Ethernet Status” section on the viewing PC.

The download is episodic, up to 0.1 MB per second.

Subjective evaluation of playback - with drawing artifacts, without delays, without frame loss, without flickering of the screen.

4.2. Viewing on PC, Linux Mint, Vnc Codec, Remote PC, Linux Mint, Chrome

Viewing tables at a speed of 3 - 10 rows per second in scrolling mode.

VNCm settings - 32 bit chroma, unlimited network, caching enabled.

The amount of transmitted data was calculated by the byte counter in the statistics of the Vc codec on the viewing PC.

The download is episodic, up to 0.1 MB per second.

Subjective evaluation of playback - no artifacts, no delays, no frame loss, no screen flickering.

4.3. Results

Test results:
Source Raw roller size MB Amount of data transmitted MB Traffic averaged megabytes/sec Compression
RDP 18536 13 0.022 1425.846
VNCm 18536 10 0.017 1853.600