一种为本地视频文件匹配字幕文件的方法和装置的制造方法

文档序号:9492220阅读:713来源:国知局
一种为本地视频文件匹配字幕文件的方法和装置的制造方法
【技术领域】
[0001]本发明涉及视频处理技术领域,特别涉及一种为本地视频文件匹配字幕文件的方法和装置。
【背景技术】
[0002]在线观看视频时一般是从网络自动匹配字幕,然而一些用户也会采用下载网络视频到本地,然后离线观看视频。当用户离线观看视频时,往往会出现视频文件和字幕文件从不同的下载源下载的现象,这会导致字幕文件名与视频文件名不完全相同,存在差异,使字幕文件不能被自动匹配,为用户观看视频带来不便。
[0003]现有技术中,在本地匹配字幕时,一般采用的是与视频文件名完全相同的方式,gp字幕文件名与视频文件名相同则自动加载,不完全相同则不加载。这时就需要用户多进行一步手动的操作,手动选择字幕文件进行加载,或者手动将字幕文件重命名为与视频文件相同的文件名,再进行加载。这样比较浪费用户的观看时间。另外,也有采用字符串前缀相同,或最大相同子串的方式,即搜索与视频文件有相同字符串前缀的字幕文件,或搜索与视频文件有相同的最大子串的字幕文件,来为视频文件匹配字幕文件。这种方式显得不够智能,且采用这种方式,往往会出现字幕文件名与视频文件名的相似度特征值小的情况也去匹配,会产生比较大概率的误匹配,许多应该匹配的字幕没有被自动匹配,而不应匹配的又加载,为用户观看视频带来不便。

【发明内容】

