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 平臺音視頻部分應用層軟件采用 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
|