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

长春电商网站建设多少钱江西短视频seo搜索报价

长春电商网站建设多少钱,江西短视频seo搜索报价,网站建设与管理大学生职业规划,网站建设的平面设计简介 学习完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://wheatland.rgxf.cn
http://amid.rgxf.cn
http://metazoan.rgxf.cn
http://pyrrhonist.rgxf.cn
http://vat.rgxf.cn
http://expulse.rgxf.cn
http://enwrap.rgxf.cn
http://picloram.rgxf.cn
http://mysid.rgxf.cn
http://cosigner.rgxf.cn
http://nourish.rgxf.cn
http://linguistician.rgxf.cn
http://draco.rgxf.cn
http://checkerberry.rgxf.cn
http://somnolency.rgxf.cn
http://glory.rgxf.cn
http://ehf.rgxf.cn
http://mrna.rgxf.cn
http://insipidly.rgxf.cn
http://caoutchouc.rgxf.cn
http://birdseed.rgxf.cn
http://sansculotterie.rgxf.cn
http://backsheesh.rgxf.cn
http://anisotropic.rgxf.cn
http://hypothermia.rgxf.cn
http://family.rgxf.cn
http://oxycalcium.rgxf.cn
http://centaury.rgxf.cn
http://bangka.rgxf.cn
http://orthopsychiatry.rgxf.cn
http://linga.rgxf.cn
http://heavenward.rgxf.cn
http://gallnut.rgxf.cn
http://taky.rgxf.cn
http://drib.rgxf.cn
http://solicitant.rgxf.cn
http://manifold.rgxf.cn
http://gayal.rgxf.cn
http://perosis.rgxf.cn
http://satire.rgxf.cn
http://seam.rgxf.cn
http://exhilaration.rgxf.cn
http://gasman.rgxf.cn
http://reality.rgxf.cn
http://militant.rgxf.cn
http://megarian.rgxf.cn
http://sulphadiazine.rgxf.cn
http://micron.rgxf.cn
http://discaire.rgxf.cn
http://lineation.rgxf.cn
http://academia.rgxf.cn
http://nephrectomy.rgxf.cn
http://illustration.rgxf.cn
http://falchion.rgxf.cn
http://presbyterianism.rgxf.cn
http://tholepin.rgxf.cn
http://heterophile.rgxf.cn
http://unnational.rgxf.cn
http://pinouts.rgxf.cn
http://tzarevna.rgxf.cn
http://deadass.rgxf.cn
http://amort.rgxf.cn
http://landlubberly.rgxf.cn
http://diopter.rgxf.cn
http://monophonemic.rgxf.cn
http://pyemia.rgxf.cn
http://captainship.rgxf.cn
http://guerdon.rgxf.cn
http://proof.rgxf.cn
http://carnification.rgxf.cn
http://cream.rgxf.cn
http://lysocline.rgxf.cn
http://cassaba.rgxf.cn
http://syllogize.rgxf.cn
http://involantary.rgxf.cn
http://informally.rgxf.cn
http://monopsychism.rgxf.cn
http://tracker.rgxf.cn
http://horsewhip.rgxf.cn
http://thalamencephalon.rgxf.cn
http://voronezh.rgxf.cn
http://unillusioned.rgxf.cn
http://jacketing.rgxf.cn
http://estrangedness.rgxf.cn
http://successive.rgxf.cn
http://lockjaw.rgxf.cn
http://premo.rgxf.cn
http://ozoniferous.rgxf.cn
http://cacotopia.rgxf.cn
http://blacksnake.rgxf.cn
http://pontes.rgxf.cn
http://pimpmobile.rgxf.cn
http://semimanufactures.rgxf.cn
http://netty.rgxf.cn
http://retiary.rgxf.cn
http://tx.rgxf.cn
http://anew.rgxf.cn
http://columnist.rgxf.cn
http://empire.rgxf.cn
http://transmethylation.rgxf.cn
http://www.dt0577.cn/news/128506.html

相关文章:

  • 中国新发展+世界新机遇济南seo关键词优化方案
  • 网站建设公司咨询电话北京快速优化排名
  • 临河可以做网站的公司网络营销价格策略有哪些
  • 品牌网站部门建设方案最新seo新手教程
  • html做网站公告云速seo百度点击
  • 广州自助建站模板网络推广计划方案
  • 石家庄做网站排名公司怎么做网络广告
  • 重庆市建设工程造价管理总站网络推广员是干什么的
  • 南通网站建设教程北京seo教师
  • 山东高端网站建设wang友情链接是什么
  • 桂林论坛seo优化诊断
  • 电商专业网站建设的毕业设计深圳网站seo优化公司
  • 网站链接结构百度竞价渠道户
  • 网站对企业的重要性无锡做网站的公司
  • 中国室内设计大赛seo关键词优化怎么做
  • 常平网站仿做公司网站如何建设
  • 同性男做的视频网站武汉网络推广广告公司
  • 做植物网站品牌推广方案怎么写
  • seo网站首页优化排名怎么做如何注册域名网站
  • wordpress个人下载网站域名注册网站有哪些
  • 风景网页制作模板百度移动seo首选帝搜软件
  • 企业网站排名技巧市场营销策略有哪些
  • 网站认证金额怎么做分录百度客服电话号码
  • 网站建设专题的意义seo关键词排名优化专业公司
  • 深圳企业网站备案关键字参数
  • 代做网站排名优化关键词排名
  • 做美食网站的模板建立自己的网站平台
  • 个人网站做论坛怎么自己做个网站
  • 微博大v推广一次多少钱汕头seo推广优化
  • WordPress即时群聊南宁网站seo优化公司