【技术实现步骤摘要】
一种用于直播流的时间戳标定方法及系统
本专利技术涉及视频转码的
,尤其涉及针对于直播流的视频转码中时间戳标定的
,具体的涉及一种用于直播流的时间戳标定方法及系统。以转码能力为核心,在直播转码时按视频帧级别在码流中插入实时UTC时间戳,旨在方便导播或相关人员能够根据统一的实时UTC时间戳,进行关键场景的实时提取或精准弹窗,也可用于校准不同厂商或不同业务的直播流。
技术介绍
当前视频相关业务飞速发展,用户或视频平台对海量视频精准定位的需求日益明显,且很多视频平台为了营造良性环境会选择多家不同厂商,所以对接不同厂商的视频流去做业务联调也成为难点。为了满足这些要求,在视频流中进行帧级别的时间戳标定与校准是一种十分有效的方法。一般用户或剪辑师等想要对视频帧级的时间戳标定定位,只能对视频文件借助一些工具进行帧级别定位及处理,但是对于实时直播过程中的转码,因为直播视频流是实时传输转码的,对时效上要求很高,通过一般的方法中借助工具进行帧级别的定位及处理将不适用于直播流转码过程中的定位。同时不同厂商的转码过程各有其特殊的算 ...
【技术保护点】
1.一种用于直播流的时间戳标定方法,其特征在于,包括以下步骤:/nS1:建立直播转码任务,并选择使用时间戳标定功能,同时设定用于时间戳标定的包括UUID值,起始UTC时间、时间戳插入频次、是否保留源流UTC信息在内的标定参数;/nS2:当转码服务后台接收到所述直播转码任务后,启动转码进程的同时启动标定任务,根据所述时间戳插入频次确定直播流中需要标定的帧,进而根据所述是否保留源流UTC信息选择包括所述起始UTC时间、当前帧的UTC时间、实时北京UTC时间在内的任意一个对需要标定的帧进行时间戳标定;/nS3:当转码成功后,所述转码进程返回转码成功信息至所述转码服务后台,进而所述 ...
【技术特征摘要】
1.一种用于直播流的时间戳标定方法,其特征在于,包括以下步骤:
S1:建立直播转码任务,并选择使用时间戳标定功能,同时设定用于时间戳标定的包括UUID值,起始UTC时间、时间戳插入频次、是否保留源流UTC信息在内的标定参数;
S2:当转码服务后台接收到所述直播转码任务后,启动转码进程的同时启动标定任务,根据所述时间戳插入频次确定直播流中需要标定的帧,进而根据所述是否保留源流UTC信息选择包括所述起始UTC时间、当前帧的UTC时间、实时北京UTC时间在内的任意一个对需要标定的帧进行时间戳标定;
S3:当转码成功后,所述转码进程返回转码成功信息至所述转码服务后台,进而所述转码服务后台将标定成功信息返回。
2.根据权利要求1所述的用于直播流的时间标定方法,其特征在于,还包括:
所述标定参数中,各参数具体作用如下:
所述UUID值,用于身份鉴别,只有符合预设身份的用户才能对直播流进行时间戳标定;
所述起始UTC时间,用于对时间戳进行校准,当选择不保留源流UTC信息时,使用所述起始UTC时间作为对直播流中的帧进行时间戳标定的开始时间时间,后根据输出流相邻帧时间间隔实时更新输出插入的UTC时间;
所述时间戳插入频次,用于设置包括在每帧都插入、只在I帧插入在内的选项;
所述是否保留源流UTC信息,用于判断是否需要包括源流UTC信息,当选择保留时,应用于输入流已经包含有之前插入的UTC时间戳,本次转码任务需保留输入流对应帧之前标定的时间戳的应用场景。
3.根据权利要求1所述的用于直播流的时间标定方法,其特征在于,还包括:
所述时间戳标定,使用直播流对应的视频码流中定义的SEI类型的NAL单元,选用其中的未注册的用户数据类型的SEI,用于存储当前直播流的时间戳标定信息;
所述时间戳标定信息中定义了包括时间戳插入频次、是否保留源流UTC信息、直播流初始UTC信息在内的标定信息的json格式的字符串。
4.根据权利要求3所述的用于直播流的时间标定方法,其特征在于,还包括:
所述时间戳标定信息中,还定义了用于身份鉴定的UUID唯一标识码,只有所述UUID唯一标识码符合预定的可以进行时间戳标定的用户时,才可以进行后续的标定工作,否则直接封装输出。
5.根据权利要求4所述的用于直播流的时间标定方法,其特征在于,还包括:转码的具体流程,包括以下步骤:
对输入的直播流进行解封装,后对解封装后的视频码流进行解码、编码;
取出所述标定参数,根据所述时间戳插入频次判断...
【专利技术属性】
技术研发人员:唐杰,杨天使,李庆瑜,戴立言,
申请(专利权)人:上海网达软件股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。