# 多媒体应用示例 墨芯首代 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-overview.md)安装依赖软件。 - 获取 SOLA Demo 包。 ```Bash 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 文件编译并运行下表所示的示例程序: ::: nested-table | 示例类型 | 示例程序 | 说明 | | -------------------| ----------------| ---------------------------------------| | JPEG 图片解码 | `AppJpegDec` | 将 JPEG 格式图片解码为 NV12 格式 | | 视频解码 | `AppDec` | 使用 MOFFETT Video Codec SDK 解码视频 | | 视频解码 | `ffmpegDec` | 使用 FFmpeg 解码视频 | | 视频解码 | `decode.py` | 使用 OpenCV Python 接口解码视频 | | 图像处理 | `AppPpb` | 图片缩放和裁切 | :::