cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
Adventurer
Adventurer
161 Views
Registered: ‎04-26-2017

Recommended way to stream video to/from an accelerator

Hello. I am new in a project where video frames are provided to an accelerator through shared memory (IPC). Now, the client wants to separate the front (a Python website) and the backend (the FPGA host app) to run in different servers. I guess that a better solution is to implement UDP sockets. Do you have any suggestion? A better approach? Any resource to point me?

Thanks and regards,

Rodrigo

0 Kudos
3 Replies
Highlighted
Xilinx Employee
Xilinx Employee
124 Views
Registered: ‎07-17-2018

Hi

Yes, you can send the video stream through RSTP(UDP)/RMTP(TCP) to the video process server, and in the video server, the FFMPMGE can listen the RSTP/RMTP port to get the stream. then the FFMPGE can call the FPGA video codec to leverage fpga to complete codec process. I think you have run the ffmpge exampge on the fpga

for the RSTP and RMTP please refer:

https://trac.ffmpeg.org/wiki/StreamingGuide

https://www.wowza.com/blog/streaming-protocols

Highlighted
Adventurer
Adventurer
108 Views
Registered: ‎04-26-2017

Hi @minx, thanks for the information. Could you please provide me with the FFmpeg example which you are talking about? I didn't found an updated one and as far I understood, there were changes at xrt 2019.2.

Regards
0 Kudos
Highlighted
Xilinx Employee
Xilinx Employee
94 Views
Registered: ‎07-17-2018

0 Kudos