Не удалось присоединиться к многоадресной группе: нет такого устройства
Я хотел бы передавать данные с камеры через многоадресную рассылку UDP с помощью gstreamer.
Для этого я использовал ниже конвейер,
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-битном ПК.
Это не сработало на 64-битном ПК RHEL7.
Оба этих компьютера подключены к одному коммутатору.
В чем здесь проблема? и как я могу решить эту проблему?
1 ответ
Решение
Этот ответ помог мне с подобной проблемой.
Я настроил маршрут для многоадресного трафика с помощью команды
route add -net 224.0.0.0 netmask 224.0.0.0 enp0s3
где enp0s3
это имя моего сетевого интерфейса.