There is some complications. NextPVR normally runs as a service. Unfortunately because of the way Windows works, GPUs are not accessible from background services - they need to be used from processes running on the desktop (which is being presented by the graphics card).
You can stop the service, and instead run 'nrecord.exe RUN' from a command prompt, and set the 'Video Encoder' setting on the Settings->Clients screen to either NVidia or Quicksync.
Yes if you can figure out the ffmpeg setting to do this for your GPU environment they can be entered in config.xml as you suspected and replace
default here <TranscodeHLS>default</TranscodeHLS>
(2019-07-11, 12:40 AM)sub Wrote: There is some complications. NextPVR normally runs as a service. Unfortunately because of the way Windows works, GPUs are not accessible from background services - they need to be used from processes running on the desktop (which is being presented by the graphics card).
You can stop the service, and instead run 'nrecord.exe RUN' from a command prompt, and set the 'Video Encoder' setting on the Settings->Clients screen to either NVidia or Quicksync.
I dusted off 4.2.5 to use with my Ceton tuners running with windows 8.1 and an I7-3770K. Turning on intel quicksync took cpu from 30-50% to less than 10%.
chatGPT said to use "nrecord -noservice". I told it the actual solution was "nrecord RUN" and it replied that it would inform any future npvr questioners of this response.