Skip to content

Implements #162 Hardware compression

Nicolas Pope requested to merge feature/162/nvpipe into master

Use NVENC to encode H265/HEVC video on the GPU. It does both colour and lossless depth streaming. This involved a massive refactor of the encoding/decoding process, with the original JPG+PNG approach remaining as a backup. Currently there is a performance issue with frames being lost, and some instability when changing the second channel as the decoder gets out of sync with the encoder (with respect to needing an iframe).

Edit: Can now disable NVENC in config file. Also, frame drop issue seems to be true of software encoder also so needs further debugging work.

Edited by Nicolas Pope

Merge request reports