Gstreamer может быть вариантом.Это стек C, и он используется для аналогичной цели (я думаю) на встроенном оборудовании, то есть процессор Давинси TI.
Я не знаю, насколько он эффективениспользуется или может использоваться на таком оборудовании.Тем не менее, Gstreamer фактически имеет все компоненты, необходимые для мультиплексирования и потоковой передачи видео и аудио.
Поскольку это конвейерное / модульное подключение, вы можете подключиться к gstreamer на любом этапе, то есть сохранить захват / сжатие видео как пользовательскийкод и используйте только сторону RTP вашего приложения для gstreamer.Или вы можете написать собственный плагин сжатия и использовать «стандартные» приложения gstreamer с вашим аппаратным ускорением.