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
哈尔滨下雪了,真好~