[发明专利]视频切换方法、装置及存储介质在审
申请号: | 201711055276.X | 申请日: | 2017-10-30 |
公开(公告)号: | CN107786890A | 公开(公告)日: | 2018-03-09 |
发明(设计)人: | 罗阳志 | 申请(专利权)人: | 深圳TCL数字技术有限公司 |
主分类号: | H04N21/44 | 分类号: | H04N21/44;H04N21/81 |
代理公司: | 深圳市世纪恒程知识产权代理事务所44287 | 代理人: | 胡海国 |
地址: | 518054 广东省深圳市前海深港合作区前湾一路鲤鱼门街一号前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 切换 方法 装置 存储 介质 | ||
技术领域
本发明涉及视频播放技术领域,尤其涉及一种视频切换方法、装置及存储介质。
背景技术
目前HbbTV标准在欧洲发展非常快速,很多国家的运营商都选择了HbbTV来作为其交互电视的设计方案,且HbbTV已经开始从欧洲往澳洲推广,澳大利亚和新西兰已经运营了几年,目前出口到欧洲的电视,HbbTV已经成为标配。
而随着HbbTV的被接受,其标准也日益更新。最新的HbbTV2.0.1对于广告插入要求极为严格,要求两个视频的切换时间在250ms以内。目前的业内,除非使用支持两个硬件解码器的芯片,否则无法达成。而目前大多的芯片都只有一个硬件解码器。
如果另外一个视频完全使用软件解码,现有的系统级芯片(System on Chip,SOC)基本都无法达到这样的性能要求。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种视频切换方法、装置及存储介质,旨在解决在只有一个硬件解码器的情况下,无法实现视频切换的技术问题。
为实现上述目的,本发明提供一种视频切换方法,所述视频切换方法包括以下步骤:
将第一路视频流发送至硬件解码器和将所述硬件解码器解码获得的第一视频帧发送至与显示屏相连的硬件帧缓存器中,以使所述显示屏读取并显示硬件帧缓存器中的视频帧;
将第二路视频流发送至软件解码器和将所述软件解码器解码获得的第二视频帧软件帧缓存器;
响应于接收到的视频切换指令,将所述软件帧缓存器中的第二视频帧经转换后发送至所述硬件帧缓存器和将所述第二路视频流发送至所述硬件解码器,并将所述硬件解码器解码获得的第三视频帧发送至所述硬件帧缓存器中,以实现视频切换。
优选地,所述将第二路视频流发送至软件解码器和将所述软件解码器解码获得的第二视频帧发送至软件帧缓存器,具体包括:
将第二路视频流中的至少一个画面组发送至软件解码器和将所述软件解码器解码获得的第二视频帧发送至软件帧缓存器。
优选地,所述将所述软件帧缓存器中的第二视频帧经转换后发送至所述硬件帧缓存器之前,所述视频切换方法还包括:
停止将所述第一路视频流发送至所述硬件解码器,并停止将所述第二路视频流发送至所述软件解码器;
停止将所述硬件解码器解码获得的第一视频帧发送至所述硬件帧缓存器中,并停止将所述软件解码器解码获得的第二视频帧发送至软件帧缓存器中。
优选地,所述停止将所述硬件解码器解码获得的第一视频帧发送至所述硬件帧缓存器中,并停止将所述软件解码器解码获得的第二视频帧发送至软件帧缓存器中之后,所述视频切换方法还包括:
判断所述硬件解码器中的视频帧是否全部被所述显示屏读取,在所述硬件解码器中的视频帧全部被所述显示屏读取时,执行所述将所述软件帧缓存器中的第二视频帧经转换后发送至所述硬件帧缓存器的步骤。
优选地,所述响应于接收到的视频切换指令,将所述软件帧缓存器中的第二视频帧经转换后发送至所述硬件帧缓存器和将所述第二路视频流发送至所述硬件解码器,并将所述硬件解码器解码获得的第三视频帧发送至所述硬件帧缓存器中,以实现视频切换之后,所述视频切换方法还包括:
将所述第一路视频流发送至所述软件解码器和将所述软件解码器解码获得的第四视频帧发送至软件帧缓存器;
响应于再次接收到的视频切换指令,将所述软件帧缓存器中的第四视频帧经转换后发送至所述硬件帧缓存器,并返回所述将第一路视频流发送至硬件解码器的步骤。
优选地,所述将所述第一路视频流发送至所述软件解码器和将所述软件解码器解码获得的第四视频帧发送至软件帧缓存器,具体包括:
将所述第一路视频流中的至少一个画面组发送至软件解码器和将所述软件解码器解码获得的第四视频帧发送至软件帧缓存器。
优选地,所述将所述软件帧缓存器中的第四视频帧经转换后发送至所述硬件帧缓存器之前,所述视频切换方法还包括:
停止将所述第二路视频流发送至所述硬件解码器,并停止将所述第一路视频流发送至所述软件解码器;
停止将所述硬件解码器解码获得的第三视频帧发送至所述硬件帧缓存器中,并停止将所述软件解码器解码获得的第四视频帧发送至软件帧缓存器中。
优选地,所述停止将所述硬件解码器解码获得的第三视频帧发送至所述硬件帧缓存器中,并停止将所述软件解码器解码获得的第四视频帧发送至软件帧缓存器中之后,所述视频切换方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳TCL数字技术有限公司,未经深圳TCL数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711055276.X/2.html,转载请声明来源钻瓜专利网。