Какой тип видео вы планируете транслировать?
Существует библиотека с открытым исходным кодом под названием liveMedia, доступная по адресу http://www.live555.com. Эта библиотека c ++ доступна в LGPL и реализует протоколы RTSP, RTP / RTCP и форматы полезной нагрузки для многих различных типов носителей. Существует класс DeviceSource IIRC, который облегчает получение данных в библиотеку. Существует активный список рассылки, и вы сможете найти много информации, выполнив поиск в архивах.
Существует также несколько примеров тестовых проектов, иллюстрирующих потоковую передачу mpeg, mp3 и т. Д.
Если вы решите использовать стандартизированные протоколы, вы можете прочитать о RTP и RTSP .