[发明专利]视频流切换方法、装置及系统有效
申请号: | 201210495363.8 | 申请日: | 2012-11-28 |
公开(公告)号: | CN103856806B | 公开(公告)日: | 2018-05-01 |
发明(设计)人: | 赖晶 | 申请(专利权)人: | 腾讯科技(北京)有限公司 |
主分类号: | H04N21/435 | 分类号: | H04N21/435;H04N21/438 |
代理公司: | 北京三高永信知识产权代理有限责任公司11138 | 代理人: | 王希刚 |
地址: | 100089 北京市海淀区海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 切换 方法 装置 系统 | ||
技术领域
本发明涉及多媒体处理领域,特别涉及一种视频流切换方法、装置及系统。
背景技术
FLV(Flash Video,流媒体)是现在应用非常广泛的一种视频格式,可以采用不同的码率和分辨率来编码FLV流。
在进行视频直播的场景下,可能会同时存在多路FLV流可供播放,比如,在奥运会网络直播系统中,可能会接收到正在同时进行的足球直播和篮球直播两路FLV流,此时存在在两路FLV流之间来回切换的问题。现有的视频流切换方法主要包括:第一,切断当前一路FLV流的连接;第二,重新连接服务器获取另外一路FLV流的数据。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:重新链接服务器就像是从一个频道切换到另外一个频道一样,会导致数据缓冲,产生视频播放的中断,严重影响用户体验。
发明内容
为了解决现有视频流切换方法容易产生中断的问题,本发明实施例提供了一种视频流切换方法、装置及系统。所述技术方案如下:
第一方面,提供了一种视频流切换方法,所述方法包括:
保存接收到的两路或者两路以上视频流中包含解码参数的视频流标签;
从当前视频流切换至备选视频流时,用所述备选视频流的视频流标签中的解码参数替换所述当前视频流的视频流标签中的解码参数;
发送所述被替换解码参数后的视频流标签给视频播放器;
发送所述备选视频流中的待播放数据给所述视频播放器。
进一步地,所述用所述备选视频流的视频流标签中的解码参数替换所述当前视频流的视频流标签中的解码参数之前,还包括:
判断所述备选视频流的视频流标签中的解码参数和所述当前视频流的视频流标签中的解码参数是否相同;
如果相同,则直接执行所述发送所述备选视频流中的待播放数据给所述视频播放器的步骤;
如果不相同,则执行所述用所述备选视频流的视频流标签中的解码参数替换所述当前视频流的视频流标签中的解码参数的步骤。
进一步地,所述发送所述备选视频流中的待播放数据给所述视频播放器之前,还包括:
保存所述当前视频流中被切换前所播放数据中的最后一个时间戳;
所述发送所述备选视频流中的待播放数据给所述视频播放器,对应包括:
修改所述备选视频流中的待播放数据中的所有时间戳,使修改后的时间戳均大于所述保存的最后一个时间戳;
将修改时间戳后的待播放数据发送给所述视频播放器。
进一步地,所述从当前视频流切换至备选视频流之前,还包括:
获取通往所述视频编码器的传输速率;
根据所述传输速率判断是否需要从当前视频流切换至备选视频流;
如果是,则执行所述从当前视频流切换至备选视频流的步骤。
进一步地,所述根据所述传输速率判断是否需要从当前视频流切换至备选视频流,具体包括:
检测所述传输速率是否大于第一预定阈值;
若检测到大于第一预定阈值,则从所述当前视频流切换至所述备选视频流,所述备选视频流的码率大于所述当前视频流的码率;
和/或,
检测所述传输速率是否小于第二预定阈值;
若检测到小于第二预定阈值,则从所述当前视频流切换至所述备选视频流,所述备选视频流的码率小于所述当前视频流的码率。
第二方面,提供了一种视频流切换装置,所述装置包括:
标签保存模块,用于保存接收到的两路或者两路以上视频流中包含解码参数的视频流标签;
参数替换模块,用于从当前视频流切换至备选视频流时,用所述备选视频流的视频流标签中的解码参数替换所述当前视频流的视频流标签中的解码参数;
参数发送模块,用于发送所述被替换解码参数后的视频流标签给视频播放器;
数据发送模块,用于发送所述备选视频流中的待播放数据给所述视频播放器。
进一步地,所述视频流切换装置,还包括:
参数判断模块;
所述参数判断模块,用于判断所述备选视频流的视频流标签中的解码参数和所述当前视频流的视频流标签中的解码参数是否相同;
所述数据发送模块,还用于如果所述参数判断模块的判断结果为相同,则直接执行所述发送所述备选视频流中的待播放数据给所述视频播放器的步骤;
所述参数发送模块,具体用于如果所述参数判断模块的判断结果为不相同,则执行所述用所述备选视频流的视频流标签中的解码参数替换所述当前视频流的视频流标签中的解码参数的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(北京)有限公司,未经腾讯科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210495363.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:发光二极管组合及其透镜
- 下一篇:一种加工不锈钢零部件的磨床用刀具工装