0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【測評】飛凌i.MX8MM開發(fā)板,為你帶來卓越的影音體驗

內(nèi)個老胡 ? 2023-05-05 15:26 ? 次閱讀

來源:飛凌嵌入式官網(wǎng)

OKMX8MM-C是飛凌基于NXP公司i.MX8M Mini 四核64位處理器所設(shè)計的一款開發(fā)板,主頻最高達(dá)1.8GHz,可提供多種音頻接口,包括I2S、AC97、TDM、PDM和SPDIF。在性能和算力都大幅提高的同時,系統(tǒng)的運行也更加流暢。

v2-e8b516f5c50a6d582ecf6c8aca5fa1cf_720w.webp△圖為OKMX8MM-C開發(fā)板

飛凌嵌入式OKMX8MM-C開發(fā)板專注于提供優(yōu)秀的視頻音頻體驗,其音視頻部分應(yīng)用層軟件采用的是 Gstreamer,視頻部分則擁有一個視頻處理單元VPU,且均支持硬件編解碼。

v2-dc9e1ac8ce61968d507fb106af49d2f4_720w.webp△硬件編解碼參數(shù)表

下面讓我們感受一下,OKMX8MM-C開發(fā)板在音視頻方面的處理能力。

1、使用播放器播放

? 使用Gplay 播放器

Gplay是基于 Gstreamer 實現(xiàn)的音視頻播放器,能夠自動根據(jù)硬件選擇合適的插件進(jìn)行音視頻播放,運行也十分簡單。

$ gst-play-1.0 /home/forlinx/video/1080p_30fps_h265.mp4

? 使用gst-launch播放音視頻

gst-launch是開發(fā)者在開發(fā)階段常用的調(diào)試工具,相比Gplay而言,它更加靈活,當(dāng)然使用起來也相對復(fù)雜。

僅播放音頻:

$ gst-launch-1.0 filesrc location=/home/forlinx/audio/test.mp3 ! id3demux ! queue ! \ mpegaudioparse ! decodebin ! audioconvert ! audioresample ! pulsesink

僅播放視頻:

$ gst-launch-1.0 filesrc location=/home/forlinx/video/1080p_30fps_h265.mp4 typefind=true ! \ video/quicktime ! aiurdemux ! queue max-size-time=0 ! vpudec ! imxvideoconvert_g2d ! \ video/x-raw, format=RGB16, width=1024, height=600 ! waylandsink

同時播放音頻和視頻:

$ gst-launch-1.0 filesrc location=/home/forlinx/video/1080p_30fps_h265.mp4 typefind=true ! \ video/quicktime ! aiurdemux name=demux demux. ! queue max-size-buffers=0 \ max-size-time=0 ! vpudec ! imxvideoconvert_g2d ! video/x-raw, format=RGB16, width=1024, \ height=600 ! waylandsink demux. ! queue max-size-buffers=0 max-size-time=0 \

2、視頻硬編碼

? H264硬編碼

將YUV420格式視頻編碼為H264格式視頻:

$ gst-launch-1.0 filesrc location=/home/forlinx/video/yuv420_p352x288.yuv ! videoparse format=2 \ width=352 height=288 ! video/x-raw,width=352,height=288 ! vpuenc_h264 ! queue ! \ h264parse ! qtmux ! filesink location=yuv2h264.mp4

播放編碼的H264視頻:

$ gst-launch-1.0 filesrc location=yuv2h264.mp4 typefind=true ! video/quicktime ! aiurdemux ! \ queue max-size-time=0 ! vpudec ! waylandsink

可以在屏幕看到視頻播放。

v2-5cfcfa4a76e78f7b3bf5518e4f0ed413_720w.webp△圖為方案音頻文件中截圖

? VP8硬編碼

將YUV420格式視頻編碼為VP8格式視頻:

$ gst-launch-1.0 filesrc location=/home/forlinx/video/yuv420_p352x288.yuv ! videoparse format=2 \ width=352 height=288 ! video/x-raw,width=352,height=288 ! vpuenc_vp8 ! queue ! qtmux ! \ filesink location=yuv2vp8.mkv

播放編碼的VP8視頻:

