gstreamer 混音器,将 2 个 RTSP 流与 GST 启动并排混合 - 发生时间戳问题>



我试图与GST-Launch并排显示两个流。

发生错误,但显示了流。 gstbasesink.c(2902): gst_base_sink_is_too_late (): /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstXvImageSink:autovideosink0-actual-sink-xvimage:

单个RTSP源正确显示。我尝试将参数延迟到500,没有成功。

gst-launch-1.0 -e 
videomixer name=mix 
    sink_0::xpos=0   sink_0::ypos=0  sink_0::alpha=0
    sink_1::xpos=640   sink_1::ypos=0 
rtspsrc location=rtsp://192.168.9.20:554/axis-media/media.amp user-id=username user-pw=password latency=150 
! decodebin max-size-time=30000000000 
! videoconvert ! videoscale 
! video/x-raw,width=640,height=480 
! mix.sink_1 
rtspsrc location=rtsp://192.168.9.24:554/axis-media/media.amp user-id=username user-pw=password latency=150 
! decodebin max-size-time=30000000000 
! videoconvert ! videoscale 
! video/x-raw,width=640,height=480 
! mix.sink_2 
mix. ! queue ! videoconvert ! autovideosink

我想创建一个四个RTSP流的马赛克。

请给我帮助解决问题。预先感谢。

解决方案是使用:

mix. ! queue ! videoconvert ! xvimagesink sync=false```

最新更新