最新要闻
- 全球微头条丨国家发改委:今年迎峰度夏电力保供有坚实基础
- 每日简讯:盐碱地治理之“沽源方案”
- 真叫“翔龙”了 哈弗全新插混SUV亮相:形似老卫士、搭载Hi4电四驱|世界热闻
- 女生摆摊卖鸡脚边卖边吃 网友:吃饱了收摊回家
- 二代骁龙8平板来了:后置双摄、全金属机身设计-世界关注
- Win11新文件管理器砍掉部分功能!微软:大众用户不常用 天天新视野
- 全球讯息:供应链大佬发话!博世中国总裁:汽车企业做手机是吃饱了没事干
- 蓝色协议职业推荐 最强职业选择攻略[多图]
- 新消息丨驻马店市西平县大宗秋粮作物播种基本结束
- 珊子直播(珊子)_世界报道
- 奔驰新GLA怎么样及奥迪RS5怎么样
- 天天观点:在南极尿尿会被冻住吗?
- 特斯拉开启大促:Model 3后轮驱动版补贴8千元 贷款利率优惠 全球聚焦
- 权威媒体:不带偏见去看 中国相机镜头已开始超越日本厂商_世界最新
- Win11+鸿蒙 618组队出击 华为MateBook E系列二合一笔记本实现年轻人Office自由
- 别以赚钱为目标 及时行乐!张朝阳对年轻人喊话:在网上做个体职业者挺好
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
视频编码耗时长、编码帧发送失败…DVPP视频编码问题典型案例分析
摘要:本期就分享几个关于DVPP视频编码问题的典型案例,并给出原因分析及解决方法
本文分享自华为云社区《DVPP媒体数据处理视频编码问题案例》,作者:昇腾CANN。
DVPP(Digital Vision Pre-Processing)是昇腾AI处理器内置的图像处理单元,通过AscendCL媒体数据处理接口提供强大的媒体处理硬加速能力,主要功能包括图像编解码、视频编解码、图像抠图缩放等。
(资料图片)
本期就分享几个关于DVPP视频编码问题的典型案例,并给出原因分析及解决方法:
- 参数设置不合理,导致视频编码耗时长或编码失败
- 发送待编码帧成功,但视频编码无输出
- 发送待编码帧失败
01 参数设置不合理,导致视频编码耗时长或编码失败
问题现象描述
视频编码耗时长或编码失败。运行编码应用进程后,使用dvpp的proc信息排查问题,步骤如下:登录运行编码应用进程的环境,在有读、写、执行权限的目录下执行msnpureport -a命令,导出proc日志信息。按导出时间,进入对应时间戳的目录下,打开“module_info\dev-os-0\dvpp\dvpp_proc.log”日志。proc信息中关键信息含义如下:EncStart表示启动编码的帧数,EndSuccessed表示成功编码的帧数,Lost和Disc(Disacrd)表示编码失败的帧数,Recode表示重编的次数。
1、日志中出现类似下面红框的信息:Lost和Disc的数量为0或很低,但是Recode的数量比较大,表示大部分帧能够编码成功,但是重编次数太多。
2、日志中出现类似下面红框的信息:Lost和Disc的数量比较大,同时Recode的数量也比较大,表示有比较多的帧编码失败了。
原因分析
视频编码耗时长或编码失败可能与编码缓冲区内存大小buf_size参数的设置有关,原理如下:当实际的编码结果大小大于编码缓冲区中的可用内存大小buf_size时,编码模块会自动调整参数重编,减小编码结果数据大小。如果重编次数全部用完,但是编码结果大小依然大于编码缓冲区中的可用内存大小,此时编码模块会将该帧丢弃。
因此buf_size设置的太小,缓冲帧数少,导致出现重编的概率高,进而导致编码时延增加,帧率变低,性能下降,甚至出现丢帧概率高的情况。
处理步骤
视频编码场景下,创建视频编码通道时,合理设置每个通道的buf_size参数,以节省内存使用开销,推荐将buf_size设置为:原图宽*原图高*3/2后再64对齐,且取值范围:[32*1024, 1*1024*1024*1024],以Byte为单位。否则可能出现以下异常情况:
- 反复重编,进而导致编码时延变长、性能下降、图像质量下降;
- 编码失败,获取不到编码结果。
02 发送待编码帧成功,但视频编码无输出
现象描述
创建视频编码通道后,发送帧成功,但调用hi_mpi_venc_get_stream接口获取编码后码流数据时,返回值为0xa008800e,获取不到编码后码流数据。
可能原因
发送帧成功,但获取编码后码流数据失败可能原因有以下:
- 用户传入的输入图像内存不是使用dvpp内存申请接口hi_mpi_dvpp_malloc申请的。
- 用户传入的输入图像内存大小和图像分辨率不匹配。
处理步骤
针对分析的可能原因,请参考以下方法处理:
1.查看日志是否有出现watch_dog相关的信息,如下图所示,若出现watch_dog信息,基本可以确认是内存使用存在问题。
[Chnl]:chnl_watch_dog_timer_isr [Line]:1141 find VEDU_0 down,now reset it[Chnl]:chnl_watch_dog_blackbox [Line]:1097 vpu_id is 0, venc watchdog fail enter blackbx
2.排查应用代码中输入图像内存的申请方式,如果不是使用dvpp内存申请接口hi_mpi_dvpp_malloc申请的,视频编码时将无法正常访问该内存,导致编码无输出,需要修改为使用hi_mpi_dvpp_malloc申请输入图像内存。
3.排查应用代码中输入图像内存和分辨率是否匹配,比如YUV420SP NV12或NV21格式的YUV图像,一帧图像大小为宽*高*1.5,如果实际送给申请的输入图像内存大小比宽*高*1.5小的话,会产生访问越界等不可预期的行为,也会导致编码无输出。需要保证申请的内存大小和实际设置的分辨率参数匹配。
03 发送待编码帧失败
现象描述
视频编码场景下,调用hi_mpi_venc_send_frame接口发送待编码帧,接口返回值非0值,表示发送帧失败。
可能原因
导致发送帧失败的可能原因有以下:
- 用户传入的图像帧参数不在规定的合理范围内或设置了暂不支持的参数。
- 用户送帧的频率太快,大于性能规格。
处理步骤
针对分析的可能原因,请参考以下方法处理:
1、如果返回值为0xa0088003或0xa0088008,则说明用户传入的图像帧参数不在规定的合理范围内或设置了暂不支持的参数。
具体是哪个参数传入有问题可以进一步查看日志信息,如下图所示,是传入的YUV格式不正确。
[Venc]:hevc_check_pixel_format [Line]:1110 H.265 don"t support format 5,should be NV12(1) or NV21(2)
常见参数设置问题如下:
(1)入参的结构体没有进行memset初始化,结构体的部分参数没有主动设置,导致这部分参数值是一些随机值;
(2)头文件不匹配,导致枚举类型传入和预期不符合;
(3)参数支持范围不了解,各个参数的支持范围可查看hi_mpi_venc_send_frame接口的详细介绍。
2、如果返回值为0xa008800d,则说明视频编码的输入空闲队列已满,此时无法再继续往编码模块内部送入数据帧。
这种问题一般是由于送帧的频率太快,大于昇腾AI处理器的处理速度,导致输入队列堆积,视频编码的输入空闲队列长度为6帧,只要堆积到了6帧,再继续送帧就会报错。
这种情况,建议在应用代码中控制调用hi_mpi_venc_send_frame的时间间隔,比如编码帧率30fps,调用的间隔可以控制在33ms一帧。
04 更多介绍
[1]昇腾文档中心
[2]昇腾社区在线课程
[3]昇腾论坛
号外
7月7日,华为开发者大会2023 ( Cloud )将拉开帷幕,并将在国内30多个城市、海外10多个国家开设分会场,诚邀您参加这场不容错过的年度开发者盛会,让我们一起开启探索之旅!
我们将携手开发者、客户、合作伙伴,为您呈现华为云系列产品服务与丰富的创新实践,并与您探讨AI、大数据、数据库、PaaS、aPaaS、媒体服务、云原生、安全、物联网、区块链、开源等技术话题,展开全面深入的交流。
大会将汇聚全球科学家、行业领袖、技术专家、社区大咖,开设200多场开发者专题活动,为全球开发者提供面对面交流与合作的机会,共同探讨技术创新和业务发展。
大会官网:https://developer.huaweicloud.com/HDC.Cloud2023.html
参会购票:https://www.vmall.com/product/10086352254099.html?cid= 211761
点击参与开发者社区活动,观赏技术大咖秀、玩转技术梦工厂,有机会赢取4000元开发者礼包!
欢迎关注“华为云开发者联盟”公众号,获取大会议程、精彩活动和前沿干货。
点击关注,第一时间了解华为云新鲜技术~
关键词:
视频编码耗时长、编码帧发送失败…DVPP视频编码问题典型案例分析
形式化分析之BAN逻辑
什么是SEO
当前滚动:国家发展改革委:统调电厂存煤达到历史新高 今年迎峰度夏电力保供有坚实的基础
全球微头条丨国家发改委:今年迎峰度夏电力保供有坚实基础
每日简讯:盐碱地治理之“沽源方案”
真叫“翔龙”了 哈弗全新插混SUV亮相:形似老卫士、搭载Hi4电四驱|世界热闻
女生摆摊卖鸡脚边卖边吃 网友:吃饱了收摊回家
二代骁龙8平板来了:后置双摄、全金属机身设计-世界关注
Win11新文件管理器砍掉部分功能!微软:大众用户不常用 天天新视野
全球讯息:供应链大佬发话!博世中国总裁:汽车企业做手机是吃饱了没事干
蓝色协议职业推荐 最强职业选择攻略[多图]
新消息丨驻马店市西平县大宗秋粮作物播种基本结束
珊子直播(珊子)_世界报道
奔驰新GLA怎么样及奥迪RS5怎么样
天天观点:在南极尿尿会被冻住吗?
特斯拉开启大促:Model 3后轮驱动版补贴8千元 贷款利率优惠 全球聚焦
权威媒体:不带偏见去看 中国相机镜头已开始超越日本厂商_世界最新
Win11+鸿蒙 618组队出击 华为MateBook E系列二合一笔记本实现年轻人Office自由
别以赚钱为目标 及时行乐!张朝阳对年轻人喊话:在网上做个体职业者挺好
2023年6月郑州人才公寓申请时间具体什么时候开始?
世界球精选!真人版电影《芭比》确认引进 北美于7月21日上映
Spring Boot 实现定时任务动态管理,太爽了! 头条
当前讯息:【一步步开发AI运动小程序】十二、自定义一个运动分析器,实现计时计数01
微动态丨各地计划生育宣传标语大全_最新计划生育宣传标语口号大全
男生中考忘涂机读卡妈妈崩溃大哭 让人心疼:网友疑惑这怎么会忘? 新要闻
零刻GTR7迷你主机618大促:R7 7840HS只要2680元
斐济群岛发生7.2级地震 预计不会发生海啸 新资讯
Bungie程序员批暴雪太懒|焦点简讯
焦点速读:不寒而栗!英美团队称创造出全球首个合成人类胚胎模型 无需精子和卵子
联想小新Pro 2023酷睿版直降700元 32GB内存超大杯5599元
世界速读:有多少中国人 正假冒俄罗斯人直播带货?
小米14提前发:采用华星极窄边框直屏 颜值胜过iPhone 14 Pro 环球动态
今日看点:100个物联网项目(基于ESP32)1ESP32的基础
读数据压缩入门笔记05_字典转换|全球焦点
全球热消息:快速上手kettle(四)壶中可以倒出些啥?
【天天速看料】骁龙最强芯+2K直屏!宋紫薇预告iQOO 11S
世界看点:《小美人鱼》豆瓣评分人数38591人 口碑暴降至5.1分:国人都不爱看黑美人鱼?
北京理想汽车获得纯电/增程生产资质:规划有5款纯电新车
DC宇宙重启之作!超英大片《闪电侠》上映:蝙蝠侠、超女联手登场
主页不刷新!网易LOFTER深夜崩溃:大量用户以为账号被封
【全球新要闻】PC玩家:没SSD 以后游戏都不让玩了?
这涂装属实有点帅!迷彩版特斯拉Cybertruck亮相街头|环球快讯
顾客吐槽海底捞8块钱生菜仅2片 门店回应:精准按克称重 没问题-天天热头条
成龙晒合影悼念黄永玉 二人结缘于电影《十二生肖》
PC玩家:没SSD就没法玩游戏了
这次41位“乘客”上天!中国新纪录
网络传输中的重要参数-简单的网络画像 天天聚看点
文心一言 VS 讯飞星火 VS chatgpt (42)-- 算法导论5.4 6题_聚看点
新华书店真不差钱:顾客“只看不买” 营收仍有上千亿-焦点消息
每日焦点!杭州第19届亚运会奖牌“湖山”正式发布:印有断桥、三潭印月
Intel处理器品牌正式升级!有请全新的酷睿Ultra|环球消息
国产之光!比亚迪登2023年BrandZ最具价值榜前十:唯一中国汽车品牌
第三次博客:PTA题目集6-8总结-当前信息
索尼LYTIA公布新品:一口气推出5款5000万像素传感器_天天热点评
观热点:2岁女童误吞23颗磁力珠 医生:随时可能发生肠穿孔
亏电3.9升、纯电跑200km!比亚迪驱逐舰07申报:合资中型轿车发抖
《神鬼寓言》女性设计引热议:东西方怎么差这么多?
B社《星空》引力惊人:法国XSX销量暴涨1335%
Java并发(十)----线程之守护线程 今日讯
商务部:两个原因致全国实际使用外资以美元计下降_天天时快讯
打破国外垄断 国产GPU架构天狼星亮相:自研架构自主可控|即时焦点
全球短讯!贾跃亭透露创业心酸:被美国市场教育 战胜华尔街顶级破产黑帮
梅西今晚8点首发出场!直击北京工体蹲守现场:人满为患-环球时讯
理想L9 Pro来了!将取消激光雷达!预估售价42-43万元
天天日报丨体型太大!美国大码女子乘飞机被要求买2座位:吐槽称难受又费钱
微服务配置中心选型比较——Nacos、Apollo
记录--前端如何优雅导出多表头xlsx
昂利康:七氟烷原料药上市申请获批
新西兰经济陷入技术性衰退
天天热头条丨商品日报(6月15日):焦煤领涨商品市场 贵金属承压下行
新华指数|钢“财”说:库存降幅收窄,宏观情绪回暖|全球最资讯
新出行贺磊聊“李想疯狂输出的背后” 点名多位车企高管
北京工体梅西含量超标:今晚8点举行足球友谊赛-全球快看点
一加第四款《原神》联名机在路上了:这次主角是派蒙
双髻鲨头上的“锤子”有什么用? 世界热资讯
618先别买洗地机!分享几条你不知道的要点|即时焦点
万方查重多久出报告(万方查重)-全球速递
扩展中国剩余定理(EXCRT)
天天即时看!三类重要Linux文件的用途与区别
沉浸式的使用 Windows/office激活工具|环球聚焦
delphi7使用rave5.0展现数据库数据报表
一文读懂物联网平台如何搞定80%以上的物联网项目
最新快讯!经常出汗是怎么回事呢_经常出汗是怎么回事
亚运会倒计时100天!vivo成手机独家供应商:交付vivo X90s、iQOO 11S 天天要闻
世界即时:越南人的国民神车! 越南版“宝骏悦也”发布:车长仅3114mm
天天快看点丨河北热成了炣北!多地气温突破40℃:石家庄成今年首个40℃省会级城市
环球要闻:谷歌推出“硬核”智能家居编辑器:支持用户手搓脚本
环球最资讯丨周鸿祎:做大模型这3个月 最惭愧的是自己不擅长吹牛
美晨生态:诸城经开投累计质押股数约为7843万股
世界视讯!如何优雅地使用Low Code提高开发效率
环球热点!ctfpwn-堆入门之uaf(新手向)
会说话!爱德华兹谈生涯至今最爱的时刻:唐斯的60分之夜
游戏网站开除40%员工 “AI编辑”每周撰写数百篇问题文章引众怒|每日焦点
让手机更智能!小米小爱建议宣布已覆盖40余款机型 看看有你的吗?|全球报道
3A大作游戏《星空》尚未发售 却已收到玩家差评:直接0分 焦点速看
夜景拍摄表现出彩:尼康尼克尔Z DX 24mm f/1.7镜头开售_全球观热点
天天最新:芭比娃娃真人电影《芭比》确认引进中国内地:画风对比《小美人鱼》如何?
vivox9什么时候上市的多少钱(vivox9什么时候上市的) 最新资讯
资讯:上传自己java项目到maven中央仓库pom