gstreamer,如何忽略h264 rtsp流上的错误并保持记录

gstreamer,如何忽略h264 rtsp流上的错误并保持记录,gstreamer,h.264,rtsp,recording,Gstreamer,H.264,Rtsp,Recording,我有一个gstreamer管道,从移动应用程序中获取rtsp流,并将其保存到文件中,然后发送到虚拟v4l2loopback设备 管道是这样的: gst-launch-1.0-e rtspsrc位置=rtsp://192.168.2.101:8080/video/h264 延迟=100!队列rtph264depay!h264parse!t形三通名称=t!队列avdec_h264!视频转换!v4l2sink设备=/dev/video2t!队列mp4mux!filesink位置=out.mp4 它工作

我有一个gstreamer管道,从移动应用程序中获取rtsp流,并将其保存到文件中,然后发送到虚拟v4l2loopback设备

管道是这样的:

gst-launch-1.0-e rtspsrc位置=rtsp://192.168.2.101:8080/video/h264 延迟=100!队列rtph264depay!h264parse!t形三通名称=t!队列avdec_h264!视频转换!v4l2sink设备=/dev/video2t!队列mp4mux!filesink位置=out.mp4

它工作得很好,但有时录制会挂起,出现错误缓冲区没有PTS。 我想可能有时候应用程序会发送重复的帧或类似的内容。对我来说,如果录音有一些小故障,这不是问题,但是由于上面的错误,我完全失去了它

如果管道上存在“清洁剂”组件,是否有办法避免这种情况?或者有没有其他方法可以避免这种情况