In 2017, I worked remotely in a company from Limassol (Cyprus). I advised on the development of a video editor for Windows
based on the multimedia API Media Foundation and the graphics API DirectX 11, as well as DirectX 12 for Windows 10.
It was designed as a simple cheap video editor for housewives with only the most requested functionality.
I advised on the following functions:
• decoding of video and audio, including accurate frame acquisition, creating a timeline
and movement on a frame back or forward;
• encoding video and audio, supporting the sharing of multiple audio and video tracks;
• display and encode video and audio from a web camera and microphone with camera selection,
frame size, FPS and audio bitrate;
• full synchronization of audio and video tracks during encoding and decoding;
• the use of filters and transitions based on HLSL with examples, both for previewing and for obtaining the final frame;
• optimization for multi-core processors, multithreading, the use of all system processors and GPGPU to speed up the work.
I passed some blocks of code in the ready-made and debugged form from my
NetWars Engine.
According to the representative of the company, the video editor should appear on the Windows Store, and possibly others, in 2018.