小麦克 发表于 2024-8-9 18:02

【米尔 NXP i.MX93 开发板评测】IMX93视频播放性能测试

本帖最后由 小麦克 于 2024-8-9 18:04 编辑

# IMX93视频播放性能测试

iMX.93带两个64位Cortex-A55 CPU,主频1.7GHz,由于芯片内部没有H.264硬件编解码器,播放视频时必须依靠CPU进行软解,而H.264编解码非常耗资源。
Linux系统根据系统有多少个CPU核心来确定总使用率,iMX.93有两个核心,最大CPU使用率为200%
源视频为网上下载的4K高清视频,通过`ffmpeg`工具得到几个测试分辨率

```bash
./ffmpeg.exe -i 7121088-uhd_2160_3840_25fps.mp4 -vf scale=1080:1920 video2_1080.mp4
./ffmpeg.exe -i 7121088-uhd_2160_3840_25fps.mp4 -vf scale=720:1280 video2_720.mp4
./ffmpeg.exe -i 7121088-uhd_2160_3840_25fps.mp4 -vf scale=540:960 video2_540.mp4
```

将视频上传到开发板

播放测试

```bash
gst-play --loop video_1920.mp4
```

测试视频信息




播放1920X1080 CPU占用率




测试结果如下:

1)1920X1080分辨率视频CPU占用率160%左右
2)1280X720p分辨率适配CPU占用率74%左右
3)960X540分辨率CPU占用率45%左右

由以上分析可知,实际应用中,考虑双向视频对讲是消耗资源最高的使用场景,使用不大于720p分辨率时应该可以满足项目需求。

lugl4313820 发表于 2024-8-10 22:56

<p>&nbsp; 大佬,是不是太激动了,好象是多了一位数,或者多了一个零。</p>

小麦克 发表于 2024-8-11 12:53

lugl4313820 发表于 2024-8-10 22:56
&nbsp; 大佬,是不是太激动了,好象是多了一位数,或者多了一个零。

<p>没有错,Linux和windows系统CPU占用率表示方式不一样:</p>

<p>Linux系统根据系统有多少个CPU核心来确定总使用率,iMX.93有两个核心,最大CPU使用率为200%</p>

lugl4313820 发表于 2024-8-11 21:31

小麦克 发表于 2024-8-11 12:53
没有错,Linux和windows系统CPU占用率表示方式不一样:

Linux系统根据系统有多少个CPU核心来确定总使 ...

<p>学习了!感谢耐心的解答。</p>
页: [1]
查看完整版本: 【米尔 NXP i.MX93 开发板评测】IMX93视频播放性能测试