文章目錄
- 1、全志MPP
- 1.1、MPP-Framework
- 1.2、MPP-Middleware
- 1.3、MPP-Framework和MPP-Middleware之間的關系
- 2、總結
1、全志MPP
全志MPP(Media Process Platform)媒體處理軟件平臺,分為 mpp-middleware 和 mpp-framework 兩部分。
- mpp-middleware 是底層組件層,提供視頻和音頻的采集、處理、編碼、解碼等功能,支持硬件加速,適用于各種應用場景。
- mpp-framework 是面向應用層的多媒體框架,針對特定產品(如CDR、SDV)進行了API封裝,簡化了開發過程,但靈活性較差,適用性較為有限。
1.1、MPP-Framework
全志MPP-Framework層是基于MPP-Middleware層的再一次封裝,目的是針對CDR、SDV場景的快速開發。
EyeseeCamera
:攝像頭圖像采集
EyeseeRecorder
:錄制視頻和音頻文件
EyeseePlayer
:播放視頻
EyeseeUSBCamera
:采集USB攝像頭圖像
EyeseeThumbRetriever
:視頻縮略圖
EyeseeVideoResizer
:視頻重編碼
1.2、MPP-Middleware
mpi_vi
:視頻采集(v4l2)
mpi_ai
:音頻采集
mpi_mux
:文件封裝
mpi_isp
:ISP效果
mpi_aenc
:音頻編碼
mpi_demux
:文件解封裝
mpi_clock
:時鐘管理
mpi_venc
:視頻編碼
mpi_aenc
:音頻編碼
mpi_vdec
:視頻解碼
mpi_region
:osd疊加區域管理
mpi_vo
:視頻輸出
mpi_ao
:音頻輸出
mpi_adec
:音頻解碼
1.3、MPP-Framework和MPP-Middleware之間的關系
對于Framework其實就是調用midedleware中的各個組件而成,下面以Framework中的攝像頭圖像采集為例: Framework —> midedleware —>userspace_v4l2Driver
2、總結
參考文章:
1、韋東山百問網全志MPP課程配套講義
2、MPP 介紹與入門 | 全志在線開發者社區 - 在線文檔