I would like to overlay text on a live SDI video input and then output the processed video to SDI with minimal amount of delay. I am using a Blackmagic Decklink card and the VB.NET SDK. This works fairly well but the delay is about 1 second when the effect is applied. The delay seems to start out at just a few frames which is fine but then it increases over time to about a second. Does anyone have a recommendation for reducing the delay?
Reply
Log in please
Login
I forgot it
Login
Do not have an account?
Register
6 Answers
Feb 04, 2019
Roman Miniailovagentwrote
Hi
Text overlayed using default video effects API or some manual way?
How many text effects applied?
Feb 05, 2019
Joewrote
Hello, I am using the default "VFVideoEffectTextLogo" to create the effect and "Video_Effects_Add" to apply the effect. I am then updating the effecting once a second using "Update."
I am only applying one effect and then updating it.
I was able to get the processing delay down to 5 frames by only updating 2 of the effect parameters each second rather than all of the parameters that didn't need updated each time.
Is it possible to take advantage of the Decklink internal keyer to overlay text? I would like to loop the live video through the Decklink and simply apply the overly using the internal keyer.