测评丨高性能多媒体处理器—飞凌i.MX8M Mini开发板

2023-10-17 12:40

本文主要是介绍测评丨高性能多媒体处理器—飞凌i.MX8M Mini开发板,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

NXP i.MX 8M Mini 应用处理器内置高性能、高能效的 14 FinFET 技术。在快速发展的智能家居和智能嵌入式工业市场中,它是高性能和高性价比产品的选择。它是 NXP 采用 14 FinFET 技术的首款产品,符合工业运行条件,在恶劣环境中长时间可稳定运行。

NXP 的 i.MX 8M Mini 应用处理器具有出色的媒体功能,适用于富媒体消费者和嵌入式工业应用。凭借其在系统连接(PCIe®、千兆位以太网、SDIO/eMMC、USB 2.0、MIPI-CSI、MIPI-DSI)和存储器接口灵活性(LPDDR4、DDR4、DDR3L)方面的功能,它非常适用于需要高性能、低功耗工作和有竞争力系统成本的多种丰富媒体通用应用。接下来我们就看看它出色的多媒体功能。

OKMX8MM-C 平台 内部有一个视频处理单元 VPU,支持以下格式的视频硬编解:

视频解码: H264, H265, VP8, VP9,最大支持 1080p 60fps

视频编码: H264, VP8,最大支持 1080p 60fps

OKMX8MM-C 平台硬件编解码参数表:

OKMX8MM-C 平台对 Qt 的支持非常完善,特别是多媒体相关的类,例如视频解码播放、摄像头、视频录制等,均能结合硬件编解码以及 OpenGL 达到最佳效果。飞凌提供的测试demo比较齐全,我选了几个关注点比较多的进行了测评。

1. 硬件解码体验

点击桌面图标

可以进入下一级菜单

我们可以看到有H264、H265、VP8、VP9的解码,以H265解码为例。

点击“run”按钮开始运行。

下面我们看看QML下的视频和camera测试,

2. QML 测试

点击桌面

图标进入 QML 测试子页面。

2.1 视频播放测试

点击“Video Player”进行视频播放测试,它包含了视频硬解播放、图片浏览、摄像头等功能。视频播放测试,点击左侧菜单按钮,选择“Open Video”,选择“/home/forlinx/video”目录下的视频文件。视频播放测试,点击左侧菜单按钮,选择“Open Video”,选择“/home/forlinx/video”目录下的视频文件。

点击右下角的“No effect”按钮,选择视频特效,例如“Emboss”

1080P 60 帧 H265 解码运算再加上图像处理的 Cpu 占用率也是非常低的。

2.2 Camera 测试

这里使用的是罗技的 C270 摄像头进行测试,需要设置一些环境变量参数,如果您

使用的不是这款摄像头请修改/usr/bin/runUVC.sh

QT_GSTREAMER_CAMERABIN_VIDEOSRC_DEVICE 对应于摄像头节点

QT_GSTREAMER_CAMERABIN_VIDEOSRC_FILTER 对 应 于 摄 像 头 支 持 的 格 式 及 帧 率(Gst_caps)

QT_GSTREAMER_CAMERABIN_VIDEOSRC_IO_MODE UVC 摄像头设置为 2

点击 Capture 按钮,将进行拍照并自动进入照片浏览状态。

在图片上点击鼠标左键退出图片浏览。生成的照片位于根目录,文件名为 IMG_0000000X.jpg。点击“Switch to Video”按钮切换到录像模式。

点击“Record”开始录制,点击“Stop”停止,点击“View”进行视频播放。

对于罗技 C270 摄像头 640*480 分辨率下录像和预览均能达到最大帧率 30FPS。

同时OKMX8MM-C 平台音视频部分{link56}软件采用 Gstreamer,支持硬件编解码。我们都知道GStreamer 是用来构建 流媒体应用的开源 多媒体框架framework),其目标是要简化音/视频应用程序的开发,目前已经能够被用来处理像 MP3、Ogg、 MPEG1、 MPEG2、AVI、 Quicktime 等多种格式的多媒体数据。在8MM上支持使用Gstreamer播放音视频、做视频转换(色彩空间转换与旋转缩放)、视频合成、waylandsink定点测试等插件。我同样选择了其中的摄像头编解码测试。测试如下:

1. 将罗技 C270 USB 摄像头插入开发板, 输入列举指令

然后可以看到 uvc 设备节点:

$ v4l2-ctl --list-devices

2. 查看摄像头支持的格式与分辨率:

$ v4l2-ctl --list-formats-ext -d /dev/video1

3. 摄像头预览时视频编码 H264

$ gst-launch-1.0 -e v4l2src device=/dev/video1 io-mode=2 ! video/x-raw, format=YUY2,\

width=640, height=480, framerate=30/1 ! tee name=t ! queue ! vpuenc_h264 ! queue ! h264parse ! \

qtmux ! filesink location=uvc_h264.mp4 t. ! queue ! waylandsink

上面这条命令会开启摄像头的预览和录像,录像文件的格式为 H264.

4. 播放编码后的 H264 视频

$ gst-launch-1.0 filesrc location=uvc_h264.mp4 ! qtdemux ! queue ! h264parse ! \

vpudec ! waylandsink

