Zynq VCU 实时转码测试

Zynq VCU 实时转码Demo性能测试

准备

视频源: petalinux.xilinx.com/sswreleases/video-files
视频帧率转换工具:fmpeg
帧率转化命令行:r后面是输出的帧率

 ffmpeg.exe -i .\bbb_sunflower_2160p_30fps_normal_hevc.mkv -r 35 out35.mkv

视频转图像:

 ffmpeg -i .\img_1024x1024_2.hevc -r 1 -q:v 2 -f image2 pic1-%d.jpeg

图像转视频:

ffmpeg.exe -f image2 -i image1.jpg -pix_fmt nv12 img_256x256_1.yuv

UDP实时传输4K@30fps视频

设置106的ip:192.168.0.1
主机ip:192.168.0.2
主机编写测试文件test.sdp:

v=0 c=IN IP4 192.168.0.2
m=video 50000 RTP/AVP 96
a=rtpmap:96 H264/90000
a=framerate=30

ZCU106执行测试脚本:

vcu-demo-transcode-to-streamout.sh -i /home/root/
bbb_sunflower_2160p_30fps_normal_hevc.mkv -c hevc -b 5000 -a 192.168.0.2

然后主机执行vlc test.sdp
然后就ok了。

VCU实时解码4K@60fps视频

准备测试视频
然后配置文件

Common Configuration    : START
Num Of Input            : 1
Output                  : HDMI
Out Type                : Display
Frame Rate              : 60
Exit


Input Configuration     : START
Input Num               : 1
Input Type              : file
Uri                     : file:///media/card/out.mkv
Raw                     : FALSE
Width                   : 3840
Height                  : 2160
Exit


Encoder Configuration   : START
Encoder Num             : 1
Preset                  : HEVC_HIGH
Exit


Trace Configuration     : START
FPS Info                : TRUE
APM Info                : TRUE
Pipeline Info           : TRUE
Exit

然后执行测试程序:

vcu_gst_app /media/card/config/4kp60/Display/Single_4kp60_HEVC_HIGH.cfg

ok,测试成功

END

哈尔滨下雪了,真好~

你可能感兴趣的:(ARM,zynq)