Когда вы говорите «новый видеопорт», а затем начинаете говорить о vlc / gstreaming, мне трудно решить, что вы хотите. Очевидно, что эти пакеты программного обеспечения помогут в потоковой передаче и сжатии через ряд протоколов, но, очевидно, вам понадобится «сетевой порт», а не «видеопорт» для отправки потока.
Если то, что вы на самом деле имеете в виду, это отправка вывода на экран с помощью беспроводной передачи видео / телевидения, это другое дело, однако вам понадобится совет от экспертов по аппаратному обеспечению, а не от программного обеспечения.
Двигаемся дальше. Я сделал много потоков по протоколам MMS / UDP, и vlc отлично справляется с этим (как сервер, так и клиент). Однако он предназначен для настольных ПК и может быть не таким легким, как вы хотите. Я думаю, что что-то вроде gstreamer, mencoder или ffmpeg с другой стороны будет лучше. Какой тип процессора у робота? Вам нужно немного ворчать, если вы планируете сжатие в реальном времени.
На стороне клиента, я думаю, вы найдете несколько виджетов для обработки видео в GTK. Я хотел бы изучить это, прежде чем беспокоиться о деталях интерфейса.