Я пытаюсь передать кадры из питона OpenCV в поток rtp, и мне удалось получить его для просмотра в потоке. Однако проблема в том, что в видеопотоке есть нежелательные артефакты
gst_str_rtp = "appsrc ! videoconvert ! x264enc noise-reduction=10000 tune=zerolatency byte-stream=true threads=4 ! h264parse ! mpegtsmux ! rtpmp2tpay ! udpsink host=127.0.0.1 port=5000"
fourcc = cv2.VideoWriter_fourcc(*'XVID')
cap = cv2.VideoCapture("./video.mp4")
ret, frame = cap.read()
out = cv2.VideoWriter(gst_str_rtp, cv2.CAP_GSTREAMER,fourcc,fps, (frame.shape[1], frame.shape[0]), True)
out.write(frame)
После этого я запускаю
ffplay '127.0.0.1:5000'
И мне удается успешно открыть поток, но на изображении много нежелательных артефактов.
Как мне избавиться от артефактов? Что-то мне нужно изменить с помощью параметров моего gstreamer?