4、代码设计

  • 目的:使用OPRT库来实现局域网视频实时传输
  • 参考samle_venc.c进行ortp开发

4.1、程序流程如下

step1:定义变量,VPSS,VENC,零散变量

step2:初始化sys变量

使用OPRT库来实现局域网视频实时传输

step3:mpp系统初始化

使用OPRT库来实现局域网视频实时传输

step4:启动vi设备&通道,采集图像

使用OPRT库来实现局域网视频实时传输

step5:启动vpss和vi绑定vpss(vi采集图像存到缓存池后会自动传递到vpss)

使用OPRT库来实现局域网视频实时传输

step6:启动venc单元和venc绑定vpss

使用OPRT库来实现局域网视频实时传输

step7:处理venc流:通过ORTP传输视频

使用OPRT库来实现局域网视频实时传输

step8:停止接收venc流

使用OPRT库来实现局域网视频实时传输

step9:关闭venc,vi解绑的vpss,关闭vi

ORTP初始化

使用OPRT库来实现局域网视频实时传输

rtpsend发送RTP数据包

使用OPRT库来实现局域网视频实时传输

ORTP结束

使用OPRT库来实现局域网视频实时传输

4、代码设计

  • 目的:使用OPRT库来实现局域网视频实时传输
  • 参考samle_venc.c进行ortp开发

4.1、程序流程如下

step1:定义变量,VPSS,VENC,零散变量

step2:初始化sys变量

使用OPRT库来实现局域网视频实时传输

step3:mpp系统初始化

使用OPRT库来实现局域网视频实时传输

step4:启动vi设备&通道,采集图像

使用OPRT库来实现局域网视频实时传输

step5:启动vpss和vi绑定vpss(vi采集图像存到缓存池后会自动传递到vpss)

使用OPRT库来实现局域网视频实时传输

step6:启动venc单元和venc绑定vpss

使用OPRT库来实现局域网视频实时传输

step7:处理venc流:通过ORTP传输视频

使用OPRT库来实现局域网视频实时传输

step8:停止接收venc流

使用OPRT库来实现局域网视频实时传输

step9:关闭venc,vi解绑的vpss,关闭vi

ORTP初始化

使用OPRT库来实现局域网视频实时传输

rtpsend发送RTP数据包

使用OPRT库来实现局域网视频实时传输

ORTP结束

使用OPRT库来实现局域网视频实时传输

相关文章:

  • 2022-12-23
  • 2021-10-31
  • 2021-04-29
  • 2021-09-22
  • 2022-01-09
  • 2021-08-09
  • 2022-12-23
  • 2022-01-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-10
  • 2021-04-10
  • 2021-12-02
  • 2022-12-23
  • 2022-02-07
相关资源
相似解决方案