无法加入多播群组:没有此类设备

时间:2016-08-17 13:40:50

标签: udp gstreamer multicast v4l2

我想使用gstreamer通过UDP多播传输相机数据。

对于我在管道下面使用的那个,

gst-launch-1.0 v4l2src ! videoconvert ! video/x-raw,width=720,height=576,framerate=25/1 ! x264enc ! mpegtsmux ! rtpmp2tpay ! udpsink host=224.1.1.1 port=9090 auto-multicast=true sync=true async=false qos=true

但是,我收到了错误,

could not get/set settings from/on resource : gstmultiudpsink.c(948): gst_multiudpsink_configure_client (): 
Could not join Multicast group : No such Device

但是,同样的管道在Ubuntu14.10 64位PC上工作。

它在RHEL7 64位PC上无效。

这两个电脑都连接到同一个开关。

这是什么问题?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

This回答帮助我解决了类似问题。

我使用命令

为多播流量配置了路由
route add -net 224.0.0.0 netmask 224.0.0.0 enp0s3

其中enp0s3是我的网络接口的名称。