【技术实现步骤摘要】
外挂字幕的显示控制方法及装置
本公开涉及多媒体
,尤其涉及一种外挂字幕的显示控制方法及装置。
技术介绍
字幕分为内嵌字幕和外挂字幕。对于带有内嵌字幕的视频,视频文件和字幕文件集成在一起,即视频帧本身带有字幕。移动终端在播放带有内嵌字幕的视频时,只需通过解码器解码各视频帧。外挂字幕是指视频文件与字幕文件分离。相关技术中,移动终端在播放带有外挂字幕的视频时,需要添加额外的字幕解码模块对外挂字幕进行解码,并需要添加额外的字幕显示控件用于显示解码得到的字幕。这种外挂字幕的显示控制技术中容易出现字幕与视频画面不同步的问题。
技术实现思路
有鉴于此,本公开提出了一种外挂字幕的显示控制方法及装置,以解决相关技术中移动终端在播放带有外挂字幕的视频时,需要添加额外的字幕解码模块对外挂字幕进行解码,并需要添加额外的显示控件用于显示解码得到的字幕,且容易出现字幕与视频画面不同步的问题。根据本公开的一方面,提供了一种外挂字幕的显示控制方法,包括:获取当前视频帧的时间点;在存在与所述当前视频帧的时间点对应的字幕切片的情况下,获取所述当前视频帧对应的当前字幕图像;生成所述当前视频帧对应的视频帧纹理以及所述当前字幕图像对应的字幕纹理;通过图形处理器GPU对所述视频帧纹理以及所述字幕纹理进行渲染。在一种可能的实现方式中,所述方法还包括:在所述当前视频帧的时间点晚于或等于第一字幕切片的开始时间点,且所述当前视频帧的时间点早于或等于所述第一字幕切片的结束时间点的情况下,判定存在与所述当前视频帧的时间点对应的字幕切片,其中,所述第一字幕切片为任意一个字幕切片。在一种可能的实现方式中,获取所述 ...
【技术保护点】
一种外挂字幕的显示控制方法,其特征在于,包括:获取当前视频帧的时间点;在存在与所述当前视频帧的时间点对应的字幕切片的情况下,获取所述当前视频帧对应的当前字幕图像;生成所述当前视频帧对应的视频帧纹理以及所述当前字幕图像对应的字幕纹理;通过图形处理器GPU对所述视频帧纹理以及所述字幕纹理进行渲染。
【技术特征摘要】
1.一种外挂字幕的显示控制方法,其特征在于,包括:获取当前视频帧的时间点;在存在与所述当前视频帧的时间点对应的字幕切片的情况下,获取所述当前视频帧对应的当前字幕图像;生成所述当前视频帧对应的视频帧纹理以及所述当前字幕图像对应的字幕纹理;通过图形处理器GPU对所述视频帧纹理以及所述字幕纹理进行渲染。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述当前视频帧的时间点晚于或等于第一字幕切片的开始时间点,且所述当前视频帧的时间点早于或等于所述第一字幕切片的结束时间点的情况下,判定存在与所述当前视频帧的时间点对应的字幕切片,其中,所述第一字幕切片为任意一个字幕切片。3.根据权利要求1所述的方法,其特征在于,获取所述当前视频帧对应的当前字幕图像,包括:在所述当前视频帧与上一视频帧对应于不同的字幕切片的情况下,获取所述当前视频帧对应的当前字幕切片;将所述当前字幕切片转换为当前字幕图像;将所述当前字幕图像存入缓存中。4.根据权利要求1至3中任意一项所述的方法,其特征在于,获取所述当前视频帧对应的当前字幕图像,包括:在所述当前视频帧与上一视频帧对应于同一字幕切片的情况下,从缓存中获取所述当前视频帧对应的当前字幕图像。5.根据权利要求1所述的方法,其特征在于,获取所述当前视频帧对应的当前字幕图像,包括:在所述当前视频帧与上一视频帧对应于不同的字幕切片,或者当前字幕属性相对于所述上一视频帧发生变化的情况下,获取所述当前视频帧对应的当前字幕切片;根据所述当前字幕属性将所述当前字幕切片转换为当前字幕图像;将所述当前字幕图像存入缓存中。6.根据权利要求1、2或5所述的方法,其特征在于,获取所述当前视频帧对应的当前字幕图像,包括:在所述当前视频帧与上一视频帧对应于同一字幕切片,且当前字幕属性相对于所述上一视频帧未发生变化的情况下,从缓存中获取所述当前视频帧对应的当前字幕图像。7.根据权利要求1所述的方法,其特征在于,在获取当前视频帧的时间点之前,所述方法还包括:获取外挂字幕文件;根据所述外挂字幕文件中每句字幕的开始时间点、结束时间点和字幕内容,生成每句字幕对应的字幕切片。8.一种外挂字幕的显示控制装置,其特征在于,包括:时间点获取模块,用于获取当前视频帧的时间点;当前字幕图像获取模块,用于在存在与所述当前视频帧的时间点对应的字幕切片的情况下,获取所述当前视频帧对应的当前字幕图像;纹理生成模块,用于生成所述当前视频帧对应的视频帧纹理以及所述当前字幕图像对应的字幕纹理...
【专利技术属性】
技术研发人员:朱慧慧,黄曙光,刘显铭,顾思斌,杨伟东,潘柏宇,项青,
申请(专利权)人:合一网络技术北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。