$ gst-launch-1.0 filesrc location=yuv2vp8.mkv ! qtdemux ! queue ! vpudec ! waylandsink

便可以在屏幕看到視頻播放。

v2-32737a91078b14ecfbdaa8acb71bbeac_720w.webp

3、視頻硬解碼

? H264解碼

解碼并播放H264視頻文件:

$ gst-launch-1.0 filesrc location=/home/forlinx/video/1080p_60fps_h264.mp4 typefind=true ! \ video/quicktime ! aiurdemux ! queue max-size-time=0 ! vpudec ! imxvideoconvert_g2d ! \ video/x-raw, format=RGB16, width=1024, height=600 ! waylandsink

解碼并播放H264視頻文件(帶音頻):

$ gst-launch-1.0 filesrc location=/home/forlinx/video/1080p_60fps_h264.mp4 typefind=true ! \ video/quicktime ! aiurdemux name=demux demux. ! queue max-size-buffers=0 \ max-size-time=0 ! vpudec ! imxvideoconvert_g2d ! video/x-raw, format=RGB16, width=1024, \ height=600 ! waylandsink demux. ! queue max-size-buffers=0 \ max-size-time=0 ! decodebin ! audioconvert ! audioresample ! pulsesink

? H265解碼

解碼并播放H265視頻文件:

$ gst-launch-1.0 filesrc location=/home/forlinx/video/1080p_30fps_h265.mp4 typefind=true ! \ video/quicktime ! aiurdemux ! queue max-size-time=0 ! vpudec ! imxvideoconvert_g2d ! \ video/x-raw, format=RGB16, width=1024, height=600 ! waylandsink

解碼并播放H265視頻文件(帶音頻):

$ gst-launch-1.0 filesrc location=/home/forlinx/video/1080p_30fps_h265.mp4 typefind=true ! \ video/quicktime ! aiurdemux name=demux demux. ! queue max-size-buffers=0 \ max-size-time=0 ! vpudec ! imxvideoconvert_g2d ! video/x-raw, format=RGB16, width=1024, \ height=600 ! waylandsink demux. ! queue max-size-buffers=0 max-size-time=0 \ ! decodebin ! audioconvert ! audioresample ! pulsesink

? VP8解碼

解碼并播放VP8視頻文件:

$ gst-launch-1.0 filesrc location=/home/forlinx/video/1080p_30fps_vp8.webm typefind=true ! \ video/x-matroska ! aiurdemux ! queue max-size-time=0 ! vpudec ! imxvideoconvert_g2d ! \ video/x-raw, format=RGB16,width=1024, height=600 ! waylandsink

解碼并播放VP8視頻文件(帶音頻):

$ gst-launch-1.0 filesrc location=/home/forlinx/video/1080p_30fps_vp8.webm typefind=true ! \ video/x-matroska ! aiurdemux name=demux demux. ! queue max-size-buffers=0 \ max-size-time=0 ! vpudec ! imxvideoconvert_g2d ! video/x-raw, format=RGB16,width=1024, \ height=600 ! waylandsink demux. ! queue max-size-buffers=0 max-size-time=0 \ ! decodebin ! audioconvert ! audioresample ! pulsesink

? VP9解碼

解碼并播放VP9視頻文件:

$ gst-launch-1.0 filesrc location=/home/forlinx/video/1080p_30fps_vp9.webm typefind=true ! \ video/x-matroska ! aiurdemux ! queue max-size-time=0 ! vpudec ! imxvideoconvert_g2d ! \ video/x-raw, format=RGB16,width=1024, height=600 ! waylandsink

解碼并播放VP9視頻文件(帶音頻):

$ gst-launch-1.0 filesrc location=/home/forlinx/video/1080p_30fps_vp9.webm typefind=true ! \ video/x-matroska ! aiurdemux name=demux demux. ! queue max-size-buffers=0 \ max-size-time=0 ! vpudec ! imxvideoconvert_g2d ! video/x-raw, format=RGB16,width=1024, \ height=600 ! waylandsink demux. ! queue max-size-buffers=0 max-size-time=0 \ ! decodebin ! audioconvert ! audioresample ! pulsesink

