Video encoding

How the host turns a screen into video, from codec and encoder to pixel format, HDR, bitrate and frame rate, and what Auto picks.

Section
23 / 35
Read
2 min
Updated

Where to set it

Every setting here is in the app, under Settings, in its Video section. The owner can change the same settings for a machine on the dashboard. See Video and audio for the panel itself.

Codecs

The codec is the video format. Every viewer's browser has to be able to decode it: when a browser cannot, the stream page says so instead of playing.

H.264all systems

Plays in every browser. The safe choice when you do not know who will watch.

H.265 / HEVCall systems

Better picture for the same amount of data. Needs a browser and device that decode HEVC.

AV1Windows and Linux

The best picture for the data it uses. Encoding it needs recent hardware or a software encoder, and viewers need a browser that decodes AV1.

Encoders

The encoder is the part of the computer that compresses each frame. Auto picks one that suits the codec. The list holds only what this computer has:

  • Windows: the NVIDIA, AMD and Intel QuickSync hardware encoders.
  • macOS: VideoToolbox, Apple's own hardware encoder.
  • Linux: hardware encoders, named with the graphics device they run on, and software encoders such as libx264, libx265 and SVT-AV1 when they are installed.

A hardware encoder takes the work off the processor. A software encoder runs anywhere, at a higher cost in processor time.

Pixel format and HDR

NV12SDR 4:2:0

Standard colour, and what most screens show.

YUV444PSDR 4:4:4, Windows and Linux

Keeps full colour detail, so coloured text and thin coloured lines stay sharp. Uses more data.

P010HDR 4:2:0

10 bit colour for HDR.

FP16HDR 4:4:4, Windows and Linux

HDR with full colour detail.

A stream is HDR only when the screen it captures is in HDR. Choosing P010 or FP16 alone does not switch HDR on: turn HDR on for that screen in the system's display settings first. HDR also needs H.265 or AV1, and with H.264 the stream stays in standard colour.

Size, frame rate and bitrate

Width and heightpixels

0, shown as Auto-detect, sends the screen at its own size.

Framerateframes per second

0, shown as Auto-detect, follows the screen's refresh rate.

BitrateMbps

How much data the video may use each second. 0 lets Alluno choose from the quality. A higher number gives a cleaner picture on a fast connection and stalls sooner on a slow one.

Frame processing mode

How the host handles a screen that is not changing. On a Mac only Auto exists.

Stablemode

Sends the latest frame again on every tick, even when nothing moved. The stream stays steady, at the cost of more data on a still screen.

Efficientmode

Sends only new frames. A still screen costs almost nothing.

Automode

Stable for the first 3 seconds of a stream, so the picture appears at once, then Efficient.

Video and audio
    Analytics

    With your OK, we measure how pages load and record how the site is used, with anything you type hidden, so we can find and fix problems. Nothing is collected until you choose. What we collect