JavaScript is disabled in your browser.
Please enable JavaScript settings in your browser to allow this website work correctly.
  • C++
  • Linux

Customer

A Management, Business and Technology consulting company.

Problem

The client required an experienced service provider with a solid software engineering background to take charge of high-profile projects related to the company’s core business operating as a Dedicated Team. One of the pending projects evolved around a family of proprietary products — multichannel video recorders for copying of audio/video content, the client required a set of respective apps for interfacing with the products.

The team was to create an app for each of its multichannel video recorders to enable optimized copying of audio/video content and simplified distribution. Consisting of a custom built PC and an app, the solution was to facilitate the data capture and recording process targeting the professionals from video/audio broadcasting companies.

Solution

Softeq’s Dedicated Team employed QML, a JSON-like declarative language for designing user interface-centric applications, to develop a set of client-server desktop software with rich and intuitive UI and running on the Linux OS. The software corresponds to the functional capabilities of the respective products, which are equipped with one to four camcorder inputs.

The server side provides for the following features:

  • Capturing video from up to 4 camcorders, compressing it into H.264 format and recording the data to the local drive (Local Storage), as well as to several USB pen drives simultaneously. Optionally, burning a watermark and/or putting a timestamp on it. The audio streams can be captured either from the video or an external microphone.
  • Ability to clone the recorded videos to up to 9 USB pen drives simultaneously.
  • Ability to upload the recorded videos to preconfigured FTPs.
  • Creating a system of recording presets to speed up the process.

Challenge

The team had to tap its low-level programming experience to implement the multiple USB drive recording functionality working on the kernel tier.

Methodology

Softeq’s team employed the Agile project implementation methodology working in sprints.

Results

The final solution has been shipped to the customer for them to initiate active marketing activities. The client continues collaboration with Softeq utilizing the company’s mobile app development skills.

How can we help you?