GStreamer thread priority to avoid jerking
Wolfgang Grandegger
wg at grandegger.com
Tue Nov 27 14:39:35 UTC 2018
Hello,
I use the following pipeline to receive, display and record an MJPEG
video sream:
gst-launch-1.0 -v \
udpsrc port=50004 buffer-size=180000000 do-timestamp=1 \
caps="application/x-rtp, media=(string)video, clock-rate=(int)90000, \
encoding-name=(string)JPEG, payload=(int)26, framerate=(fraction)50/1" \
! rtpjitterbuffer latency=20 \
! rtpjpegdepay \
! vaapijpegdec \
! tee name=t
t. ! queue ! vaapisink
t. ! queue ! vaapih264enc ! mp4mux ! filesink location=/tmp/test.mp4
The recording to MP4 makes the video shaking/jerking on the display a
bit more. It runs "smoother" without (tee and recording)!
How can that be avoided?
Is it possible to prioritize the various threads or increase the queue
size?
Wolfgang.
More information about the gstreamer-devel
mailing list