Porting IPv6 UDP stream to 1.x

Stefan Ott gst at desire.ch
Wed Apr 6 00:59:19 UTC 2016


I am trying to port a gstreamer-0.10 pipeline that I have been using
for a while to gstreamer-1.x but I can't seem to figure out the proper

The pipeline is for a stream sent via UDP (RTP) to the IPv6 all-nodes
local multicast address (ff02::1). The old pipeline starts with

gst-launch-0.10 udpsrc port=4001 multicast-group=ff02::1%eth0 caps="${CAPS}" ! [..]

If I try the same command with gstreamer 1.x it complains:

$ gst-launch-1.0 udpsrc port=4001 multicast-group=ff02::1%eth0 caps="${CAPS}" ! fakesink
Setting pipeline to PAUSED ...
ERROR: Pipeline doesn't want to pause.
ERROR: from element /GstPipeline:pipeline0/GstUDPSrc:udpsrc0: Could not get/set settings from/on resource.
Additional debug info:
/tmp/portage/media-libs/gst-plugins-good-1.6.3/work/gst-plugins-good-1.6.3/gst/udp/gstudpsrc.c(1119): gst_udpsrc_open (): /GstPipeline:pipeline0/GstUDPSrc:udpsrc0:
bind failed: Error binding to address: Invalid argument
Setting pipeline to NULL ...
Freeing pipeline ...

So far I have been trying with all the combinations of the
multicast-group, multicast-iface, address, and auto-multicast
arguments that I could think of but without much success.

Can anyone tell me what is the right syntax to do this with gstreamer

Stefan Ott

More information about the gstreamer-devel mailing list