Intel gpu top performance when encoder is added to a decoder-display pipeline
-
wrote on 4 Nov 2022, 08:59 last edited by
I have a pipeline to decode mp4 file :
filesrc location= s1.mp4 ! qtdemux ! h264parse ! vaapih264dec ! queue ! vaapipostproc ! vaapisinkThe intel_gpu_top result
ENGINE BUSY
Render/3D/0 3.32%
Blitter/0 0.00%
Video/0 0.00%
Video/1 5.56%
VideoEnhance/0 5.84%Then another pipeline to scale down and encode this video parallel to decoding :
filesrc location= s1.mp4 ! qtdemux ! queue ! h264parse ! vaapih264dec ! tee name=t t.src_0 ! queue ! vaapipostproc ! vaapisink
t.src_1 ! queue ! vaapipostproc ! width=1280, height=720 ! vaapih264enc bitrate=4500 ! h264parse ! qtmux ! filesink location=encodefile.mp4ENGINE BUSY Render/3D/0 5.40% Blitter/0 0.00% Video/0 2.22% Video/1 0.91%
VideoEnhance/0 4.05%
I expected gpu load to increase in this case, but its reduced. May I know why ?
-
Hi,
This looks rather like a question for the GStreamer folks.
1/2