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