一种应用于智能机顶盒的频道切换方法及装置制造方法及图纸

技术编号:35571127 阅读:15 留言:0更新日期:2022-11-12 15:55
本申请公开了一种应用于智能机顶盒的频道切换方法及装置,对第一视频帧显示;得到第一视频帧的显示时长及音视频显示时间差;若音视频显示时间差的绝对值小于第一阈值,第一音频帧与第二视频帧同步显示;若音视频显示时间差的绝对值大于第一阈值,第二视频帧的显示时间戳大于第一音频帧的显示时间戳,延长第一视频帧的显示时长,清空在音视频时间差内的音频帧,使第N音频帧与第二视频帧同步显示;若音视频显示时间差的绝对值大于第一阈值,第二视频帧的显示时间戳小于第一音频帧的显示时间戳时,缩短第二视频帧及第二视频帧之后的视频帧的显示时长,使第一音频帧与第N视频帧同步显示。本申请避免了音频和视频不对应时间长等问题,提升用户体验。提升用户体验。提升用户体验。

【技术实现步骤摘要】
一种应用于智能机顶盒的频道切换方法及装置


[0001]本申请涉及多媒体
,尤其涉及一种应用于智能机顶盒的频道切换方法及装置。

技术介绍

[0002]在终端机顶盒等设备中播放音视频数据时,播放的画面和声音需要同时输出,以保证用户的观看体验。对于频道切换后起播阶段,由于视频解码需要依赖第一个I帧,而音频可以实时输出,且起播时间取决于网络来的音视频的速度,因此音视频同步输出可能会造成起播时间比较长,降低用户体验。
[0003]为了提升用户体验,通常做法是先快速显示第一个视频I帧,然后再将音视频同步输出。但如果网络情况不好,视频显示时间戳和音频显示时间戳差距较大,在这种情况下强行进行音视频同步输出,势必会造成视频静帧,或是音频和视频不对应时间长等问题,使得用户体验较差。

技术实现思路

