測(cè)評(píng)丨高性能多媒體處理器—飛凌OKMX8MM-C開(kāi)發(fā)板

原創(chuàng) 2020-10-16 14:24:00 i.MX8MMini i.MX8MM i.MX8M mini
2020年10月16日

NXP i.MX 8M Mini 應(yīng)用處理器內(nèi)置高性能、高能效的 14 FinFET 技術(shù)。在快速發(fā)展的智能家居和智能嵌入式工業(yè)市場(chǎng)中,它是高性能和高性價(jià)比產(chǎn)品的選擇。它是 NXP 采用 14 FinFET 技術(shù)的首款產(chǎn)品,符合工業(yè)運(yùn)行條件,在惡劣環(huán)境中長(zhǎng)時(shí)間可穩(wěn)定運(yùn)行。

NXP i.MX 8M Mini 應(yīng)用處理器具有出色的媒體功能,適用于富媒體消費(fèi)者和嵌入式工業(yè)應(yīng)用。憑借其在系統(tǒng)連接(PCIe?、千兆位以太網(wǎng)、SDIO/eMMC、USB 2.0MIPI-CSI、MIPI-DSI)和存儲(chǔ)器接口靈活性(LPDDR4DDR4、DDR3L)方面的功能,它非常適用于需要高性能、低功耗工作和有競(jìng)爭(zhēng)力系統(tǒng)成本的多種豐富媒體通用應(yīng)用。接下來(lái)我們就看看它出色的多媒體功能。

OKMX8MM-C 平臺(tái) 內(nèi)部有一個(gè)視頻處理單元 VPU,支持以下格式的視頻硬編解:

視頻解碼: H264, H265, VP8, VP9,最大支持 1080p 60fps

視頻編碼: H264, VP8,最大支持 1080p 60fps

OKMX8MM-C 平臺(tái)硬件編解碼參數(shù)表:

 

OKMX8MM-C 平臺(tái)對(duì) Qt 的支持非常完善,特別是多媒體相關(guān)的類(lèi),例如視頻解碼播放、攝像頭、視頻錄制等,均能結(jié)合硬件編解碼以及 OpenGL 達(dá)到最佳效果。飛凌提供的測(cè)試demo比較齊全,我選了幾個(gè)關(guān)注點(diǎn)比較多的進(jìn)行了測(cè)評(píng)。

 

1. 硬件解碼體驗(yàn)

點(diǎn)擊桌面圖標(biāo) 可以進(jìn)入下一級(jí)菜單

我們可以看到有H264H265、VP8、VP9的解碼,以H265解碼為例。

 

點(diǎn)擊run”按鈕開(kāi)始運(yùn)行。

 

下面我們看看QML下的視頻和camera測(cè)試,

2. QML 測(cè)試

點(diǎn)擊桌面 圖標(biāo)進(jìn)入 QML 測(cè)試子頁(yè)面。

 

2.1 視頻播放測(cè)試

點(diǎn)擊Video Player”進(jìn)行視頻播放測(cè)試,它包含了視頻硬解播放、圖片瀏覽、攝像頭等功能。視頻播放測(cè)試,點(diǎn)擊左側(cè)菜單按鈕,選擇“Open Video”,選擇“/home/forlinx/video”目錄下的視頻文件。視頻播放測(cè)試,點(diǎn)擊左側(cè)菜單按鈕,選擇“Open Video”,選擇“/home/forlinx/video”目錄下的視頻文件。

 

點(diǎn)擊右下角的No effect”按鈕,選擇視頻特效,例如“Emboss

 

1080P 60 H265 解碼運(yùn)算再加上圖像處理的 Cpu 占用率也是非常低的。

 

2.2 Camera 測(cè)試

這里使用的是羅技的 C270 攝像頭進(jìn)行測(cè)試,需要設(shè)置一些環(huán)境變量參數(shù),如果您

使用的不是這款攝像頭請(qǐng)修改/usr/bin/runUVC.sh

 

QT_GSTREAMER_CAMERABIN_VIDEOSRC_DEVICE 對(duì)應(yīng)于攝像頭節(jié)點(diǎn)

