HEVC/265 encoding

Forum / NoMachine for Linux / HEVC/265 encoding

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #51736
    mfcmquintela
    Participant

    Recently started running a 3 monitor setup (1 vertical, 2 horizontal) in a “| _ _” arrangement (X11, KDE Plasma, Arch 6.13.1, nvidia 3060Ti, NoMachine  8.16.1).  Ever since the third monitor has been plugged in, HW encoding stopped working which can clearly be felt in cpu usage while NoMachine is being used.

    From what I’ve gathered, this is due to a limitation in the nvidia encoder for h264 encoding (and apparently vp8 as well), where the resolution is limited to 3840×2160. As the “working area” of my current setup is 4920×1920, the width already surpasses the limit and NVENC stops being available for h264. According to nvidia forums, h265 would allow for resolutions up to 8k, fixing my current issue.

    Are there any plans from implementing HEVC encoding into NoMachine? Or perhaps just transmitting the monitor currently in use instead of all of them?

    Best regards.

    #51745
    Britgirl
    Keymaster

    Sending each monitor separately, giving priority to the monitor in use, it’s definitely something we have wanted to do for a long time, but there have always been other more important things to take care of. People are still actively working on this. HEVC/265 is a complicated matter. The way we go is to always privilege the HW encoding and decoding available on the target machines, also because of the licensing charges, in the case we would have to deliver also the codecs. We have extensively experimented with HEVC/265, but the problem is that it must be supported on the HW on both sides, client and server, and such lucky configurations are rare at the moment. Also consider that SW encoding is less performant than HW encoding.

Viewing 2 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic. Please login .