System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 切换字幕的方法、装置、设备、存储介质及程序产品制造方法及图纸_技高网

切换字幕的方法、装置、设备、存储介质及程序产品制造方法及图纸

技术编号:40156092 阅读:6 留言:0更新日期:2024-01-26 23:31
本公开提供了一种切换字幕的方法、装置、设备、存储介质及程序产品,涉及媒体云、视频处理、字幕加载等技术领域。该方法包括:响应于接收到针对目标视频的字幕切换请求,根据字幕切换请求确定作为切换目标的一组新字幕;至少基于目标视频的当前播放位置,从通用字幕内容缓冲池中确定目标旧字幕,其中,通用字幕内容缓冲池用于为目标视频提供字幕;在通用字幕内容缓冲池中,利用一组新字幕的至少部分替换目标旧字幕和位于目标旧字幕之后的旧字幕。该实施方式提供了一种切换字幕的方法,可以通过替换通用字幕内容缓冲池中旧字幕的方式进行字幕切换,减少缓冲池配置资源需求的同时,提升切换效率,使得字幕可以更加流畅地被切换。

【技术实现步骤摘要】

本公开涉及数据处理领域,具体涉及媒体云、视频处理、字幕加载等,尤其涉及一种切换字幕的方法、装置、电子设备、计算机可读存储介质及计算机程序产品。


技术介绍

1、随着互联网技术的发展,视频平台可以允许用户在线获取、观看各种类型的视频。实践中,视频的内容多种多样,为了方便用户观看、理解视频内容,往往会通过例如在视频中添加字幕的方式,来呈现视频中的关键内容。例如,在视频内容是基于用户母语之外的语言制作,可以通过字幕提供视频中的对白信息,以帮助用户理解。

2、相应地,为了使得视频可以为更多的用户观看、理解,视频中可能会存在多个字幕轨道,例如,基于不同语言类型、语言习惯编写的字幕,以供用户根据需求进行选择。由此,如何为用户提供更好的字幕切换体验,如何更加高效地为用户提供字幕切换服务,是值得关注和迫切需求的。


技术实现思路

1、本公开实施例提出了一种切换字幕的方法、装置、电子设备、计算机可读存储介质及计算机程序产品。

2、第一方面,本公开实施例提出了一种切换字幕的方法,包括:响应于接收到针对目标视频的字幕切换请求,根据字幕切换请求确定作为切换目标的一组新字幕;至少基于目标视频的当前播放位置,从通用字幕内容缓冲池中确定目标旧字幕,其中,通用字幕内容缓冲池用于为目标视频提供字幕;在通用字幕内容缓冲池中,利用一组新字幕的至少部分替换目标旧字幕和位于目标旧字幕之后的旧字幕。

3、第二方面,本公开实施例提出了一种切换字幕的装置,包括:新字幕确定单元,被配置成响应于接收到针对目标视频的字幕切换请求,据字幕切换请求确定作为切换目标的一组新字幕;目标旧字幕确定单元,被配置成至少基于目标视频的当前播放位置,从通用字幕内容缓冲池中确定目标旧字幕,其中,通用字幕内容缓冲池用于为目标视频提供字幕;字幕替换单元,被配置成在通用字幕内容缓冲池中,利用一组新字幕的至少部分替换目标旧字幕和位于目标旧字幕之后的旧字幕。

4、第三方面,本公开实施例提供了一种电子设备,该电子设备包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,该指令被至少一个处理器执行,以使至少一个处理器执行时能够实现如第一方面中任一实现方式描述的切换字幕的方法。

5、第四方面,本公开实施例提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该计算机指令用于使计算机执行时能够实现如第一方面中任一实现方式描述的切换字幕的方法。

6、第五方面,本公开实施例提供了一种包括计算机程序的计算机程序产品,该计算机程序在被处理器执行时能够实现如第一方面中任一实现方式描述的切换字幕的方法。

7、本公开实施例提供的切换字幕的方法、装置、电子设备、计算机可读存储介质及计算机程序产品,在接收到针对目标视频的字幕切换请求时进行响应,根据字幕切换请求确定作为切换目标的一组新字幕。然后,至少基于目标视频的当前播放位置,来从用于为目标视频提供字幕的通用字幕内容缓冲池中确定目标旧字幕。进一步地,可以在通用字幕内容缓冲池中,利用一组新字幕的至少部分替换目标旧字幕和位于目标旧字幕之后的旧字幕,以达到利用新字幕对旧字幕进行更新、切换字幕的目的。

