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