2010-09-15 4 views

ответ

1

Gstreamer может быть вариант. Это C-стек, и он используется для аналогичной цели (я думаю) на встроенном оборудовании, то есть TI's davinci processor.

Я не знаю, в какой степени он эффективно используется или используется на таком оборудовании. Однако Gstreamer имеет весь компонент, необходимый для видео и аудио мультиплексирования и потоковой передачи.

Поскольку он является конвейерным/модульным соглашением, вы можете подключаться к gstreamer на любом этапе, то есть сохранять видеосъемку/сжатие как пользовательский код и использовать только сторону RTP вашего приложения для gstreamer. Или вы можете написать настраиваемый плагин сжатия и использовать «стандартные» приложения gstreamer с вашим аппаратным ускоренным оборудованием.