Библиотека для работы с видеокамерой Logitech c920
Задание.
Обеспечение скорости для видео в H.264 с разрешением 960х720 30 кадров с секунду – не больше 1,7 Мб/с.
Для захвата видео с камеры используется DirectShow (Программа уже работает). Программа захватывает видео с камеры в H.264. На камере установлен кодер.
Необходимо без остановки данной программы регулировать битрейт видео на камере перед кодированием. Нужно чтобы битрейт кодированного видео с камеры был не более 1.7 Мб/с.
Нужно динамически изменять количество кадров в секунду.
Также библиотека должна регулировать максимальное и минимальное расстояние между опорными (ключевыми) кадрами на камере перед началом захвата видео.
Принудительный вызов опорного кадра (если поддерживает камера).
Предоставление библиотеки:
Динамическая библиотека. Требование к операционной системе: Microsoft Windows 7. Для работы с библиотекой из нашего программного обеспечения должны быть предоставлены заголовочные файлы с описанием функций API библиотеки на языке C и библиотека экспорта для компоновщика.
Тесты:
Проект приложения в исходных кодах, предназначенного для демонстрации возможностей библиотеки и иллюстрирующее работу с ней. Проект должен собираться в среде MinGW из Makefile или из проекта QtCreator. Тестовое приложение должно показать, что действительно скорость битрейта изменяется без остановки захвата.
Срок выполнения неделя.