多媒体应用示例
墨芯首代 Antoum 芯片集成多媒体硬件加速器套件,包括:
4 个视频解码器引擎,支持 H.264、H.265 等格式,支持以高达 60 FPS 的速度解码 32 路 1080p 视频。
1 个视频编码器引擎。
4 个 JPEG 编解码器引擎,支持以高达 435 FPS 的速度解码 4 路 1080p 图像。
4 个图像处理引擎,支持多路图像的裁剪与缩放。
多媒体硬件加速器套件的示例程序存放在 sola-demo
包的 multimedia
目录下,它的内容结构如下:
├── AppJpegDecode # JPEG 图片解码
├── AppDecode # 视频解码
├── AppPPB # 图像处理
├── common # 公用文件
├── data # 测试数据文件
├── mfCodec # 墨芯解码器程序文件
├── third_party # FFmpeg 源码和 OpenCV 补丁文件
├── Utils # FFmpeg Demuxer 等工具
├── build.sh # 编译脚本
├── CMakeLists.txt # 项目构建配置文件
└── README.md # 操作说明文档
运行前准备
安装 SOLA Toolkit 且版本 ≥ 3.12.0。
参见大模型应用示例安装依赖软件。
获取 SOLA Demo 包。
wget https://moffett-oss-bucket.tos-cn-shanghai.volces.com/sola-demo/sola-demo-3.12.0.tar.gz tar -zxvf sola-demo-3.12.0.tar.gz
运行示例程序
参见 multimedia
及其子目录下的 README.md 文件编译并运行下表所示的示例程序:
示例类型 |
示例程序 |
说明 |
---|---|---|
JPEG 图片解码 |
|
将 JPEG 格式图片解码为 NV12 格式 |
视频解码 |
|
使用 MOFFETT Video Codec SDK 解码视频 |
视频解码 |
|
使用 FFmpeg 解码视频 |
视频解码 |
|
使用 OpenCV Python 接口解码视频 |
图像处理 |
|
图片缩放和裁切 |