Record video with an overlay

mattdarnell

Member
Licensed User
Longtime User
Aloha,

Is there a way to record a video and superimpose, or overlay, text/graphics on the video? Similar to how they put the score on the screen during a football game.

I am able to record a video but I don't see anyway to add the text/graphics.

Thank you in advance!

Aloha,
Matt
 

vb1992

Well-Known Member
Licensed User
Longtime User
Upvote 0

mattdarnell

Member
Licensed User
Longtime User
This is the best app that does the effect the best so far I have seen in the market place:

https://play.google.com/store/apps/details?id=com.androidillusion.videocamillusion


This app overlays the video with an effect during play back only
https://play.google.com/store/apps/details?id=com.kotaroid.retromovie


Are you looking to do this to record the overlay into the video,
or just during playback ?

During playback would be fine. I want to record video and have an overlay when it is being viewed.

Have you ever used the software? I will check it out.

Thanks!

-Matt
 
Upvote 0

mattdarnell

Member
Licensed User
Longtime User
During playback would be fine. I want to record video and have an overlay when it is being viewed.

I have a biking application and I want to take movies when it is strapped to my handle bars & overlay the current speed & elevation gain/loss.

I can currently start the camera when I am above 20mph and below 8mph.

When I am watching it back I would like to know how fast I was going during that exact time of the ride.

-Matt
 
Upvote 0

thedesolatesoul

Expert
Licensed User
Longtime User
I can currently start the camera when I am above 20mph and below 8mph.
This can never happen!!!

When I am watching it back I would like to know how fast I was going during that exact time of the ride.
In this case you need the overlay on recording, not on playback.
 
Upvote 0

mattdarnell

Member
Licensed User
Longtime User
This can never happen!!!

I have a timer that checks the GPS speed and issues the record command when the speed is above & below a threshold. It then issues a stop command when the speed is below & above the threshold.

It 'works' in the IDE, why wouldn't it work on a phone?

-Matt
 
Upvote 0

vb1992

Well-Known Member
Licensed User
Longtime User
You will need to write some kind of time/sync simple database (time of video:speed) and store
the speeds to then be triggered/overlay-ed back on top of the video during playback
with a panel/label on top of the video player. (not that hard)

The video will never have the speed's burnt into the video to upload to youtube..etc
but it would work inside of your app, or for sharing video/data to other people with your app

or you need to go down the road less traveled of java/ndk

Processing Android video frame by frame while recording - Stack Overflow
 
Last edited:
Upvote 0

mattdarnell

Member
Licensed User
Longtime User
Upvote 0
Top