[发明专利]一种视频数据处理方法及视频播放设备有效
申请号: | 201811361408.6 | 申请日: | 2018-11-15 |
公开(公告)号: | CN111193956B | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 徐佳宏;赵玉颖 | 申请(专利权)人: | 深圳市茁壮网络股份有限公司 |
主分类号: | H04N21/438 | 分类号: | H04N21/438;H04N21/4385;H04N21/44;H04N21/472 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518004 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 数据处理 方法 播放 设备 | ||
本发明公开了一种视频数据处理方法及视频播放设备,可以获得视频播放指令,按照预设填充速率向视频播放器的缓冲区中填充空包,在向所述视频播放器的缓冲区中填充空包的过程中,获得视频流数据,对所述视频流数据进行分析,确定所述视频流数据中的I帧,在确定所述视频流数据中的I帧后,停止向所述视频播放器的缓冲区中填充空包,并将所述I帧及以后的视频帧数据推送至所述视频播放器的缓冲区。本发明通过在从视频流数据中获得第一个I帧画面的过程中,同时向视频播放器的缓冲区中填充空包,使得空包占据缓冲区容量以缩短视频播放器的缓冲区被填满的时间,实现了视频播放设备对视频画面的快速播放。
技术领域
本发明涉及视频播放技术领域,尤其涉及一种视频数据处理方法及视频播放设备。
背景技术
随着视频数据量日益庞大和视频压缩技术的发展,技术人员使用MPEG编码标准,将原始视频画面经有损变换为I帧、P帧、B帧三种帧画面,以提高视频数据的传输速率。
现有视频播放技术中,视频播放器设置有数据缓冲区,待该缓冲区被视频数据填满后,视频播放器才开始解析视频数据。另外,由于I帧、P帧、B帧的特性,视频播放器必须解析到I帧才能开始播出画面,而I帧在视频数据中的数量很少,一般情况下,视频播放器解析到I帧也需要一定的时间。因此,视频播放器在获得播放指令后经过一段时间才能播出画面,这段时间为视频播放器的缓冲区被视频数据填满的时间与该缓冲区被填满后视频播放器解析到I帧所花费的时间之和。
可见,现有技术不能实现视频画面的快速播放。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的视频数据处理方法及视频播放设备,技术方案如下:
一种视频数据处理方法,应用于视频播放设备,所述方法包括:
获得视频播放指令;
按照预设填充速率向视频播放器的缓冲区中填充空包,在向所述视频播放器的缓冲区中填充空包的过程中,获得视频流数据,对所述视频流数据进行分析,确定所述视频流数据中的I帧;
在确定所述视频流数据中的I帧后,停止向所述视频播放器的缓冲区中填充空包,并将所述I帧及以后的视频帧数据推送至所述视频播放器的缓冲区。
可选的,在所述视频播放设备将所述I帧及以后的视频帧数据推送至所述视频播放器的缓冲区之后,还包括:
在所述视频播放器的缓冲区被填满后,所述视频播放设备解析所述I帧及以后的视频帧数据,播放视频。
可选的,所述方法还包括:
设置所述视频播放器的播放参数。
可选的,所述填充空包具体包括:
填充携带无效内容的传输流TS数据包,所述TS数据包符合TS流格式。
可选的,所述对所述视频流数据进行分析,确定所述视频流数据中的I帧,具体包括:
对所述视频流数据中的视频包的头文件进行分析,确定所述视频流数据中的I帧。
一种视频播放设备,所述视频播放设备包括:指令获得模块、填充模块、I帧识别模块和推送模块,
所述指令获得模块,用于获得视频播放指令;
所述填充模块,用于按照预设填充速率向视频播放器的缓冲区中填充空包;
所述I帧识别模块,用于在所述填充模块向所述视频播放器的缓冲区中填充空包的过程中,获得视频流数据,对所述视频流数据进行分析,确定所述视频流数据中的I帧;
所述填充模块,还用于在所述I帧识别模块确定所述视频流数据中的I帧后,停止向所述视频播放器的缓冲区中填充空包;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市茁壮网络股份有限公司,未经深圳市茁壮网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811361408.6/2.html,转载请声明来源钻瓜专利网。