【分享】MPSoC EV H.265编解码性能

作者:付汉杰,hankf@xilinx.com,文章转载自:赛灵思中文社区论坛

MPSoC EV 系列支持H.265编解码。在规格中,1080p编解码都可以达到8路1080p30,总体相当于1080p240。使用2018.3 VCU TRD 实际测试,性能更好。按如下测试,编码每路的帧率达到达到45,总体相当于1080p350;解码总体相当于1080p390。编码时,每路的CPU负载在15%左右。解码时,每路的CPU负载在1%左右。

测试与单板负载、视频流特点相关,结果可能有稍微差别。

编码命令
ctrlsw_encoder -cfg vcu_hevc1k_latency_a1.cfg

解码命令
ctrlsw_decoder -hevc -noyuv -in vcu_hevc1k_latency_a1.265

测试结果
vcu_hevc1k_latency_encode_a1.log (1 hit)
Line 3008: 3000 pictures encoded. Average FrameRate = 45.4153 Fps
vcu_hevc1k_latency_encode_a2.log (1 hit)
Line 3008: 3000 pictures encoded. Average FrameRate = 45.4146 Fps
vcu_hevc1k_latency_encode_a3.log (1 hit)
Line 3008: 3000 pictures encoded. Average FrameRate = 45.4167 Fps
vcu_hevc1k_latency_encode_a4.log (1 hit)
Line 3008: 3000 pictures encoded. Average FrameRate = 45.4174 Fps
vcu_hevc1k_latency_encode_a5.log (1 hit)
Line 3008: 3000 pictures encoded. Average FrameRate = 45.4250 Fps
vcu_hevc1k_latency_encode_a6.log (1 hit)
Line 3008: 3000 pictures encoded. Average FrameRate = 45.4084 Fps
vcu_hevc1k_latency_encode_a7.log (1 hit)
Line 3008: 3000 pictures encoded. Average FrameRate = 45.4188 Fps
vcu_hevc1k_latency_encode_a8.log (1 hit)
Line 3008: 3000 pictures encoded. Average FrameRate = 45.4119 Fps

vcu_hevc1k_latency_decode_a8.log (1 hit)
Line 3014: Decoded time = 60.5070 s; Decoding FrameRate ~ 49.5810 Fps; Frame(s) conceal = 0
vcu_hevc1k_latency_decode_a1.log (1 hit)
Line 3014: Decoded time = 60.4640 s; Decoding FrameRate ~ 49.6163 Fps; Frame(s) conceal = 0
vcu_hevc1k_latency_decode_a2.log (1 hit)
Line 3014: Decoded time = 60.5270 s; Decoding FrameRate ~ 49.5647 Fps; Frame(s) conceal = 0
vcu_hevc1k_latency_decode_a3.log (1 hit)
Line 3014: Decoded time = 60.5200 s; Decoding FrameRate ~ 49.5704 Fps; Frame(s) conceal = 0
vcu_hevc1k_latency_decode_a4.log (1 hit)
Line 3014: Decoded time = 60.5170 s; Decoding FrameRate ~ 49.5728 Fps; Frame(s) conceal = 0
vcu_hevc1k_latency_decode_a5.log (1 hit)
Line 3014: Decoded time = 60.5300 s; Decoding FrameRate ~ 49.5622 Fps; Frame(s) conceal = 0
vcu_hevc1k_latency_decode_a6.log (1 hit)
Line 3014: Decoded time = 60.4910 s; Decoding FrameRate ~ 49.5942 Fps; Frame(s) conceal = 0
vcu_hevc1k_latency_decode_a7.log (1 hit)
Line 3014: Decoded time = 60.5290 s; Decoding FrameRate ~ 49.5630 Fps; Frame(s) conceal = 0

推荐阅读