1.一种在压缩视频流之间平滑地转换的方法,所述方法包括:
计划要在显示的区域中示出的压缩视频流之间的转换;
在对第一视频流解码、解压缩并缓冲以便显示的过程中,在按计划示出第二视频流前的预定时间开始解码、解压缩并缓冲所述第二视频流;以及
在按计划示出所述第二视频流时,在显示所述第一视频流与显示所述第二视频流的缓冲器之间切换,从而使得所述第二视频流能无延迟地即时显示。
2.根据权利要求1所述的方法,其特征在于,还包括:
评价所述第二视频流中关键帧之间的时间间隔,并且至少部分地基于所述时间间隔来选择所述预定时间。
3.根据权利要求1所述的方法,其特征在于,在适用于多对第一视频流和第二视频流的情况下,该方法还包括:
对所计划的所述第一视频流与所述第二视频流之间的转换排序,以减少在所述第一视频流的解码与所述第二视频流的解码之间同时转换的视频流的数量。
4.根据权利要求1所述的方法,其特征在于,在针对所述第一视频流与所述第二视频流的缓冲器之间切换,还包括:
修改对应于所述第一视频流和所述第二视频流的显示层的z顺序,从而使得图形卡组成所述第二视频流而非所述第一视频流可见的显示。
5.根据权利要求1所述的方法,其特征在于,在针对所述第一视频流与所述第二视频流的缓冲器之间切换,还包括:
对所述第一视频流和所述第二视频流的输送进行层2切换,以输送所述第二视频流而非所述第一视频流用于显示。
6.根据权利要求1所述的方法,其特征在于,在针对所述第一视频流与所述第二视频流的缓冲器之间切换,还包括:
更新视频切换矩阵,以将所述第二视频流而非所述第一视频流结合到所述显示。
7.一种用于在压缩视频流之间平滑地转换的系统,所述系统包括:
一个或多个处理器,其与存储器结合,所述存储器加载有计算机指令,当在所述处理器上执行所述计算机指令时,所述处理器实施的操作包括:
计划要在显示的区域中示出的压缩视频流之间的转换;
在对第一视频流解码、解压缩并缓冲以便显示的过程中,在按计划示出第二视频流前的预定时间开始解码、解压缩并缓冲所述第二视频流;以及
在按计划示出所述第二视频流时,在显示所述第一视频流与显示所述第二视频流的缓冲器之间切换,从而使得所述第二视频流能无延迟地即时显示。
8.根据权利要求7所述的系统,其特征在于,该系统还被配置为:评价所述第二视频流中关键帧之间的时间间隔,并且至少部分地基于所述时间间隔来选择所述预定时间。
9.根据权利要求7所述的系统,其特征在于,在适用于多对第一视频流和第二视频流的情况下,该系统还被配置为:对所计划的所述第一视频流与所述第二视频流之间的转换排序,以减少在所述第一视频流的解码与所述第二视频流的解码之间同时转换的视频流的数量。
10.根据权利要求7所述的系统,其特征在于,在针对所述第一视频流与所述第二视频流的缓冲器之间切换,还包括:
修改对应于所述第一视频流和所述第二视频流的显示层的z顺序,从而使得图形卡组成所述第二视频流而非所述第一视频流可见的显示。
11.根据权利要求7所述的系统,其特征在于,在针对所述第一视频流与所述第二视频流的缓冲器之间切换,还包括:
对所述第一视频流和所述第二视频流的输送进行层2切换,以输送所述第二视频流而非所述第一视频流用于显示。
12.根据权利要求7所述的系统,其特征在于,在针对所述第一视频流与所述第二视频流的缓冲器之间切换,还包括:
更新视频切换矩阵,以将所述第二视频流而非所述第一视频流结合到所述显示。
13.一种非暂时性计算机可读介质,其存储有多个指令,所述指令用于对一个或多个处理器进行编程以在压缩视频流之间平滑地转换,当在所述处理器上执行所述指令时,所述处理器实施的操作包括:
计划要在显示的区域中示出的压缩视频流之间的转换;
在对第一视频流解码、解压缩并缓冲以便显示的过程中,在按计划示出第二视频流前的预定时间开始解码、解压缩并缓冲所述第二视频流;以及
在按计划示出所述第二视频流时,在显示所述第一视频流与显示所述第二视频流的缓冲器之间切换,从而使得所述第二视频流能无延迟地即时显示。
14.根据权利要求13所述的非暂时性计算机可读介质,其特征在于,还被配置为用于:评价所述第二视频流中关键帧之间的时间间隔,并且至少部分地基于所述时间间隔来选择所述预定时间。
15.根据权利要求13所述的非暂时性计算机可读介质,其特征在于,在适用于多对第一视频流和第二视频流的情况下,还被配置为用于:对所计划的所述第一视频流与所述第二视频流之间的转换排序,以减少在所述第一视频流的解码与所述第二视频流的解码之间同时转换的视频流的数量。
16.根据权利要求13所述的非暂时性计算机可读介质,其特征在于,在针对所述第一视频流与所述第二视频流的缓冲器之间切换,还包括:
修改对应于所述第一视频流和所述第二视频流的显示层的z顺序,从而使得图形卡组成所述第二视频流而非所述第一视频流可见的显示。
17.根据权利要求13所述的非暂时性计算机可读介质,其特征在于,在针对所述第一视频流与所述第二视频流的缓冲器之间切换,还包括:
对所述第一视频流和所述第二视频流的输送进行层2切换,以输送所述第二视频流而非所述第一视频流用于显示。
18.根据权利要求13所述的非暂时性计算机可读介质,其特征在于,在针对所述第一视频流与所述第二视频流的缓冲器之间切换,还包括:
更新视频切换矩阵,以将所述第二视频流而非所述第一视频流结合到所述显示。