[0004]本申请提供了一种应用于智能机顶盒的频道切换方法及装置,以提升用户体验。
[0005]一种应用于智能机顶盒的频道切换方法,包括:
[0006]响应于频道切换指令,获取第一视频帧,并对第一视频帧进行显示,第一视频帧为I帧;
[0007]根据第二视频帧的显示时间戳与第一视频帧的显示时间戳的差值得到第一视频帧的显示时长;
[0008]根据第二视频帧的显示时间戳与第一音频帧的显示时间戳的差值得到音视频显示时间差;
[0009]若音视频显示时间差的绝对值小于第一阈值时,第一音频帧与第二视频帧同步显示;
[0010]若音视频显示时间差的绝对值大于第一阈值,且第二视频帧的显示时间戳大于第一音频帧的显示时间戳时,延长第一视频帧的显示时长,并清空在音视频显示时间差内的音频帧,以使第N音频帧与第二视频帧同步显示,其中,延长后的第一视频帧的显示时长为未延长前的第一视频帧的显示时长与音视频显示时间差之和,第N音频帧为清空在音视频显示时间差内的音频帧后的第一个音频帧,第N音频帧的显示时间戳与第二视频帧的显示时间戳的差值的绝对值小于所述第一阈值;
[0011]若音视频显示时间差的绝对值大于第一阈值,且第二视频帧的显示时间戳小于第一音频帧的显示时间戳时,缩短第二视频帧及第二视频帧之后的视频帧的显示时长,以使第一音频帧与第N视频帧同步显示,第N视频帧的显示时间戳与第一音频帧的显示时间戳的差值的绝对值小于第一阈值。
[0012]一种应用于智能机顶盒的频道切换装置,包括:
[0013]获取模块,用于响应于频道切换指令,获取第一视频帧,并对第一视频帧进行显示;
[0014]第一计算模块,用于根据第二视频帧的显示时间戳与第一视频帧的显示时间戳的差值得到第一视频帧的显示时长;
[0015]第二计算模块,用于根据第二视频帧的显示时间戳与第一音频帧的显示时间戳的差值得到音视频显示时间差;
[0016]第一同步显示模块,用于若音视频显示时间差的绝对值小于第一阈值时,第一音频帧与第二视频帧的同步显示;
[0017]第二同步显示模块,用于若音视频显示时间差的绝对值大于第一阈值,且第二视频帧的显示时间戳大于第一音频帧的显示时间戳时,延长第一视频帧的显示时长,并清空在音视频显示时间差内的音频帧,以使第N音频帧与第二视频帧同步显示,其中,延长后的第一视频帧的显示时长为未延长前的第一视频帧的显示时长与音视频显示时间差之和,第N音频帧为清空在音视频显示时间差内的音频帧后的第一个音频帧,第N音频帧的显示时间戳与第二视频帧的显示时间戳的差值的绝对值小于第一阈值;
[0018]第三同步显示模块,用于若音视频显示时间差的绝对值大于第一阈值,且第二视频帧的显示时间戳小于第一音频帧的显示时间戳时,缩短第二视频帧及第二视频帧之后的视频帧的显示时长,以使第一音频帧与第N视频帧同步显示,第N视频帧的显示时间戳与第一音频帧的显示时间戳之间的差值的绝对值小于所述第一阈值。
[0019]有益效果:本申请提供了一种应用于智能机顶盒的频道切换方法,包括:响应于频道切换指令,获取第一视频帧,并对第一视频帧进行显示,第一视频帧为I帧;根据第二视频帧的显示时间戳与第一视频帧的显示时间戳的差值得到第一视频帧的显示时长;根据第二视频帧的显示时间戳与第一音频帧的显示时间戳的差值得到音视频显示时间差;若音视频显示时间差的绝对值小于第一阈值,第一音频帧与第二视频帧同步显示;若音视频显示时间差的绝对值大于第一阈值,且第二视频帧的显示时间戳大于第一音频帧的显示时间戳时,延长第一视频帧的显示时长,并清空在音视频显示时间差内的音频帧,以使第N音频帧与第二视频帧同步显示,其中,延长后的第一视频帧的显示时长为未延长前的第一视频帧的显示时长与音视频显示时间差之和,第N音频帧为清空在音视频显示时间差内的音频帧后的第一个音频帧,第N音频帧的显示时间戳与第二视频帧的显示时间戳的差值的绝对值小于所述第一阈值;若音视频显示时间差的绝对值大于第一阈值,且第二视频帧的显示时间戳小于第一音频帧的显示时间戳时,缩短第二视频帧及第二视频帧之后的视频帧的显示时长,以使第一音频帧与第N视频帧同步显示,第N视频帧的显示时间戳与第一音频帧的显示时间戳的差值的绝对值小于第一阈值。若音视频显示时间差的绝对值小于第一阈值,说明第一音频帧的显示时间戳与第二视频帧的显示时间戳相近,第一音频帧与第二视频帧可以同步显示。若音视频显示时间差的绝对值大于第一阈值,且第二视频帧的显示时间戳大于第一音频帧的显示时间戳时,说明第一音频帧的显示时间戳与第二视频帧的显示时间戳差距较大,且第二视频帧相对于第一音频帧超前了,延长第一视频帧的显示时长,并清空在音视频显示时间差内的音频帧,可使得第N音频帧与第二视频帧同步显示。若音视频显示时间差的绝对值大于第一阈值,且第二视频帧的显示时间戳小于第一音频帧的显示时间戳时,说明第一音频帧的显示时间戳与第二视频帧的显示时间戳差距较大,且第一音频帧相
对于第二视频帧超前了,缩短第二视频帧及第二视频帧之后的视频帧的显示时长,可使得第一音频帧与第N视频帧同步显示。本申请,针对不同情况下的音视频帧选用不同方法使得显示时间戳相近的视频帧和音频帧同步显示,避免视频静帧,或者音频帧和视频帧不对应时间长等问题,提升用户体验。
附图说明
[0020]为了更清楚地说明本申请实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1为根据一些实施例的一种智能机顶盒的使用场景图;
[0022]图2为根据一些实施例的一种智能机顶盒的结构示意图;
[0023]图3为根据一些实施例的一种应用于智能机顶盒的频道切换方法的第一流程示意图;
[0024]图4为根据一些实施例的一种应用于智能机顶盒的频道切换方法的第二流程示意图;
[0025]图5为根据一些实施例的一种应用于智能机顶盒的频道切换方法的第三流程示意图;
[0026]图6为根据一些实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用于智能机顶盒的频道切换方法,其特征在于,包括:响应于频道切换指令,获取第一视频帧,并对所述第一视频帧进行显示,所述第一视频帧为I帧;根据第二视频帧的显示时间戳与第一视频帧的显示时间戳的差值得到第一视频帧的显示时长;根据第二视频帧的显示时间戳与第一音频帧的显示时间戳的差值得到音视频显示时间差;若音视频显示时间差的绝对值小于第一阈值时,第一音频帧与第二视频帧同步显示;若音视频显示时间差的绝对值大于第一阈值,且第二视频帧的显示时间戳大于第一音频帧的显示时间戳时,延长第一视频帧的显示时长,并清空在所述音视频显示时间差内的音频帧,以使第N音频帧与第二视频帧同步显示,其中,延长后的第一视频帧的显示时长为未延长前的第一视频帧的显示时长与所述音视频显示时间差之和,所述第N音频帧为清空在所述音视频显示时间差内的音频帧后的第一个音频帧,所述第N音频帧的显示时间戳与所述第二视频帧的显示时间戳的差值的绝对值小于所述第一阈值;若音视频显示时间差的绝对值大于第一阈值,且第二视频帧的显示时间戳小于第一音频帧的显示时间戳时,缩短第二视频帧及第二视频帧之后的视频帧的显示时长,以使第一音频帧与第N视频帧同步显示,所述第N视频帧的显示时间戳与所述第一音频帧的显示时间戳的差值的绝对值小于所述第一阈值。2.根据权利要求1所述的频道切换方法,其特征在于,还包括:若第N+1视频帧的显示时间戳与第二音频帧的显示时间戳的差值的绝对值小于第一阈值,第二音频帧与第N+1视频帧同步显示;若第N+1视频帧的显示时间戳与第二音频帧的显示时间戳的差值的绝对值大于第一阈值,且第N+1视频帧的显示时间戳小于第二音频帧的显示时间戳时,缩短第N+1视频帧及第N+1视频帧之后的视频帧的显示时长,以使第二音频帧与第N+n视频帧同步显示,所述第N+n视频帧的显示时间戳与所述第二音频帧的显示时间戳之间的差值的绝对值小于所述第一阈值。3.根据权利要求1所述的频道切换方法,其特征在于,延长第一视频帧的显示时长,包括:修改第二视频帧的显示时间戳,以使修改后的第二视频帧的显示时间戳为未修改前的第二视频帧的显示时间戳与所述音视频显示时间差之和。4.根据权利要求1所述的频道切换方法,其特征在于,还包括:计算在所述音视频显示时间差内的音频帧的数据量;在所述音视频显示时间差内的音频帧的数据量大于零时,清空在所述音视频显示时间差内的音频帧。5.根据权利要求4所述的频道切换方法,其特征在于,清空在所述音视频显示时间差内的音频帧,包括:读取缓存器内在所述音视频显示时间差内的音频帧,并将在所述音视频显...

【专利技术属性】
技术研发人员:孟新红张维
申请(专利权)人:青岛海信宽带多媒体技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1