В коде udpsink / multiudpsink имеется ошибка, связанная с системами с поддержкой IPV6 и созданием сокетов.
Если вы кодируете свой конвейер в C, вы можете обойти это, вручную создав сокет для использования и используя его для приемника следующим образом.
my_sink = gst_element_make_from_uri(GST_URI_SINK, "udp://233.34.28.1:31337", NULL);
int my_tx_socket;
my_tx_socket = socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP)
g_object_set(G_OBJECT(my_sink), “sockfd”, my_tx_socket, NULL);
Если вы только собираетесь использовать его с помощью gst-launch, я боюсь, что вам придется редактировать свой путь через multiudpsink.c, пока вы не поймете, как это обойти.