srtserversink not transmitting video pakets

andis andreas.schimpe at gmail.com
Mon Jan 20 22:11:19 UTC 2020


Hi, 

This is to follow up on the discussion on
https://www.collabora.com/news-and-blog/blog/2018/02/16/srt-in-gstreamer/ 

I am using Ubuntu 18 with GStreamer version 1.14.5. I hope to use SRT. As
described on above page, under the post  Andi Jan 20, 2020 at 06:15 PM, I
compiled SRT and the GStreamer Bad Plugins from source. 
Now I wanted to run the sample pipeline with: 
SENDER: gst-launch-1.0 videotestsrc ! video/x-raw, height=1080, width=1920 !
videoconvert ! x264enc tune=zerolatency ! video/x-h264, profile=high !
mpegtsmux ! srtserversink uri=srt://127.0.0.1:7001/

RECEIVER: gst-launch-1.0 srtclientsrc uri=srt://127.0.0.1:7001 ! decodebin !
autovideosink

Checking with wireshark, the two pipelines are exchanging handshakes and
keepalives, but no video pakets are transmitted. 

I ran the sender part with GST_DEBUG=GST_SCHEDULING:5. Here is the output,
of one cycle: 
unchecked:<capsfilter0:sink> calling chainfunction &gst_base_transform_chain
with buffer buffer: 0x7fbbe01170c0, pts 0:00:00.050000000, dts
99:99:99.999999999, dur 0:00:00.050000000, size 115200, offset 1, offset_end
2, flags 0x0

0:00:00.050905516 29180 0x560f10c081e0 DEBUG         GST_SCHEDULING
gstpad.c:4320:gst_pad_chain_data_unchecked:<videoscale0:sink> calling
chainfunction &gst_base_transform_chain with buffer buffer: 0x7fbbe01170c0,
pts 0:00:00.050000000, dts 99:99:99.999999999, dur 0:00:00.050000000, size
115200, offset 1, offset_end 2, flags 0x0

0:00:00.050911345 29180 0x560f10c081e0 DEBUG         GST_SCHEDULING
gstpad.c:4320:gst_pad_chain_data_unchecked:<videoconvert0:sink> calling
chainfunction &gst_base_transform_chain with buffer buffer: 0x7fbbe01170c0,
pts 0:00:00.050000000, dts 99:99:99.999999999, dur 0:00:00.050000000, size
115200, offset 1, offset_end 2, flags 0x0

0:00:00.050917673 29180 0x560f10c081e0 DEBUG         GST_SCHEDULING
gstpad.c:4320:gst_pad_chain_data_unchecked:<x264enc0:sink> calling
chainfunction &gst_video_encoder_chain with buffer buffer: 0x7fbbe01170c0,
pts 0:00:00.050000000, dts 99:99:99.999999999, dur 0:00:00.050000000, size
115200, offset 1, offset_end 2, flags 0x0

0:00:00.051684945 29180 0x560f10c081e0 DEBUG         GST_SCHEDULING
gstpad.c:4320:gst_pad_chain_data_unchecked:<mpegtsmux0:sink_65> calling
chainfunction &gst_collect_pads_chain with buffer buffer: 0x7fbbe01363d0,
pts 1000:00:00.050000000, dts 1000:00:00.050000000, dur 0:00:00.050000000,
size 3326, offset none, offset_end none, flags 0x2000

0:00:00.051707681 29180 0x560f10c081e0 DEBUG         GST_SCHEDULING
gstpad.c:4335:gst_pad_chain_data_unchecked:<srtserversink0:sink> calling
chainlistfunction &gst_base_sink_chain_list

0:00:00.100840480 29180 0x560f10c081e0 DEBUG         GST_SCHEDULING
gstpad.c:4341:gst_pad_chain_data_unchecked:<srtserversink0:sink> called
chainlistfunction &gst_base_sink_chain_list, returned ok

0:00:00.100868743 29180 0x560f10c081e0 DEBUG         GST_SCHEDULING
gstpad.c:4326:gst_pad_chain_data_unchecked:<mpegtsmux0:sink_65> called
chainfunction &gst_collect_pads_chain with buffer 0x7fbbe01363d0, returned
ok

0:00:00.100881026 29180 0x560f10c081e0 DEBUG         GST_SCHEDULING
gstpad.c:4326:gst_pad_chain_data_unchecked:<x264enc0:sink> called
chainfunction &gst_video_encoder_chain with buffer 0x7fbbe01170c0, returned
ok

0:00:00.100889813 29180 0x560f10c081e0 DEBUG         GST_SCHEDULING
gstpad.c:4326:gst_pad_chain_data_unchecked:<videoconvert0:sink> called
chainfunction &gst_base_transform_chain with buffer 0x7fbbe01170c0, returned
ok

0:00:00.100897919 29180 0x560f10c081e0 DEBUG         GST_SCHEDULING
gstpad.c:4326:gst_pad_chain_data_unchecked:<videoscale0:sink> called
chainfunction &gst_base_transform_chain with buffer 0x7fbbe01170c0, returned
ok

0:00:00.100907043 29180 0x560f10c081e0 DEBUG         GST_SCHEDULING
gstpad.c:4326:gst_pad_chain_data_unchecked:<capsfilter0:sink> called
chainfunction &gst_base_transform_chain with buffer 0x7fbbe01170c0, returned
ok

0:00:00.101125250 29180 0x560f10c081e0 DEBUG         GST_SCHEDULING
gstpad.c:4320:gst_pad_chain_data_


I am still learning how to read this, but does the "srtserversink0" receive
the data, as there is no call to "gst_collect_pads_chain with buffer" as for
the others. 

What could be the issue here? 

Thanks, 
Andi



--
Sent from: http://gstreamer-devel.966125.n4.nabble.com/


More information about the gstreamer-devel mailing list