[发明专利]一种基于视频的编码器延时的自动测量方法有效
申请号: | 202011439875.3 | 申请日: | 2020-12-11 |
公开(公告)号: | CN112601078B | 公开(公告)日: | 2022-07-26 |
发明(设计)人: | 孙伟涛;许国忠;李小强 | 申请(专利权)人: | 杭州当虹科技股份有限公司 |
主分类号: | H04N17/00 | 分类号: | H04N17/00;H04N21/2187;H04N21/8547;H04N19/40 |
代理公司: | 杭州橙知果专利代理事务所(特殊普通合伙) 33261 | 代理人: | 杜放 |
地址: | 310000 浙江省杭州市西*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 视频 编码器 延时 自动 测量方法 | ||
1.一种基于视频的编码器延时的自动测量方法,其特征是,具体包括如下步骤:
(1)用图像时间编码方式逐帧生成一段素材,压缩封装成CBR模式TS文件,素材的图像时间编码从0开始,视频PTS也从0开始,通过PTS转换为图像时间编码时间戳,通过测试网口把测试素材按照设定的CBR码率用UDP发送出去,生成测试流;图像时间编码方式具体如下:图像时间编码把帧索引和秒单独编码,秒的百、十、个位分别单独编码,帧索引编码根据视频的帧率来形成,秒各位编码也根据视频的帧率来形成,编码竖条标记块尺寸大小可调,检测编码竖条标记块用于定位各值的具体位置,位于图像最左侧;图像时间编码的提取具体如下:首先定位检测编码竖条标记块的位置和大小,定位到检测编码竖条标记块后,从检测编码竖条标记块后一个像素开始从左向右扫描图像,考虑扫描速度,只扫描检测标记块上下居中一根扫描线扫描,扫描会生成一个方波信号,对方波信号进行计数得到具体的数值,把秒的各位和帧索引拼接成时间戳信息;
(2)配置被测转码器接收测试流,转码后再发回测试设备;
(3)测试设备接收回传测试流,解码检测提取出时间戳,并和源测试流对比得到整体延时数据;测试设备的检测流程具体为:收到新的接收时间戳和图像时间编码时间戳这一对数组后,根据图像时间编码时间戳查找发送时间戳和图像时间编码时间戳这一对数组,根据图像时间编码时间戳查找接收时间戳和图像时间编码时间戳这一对数组,而延时时间 =接收时间戳 -发送时间戳,显示最新的延时时间。
2.根据权利要求1所述的一种基于视频的编码器延时的自动测量方法,其特征是,在步骤(1)中,测试流的发送流程具体为:设置检测的测试素材文件以及udp发送地址,分析检测的测试素材文件,根据测试素材文件PCR计算码率,重新定位到测试素材文件开头开始发送,读取数据包后,如果有PCR则解析PCR,如果有PTS则解析视频的PTS,根据PTS计算图像时间编码时间戳,其中测试素材的图像时间编码从0开始,视频PTS也从0开始,发送数据包并获取发送时间戳,记录发送时间戳和图像时间编码时间戳这一对到数组中。
3.根据权利要求2所述的一种基于视频的编码器延时的自动测量方法,其特征是,在步骤(1)中,发送时间戳通过socket接口从网卡中获取,该时间戳是网卡发送到网络上的时间。
4.根据权利要求2所述的一种基于视频的编码器延时的自动测量方法,其特征是,在步骤(2)中,测试流的接收流程具体为:设置udp接收地址,接收udp数据包,提取udp数据包的接收时间戳,如果有PTS则解析视频的PTS,记录接收时间戳和PTS这一对到数组中,解码后进行图像时间编码时间戳检测,查询接收时间戳与PTS这一对的数据,根据PTS找到对应接收时间戳,替换PTS为更新图像时间编码时间戳,最终结果为接收时间戳和图像时间编码时间戳这一对数据。
5.根据权利要求4所述的一种基于视频的编码器延时的自动测量方法,其特征是,在步骤(2)中,接收时间戳通过socket接口从网卡中获取,该时间戳是网卡发送到网络上的时间,如果编码有B帧,只检测I帧时间戳,时间戳对数组采用循环缓冲机制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州当虹科技股份有限公司,未经杭州当虹科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011439875.3/1.html,转载请声明来源钻瓜专利网。