I’m trying to take a 1080p60 source (usb v4l2), do some manipulation and then stream it out as 720p JPEG video. It seems to be very close to working, but I’m getting slightly choppy video…it’s slight, but you can definitely tell the motion is not smooth. The following are the pipelines:
gst-launch-1.0 v4l2src device=/dev/video1 ! video/x-raw,width=1920,height=1080,framerate=60/1 ! videocrop top=360 left=640 right=0 bottom=0 ! videoscale ! video/x-raw,width=1280,height=720 ! nvjpegenc quality=100 idct-method=1 ! rtpjpegpay ! multiudpsink clients=“192.168.2.76:1234,192.168.2.100:1234”
gst-launch-1.0 udpsrc port=1234 ! application/x-rtp, encoding-name=JPEG,payload=26 ! rtpjpegdepay ! jpegdec ! autovideosink sync=false
Any pointers would be greatly appreciated.