在影音體驗上,飛凌嵌入式OKMX8MM-C開發(fā)板可謂是獨樹一幟,在擁有高性能音視頻處理能力的同時,還支持7.1聲道聲音輸出以及環(huán)麥輸入,用于高保真音樂系統(tǒng)及語音識別應(yīng)用。

v2-bcf54f5399791712c2072ab378de0948_720w.webp
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4899

    瀏覽量

    97064
  • 影音
    +關(guān)注

    關(guān)注

    0

    文章

    21

    瀏覽量

    10236
  • 飛凌
    +關(guān)注

    關(guān)注

    0

    文章

    133

    瀏覽量

    16087
  • NXP公司
    +關(guān)注

    關(guān)注

    1

    文章

    21

    瀏覽量

    17093
  • iMX8MM
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    281
收藏 人收藏

    評論

    相關(guān)推薦

    【北京迅i.mx8mm嵌入式linux開發(fā)指南第四篇 嵌入式Linux系統(tǒng)移植篇第六十九章uboot移植

    【北京迅i.mx8mm嵌入式linux開發(fā)指南第四篇 嵌入式Linux系統(tǒng)移植篇第六十九章uboot移植
    的頭像 發(fā)表于 10-22 14:46 ?452次閱讀
    【北京迅<b class='flag-5'>為</b>】<b class='flag-5'>i.mx8mm</b>嵌入式linux<b class='flag-5'>開發(fā)</b>指南第四篇 嵌入式Linux系統(tǒng)移植篇第六十九章uboot移植

    i.MX Linux開發(fā)實戰(zhàn)指南—基于野火i.MX系列開發(fā)板

    電子發(fā)燒友網(wǎng)站提供《i.MX Linux開發(fā)實戰(zhàn)指南—基于野火i.MX系列開發(fā)板.pdf》資料免費下載
    發(fā)表于 10-10 17:23 ?7次下載

    198元,米爾NXP i.MX 93開發(fā)板,限購300套

    米爾NXPi.MX93開發(fā)板憑借其卓越的性能、強(qiáng)勁的推理能力以及豐富的接口資源,在眾多行業(yè)應(yīng)用中都得到了廣泛認(rèn)可,回饋廣大行業(yè)客戶的支持與厚愛,進(jìn)一步激發(fā)
    的頭像 發(fā)表于 09-27 08:00 ?287次閱讀
    198元,米爾NXP <b class='flag-5'>i.MX</b> 93<b class='flag-5'>開發(fā)板</b>,限購300套

    嵌入式i.MX 8M Plus開發(fā)板的OTA遠(yuǎn)程升級方案

    的方式,可升級系統(tǒng)內(nèi)核、文件系統(tǒng)和應(yīng)用。接下來,將以嵌入式OKMX8MP-C開發(fā)板例,基于Linux 5.4.70版本內(nèi)核,展示升級前
    的頭像 發(fā)表于 06-03 17:59 ?661次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b>嵌入式<b class='flag-5'>i.MX</b> <b class='flag-5'>8</b>M Plus<b class='flag-5'>開發(fā)板</b>的OTA遠(yuǎn)程升級方案

    嵌入式i.MX8M Plus開發(fā)板的OTA遠(yuǎn)程升級方案

    的方式,可升級系統(tǒng)內(nèi)核、文件系統(tǒng)和應(yīng)用。接下來,將以嵌入式OKMX8MP-C開發(fā)板例,基于Linux5.4.70版本內(nèi)核,展示升級前后
    的頭像 發(fā)表于 04-29 08:01 ?653次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b>嵌入式<b class='flag-5'>i.MX8</b>M Plus<b class='flag-5'>開發(fā)板</b>的OTA遠(yuǎn)程升級方案

    嵌入式RK3568開發(fā)板藍(lán)牙收、發(fā)文件測試

    本文由電子發(fā)燒友論壇用戶fsdzdzy提供,感謝分享。嵌入式每月定期開展新的開發(fā)板體驗活動,歡迎更多工程師朋友的關(guān)注和參與。嵌入式O
    的頭像 發(fā)表于 02-02 16:31 ?1792次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b>嵌入式RK3568<b class='flag-5'>開發(fā)板</b>藍(lán)牙收、發(fā)文件測試

    嵌入式T113-i開發(fā)板的調(diào)屏方法

    對于飛嵌入式T113-i開發(fā)板的調(diào)屏問題,需要按照以下步驟進(jìn)行操作
    的頭像 發(fā)表于 01-29 16:25 ?868次閱讀

    如何在嵌入式T113-i開發(fā)板的Buildroot中移植MQTT協(xié)議?

    嵌入式OK113i-S開發(fā)板上市一段時間以來收獲了很多關(guān)注,也成為了許多客戶項目選型的優(yōu)質(zhì)之選。在實際的項目開發(fā)中,工程師朋友們可能會需
    的頭像 發(fā)表于 01-26 08:02 ?460次閱讀
    如何在<b class='flag-5'>飛</b><b class='flag-5'>凌</b>嵌入式T113-<b class='flag-5'>i</b><b class='flag-5'>開發(fā)板</b>的Buildroot中移植MQTT協(xié)議?

    嵌入式T113-i開發(fā)板的調(diào)屏方法,就是這樣簡單

    的配備客戶提供了更加多樣的選擇。今天小編就與大家分享一下嵌入式OK113i-S開發(fā)板適配
    的頭像 發(fā)表于 01-12 11:50 ?2145次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b>嵌入式T113-<b class='flag-5'>i</b><b class='flag-5'>開發(fā)板</b>的調(diào)屏方法,就是這樣簡單

    技術(shù)帖 | 嵌入式T113-i開發(fā)板的休眠及喚醒操作

    嵌入式OK113i-S開發(fā)板支持兩種休眠方式:freeze和mem。本篇內(nèi)容小編會為大家介紹如何讓
    的頭像 發(fā)表于 12-29 08:02 ?1171次閱讀
    技術(shù)帖 | <b class='flag-5'>飛</b><b class='flag-5'>凌</b>嵌入式T113-<b class='flag-5'>i</b><b class='flag-5'>開發(fā)板</b>的休眠及喚醒操作

    OK113i-S開發(fā)板試用】開機(jī)測評--軟件測試篇

    OK113i-S開發(fā)板試用】開機(jī)測評--軟件測試篇
    發(fā)表于 12-25 11:03

    OK113i-S開發(fā)板試用】開機(jī)測評--硬件篇

    OK113i-S開發(fā)板試用】開機(jī)測評--硬件篇 一,開箱見圖 包裝精致 注意:上面紅黃的先是本人接上的 配了電源線和一根usb線一根天
    發(fā)表于 12-24 20:51

    OK113i-C全志T113-i開發(fā)板rtl8723du WIFI功能測試及藍(lán)牙驅(qū)動移植

    OK113i-C 全志T113-i開發(fā)板板載一個RTL8723du wifi/藍(lán)牙二合一模塊,板子出廠已經(jīng)移植好了WIFI驅(qū)動但是藍(lán)牙
    的頭像 發(fā)表于 12-11 13:52 ?2229次閱讀

    恩智浦i.MX8MM核心在便攜式醫(yī)療設(shè)備產(chǎn)品中的應(yīng)用

    恩智浦i.MX8MM核心在便攜式醫(yī)療設(shè)備產(chǎn)品中的應(yīng)用-迅電子
    的頭像 發(fā)表于 11-15 14:37 ?513次閱讀
    恩智浦<b class='flag-5'>i.MX8MM</b>核心<b class='flag-5'>板</b>在便攜式醫(yī)療設(shè)備產(chǎn)品中的應(yīng)用

    新版本!嵌入式RK3568系列開發(fā)板全面支持Debian 11系統(tǒng)

    嵌入式OK3568-C/OK3568J-C開發(fā)板現(xiàn)已全面支持Debian 11系統(tǒng),新系統(tǒng)的加持能為用戶提供主控新選擇,并為開發(fā)帶來
    的頭像 發(fā)表于 11-14 08:01 ?636次閱讀
    新版本!<b class='flag-5'>飛</b><b class='flag-5'>凌</b>嵌入式RK3568系列<b class='flag-5'>開發(fā)板</b>全面支持Debian 11系統(tǒng)