Question

I have time stamp on video in real time  as shown in fig ,I have Zybo Z7 FPGA board  can any one please help me how to text overlay and how the overlaying text can be changed dynamically 

please guide me ..

Thanks in advance ....

download.jpeg

Share this post


Link to post
Share on other sites

7 answers to this question

Recommended Posts

  • 0
Posted (edited)
1 hour ago, vicentiu said:

Do you plan on using Linux or just FPGA (and possibly baremetal)?

I can use linux .... and i want to use HLS

Edited by chaitusvk
udaped

Share this post


Link to post
Share on other sites
  • 0

It might be more appropriate to not use linux... I'm going to move the thread to the FPGA area for better visibility since your question is mostly FPGA oriented.

Share this post


Link to post
Share on other sites
  • 0

Essentially, you will have to decode the DVI input, count the pixels, replace the right pixels and encode the DVI output. Check https://github.com/Digilent/Zybo-Z7-20-HDMI for a bare-metal example for video buffering and forwarding. You can overwrite the right pixels in the frame buffer in software or in FPGA by manipulating the video stream on the AXI4-Stream bus. Ready-made IP: https://www.xilinx.com/products/intellectual-property/ef-di-vid-mix.html

Good luck!

Edited by elodg

Share this post


Link to post
Share on other sites
  • 0
On 1/10/2020 at 3:53 PM, elodg said:

Essentially, you will have to decode the DVI input, count the pixels, replace the right pixels and encode the DVI output. Check https://github.com/Digilent/Zybo-Z7-20-HDMI for a bare-metal example for video buffering and forwarding. You can overwrite the right pixels in the frame buffer in software or in FPGA by manipulating the video stream on the AXI4-Stream bus. Ready-made IP: https://www.xilinx.com/products/intellectual-property/ef-di-vid-mix.html

Good luck!

Thank you very elodg ....

 

Share this post


Link to post
Share on other sites
  • 0
On 1/10/2020 at 3:53 PM, elodg said:

Essentially, you will have to decode the DVI input, count the pixels, replace the right pixels and encode the DVI output. Check https://github.com/Digilent/Zybo-Z7-20-HDMI for a bare-metal example for video buffering and forwarding. You can overwrite the right pixels in the frame buffer in software or in FPGA by manipulating the video stream on the AXI4-Stream bus. Ready-made IP: https://www.xilinx.com/products/intellectual-property/ef-di-vid-mix.html

Good luck!

@elodg I tried running demo after compiling in VIVADO 2019.1 , but it shows HDMI unplugged, but my PC is detecting the port

please confirm me  that first i have to choose 

1. Display resolution and then 

2. I have to start streaming with option "5" 

Share this post


Link to post
Share on other sites
  • 0
On 1/17/2020 at 6:53 AM, chaitusvk said:

@elodg   i have tried pixel blackout in place of logo with VIVADO HLS , but how to save the logo it is taking 4kb  space ....

 

 

On 1/10/2020 at 3:53 PM, elodg said:

Essentially, you will have to decode the DVI input, count the pixels, replace the right pixels and encode the DVI output. Check https://github.com/Digilent/Zybo-Z7-20-HDMI for a bare-metal example for video buffering and forwarding. You can overwrite the right pixels in the frame buffer in software or in FPGA by manipulating the video stream on the AXI4-Stream bus. Ready-made IP: https://www.xilinx.com/products/intellectual-property/ef-di-vid-mix.html

Good luck!

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now