• i.MX8M Plus核心板、开发板编解码性能测试


    i.MX8M Plus特点

    • CPU:4个Cortex-A53+1个Cortex-M7;

    • GPU: 16 GFLOPS (高精度) OpenGL®ES 3.1/3.0、Vulkan®、Open CL™ 1.2 FP、OpenVG™ 1.1;

    • NPU:最多提供2.3 TOPS;

    • ISP(双图像信号处理器):分辨率高达12MP,输入速率高达375M像素/s;

    • 视频解码:1080p60、h.265 / 4、VP9、VP8;

    • 视频编码:1080p60、h.265/4;

    • 摄像头接口:2个MIPI CSI;

    • 高速接口:2个千兆网口、2个两用USB 3.0/2.0、PCIe Gen 3、3个SDIO 3.0、2个CAN FD;

    • 音频:18x I2S TDM、DSD512、S/PDIF、8通道PDM麦克风输入、eARC、ASRC ;

    • 显示:MIPI-DSI、HDMI 2.0、LVDS;

    • 操作系统:Linux、Android

    启扬智能基于NXP i.MX8M PLUS处理器推出高性能、高可靠性、高扩展性的IAC-IMX8MP-CM核心板以和IAC-IMX8MP-Kit开发板

    启扬i.MX8M Plus开发板接口

    看到一款新板子,我们第一时间肯定想要知道它的性能到底如何?

    我们使用nbench跑分工具对i.MX8M Plus性能进行测试,得到结果如下图所示:

    (注意nbench测试只针对单颗 CPU Core 进行内存、整数运算和浮点运算性能,对于多核处理器或者多线程是不能发挥其应有的测试性能。结果仅供参考)

     结果显示内存得分:8.129, 整数运算:8.244 ,浮点运算:12.566。

    i.MX8M Plus拥有强大的多媒体功能,支持1080P60 H.264、H.265、VP8、VP9视频解码,以及1080P60 H.264、H.265视频编码。接下来,我们将对i.MX8M Plus的编解码能力进行测试。

    解码播放

    我们使用Gstreamer命令来测试硬件编解码的性能,首先使用硬件解码器来播放一个1080P的视频。

    使用如下命令播放:

    gst-launch-1.0 playbin uri=file:///home/root/1.mp4 video-sink="waylandsink" &

    这时可以看到屏幕上已经成功播放视频。

    此时CPU占用率如下图:

    可以看到CPU的占用率只有17.6%。

    此外,我们使用了不同格式和编码的视频进行测试,均可顺利地播放,显示了其出色的解码能力。

    H264-YUV转码

    在使用过程中,常会遇到需要YUV格式的情况,使用如下命令将h264编码格式的文件转码成yuv格式。

    gst-launch-1.0 filesrc location=akiyo.h264 ! h264parse ! vpudec ! filesink location=new.yuv

  • 相关阅读:
    PDF合并和拆分软件 PDF Merge PDF Splitter mac中文版v6.3.9
    Matlab之四阶龙格—库塔法方法:解常微分初值问题
    Spring+Vue工程部署在Linux
    [Matlab]基于LSTM+NSGA2的风光火力发电策略优化
    信号和槽机制
    【数模/评价模型】层次分析
    23种设计模式
    记录:RK3568显示异常。
    python爬虫实战:获取电子邮件和联系人信息
    【python编程从入门到实践】P1 搭建python编程环境
  • 原文地址:https://blog.csdn.net/vickycheung3/article/details/126223040