From 490ecc536ab6b2f9320592930be5aae473297934 Mon Sep 17 00:00:00 2001 From: Robert Mader Date: Tue, 2 Apr 2024 02:41:57 +0200 Subject: [PATCH] screencastService: Use 'screen' encoder profile for openH264 There are "camera" and "screen", the former being the default. Using the later should slightly increase image quality. Part-of: --- js/dbusServices/screencast/screencastService.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/dbusServices/screencast/screencastService.js b/js/dbusServices/screencast/screencastService.js index d664a51b0..c96a05dd3 100644 --- a/js/dbusServices/screencast/screencastService.js +++ b/js/dbusServices/screencast/screencastService.js @@ -38,7 +38,7 @@ const PIPELINES = [ 'capsfilter caps=video/x-raw(memory:DMABuf),max-framerate=%F/1 ! \ glupload ! glcolorconvert ! gldownload ! \ queue ! \ - openh264enc deblocking=off background-detection=false complexity=low adaptive-quantization=false qp-max=26 qp-min=26 multi-thread=%T slice-mode=auto ! \ + openh264enc deblocking=off background-detection=false complexity=low adaptive-quantization=false qp-max=26 qp-min=26 multi-thread=%T slice-mode=auto usage-type=screen ! \ queue ! \ h264parse ! \ mp4mux fragment-duration=500 fragment-mode=first-moov-then-finalise', @@ -50,7 +50,7 @@ const PIPELINES = [ 'capsfilter caps=video/x-raw,max-framerate=%F/1 ! \ videoconvert chroma-mode=none dither=none matrix-mode=output-only n-threads=%T ! \ queue ! \ - openh264enc deblocking=off background-detection=false complexity=low adaptive-quantization=false qp-max=26 qp-min=26 multi-thread=%T slice-mode=auto ! \ + openh264enc deblocking=off background-detection=false complexity=low adaptive-quantization=false qp-max=26 qp-min=26 multi-thread=%T slice-mode=auto usage-type=screen ! \ queue ! \ h264parse ! \ mp4mux fragment-duration=500 fragment-mode=first-moov-then-finalise',