[0004]本发明实施例的目的在于提供一种为本地视频文件匹配字幕文件的方法和装置,以实现本地视频文件更方便的自动匹配字幕文件。
[0005]为达到上述目的,本发明实施例公开了一种为本地视频文件匹配字幕文件的方法,包括步骤:
[0006]获得本地待匹配字幕文件的第一视频文件的第一视频文件名和包含本地字幕文件名的字幕文件名集合;
[0007]按照预设的规整化算法对所述第一视频文件名进行规整化,获得标准化第一视频文件名;并按照所述预设的规整化算法对所述字幕文件名集合中的字幕文件名进行规整化,获得包含所有标准化字幕文件名的标准化字幕文件名集合;
[0008]将所述标准化第一视频文件名与标准化字幕文件名集合中的各个标准化字幕文件名进行匹配度计算;
[0009]将标准化字幕文件名集合中,计算结果满足预设条件的标准化字幕文件名对应的字幕文件,确定为与所述第一视频文件匹配的字幕文件。
[0010]较佳的,所述按照预设的规整化算法对所述第一视频文件名进行规整化,获得标准化第一视频文件名,包括:
[0011]对所述第一视频文件名进行解析,获得所述第一视频文件名的所有字符,根据预设的无意义字符库,将第一视频文件名中的无意义字符删除,获得标准化第一视频文件名;所述无意义字符库中,包含:视频或字幕文件分辨率的标识,视频或字幕文件格式的标识,视频或字幕文件的语言标识,视频或字幕文件的文件源网址的标识,视频或字幕文件中用于分词分隔的符号;
[0012]按照所述预设的规整化算法对所述字幕文件名集合中的字幕文件名进行规整化,获得包含所有标准化字幕文件名的标准化字幕文件名集合,包括:
[0013]对字幕文件名集合中的每个字幕文件名进行解析,获得所述每个字幕文件名的所有字符,根据预设的无意义字符库,将每个字幕文件名中的无意义字符删除,获得每个字幕文件名对应的标准化字幕文件名。
[0014]较佳的,所述获得包含本地字幕文件名的字幕文件名集合,为:
[0015]根据预设的软件策略在本地搜索相应路径中的字幕文件,获得包含本地字幕文件名的字幕文件名集合。
[0016]较佳的,若所述第一视频文件名包含英文字母,则所述按照预设的规整化算法对所述第一视频文件名进行规整化之前,还包括:将第一视频文件名中包含的英文字母统一为预设的大写或小写格式;
[0017]若字幕文件的文件名中包含英文字母,则所述按照所述预设的规整化算法对所述字幕文件名集合中的字幕文件名规整化之前,还包括:将字幕文件名集合中的文件名包含的英文字母统一为预设的大写或小写格式。
[0018]较佳的,在所述按照预设的规整化算法对所述第一视频文件名进行规整化之前,还包括:按照预设格式,提取所述第一视频文件名的第一核心词和字幕文件名集合中的各个字幕文件名的核心词;将所述字幕文件名集合中核心词与所述第一核心词不一致的字幕文件名,从所述字幕文件名集合中删除;或,
[0019]在所述将所述标准化第一视频文件名与标准化字幕文件名集合中的各个标准化字幕文件名进行匹配度计算前,还包括:按预设格式,提取所述标准化第一视频文件名的第一核心词和标准化字幕文件名集合中的各个标准化字幕文件名的核心词;将标准化字幕文件名集合中核心词与所述第一核心词不一致的标准化字幕文件名,从所述标准化字幕文件名集合中删除。
[0020]较佳的,所述将所述标准化第一视频文件名与标准化字幕文件名集合中的各个标准化字幕文件名进行匹配度计算,包括:
[0021]分别计算出所述标准化第一视频文件名与标准化字幕文件名集合中的每个标准化字幕文件名之间的“编辑距离”;
[0022]获得所述标准化第一视频文件名的字符长度;
[0023]将计算出的所述标准化第一视频文件名与标准化字幕文件名集合中的每个标准化字幕文件名之间的编辑距离,和标准化第一视频文件名的字符长度,分别进行除法运算,将各个运算结果,确定为匹配特征值,该匹配特征值越低,匹配度越高。
[0024]较佳的,所述将标准化字幕文件名集合中,计算结果满足预设条件的标准化字幕文件名对应的字幕文件,确定为与所述第一视频文件匹配的字幕文件,包括:
[0025]按照所述标准化第一视频文件名与每个标准化字幕文件名之间的匹配特征值,对标准化字幕文件名集合中的标准化字幕文件名进行排序,将匹配特征值最低的标准化字幕文件名对应的字幕文件,确定为与所述第一视频文件匹配的字幕文件。
[0026]较佳的,所述对标准化字幕文件名集合中的标准化字幕文件名进行排序之前,还包括:
[0027]将匹配特征值大于预设阈值的标准化字幕文件名,从所述标准化字幕文件名集合中删除。
[0028]为达到上述目的,本发明实施例还公开了一种为本地视频文件匹配字幕文件的装置,所述装置包括:
[0029]获取文件名模块,用于获得本地待匹配字幕文件的第一视频文件的第一视频文件名和包含本地字幕文件名的字幕文件名集合;
[0030]规整化模块,用于按照预设的规整化算法对所述第一视频文件名进行规整化,获得标准化第一视频文件名;并按照所述预设的规整化算法对所述字幕文件名集合中的字幕文件名进行规整化,获得包含所有标准化字幕文件名的标准化字幕文件名集合;
[0031]计算模块,用于将所述标准化第一视频文件名与标准化字幕文件名集合中的各个标准化字幕文件名进行匹配度计算;
[0032]确定模块,用于将标准化字幕文件名集合中,计算结果满足预设条件的标准化字幕文件名对应的字幕文件,确定为与所述第一视频文件匹配的字幕文件。
[0033]较佳的,所述规整化模块包括:第一规整化子模块和第二规整化子模块,
[0034]所述第一规整化子模块,用于对所述第一视频文件名进行解析,获得所述第一视频文件名的所有字符,根据预设的无意义字符库,将第一视频文件名中的无意义字符删除,获得标准化第一视频文件名;所述无意义字符库中,包含:视频或字幕文件分辨率的标识,视频或字幕文件的语言标识,视频或字幕文件的文件源网址的标识,视频或字幕文件中用于分词分隔的符号;
[0035]所述第二规整化子模块,用于对字幕文件名集合中的每个字幕文件名进行解析,获得每个所述字幕文件名的所有字符,根据预设的无意义字符库,将每个字幕文件名中的无意义字符删除,获得每个字幕文件名对应的标准化字幕文件名。
[0036]较佳的,所述装置还包括格式统一模块,
[0037]所述格式统一模块,用于当所述第一视频文件名包含英文字母时,在按照预设的规整化算法对所述第一视频文件名进行规整化之前,将第一视频文件名中包含的英文字母统一为预设的大写或小写格式;
[0038]和当所述字幕文件的文件名中包含英文字母时,在按照所述预设的规整化算法对所述字幕文件名集合中的字幕文件名规整化之前,将字幕文件名集合中的文件名包含的英文字母统一为预设的大写或小写格式。
[0039]所述装置还包括:第一删除模块,
[0040]所述第一删除模块,用于在所述按照预设的规整化算法对所述第一视频文件名进行规整化前,按照预设格式,提取所述第一视频文件名的第一核心词和字幕文件名集合中的各个字幕文件名的核心词;将所述字幕文件名集合中核心词与所述第一核心词不一致的字幕文件名,从所述字幕文件名集合中删除;或,
[0041]在所述将所述标准化第一视频文件名与标准化字幕文件名
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1