Xilinx FPGA MPSOC ZU402 的HDMI 4K@60 H265解码输出(二)HDMI 输出 Petalinux工程

本文详细介绍了如何使用MPSOCZU402开发板进行HDMI4K@60视频解码,包括BSP创建、XSA添加、设备树修改、工程编译与镜像生成,以及播放本地文件和RTSP流的过程。
摘要由CSDN通过智能技术生成

可提供一套调好HDMI 4K@60 H265編解码输出的开发板,需要的朋友可联系。

ZU402相对ZCU106性价比更高,常用的接口,HDMI 4K@60输入输出、12G SDI、千兆以太网,等高速接口一个不少。具体可以见下图。这章节,演示用ZU402解码rtsp从HDMI输出到显示器显示。代码也是完全开源。

1、通过BSP创建工程

BSP文件下载:

【免费】MPSOCZU4EVZU402开发板BSP文件资源-CSDN文库

petalinux-create -t project -s zu402_sd.bsp -n zu402_sd

2、把上一章生成的xsa复制到工程目录

基于MPSOC ZU402 的HDMI 4K@60 H265解码输出(一)HDMI 输出Vivado工程-CSDN博客

3、添加xsa硬件描术文件

4、修改设备树文件

打开终端,定位到project-spec/meta-user/recipes-bsp/device-tree/files目录下:

输入命令:ln -sf zu402_hdmitx.dtsi system-user.dtsi

5、编译工程

petalinux-build

6、生成镜像

cd images/linux
petalinux-package --boot --fsbl zynqmp_fsbl.elf --u-boot u-boot.elf --pmufw pmufw.elf --fpga system.bit --force

7、把生成 的boot.scr BOOT.BIN image.ub复制到TF卡
以及压缩包(zu402_hdmitx_fw_编译好固件.7z)里提供的vcu文件夹和autostart.sh复制到TF卡

8、把TF卡插到开发板,掩码拔到SD 卡启动方式

9、插入HDMI显示器

查看显示器支持分辩率

modetest -D a0000000.v_mix

12、设置输出分辨率

modetest -D a0000000.v_mix -s 38:1920x1080-60@BG24

13、播放SD卡里的视频文件

gst-launch-1.0 uridecodebin uri="file:///mnt/sd-mmcblk1p1/record.ts" ! queue max-size-bytes=0 ! kmssink bus-id="a0000000.v_mix"

14、播放RTSP流

H264:

gst-launch-1.0 rtspsrc location=rtsp://192.168.3.125:8554/1 ! rtph264depay ! h264parse ! omxh264dec internal-entropy-buffers=5 low-latency=0 ! queue max-size-bytes=0 ! kmssink bus-id="a0000000.v_mix"

H265:location=为rtsp流地址

gst-launch-1.0 rtspsrc location=rtsp://192.168.3.125:8554/1 ! rtph265depay ! h265parse ! omxh265dec internal-entropy-buffers=5 low-latency=0 ! queue max-size-bytes=0 ! kmssink bus-id="a0000000.v_mix"

  • 20
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值