UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

取消
显示结果 
搜索替代 
您的意思是: 
Highlighted
Visitor fangzhengshu
Visitor
163 次查看

ZCU106视频分流、视频裁剪问题

现有ZCU106验证板,基于ug1250-zcu106-vcu-trd中的DM4
DeepinScrot-1400.png
准备从现有的视频流中分一路视频出来进行自定义处理(如crop裁剪,帧率控制),最后,或直接和现有画面叠加显示(Picture in Picture),或把处理后的视频存储下来,有以下几种思路:
1、和现有VPSS并行新增一个VPSS及FrameBuffer,实现帧率控制并裁剪然后显示出来;
2、修改现有VideoBuffer写入方式,把经VPSS+FrameBuffer同步写入到2处VideoBuffer,再对VideoBuffer进行帧率控制并裁剪,然后显示;
3、不修改VideoBuffer的写入方式,而是修改读取的方式,添加新的IP和现有VCU一样从VideoBuffer读取数据,帧率控制并裁剪,然后显示;

第一个问题:不知上述思路那种方式更合理些,有没有其他建议?

另外一个问题:VPSS,FrameBuffer和VDMA中有提到crop及帧率控制功能,但文档及IP中没有说明如何才能实现此功能,是否有样例可供参考?

 

谢谢!

0 项奖励
2 条回复
Xilinx Employee
Xilinx Employee
117 次查看

回复: ZCU106视频分流、视频裁剪问题

Hi @fangzhengshu

我认为你的1/3思路都是可行的,关键取决于你对后续数据处理的要求。

没太明白你第2个要如何实现,如果仅用同一个FBwrite的话,应该不能同时写入两个Buffer空间。

对于VDMA的Crop功能,写入Buffer的完成图像,可以通过配置VDMA的HSIZE、VSIZE和StartAddr实现任意位置的读取。

帧频控制,读写操作过程完全可以用户控制。视频输入,VDMA控制可以向多个Buffer循环写入,VDMA读出Buffer也是可以再任意时机。

Visitor fangzhengshu
Visitor
102 次查看

回复: ZCU106视频分流、视频裁剪问题

@lettertu 多谢! 我先按照第一种思路,结合VDMA尝试一下功能的实现。
0 项奖励