一种解析并显示视频字幕的方法及系统的制作方法

文档序号:8946145阅读:545来源:国知局
一种解析并显示视频字幕的方法及系统的制作方法
【技术领域】
[0001]本申请涉及字幕处理技术领域,具体地说,涉及一种解析并显示视频字幕的方法及系统。
【背景技术】
[0002]当前,视频文件中字幕的记载方式分成三类:一种是内嵌式字幕,一种是内挂字幕,还有一种是外挂字幕,其中,内嵌式字幕是将字幕覆盖叠加在视频画面上,与视频画面溶为一体,不论电影如何进行格式转换,字幕的大小、效果都是不变的;内挂字幕把视频文件和字幕文件封装为多个音轨和多个字幕轨,在播放时可选择配音和字幕,例如mkv格式的文件;外挂字幕的视频文件和字幕文件是独立分开的,需要在播放视频的时候,由播放软件调用字幕文件,动态地加载到视频上面,字幕的字体、效果可以调整,例如ass、ssa、srt、smi等格式。
[0003]移动终端(如安卓手机)的系统播放器支持嵌入式字幕,但并不支持解析内挂字幕和外挂字幕两种播放方式,这是由于系统(如安卓系统)无法识别字幕的格式内容,所以其无法从视频的解析过程中解析出字幕内容。尤其是,对于内挂字幕,系统播放器无法解析出字幕内容,导致播放不完善;对于外挂字幕,系统播放器不能加载,导致用户无法对没有内挂字幕的媒体文件加载自己的外挂字幕。

【发明内容】

[0004]有鉴于此,本申请所要解决的技术问题是提供了一种解析并显示视频字幕的方法及系统,其能够解决移动终端中系统播放器并不支持解析内挂字幕和外挂字幕的问题,实现了自动识别内外挂字幕,并予以解析及显示。
[0005]为了解决上述技术问题,本申请有如下技术方案:
[0006]本发明提供一种解析并显示视频字幕的方法,其特征在于,包括:启动系统播放器,同时启动字幕解析模块,等待有需要解析的字幕;连续播放视频,所述系统播放器在播放过程中检测是否要加载字幕,当字幕为内挂字幕或外挂字幕时,需要对所述字幕加载,其中当为内挂字幕时,则将需要加载的所述内挂字幕的字幕流序号传给所述字幕解析模块,所述字幕解析模块解析出对应的内挂字幕流;当为外挂字幕时,则将所述外挂字幕的字幕路径传给所述字幕解析模块,所述字幕解析模块解析出对应的外挂字幕流;所述字幕解析模块上传已解析的内挂字幕流或外挂字幕流,并进行字幕显示。
[0007]本发明还提供一种解析并显示视频字幕的系统,其特征在于,包括:播放器模块、字幕加载判断模块、字幕解析模块、外挂字幕存储模块、内挂字幕存储模块;其中,所述播放器模块,与所述字幕加载判断模块和所述字幕解析模块耦接,用于连续播放视频及显示字幕;所述字幕加载判断模块,与所述播放器模块和所述字幕解析模块耦接,用于在播放过程中检测是否要加载字幕,当字幕为内挂字幕或外挂字幕时,判定需要对所述字幕加载,其中当为内挂字幕时,则将需要加载的所述内挂字幕的字幕流序号传给所述字幕解析模块,当为外挂字幕时,则将所述外挂字幕的字幕路径传给所述字幕解析模块;所述字幕解析模块,与所述播放器模块、所述字幕加载判断模块、所述外挂字幕存储模块、所述内挂字幕存储模块耦接,用于根据接收到的所述内挂字幕的字幕流序号对所述内挂字幕进行解析,以及根据接收到的所述外挂字幕的字幕路径对所述外挂字幕进行解析;所述外挂字幕存储模块,与所述字幕解析模块耦接,用于存储所述外挂字幕;所述内挂字幕存储模块,与所述字幕解析模块耦接,用于存储所述内挂字幕。
[0008]与现有技术相比,本申请所述的方法和系统,达到了如下效果:
[0009]第一,本发明通过对内挂字幕和外挂字幕的分别处理,解决了不支持解析内挂字幕和外挂字幕的问题,实现了自动识别内外挂字幕,并予以解析及显示。
[0010]第二,本发明通过提供内挂字幕字幕流序号和外挂字幕的字幕路径,使得播放器能够快速查找字幕,随时可加载需要显示的字幕,提高处理速度。
【附图说明】
[0011]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0012]图1为本发明的所述一种解析并显示视频字幕的方法流程图;
[0013]图2为本发明的所述一种解析并显示视频字幕的系统结构示意图。
【具体实施方式】
[0014]如在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。“大致”是指在可接收的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”一词在此包含任何直接及间接的电性耦接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装置可直接电性耦接于所述第二装置,或通过其他装置或耦接手段间接地电性耦接至所述第二装置。说明书后续描述为实施本申请的较佳实施方式,然所述描述乃以说明本申请的一般原则为目的,并非用以限定本申请的范围。本申请的保护范围当视所附权利要求所界定者为准。
[0015]实施例1
[0016]参见图1所示为本申请所述解析并显示视频字幕的方法的具体实施例,本实施例中所述方法包括以下步骤:
[0017]步骤101启动系统播放器,同时启动字幕解析模块,以等待有需要解析的字幕;
[0018]步骤102:连续播放视频;
[0019]步骤103:所述系统播放器在播放过程中检测是否要加载字幕,当字幕为内挂字幕或外挂字幕时,判定需要对所述字幕加载,转入步骤104或步骤105 ;当所述视频本身不含字幕或字幕为内嵌字幕时,判定为不需要加载字幕,转入步骤107 ;
[0020]步骤104:当为内挂字幕时,则将需要加载的所述内挂字幕的字幕流序号传给所述字幕解析模块,所述字幕解析模块解析出对应的内挂字幕流;
[0021]步骤105:当为外挂字幕时,则将所述外挂字幕的字幕路径传给所述字幕解析模块,所述字幕解析模块解析出对应的外挂字幕流;
[0022]步骤106:所述字幕解析模块上传已解析的内挂字幕流或外挂字幕流;
[0023]步骤107:对已加载的字幕进行字幕显示,本身不含字幕的,保留原视频播放。
[0024]其中,所述系统播放器以间隔时段询问所述字幕解析模块当前时间是否有字幕流需要显示,如果有则显示所述已解析的内挂字幕流或外挂字幕流,较优的,可选间隔时段为100毫秒。
[0025]其中,所述外挂字幕格式包括srt、ass、ssa或smi,所述内挂字幕格式包括mkv。
[0026]实施例2
[0027]结合附图2所示,本发明所述一种解析并显示视频字幕的系统,其中,包括:系统播放器201、播放器模块202、字幕加载判断模块203、字幕解析模块204、外挂字幕存储模块205、内挂字幕存储模块206 ;所述系统播放器201包括所述播放器模块202和所述字幕加载判断模块203,其中,
[0028]所述播放器模块202,与所述字幕加载判断
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1