8、本公开可以通过替换通用字幕内容缓冲池中旧字幕的方式进行字幕切换,减少缓冲池配置资源需求的同时,提升切换效率,使得字幕可以更加流畅地被切换。

9、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。

本文档来自技高网...

【技术保护点】

1.一种切换字幕的方法,包括:

2.根据权利要求1所述的方法,其中所述至少基于所述目标视频的当前播放位置,从通用字幕内容缓冲池中确定目标旧字幕,包括:

3.根据权利要求2所述的方法,其中所述目标条数包括保持所述一组新字幕被连续地提供所需要的最小加载条数。

4.根据权利要求1所述的方法,其中所述至少基于所述目标视频的当前播放位置,从通用字幕内容缓冲池中确定目标旧字幕,包括:

5.根据权利要求4所述的方法,还包括:

6.根据权利要求1所述的方法,其中所述利用所述一组新字幕的至少部分替换所述目标旧字幕和位于所述目标旧字幕之后的旧字幕,包括:

7.根据权利要求6所述的方法,其中基于所述时间戳序列,从所述一组新字幕中确定用于替换所述目标旧字幕和位于所述目标旧字幕之后的旧字幕的至少部分,包括:

8.根据权利要求1所述的方法,响应于存在与字幕相关联的时间戳,还包括:

9.根据权利要求1所述的方法,还包括:

10.根据权利要求1-9中任一项所述的方法,还包括:

11.一种切换字幕的装置,包括:

12.根据权利要求11所述的装置,其中,所述目标旧字幕确定单元,包括:

13.根据权利要求12所述的装置,其中,所述目标条数包括保持所述一组新字幕被连续地提供所需要的最小加载条数。

14.根据权利要求11所述的装置,其中,所述目标旧字幕确定单元,包括:

15.根据权利要求14所述的装置,还包括:

16.根据权利要求11所述的装置,其中,所述字幕替换单元,包括:

17.根据权利要求16所述的装置,其中所述新字幕筛选子单元,进一步被配置成:基于所述一组新字幕中各新字幕的时间戳与所述目标旧字幕的时间戳、位于所述目标旧字幕之后的旧字幕的时间戳比较,确定所述至少部分,其中,所述至少部分中的各个新字幕与相应的所述目标旧字幕或位于所述目标旧字幕之后的旧字幕具有相同的时间戳。

18.根据权利要求11所述的装置,响应于存在与字幕相关联的时间戳,还包括:

19.根据权利要求11所述的装置,还包括:

20.根据权利要求11-19中任一项所述的装置,还包括:

21.一种电子设备,包括:

22.一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行权利要求1-10中任一项所述的切换字幕的方法。

23.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-10中任一项所述的用于切换字幕的方法。

...

【技术特征摘要】

1.一种切换字幕的方法,包括:

2.根据权利要求1所述的方法,其中所述至少基于所述目标视频的当前播放位置,从通用字幕内容缓冲池中确定目标旧字幕,包括:

3.根据权利要求2所述的方法,其中所述目标条数包括保持所述一组新字幕被连续地提供所需要的最小加载条数。

4.根据权利要求1所述的方法,其中所述至少基于所述目标视频的当前播放位置,从通用字幕内容缓冲池中确定目标旧字幕,包括:

5.根据权利要求4所述的方法,还包括:

6.根据权利要求1所述的方法,其中所述利用所述一组新字幕的至少部分替换所述目标旧字幕和位于所述目标旧字幕之后的旧字幕,包括:

7.根据权利要求6所述的方法,其中基于所述时间戳序列,从所述一组新字幕中确定用于替换所述目标旧字幕和位于所述目标旧字幕之后的旧字幕的至少部分,包括:

8.根据权利要求1所述的方法,响应于存在与字幕相关联的时间戳,还包括:

9.根据权利要求1所述的方法,还包括:

10.根据权利要求1-9中任一项所述的方法,还包括:

11.一种切换字幕的装置,包括:

12.根据权利要求11所述的装置,其中,所述目标旧字幕确定单元,包括:

13.根据权利要求12所述的装置,其中,所...

【专利技术属性】
技术研发人员:张晖
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1