Mobile Video Processing on the Fly

Real-time video processing may require some significant smartphone processor power. This means that you need to use vetted algorithms to achieve the best possible performance, building a highly optimized application.

Even a basic video recording task becomes non-trivial when it comes down to applying filters or watermarks and adding objects to the video. We crafted the solution, which uses the GPU (Graphics Processing Unit) power to process the videos in real-time. This algorithm leverages time markers to synchronize the edited video and audio buffers.

 

This intelligent approach allows for increasing application performance for both iOS and Android applications.

While keeping the desired high frame rate of the resulting video, we managed to decrease the battery usage compared to the straight video processing approach, which leverages the smartphone’s CPU.

Improving the built-in mobile OS video editing and processing features, we can easily customize our highly optimized and secure solutions to meet your application goals.

Using remote cameras

Remote cameras may come in handy for the fun and games industry: you can attach the compatible device to drones or other radio controlled toys and control them using a live view from the remote camera.

We used the common Real Time Streaming Protocol (RTSP) to build an application prototype, which allows for watching live video from the smartphone’s camera on the screen of a connected device. Using the RTSP server with video and audio codecs allows us to bring sound into the broadcast.

Our RTSP solution supports direct video broadcast and doesn’t require an intermediate server. In fact, the streaming device automatically becomes the server.

We implemented a small buffer to make the video broadcast smooth. This buffer brings a small time lag (around 2-3 seconds) into the broadcast, but at the same time, it ensures that the users would not see any artifacts even if the Wi-Fi connection speed is slow. Contact us to learn how we can customize this proven solution to build a video streaming application to meet your goals.

Let's get together to talk about Video Processing
Contact us today
Contact us today to start building your Video Processing mobile app
Contact us

Learn more

Blog posts

Check out some of our blog posts that highlight our mobile video processing experience.

Cross-platform video streaming using RTSP
27 January 2017 Bill Ramos

Remote cameras can be used in various application solutions. Usually, this technology helps with building a local monitoring system for home or office (for example, a baby monitoring s...

Remove unwanted objects from photos using an automated macOS solution
11 May 2018 Andrey Ivanov

Have you ever missed a photo op because you were in a crowded place and random people wouldn't get out of your way? Sometimes it can be almost impossible to take a clear photo in the r...

Discover How Face Tracking Mobile Apps Can Improve Your Business
10 February 2017 Bill Ramos

Detection of human faces in real-time imaging is a common task, which may occur in different areas and fit diverse business demands. Various algorithms were developed to resolve this t...

Take advantage of a customized video chat module to improve your mobile applications
10 May 2018 Andrey Ivanov

So, you want to upgrade your existing mobile application by adding some cool new features to it? Or do you want to build a new app from scratch, leveraging the most advanced features a...

Let us help you with your project!
Contact us for a FREE quote today.
Request a quote