1.一种字幕调节方法,其特征在于,包括:获取音视频文件的音频信息和外挂字幕文件,对所述音频信息中的对白进行解析,生成对白时间表,对所述外挂字幕文件的内容进行解析,生成字幕时间表;
将所述对白时间表和所述字幕时间表进行匹配,根据匹配结果确定所述音频信息与所述字幕文件之间的字幕时间差,并根据所述字幕时间差对所述字幕文件进行调节,输出调节后的字幕文件。
2.如权利要求1所述的方法,其特征在于,获取音视频文件的音频信息,对所述音频信息中的对白进行解析,生成对白时间表具体包括:获取当前音视频文件播放时间点之前的一定时间段内的所述音频信息,利用人声特性过滤分析得到所述音频信息中的预定句的连续对白;
确定所述连续对白中每句对白的时间信息,并根据所述时间信息生成所述对白时间表,其中,所述对白时间表包括:每句对白的对白开始时间、对白结束时间、对白持续时间长度、以及与前一句对白的间隔时间。
3.如权利要求1所述的方法,其特征在于,获取音视频文件的外挂字幕文件,对所述外挂字幕文件的内容进行解析,生成字幕时间表具体包括:获取音视频文件的外挂字幕文件,从所述外挂字幕文件中提取所有对白的时间信息,并根据所述时间信息生成所述字幕时间表,其中,所述字幕时间表包括:每句对白的对白开始时间、对白结束时间、对白持续时间长度、以及与前一句对白的间隔时间。
4.如权利要求1所述的方法,其特征在于,将所述对白时间表和所述字幕时间表进行匹配,根据匹配结果确定所述音频信息与所述字幕文件之间的字幕时间差具体包括:获取所述对白时间表中每个对白所对应的对白持续时间长度和与前一句对白的间隔时间;
将所述对白时间表中记录的所有对白作为一组对白,并以所述一组对白中每个对白所对应的对白持续时间长度和与前一句对白的间隔时间为参数,将所述一组对白作为一个整体与所述字幕时间表进行匹配,获取匹配结果,并从所述匹配结果中确定最佳匹配项;
从所述最佳匹配项中分别提取对白开始时间和字幕开始时间,并根据所述对白开始时间和字幕开始时间的差值确定所述字幕时间差。
5.如权利要求4所述的方法,其特征在于,将所述对白时间表中记录的所有对白作为一组对白,并以所述一组对白中每个对白所对应的对白持续时间长度和与前一句对白的间隔时间为参数,将所述一组对白作为一个整体与所述字幕时间表进行匹配,获取匹配结果,并从所述匹配结果中确定最佳匹配项具体包括:第n个匹配结果为:An=F(P时间长度n,Q时间长度1)+F(P时间间隔n,Q时间间隔1)+F(P时间长度n+1,Q时间长度2)+F(P时间间隔n+1,Q时间间隔2)+......+F(P时间长度n+m-1,Q时间长度m)+F(P时间间隔n+m-
1,Q时间间隔m);
所述最佳匹配项为:Abest=MAX(A1,A2,......,An,......,AN-M),或者,Abest=MIN(A1,A2,......,An,......,AN-M);
其中,P为所述字幕时间表,P时间长度n和P时间间隔n为所述字幕时间表第n项的对白持续时间长度和与前一句对白的间隔时间,1≤n≤N,N为所述字幕时间表中的对白总句数,Q为所述对白时间表,Q时间长度m和Q时间间隔m为所述对白时间表上第m项的对白持续时间长度和与前一句对白的间隔时间,1≤m≤M,M为所述对白时间表中的对白句数,F为所使用的匹配函数。
6.如权利要求4所述的方法,其特征在于,将所述一组对白作为一个整体与所述字幕时间表进行匹配之前,所述方法进一步包括:设置偏差值,将所述字幕时间表中的对白持续时间长度加上所述偏差值,并将所述字幕时间表中的与前一句对白的间隔时间减去所述偏差值。
7.如权利要求4所述的方法,其特征在于,根据所述字幕时间差对所述字幕文件进行调节,输出调节后的字幕文件具体包括:在确定所述字幕时间差大于预先设置的阈值后,将所述字幕文件中的所述最佳匹配项后面的对白开始时间和对白结束时间都加上所述字幕时间差,得到调节后的字幕文件并输出。
8.一种字幕调节装置,其特征在于,包括:音频解析模块,用于获取音视频文件的音频信息对所述音频信息中的对白进行解析,生成对白时间表;
字幕文件解析模块,用于获取音视频文件的外挂字幕文件,对所述外挂字幕文件的内容进行解析,生成字幕时间表;
时间匹配模块,用于将所述对白时间表和所述字幕时间表进行匹配,根据匹配结果确定所述音频信息与所述字幕文件之间的字幕时间差;
字幕校准模块,用于根据所述字幕时间差对所述字幕文件进行调节,输出调节后的字幕文件。
9.如权利要求8所述的装置,其特征在于,所述音频解析模块具体用于:获取当前音视频文件播放时间点之前的一定时间段内的所述音频信息,利用人声特性过滤分析得到所述音频信息中的预定句的连续对白;
确定所述连续对白中每句对白的时间信息,并根据所述时间信息生成所述对白时间表,其中,所述对白时间表包括:每句对白的对白开始时间、对白结束时间、对白持续时间长度、以及与前一句对白的间隔时间。
10.如权利要求8所述的装置,其特征在于,所述字幕文件解析模块具体用于:获取音视频文件的外挂字幕文件,从所述外挂字幕文件中提取所有对白的时间信息,并根据所述时间信息生成所述字幕时间表,其中,所述字幕时间表包括:每句对白的对白开始时间、对白结束时间、对白持续时间长度、以及与前一句对白的间隔时间。
11.如权利要求8所述的装置,其特征在于,所述时间匹配模块具体用于:获取所述对白时间表中每个对白所对应的对白持续时间长度和与前一句对白的间隔时间;
将所述对白时间表中记录的所有对白作为一组对白,并以所述一组对白中每个对白所对应的对白持续时间长度和与前一句对白的间隔时间为参数,将所述一组对白作为一个整体与所述字幕时间表进行匹配,获取匹配结果,并从所述匹配结果中确定最佳匹配项;
从所述最佳匹配项中分别提取对白开始时间和字幕开始时间,并根据所述对白开始时间和字幕开始时间的差值确定所述字幕时间差。
12.如权利要求11所述的装置,其特征在于,第n个匹配结果为:An=F(P时间长度n,Q时间长度1)+F(P时间间隔n,Q时间间隔1)+F(P时间长度n+1,Q时间长度2)+F(P时间间隔n+1,Q时间间隔2)+......+F(P时间长度n+m-1,Q时间长度m)+F(P时间间隔n+m-1,Q时间间隔m);
所述最佳匹配项为:Abest=MAX(A1,A2,......,An,......,AN-M),或者,Abest=MIN(A1,A2,......,An,......,AN-M);
其中,P为所述字幕时间表,P时间长度n和P时间间隔n为所述字幕时间表第n项的对白持续时间长度和与前一句对白的间隔时间,1≤n≤N,N为所述字幕时间表中的对白总句数,Q为所述对白时间表,Q时间长度m和Q时间间隔m为所述对白时间表上第m项的对白持续时间长度和与前一句对白的间隔时间,1≤m≤M,M为所述对白时间表中的对白句数,F为所使用的匹配函数。
13.如权利要求11所述的装置,其特征在于,所述时间匹配模块进一步用于:设置偏差值,将所述字幕时间表中的对白持续时间长度加上所述偏差值,并将所述字幕时间表中的与前一句对白的间隔时间减去所述偏差值。
14.如权利要求11所述的装置,其特征在于,所述字幕校准模块具体用于:在确定所述字幕时间差大于预先设置的阈值后,将所述字幕文件中的所述最佳匹配项后面的对白开始时间和对白结束时间都加上所述字幕时间差,得到调节后的字幕文件并输出。