当前位置: 首页 > news >正文

中国住建部网站查询网python可以写网页吗

中国住建部网站查询网,python可以写网页吗,腾讯云获取WordPress密码,景区网站建设策划书简介 学习完MPP的解码Demo之后,想必大家都想通过一个项目来进行RK3588-MPP的解码实战。本篇文章就基于ArmSoM-W3开发板,开发一个多路硬解码项目,实现四路MPP硬解码拉流显示实现的效果如下: RK3588四路MPP硬解码拉流 环境介绍 硬件…

简介

  • 学习完MPP的解码Demo之后,想必大家都想通过一个项目来进行RK3588-MPP的解码实战。
  • 本篇文章就基于ArmSoM-W3开发板,开发一个多路硬解码项目,实现四路MPP硬解码拉流显示
  • 实现的效果如下:

RK3588四路MPP硬解码拉流

环境介绍

  • 硬件环境:
    ArmSoM-W3 RK3588开发板

  • 软件版本:
    OS:ArmSoM-W3 Debian11

思路:

ArmSoM-W3 + QT+FFmpeg +RTSP+ MPP实现多路硬解码拉流

  • mpp对外接口是输入MppPacket结构体指针:MppPacket *

    那么,MppPacket 数据从哪里来?

  • 通过FFmpeg进行拉流,拉RTSP流解封装为AVPacket数据类型,然后传给mpp进行硬解码

     1.首先由ffmpeg完成拉流工作获取到AVPacket。2.MPP接收到AVPacket数据然后转换成MppPacket再进行硬解码。3.MPP解码之后交给rga负责图片格式转换裁切等工作。4.交给qt渲染显示。
    

1. FFmpeg打开MP4格式文件或者进行拉流获取到AVPacket

核心代码:

AVPacket *av_packet = nullptr;
av_packet = (AVPacket *)av_malloc(sizeof(AVPacket));char filepath[] = "rtsp://admin:armsom@80.0.0.211:854/armsomvideo";// rtsp 地址avformat_open_input(&pFormatCtx, filepath, nullptr, &options)    //打开多媒体流,并且获取一些信息//读取一帧数据存到av_packet,av_packet是FFmpeg和MMP的数据互通接口
av_read_frame(pFormatCtx, av_packet) 

2. MPP获取到从FFmpeg传过来的AVPacket 数据然后进行硬解码

核心代码:

//将FFmpeg拉流获取到的av_packet数据通过函数参数传给MPP进行硬解码
int MppDecode::decode_simple(MppDecode::MpiDecLoopData *data, AVPacket *av_packet)
{MPP_RET ret = MPP_OK;MppPacket packet = nullptr;MppFrame  frame  = nullptr;//将AVPacket 数据转换为MppPacket数据 (实际上是MppPacket  ->data =  AVPacket  ->data)ret = mpp_packet_init(&packet, av_packet->data, av_packet->size); mpp_packet_set_pts(packet, av_packet->pts);mpp_packet_set_dts(packet, av_packet->dts);// 输入MppPacket,输出MppFramempi->decode_put_packet(ctx, packet)mpi->decode_get_frame(ctx, &frame)
}

3. MPP解码之后交给rga负责图片格式转换裁切等工作

  • 从MPP解码后获得的数据是YUV_420sp类型。我们用RGA将其转换成RGB888的数据数据格式方便QT显示

4. qt渲染显示

  • qt渲染方面可以通过lable或者OpenGL来显示

5. 更多项目设计详情请前往ArmSoM官方论坛进行讨论

ArmSoM 产品介绍: http://wiki.armsom.org/index.php/ArmSoM-w3

ArmSoM 技术论坛: http://forum.armsom.org/

http://www.15wanjia.com/news/180764.html

相关文章:

  • 怎样管理网站大连百度推广seo
  • 页面跳转失败济南网站优化厂家
  • 网站商城的建设爱站关键词查询
  • 怎么做样网站设计类相关网站
  • 协助别人做网站犯法么济南网站建设建站
  • 余姚外贸网站建设购物网站开发代码
  • 怎么创作自己的网站上海电商app开发
  • 建设网站都需要什么肇庆网站建设公司哪个好
  • 雅虎网站收录提交入口wordpress禁止保存图片
  • html5网站制作分工页面设计分析
  • 郑州小型网站制作公司网络服务提供者有哪些
  • 网站开发技术三大件制作自己的网站需要什么
  • 公司做手机网站建设个人主页英语
  • 电商网站开发过程是什么公司注册资金要求
  • 内江市住房和城乡建设局网站宁夏住房和城乡建设厅网站办事窗口
  • 哈尔滨网站基础优化西安关键词排名优化
  • 网站建设 招聘wap多用户网站
  • 沈阳市建网站网站服务器建设教程
  • 锦州网站优化wordpress qtan
  • 织梦后台怎么做网站地图水印logo在线制作生成器
  • 网站被收录后又被提出了强 一级二级2022
  • 浙江住房和建设网站迁移wordpress
  • 长春网站建设seo米卓网站建设
  • 用jsp做网站需要的知识网易博客导入wordpress
  • 响应式网站什么用小程序游戏开发平台
  • 没有文章更新的网站怎么做优化产品盘网站建设
  • 金融服务网站建设有什么网站是做中式酒店大堂的
  • wordpress网站做app如何做好网站针对搜索引擎的seo
  • 什么网站可以帮别人做数据分析赚钱对接公众号的网站怎么做
  • 给我一个网站吧梧州网站设计制作服务至上