Splitting source to measure latency
Wolfgang Grandegger
wg at grandegger.com
Tue May 29 10:27:00 UTC 2018
Hello,
I want to split the video source to measure the latency between a video
generated and displayed on a local and remote display using:
# gst-launch-1.0 -v videotestsrc \
! video/xraw,format=RGBx,width=800,height=600,framerate=30/1 \
! timeoverlay ! tee name=t \
t. ! queue ! kmssink
t. ! queue ! vaapipostproc ! vaapijpegenc quality=90 \
! rtpjpegpay ! udpsink host=192.168.0.254 port=50004
I'm interested in the latency due to:
vaapipostproc ! vaapijpegenc quality=90 ! rtpjpegpay \
! udpsink host=192.168.0.254 port=50004
Then I take a picture of both, the local and the remote display. I see
that the time of the video on the remote side is delayed by more or less
exactly *one* second. How does the "tee" deliver the packages to both
streams? One by one? Is it possible at all to measure the latency using
"tee"? Have I missed something else?
Wolfgang.
More information about the gstreamer-devel
mailing list