海思单板集成了多媒体处理软件平台(Media Process Platform,简称MPP),MPP提供的接口可用于视音频应用软件快速开发。例如车载监控、网络摄像头等。
多媒体处理 架构
以下对自带的例子进行分析。
1 视频输入输出demo(sample_vio)
视频输入输出(vio)流程主要包括:
(1)初始化变量
(2)mpp系统初始化
(3)开启vi设备和通道
(4)开启vpss并且vi绑定vpss
(5)开启vo HD0(HDMI+VGA),多屏,你能够切换模式
(6)开启vo SD0(复合同步视频广播信号)
(7)HD0切换模式
(8) 退出程序
2 解码H264视频demo(sample_vdec)
(1)初始化系统和通用视频缓存池
(2)初始化模块公共视频缓存池
(3)开启视频解码
(4)开启视频处理
(5)开启视频输出
(6)视频解码绑定视频处理
(7)视频处理绑定视频输出
(8)发送流到视频解码
3 编码H264视频demo(sample_venc)
(1)初始化变量
(2)mpp系统初始化
(3)启动视频输入设备捕获通道数据
(4)启动视频处理并绑定视频输入
(5)选择码率控制模式
(6)开始编码视频流
(7)流编码处理
(8)退出程序
多媒体处理 架构
以下对自带的例子进行分析。
1 视频输入输出demo(sample_vio)
视频输入输出(vio)流程主要包括:
(1)初始化变量
(2)mpp系统初始化
(3)开启vi设备和通道
(4)开启vpss并且vi绑定vpss
(5)开启vo HD0(HDMI+VGA),多屏,你能够切换模式
(6)开启vo SD0(复合同步视频广播信号)
(7)HD0切换模式
(8) 退出程序
2 解码H264视频demo(sample_vdec)
(1)初始化系统和通用视频缓存池
(2)初始化模块公共视频缓存池
(3)开启视频解码
(4)开启视频处理
(5)开启视频输出
(6)视频解码绑定视频处理
(7)视频处理绑定视频输出
(8)发送流到视频解码
3 编码H264视频demo(sample_venc)
(1)初始化变量
(2)mpp系统初始化
(3)启动视频输入设备捕获通道数据
(4)启动视频处理并绑定视频输入
(5)选择码率控制模式
(6)开始编码视频流
(7)流编码处理
(8)退出程序