VPU
功能描述
MTT E300 SoC 内的 VPU(Video Processing Unit )模块包含多个视频编解码器(codec),可用于视频和图像的编解码处理。在 Linux 系统中,VPU 驱动支持开源的 VA-API 标准,用户可基于 FFmpeg + VA-API 进行开发。此外,摩尔线程(MT)还提供了一套 Codec SDK(Direct Stream),该 SDK 对底层的 VA-API 接口进行了封装,用户也可基于此 SDK 进行开发。
VPU 内共有 5 个编解码核心:
core0[SMD]: 用于解码 H.264、H.265、AV1、VP9、AVS2 格式的视频
core1[SMD]: 用于解码 H.264、H.265、AV1、VP9、AVS2 格式的视频
core2[SMB]: 用于解码 MPEG2、MPEG4、VP8、AVS 格式的视频
core3[SMJ]: 用于编解码 JPEG 图片
core4[SME]: 用于编码 H.264、H.265、AV1 格式的视频