小编的评测就到这里了,飞凌不仅有支持出色的多媒体平台,还有优质的技术服务,期待您的体验。

https://www.forlinx.com/article_view_544.html

这篇关于测评丨高性能多媒体处理器—飞凌i.MX8M Mini开发板的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/225469

相关文章

最便宜的8口2.5G网管交换机! 水星SE109 Pro拆机测评

《最便宜的8口2.5G网管交换机!水星SE109Pro拆机测评》水星SE109Pro价格很便宜,水星SE109Pro,外观、接口,和SE109一样,区别Pro是网管型的,下面我们就来看看详细拆... 听说水星SE109 Pro开卖了,PDD卖 220元,于是买回来javascript拆机看看。推荐阅读:水

MySQL高性能优化规范

前言:      笔者最近上班途中突然想丰富下自己的数据库优化技能。于是在查阅了多篇文章后,总结出了这篇! 数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符 临时库表必须以tmp_为前缀并以日期为后缀,备份

开发板NFS挂载文件目录

文章目录 序NFS1. 安装 NFS 服务器和客户端在服务器上(NFS 服务器端)在客户端上(NFS 客户端) 2. 配置 NFS 服务器创建共享目录编辑 `/etc/exports` 文件启动 NFS 服务 3. 在客户端挂载 NFS 共享创建挂载点挂载 NFS 共享验证挂载 4. 设置开机自动挂载5. 解决权限问题 序 本节主要实现虚拟机(服务器)与开发板(客户端)通过N

构建高性能WEB之HTTP首部优化

0x00 前言 在讨论浏览器优化之前,首先我们先分析下从客户端发起一个HTTP请求到用户接收到响应之间,都发生了什么?知己知彼,才能百战不殆。这也是作为一个WEB开发者,为什么一定要深入学习TCP/IP等网络知识。 0x01 到底发生什么了? 当用户发起一个HTTP请求时,首先客户端将与服务端之间建立TCP连接,成功建立连接后,服务端将对请求进行处理,并对客户端做出响应,响应内容一般包括响应

Nginx高性能分析

Nginx 是一个免费的,开源的,高性能的 HTTP 服务器和反向代理,以及 IMAP / POP3 代理服务器。Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。本文从底层原理分析 Nginx 为什么这么快! Nginx 的进程模型 Nginx 服务器,正常运行过程中: 多进程:一个 Master 进程、多个 Worker 进程。Master 进程:管理 Work

云原生之高性能web服务器学习(持续更新中)

高性能web服务器 1 Web服务器的基础介绍1.1 Web服务介绍1.1.1 Apache介绍1.1.2 Nginx-高性能的 Web 服务端 2 Nginx架构与安装2.1 Nginx概述2.1.1 Nginx 功能介绍2.1.2 基础特性2.1.3 Web 服务相关的功能 2.2 Nginx 架构和进程2.2.1 架构2.2.2 Ngnix进程结构 2.3 Nginx 模块介绍2.4

安卓开发板_联发科MTK开发评估套件串口调试

串口调试 如果正在进行lk(little kernel ) 或内核开发,USB 串口适配器( USB 转串口 TTL 适配器的简称)对于检查系统启动日志非常有用,特别是在没有图形桌面显示的情况下。 1.选购适配器 常用的许多 USB 转串口的适配器,按芯片来分,有以下几种: CH340PL2303CP2104FT232 一般来说,采用 CH340 芯片的适配器,性能比较稳定,价

在亚马逊云科技上利用Graviton4代芯片构建高性能Java应用(上篇)

简介 在AI迅猛发展的时代,芯片算力对于模型性能起到了至关重要的作用。一款能够同时兼具高性能和低成本的芯片,能够帮助开发者快速构建性能稳定的生成式AI应用,同时降低开发成本。今天小李哥将介绍亚马逊推出的4代高性能计算处理器Gravition,带大家了解如何利用Graviton芯片为Java生成式AI应用提高性能、优化成本。 本篇文章将介绍如何在云平台上创建Graviton芯片服务器,并在Gra

驾驭冰雪 安全无忧,韩泰高性能冬季轮胎新品上市

- 韩泰轮胎推出冬季轮胎新产品Winter i*cept iZ3和SUV专用的Winter i*cept iZ3 X - 新轮胎采用了V型花纹,冰雪路面安全性极佳,而且具有操控性好、续航里程长的优点 - 新轮胎在位于北极圈以北300km的韩泰轮胎芬兰伊瓦洛测试场进行了严苛测试,确保极寒条件的安全性 2024年8月,韩泰轮胎正式在中国市场推出新一代高性能冬季轮胎Winter i*cept

高性能计算应用优化之代码实现调优(一)

本章将介绍代码实现过程中使用到的调优方法。在软件开发早期,开发者更多关注代码功能的实现,对代码的性能关注较少,随着代码规模增加,不合理的代码实现方法所带来的性能包袱逐渐凸显。因此,需要对原有代码实现进行优化,如修改不合理的访存顺序,使代码更易于被编译器优化等。 浮点数运算 浮点数运算是科学计算中开销最大的部分之一,特别是双精度除法,合理地设计实现浮点数运算环节可以显著提高程序的性能。 由于单