Сервис для формирования базы данных
Собирает видеофайлы из различных источников и сохраняет в едином формате.
Платформа: десктоп (ПК)
Технологии: C++
Сфера: BigData
Страна: Россия
О клиенте
Компания Kraftway производит персональные компьютеры для бизнеса и дома, рабочие станции, терминальные системы, серверы, системы хранения данных, активные контрольно-кассовые машины, мониторы, компьютерную периферию. Имеет прямые соглашения с мировыми производителями компонентов и программного обеспечения, что позволяет Kraftway интегрировать в свои продукты последние технологические достижения. Сеть компании включает более 200 сервисных центров по всей стране.
Заказчик обратился к нам для создания софта системы видеонаблюдения. Проект разрабатывается для правительства Москвы.
Задачи
В столице огромное количество видеокамер, установленных в самых разных местах, владельцы которых никак не связаны друг с другом, у каждого свои цели, в основном, конечно, видеонаблюдение используется для организации безопасности.
Цель проекта заключалась в разработке функционала по сбору видео с самых разных источников, соответственно файлы записываются в разных форматах. И необходимо их свети к одному. Отсюда вытекают и задачи, которые необходимо было решить для сохранения входящего видеопотока:
Вызовы
Основной сложностью для заказчика была именно разработка энкодера/декодера. Нам пришлось столкнуться с проблемой слабой документации по библиотекам, с которыми работали (libx, libav), а также со слабой документацией по использованию аппаратного ускорения для видеокарт Intel. Ну собственно, для решения этой проблемы велосипед не изобретали, просмотрели весь Stack Overflow, YouTube, перевели документацию с китайского, не первый раз такое делаем. Перепробовали миллиард вариантов и наконец-то выдали готовое решение. Все как мы любим и умеем!
Для работы над проектом были выделены два разработчика, которые в короткий срок освежили знания C++, на котором писали, наверное, только в университете. Слава мощной системе образования нашего региона, где готовят отличных спецов. Уровень наших разработчиков позволил быстро вникнуть в суть проекта и преодолеть сложности, возникшие в процессе разработки.
Отзыв
Александр Гордиан,
руководитель направления видеонаблюдения
и видеоаналитики компании «Kraftway»
Выражаем благодарность компании Citronium за разработку программного обеспечения для аппаратного декодирования видео. Компания показала себя с лучшей стороны в решении нетривиальной задачи, довела разработку до успешного финала, приняв на себя риски и ответственность в работе с нестандартным оборудованием и недокументированным программным обеспечением.