QT_GSTREAMER_CAMERABIN_VIDEOSRC_FILTER 對(duì) 應(yīng) 于 攝 像 頭 支 持 的 格 式 及 幀 率(Gst_caps

QT_GSTREAMER_CAMERABIN_VIDEOSRC_IO_MODE UVC 攝像頭設(shè)置為 2

 

點(diǎn)擊 Capture 按鈕,將進(jìn)行拍照并自動(dòng)進(jìn)入照片瀏覽狀態(tài)。

 

在圖片上點(diǎn)擊鼠標(biāo)左鍵退出圖片瀏覽。生成的照片位于根目錄,文件名為 IMG_0000000X.jpg。點(diǎn)擊“Switch to Video”按鈕切換到錄像模式。

 

點(diǎn)擊Record”開(kāi)始錄制,點(diǎn)擊“Stop”停止,點(diǎn)擊“View”進(jìn)行視頻播放。

 

對(duì)于羅技 C270 攝像頭 640*480 分辨率下錄像和預(yù)覽均能達(dá)到最大幀率 30FPS。

 

同時(shí)OKMX8MM-C 平臺(tái)音視頻部分應(yīng)用層軟件采用 Gstreamer,支持硬件編解碼。我們都知道GStreamer 是用來(lái)構(gòu)建 流媒體應(yīng)用的開(kāi)源 多媒體框架( framework),其目標(biāo)是要簡(jiǎn)化音/視頻應(yīng)用程序的開(kāi)發(fā),目前已經(jīng)能夠被用來(lái)處理像 MP3Ogg、 MPEG1 MPEG2、AVI Quicktime 等多種格式的多媒體數(shù)據(jù)。8MM上支持使用Gstreamer播放音視頻、做視頻轉(zhuǎn)換(色彩空間轉(zhuǎn)換與旋轉(zhuǎn)縮放)、視頻合成、waylandsink定點(diǎn)測(cè)試等插件。我同樣選擇了其中的攝像頭編解碼測(cè)試。測(cè)試如下:

1.  將羅技 C270 USB 攝像頭插入開(kāi)發(fā)板, 輸入列舉指令

 

然后可以看到 uvc 設(shè)備節(jié)點(diǎn):

$ v4l2-ctl --list-devices

 

2. 查看攝像頭支持的格式與分辨率:

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

 

3.  攝像頭預(yù)覽時(shí)視頻編碼 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

上面這條命令會(huì)開(kāi)啟攝像頭的預(yù)覽和錄像,錄像文件的格式為 H264.

4.  播放編碼后的 H264 視頻

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

vpudec ! waylandsink

 

小編的評(píng)測(cè)就到這里了,飛凌不僅有支持出色的多媒體平臺(tái),還有優(yōu)質(zhì)的技術(shù)服務(wù),期待您的體驗(yàn)。

相關(guān)產(chǎn)品 >

  • FETMX8MM-C核心板

    NXP i.MX8系列分為iMX8I、i.MX8M、i.MX8Mini、iMX8M Nano、iMX 8X等,提供基于Cortex-A72 + Cortex-A53、Cortex-A35核心,搭配實(shí)時(shí)任務(wù)處理的Cortex-M4和Cortex M7的解決方案,適用于從消費(fèi)家庭音頻到工業(yè)樓宇自動(dòng)化及移動(dòng)計(jì)算機(jī)等。飛凌嵌入式近期推出的iMX8系列i.MX8Mmini核心板基于四核Cortex-A53、單核Cortex-M4架構(gòu)的i.MX 8Mmini 處理器設(shè)計(jì),現(xiàn)已全面上市,更多i.MX8M核心板產(chǎn)品、解決方案詳情,歡迎致電飛凌嵌入式了解。

    了解詳情
    FETMX8MM-C核心板
  • OKMX8MM-C開(kāi)發(fā)板

    多數(shù)字音頻接口,多核異構(gòu)A53+M4,10年+生命周期|NXP公司 i.MX8系列應(yīng)用處理器根據(jù)不同配置有i.MX8I、iMX8M、i.MX8Mini、iMX8M Mini、iMX8M Nano、iMX 8X ,提供基于Cortex-A72 + Cortex-A53、Cortex-A35核心,此外還提供實(shí)時(shí)任務(wù)處理的Cortex-M核心(Cortex-M4和Cortex M7)的解決方案,因此,NXP i.MX8系列應(yīng)用處理器在高級(jí)圖形、高級(jí)成像、高級(jí)機(jī)器視覺(jué)、高端音頻、高端語(yǔ)音、高端視頻和高安全的嵌入式應(yīng)用等跨領(lǐng)域的多種應(yīng)用場(chǎng)景非常適用。飛凌嵌入式i.MX8M Mini開(kāi)發(fā)板基于NXP 公司的i.MX8M Mini 四核64位處理器設(shè)計(jì),主頻最高1.8GHz,ARM Cortex-A53架構(gòu)。IMX8開(kāi)發(fā)板是一款高性能,低功耗產(chǎn)品,歡迎選購(gòu)。更多IMX8芯片介紹,IMX8系列軟硬件資料,i.MX8M mini方案定制,請(qǐng)聯(lián)系飛凌嵌入式

    了解詳情
    OKMX8MM-C開(kāi)發(fā)板

推薦閱讀 換一批 換一批