[发明专利]一种提高FLV视频跳播速度和定位精确性的方法有效
申请号: | 201610572891.7 | 申请日: | 2016-07-20 |
公开(公告)号: | CN106101867B | 公开(公告)日: | 2019-01-22 |
发明(设计)人: | 叶芳琳 | 申请(专利权)人: | 深圳芯智汇科技有限公司 |
主分类号: | H04N21/8547 | 分类号: | H04N21/8547;H04N21/845;H04N21/2387 |
代理公司: | 深圳市君之泉知识产权代理有限公司 44366 | 代理人: | 张丕阳 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种提高FLV视频跳播速度和定位精确性的方法,包括步骤:建立FLV视频关键帧索引表;获取跳播时间点;将跳播时间点与FLV视频关键帧索引表中的时间戳依次进行比较,如果有相符者,则根据拥有时间戳的关键帧的视频文件位置对关键帧进行定位并重新开始播放;如果没有找到与跳播时间点相符的时间戳,计算关键帧间隔最大值,在FLV视频关键帧索引表中寻找两个相邻的关键帧,计算两个相邻的关键帧各自的时间戳与跳播时间点的差值,如果差值中一个为正数,一个为负数,确定与较小的差值的绝对值对应的时间戳,如果时间戳与跳播时间点的差值小于关键帧间隔最大值,则根据拥有该时间戳的关键帧的视频文件位置对该关键帧进行定位并重新开始播放。 | ||
搜索关键词: | 一种 提高 flv 视频 速度 定位 精确性 方法 | ||
【主权项】:
1.一种提高FLV视频跳播速度和定位精确性的方法,其特征在于,包括步骤:A1、建立一数据结构,用于存储FLV视频关键帧索引表,所述FLV视频关键帧索引表的内容包括同一关键帧的时间戳和视频文件位置;A2、FLV视频播放过程中需要跳播时,获取跳播时间点;A3、将所述跳播时间点与所述FLV视频关键帧索引表中的时间戳依次进行比较,如果有相符者,则根据拥有该时间戳的关键帧的视频文件位置对该关键帧进行定位并重新开始播放;A4、如果没有找到与所述跳播时间点相符的时间戳,则执行步骤A5;A5、计算关键帧间隔最大值,在所述FLV视频关键帧索引表中寻找两个相邻的关键帧,计算所述两个相邻的关键帧各自的时间戳与所述跳播时间点的差值,如果所述差值中一个为正数,一个为负数,确定与较小的所述差值的绝对值对应的所述时间戳,如果所述时间戳与所述跳播时间点的差值小于所述关键帧间隔最大值,则根据拥有该时间戳的关键帧的视频文件位置对该关键帧进行定位并重新开始播放;A6、如果所述FLV视频关键帧索引表为空表或者在步骤A3、步骤A5中没有找到相应的关键帧,则在所述视频文件中确定一个起始搜寻位置并读取所述起始搜寻位置附近一定数量的关键帧的时间戳,计算所述时间戳与所述跳播时间点的差值的绝对值,并从最小的所述绝对值对应的关键帧开始重新播放。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳芯智汇科技有限公司,未经深圳芯智汇科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610572891.7/,转载请声明来源钻瓜专利网。