VE 使用指南
Video Engine (VE) 是 ArtInChip 自主研发的视频加速引擎,支持视频、图片的编解码功能。
在 RTOS 系统中,中间件 Media Process Platform (MPP) 直接调用 VE 的 drv 层驱动接口,实现对视频、图片多媒体文件的编解码。
术语 | 定义 | 注释说明 |
---|---|---|
VE | Video Engine | 视频加速引擎 |
MPP | Media Process Platform | 通用多媒体处理软件平台 |
VE 支持的视频编解码标准如下:
标准 | Profile | Level | 最大分辨率 | 最小分辨率 | 最大码率 |
---|---|---|---|---|---|
H264/AVC decoder | BP/MP/HP | 4.2 | 1920x1088 | 16x16 | 80 Mbps |
MJPEG decoder | Baseline | - | 8192x8192 | 16x16 | 120 Mbps (YUV444) |
PNG decoder | - | - | 4096x4096 | - | - |
JPEG encoder | Baseline | - | 8192x8192 | 16x16 | 120 Mbps (YUV444) |
特性说明
- H.264/AVC 解码器:
-
-
全兼容 ITU-T 建议 H.264 规定的 BP、MP 和 HP
-
支持 CABAC/CAVLC
-
支持可变块大小(16x16, 16x8, 8x16, 8x8, 8x4, 4x8 and 4x4)
-
支持错误检查
-
- MJPEG 基线解码器
-
-
兼容 ISO/IEC 10918-1 JPEG 基线
-
支持 1 或者 3 个颜色分量
-
支持 8 bit 位深
-
支持 4:2:0, 4:2:2, 2:2:4, 4:4:4 和 4:0:0 颜色格式(每个 MCU 包括最多 6 个 8x8 块)
-
支持 1/2、1/4、1/8 缩放
-
支持 0、90、180、270 度旋转以及水平、垂直镜像,不能和缩放同时开启
-
- PNG 解码器
-
-
支持 PNG8,存储方式为索引色存储,索引色位深支持 1,2,4,8 bit,索引最多 256 色,支持通过数据块 tRNS 来设置索引透明度
-
支持 PNG24,每个像素包含 R, G, B 三个通道,每个通道 8 bits
-
支持 PNG32,每个像素包含 R, G, B 和 alpha 四个通道,每个通道 8 bits
-
支持 PNG 标准 5 种 filter(none,sub,up,average,paeth)
-
支持标准的 zlib 和 gzip 解压缩,LZ77 最大窗口为 32K
-
- JPEG 编码器
-
-
兼容 ISO/IEC 10918-1 JPEG 基线
-
支持 1 或者 3 个颜色分量
-
支持 8 bit 位深
-
支持 4:2:0, 4:2:2, 2:2:4, 4:4:4 和 4:0:0 颜色格式
-