Engineering and developing of complex software

Video Projects

Several years ago we started to develop a video library, that based of FFMPEG API. Now a dozen of customers uses it in their projects. It allows to play video files, video streams, video-trancoding and converting between video-stream. It works in Linux, Windows and even in Android!

Below, you see several video projects, that developed by us for diffrent customers and based on our video library.
Every project has a description, a picture and/or a video and the list of used technologies.

A video player that works inside a 3D environment

This player practically doesn't use CPU, because decoding of videos is done with Nvidia GPU, even for 4k and 8K resolution. It's used OpenSceneGraph for 3D enviroment creation. All played videos are 360 degrees. Frames are placed like a 3D texture to a sphere and the app user watch videos like on a sky.

OS: CentOS 6(Linux)

Used technologies:

OpenSceneGraph

C++

Our video library

CUDA

Lua

A server system for video-transcoding

A server system for video-transcoding where our C++ library functionality is used from a C# server app.

OS: Windows Server

Used technologies:

C#

C++

Our video library

An encrypted video player with CEF based interface

This player is designed to play encrypted video. This is a separate utility that allows to encode a video-file. And later only this player can play this encrypted video file. The visual interface is based on Chromium Embedded Framework.

OS: Windows Home Edition

Used technologies:

C++

Chromium Embedded Framework

Our video library

AES encrypter/decrypter

A synced multi video player sytem that works simulationely on many computers

On this time we run many video-players on many computer. Every computer plays the same set of videos and show youtube pages..

OS: Windows, Debian

Used technologies:

C++

Java

Our video library

CEF

Other Projects

We develop a software for Windows, MacOS, Linux, iOS, Android and a web-software. Also, we develop a graphical, 3D, video, sound and system software and we are able to implement complicated software systems that use several interconnected technological stacks.

Below, you see several projects, that developed by us in different software areas for diffrent customers.
Every project has a description, a picture and/or a video and the list of used technologies.

An app that working with maps for a transporting company

The app, allowing to build, store and use routes for a transport company.

Used technologies:

Python

PyQT

OpenGL

Postgres

Nginx module

C

pgRouting

Micro-service architecture

Google cloud

Kubernetes

Remote desktop manager

The app, implemented in react.js, allows to control a remote computer. It streams the video of the remote desktop and sends events from the mouse and the keyboard.

Used technologies:

React.js (front-end)

Node.js (back-end)

C++ module for node.js

vpx encoder/decoder

A web-based video-editor

A web-based video editor with rich abilities, f.e to add captions, titles, small additional screem, crop, etc...

OS: Ubuntu

Used technologies:

Ruby

Postgres

FFMPEG

JavaScript

A techical app for calculating of an optimal route for warehouse robots

The web-based app consists from several microservices and allows to build optimal routes for warehouse robots

OS: Ubuntu

Used technologies:

Nginx module

Postgres

pgRouting

Kubernetes

Google cloud

PHP

C/C++

JavaScript

Forest fire monitoring system

Forest fire monitoring system

OS: Windows

Used technologies:

Our programming platform

Our library

A 3D renderer with a modeller

One of own projects where we can model and render objects with CPU

OS: Ubuntu

Used technologies:

Ruby

Postgres

FFMPEG

JavaScript

Plugins

Rather often our customers ask us to develop a plugin for a graphical, sound, 3D or finance package. We developed more 50 different plugins.

Below, you see several plugins, that developed by us for different packages.
Every project has a description, a picture and/or a video and the list of used technologies.

Adobe After Effects Plugin

Adobe After Effects plugin that allows to work with textures

OS: Windows, MacOS

Used technologies:

C++

Adobe After Effects SDK

CEF

JavaScript

DaVinci Plugin

DaVinci plugin that allows to blur many faces automatically

OS: Windows, MacOS

Used technologies:

DaVinci SDK

C++

OpenCV

OpenCL

Adobe After Effects Plugin Integrated With GSheet

Adobe After Effects plugin that reads a Google Sheet and creates a video

OS: Windows, MacOS

Used technologies:

AE SDK

C++

Google Sheet API

JavaScript

Shaders similar to Lightroom

Our customers wanted to get OpenGL shaders that create effects close to Lightroom

OS: Windows

Used technologies:

C++

OpenGL

MVP working with NVidia Flex

Our customers wanted to get a MVP for his startup

OS: Windows

Used technologies:

C++

NVidia Flex

Contacts

Skype: vi-rex.com

email: elastcode@protonmail.com

Our address: 61 Neofytou Nicolade, Yiannis court, office 201, 8011 Paphos, Cyprus

Copyright 2014-2017 Michael Korneev. Powered by the Elastic Platform
.