一种改善RTSP视频播放防止视频画面花屏的方法技术

技术编号:38319311 阅读:21 留言:0更新日期:2023-07-29 09:01
本发明专利技术公开了一种改善RTSP视频播放防止视频画面花屏的方法,包括以下步骤:根据RTSP码流中的帧率和上一帧数据的时间戳,预估出当前帧数据的时间戳;若当前帧数据的时间戳和预估的时间戳相等,则进行当前帧数据的解码播放并重复以上步骤,若当前帧数据的时间戳和预估的时间戳不相等,则进行以下步骤;判断当前帧是I帧还是P帧,若是I帧,则继续解码播放并重复以上步骤,若是P帧,则丢弃后续的所有P帧直到收到下一个I帧数据进行解码播放;重复步骤以上步骤。本发明专利技术能够有效防止视频画面出现花屏。屏。屏。

【技术实现步骤摘要】
一种改善RTSP视频播放防止视频画面花屏的方法


[0001]本专利技术涉及视频画面处理
,具体来说,涉及一种改善RTSP视频播放防止视频画面花屏的方法。

技术介绍

[0002]在安防行业往往会有播放RTSP视频流需求,现场在流媒体端我们使用UDP收流,但是在播放器端我们使用RTSP TCP进行视频播放,此时如果流媒体收流端发生数据丢失会造成RTSP视频流出现花屏现象。具体为当流使用RTSP TCP进行视频点播时,无法很好的知悉RTSP TCP视频流的丢包情况。因为媒体服务会把接收到的视频流转换成RTSP协议,但是如果流媒体接收到的视频流已经发生丢包,此时在RTSP TCP客户端是无法很好的感知此种丢包情况,导致视频播放出现花屏现象。

技术实现思路

[0003]本专利技术的目的在于提出一种改善RTSP视频播放防止视频画面花屏的方法,可以在遇到流媒体UDP收流丢包时显著改善播放花屏的问题。
[0004]为实现上述技术目的,本专利技术的技术方案是这样实现的:
[0005]一种改善RTSP视频播放防止视频画面花屏的方法,所述方法包括以下步骤:
[0006]1)根据RTSP码流中的帧率和上一帧数据的时间戳,预估出当前帧数据的时间戳;
[0007]2)若当前帧数据的时间戳和预估的时间戳相等,则进行当前帧数据的解码播放并重复以上步骤,若当前帧数据的时间戳和预估的时间戳不相等,则进行以下步骤;
[0008]3)判断当前帧是I帧还是P帧,若是I帧,则继续解码播放并重复以上步骤,若是P帧,则丢弃后续的所有P帧直到收到下一个I帧数据进行解码播放;
[0009]4)重复步骤1)

3)。
[0010]一种电子设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行如上所述的改善RTSP视频播放防止视频画面花屏的方法。
[0011]一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机执行如上所述的改善RTSP视频播放防止视频画面花屏的方法。
[0012]本专利技术的有益效果:1、根据RTSP码流中的帧率和上一帧数据的时间戳,预估出当前帧数据的时间戳,发生丢包时,通过GOP丢包处理防止画面出现花屏情况,增加了用户播放体验;2、播放端可以自由选择是否开启防花屏处理;3、避免了解码可能出现花屏的帧,将硬件资源充分利用在有效帧的解码,减少硬件性能浪费。
附图说明
[0013]图1是本专利技术实施例所述方法的流程图。
具体实施方式
[0014]下面结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。
[0015]如图1所示,根据本专利技术实施例所述的一种改善RTSP视频播放防止视频画面花屏的方法,所述方法包括以下步骤:
[0016]1、根据RTSP码流中的帧率和上一帧数据的时间戳,预估出当前帧数据的时间戳;
[0017]2、若当前帧数据的时间戳和预估的时间戳相等,说明没有发生丢包的情况,则进行当前帧数据的解码播放并重复以上步骤,若当前帧数据的时间戳和预估的时间戳不相等,说明发生丢包的情况,则进行以下步骤;
[0018]3、判断当前帧是I帧还是P帧,若是I帧,则继续解码播放并重复以上步骤,若是P帧,则丢弃后续的所有P帧直到收到下一个I帧数据进行解码播放;
[0019]重复步骤1

3。
[0020]在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,

计算机可读介质

可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0021]以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种改善RTSP视频播放防止视频画面花屏的方法,其特征在于,所述方法包括以下步骤:1)根据RTSP码流中的帧率和上一帧数据的时间戳,预估出当前帧数据的时间戳;2)若当前帧数据的时间戳和预估的时间戳相等,则进行当前帧数据的解码播放并重复以上步骤,若当前帧数据的时间戳和预估的时间戳不相等,则进行以下步骤;3)判断当前帧是I帧还是P帧,若是I帧,则继续解码播放并重复以上步骤,若是P帧,则丢弃后续的所有P帧直到收到下一个I帧数据进行解码播放;4)重复步...

【专利技术属性】
技术研发人员:褚利强杨波闫建强
申请(专利权)人:上海熙菱信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1