掌桥专利:专业的专利平台
掌桥专利
首页

一种短视频处理方法、电子设备和计算机可读存储介质

文献发布时间:2023-06-19 11:35:49


一种短视频处理方法、电子设备和计算机可读存储介质

【技术领域】

本发明涉及视频处理技术领域,尤其涉及一种短视频处理方法、电子设备和计算机可读存储介质。

【背景技术】

相同账户在上传多个短视频时,往往为其多个短视频设置相同的片头,以彰显个人风格。然而,短视频本身为快消信息,其时长很多,在这一基础上,短视频片头的时长在短视频整体时长中的占比很大,比如,18s的短视频其片头为1.5s。这样一来,用户浏览相同账户的多个短视频时,往往需要重复观看相同的片头,这极大地浪费了用户的时间,影响用户体验。

因此,如何避免短视频的相同片头影响用户浏览体验,成为目前亟待解决的技术问题。

【发明内容】

本发明实施例提供了一种短视频处理方法、电子设备和计算机可读存储介质,旨在解决相关技术中相同ID发布的短视频之重复片头影响用户浏览体验的技术问题。

第一方面,本发明实施例提供了一种短视频处理方法,包括:获取与同一身份信息相关联的多个短视频;在每个所述短视频中提取第一指定时长的音频信息,所述第一指定时长的起始时刻为每个所述短视频的起始时刻,所述第一指定时长的结束时刻由所述多个短视频的平均时长确定;将每个所述短视频在所述第一指定时长内的所述音频信息识别为文本信息,得到由多个所述文本信息组成的文本序列;获取所述文本序列的起始字符串;对于每个文本信息,若字符数量为第一数量的所述起始字符串与所述文本信息中前所述第一数量的字符相同,将所述文本信息所属的所述短视频之跨步时长设置为所述短视频的起始时刻至所述起始字符串的末位字符在所述短视频中的对应时刻,否则,将所述文本信息所属的所述短视频之跨步时长设置为0。

第二方面,本发明实施例提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行上述第一方面中任一项所述的方法。

第三方面,本发明实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述第一方面中任一项所述的方法流程。

以上技术方案,可在浏览与同一身份信息相关联的多个短视频时,跳过具有相同片头的短视频之片头,节省用户浏览短视频的时间,提升用户体验。

【附图说明】

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1示出了根据本发明的一个实施例的短视频处理方法的流程图;

图2示出了根据本发明的一个实施例的控件显示方法的流程图。

【具体实施方式】

为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。

应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

实施例一

图1示出了根据本发明的一个实施例的短视频处理方法的流程图。

如图1所示,根据本发明的一个实施例的短视频处理方法包括:

步骤102,获取与同一身份信息相关联的多个短视频。

与短视频相关联的身份信息指的是向短视频平台上传该短视频的账号ID或向短视频平台上传该短视频的设备ID信息,若多个短视频与同一身份信息相关联,说明这多个短视频由同一账号或同一设备上传。而由同一账号或同一设备上传的多个短视频,往往通过设置同样的片头来展示其创作者的独特风格,因此,可在接下来的步骤中对与同一身份信息相关联的多个短视频进行片头跳过处理,以节省浏览具有相同片头的多个短视频所消耗的时间。

在一种可能的设计中,步骤102具体包括:获取与同一身份信息相关联的短视频集合;在所述短视频集合中删除视频时长大于第二指定时长的短视频后,得到所述多个短视频。

第二指定时长为短视频需要进行跳过片头处理的最大时长,若短视频的视频时长大于第二指定时长,说明该短视频的视频时长足够长,以使得片头部分不足以过度占据该短视频的篇幅。或者,即使该短视频的片头与下一短视频的片头相同,但因该短视频的视频时长足够长,其与下一短视频的开头的间隔也就足够长,在较长时间间隔的前提下播放相同片头并不会过分影响用户体验。因此,在所述短视频集合中删除视频时长大于第二指定时长的短视频,不对其进行跳过片头的处理,以减少待处理的短视频数量,提升处理效率。

在一种可能的设计中,还包括:在所述多个短视频的数量大于或等于第一指定数量的情况下,进入所述在每个所述短视频中提取第一指定时长的音频信息的步骤。

由此可知,只有当短视频的数量过多时,才需要对多个短视频进行跳过片头的处理,以节省用户浏览短视频的时间,提升用户体验。第一指定数量为需要对多个短视频进行跳过片头的处理时短视频的最低数量,若多个短视频的数量小于第一指定数量,则无需进行下述处理,可直接结束进程。

步骤104,在每个所述短视频中提取第一指定时长的音频信息,所述第一指定时长的起始时刻为每个所述短视频的起始时刻,所述第一指定时长的结束时刻由所述多个短视频的平均时长确定。

步骤106,将每个所述短视频在所述第一指定时长内的所述音频信息识别为文本信息,得到由多个所述文本信息组成的文本序列。

要对多个短视频进行跳过片头处理,即需要将多个短视频的片头部分进行对比。具体地,可以先提取短视频片头的音频信息,再对音频信息进行语音识别获得对应的文本信息,这样就将对视频片段的处理转化为了对文本信息的处理,降低了短视频处理的难度。

其中,第一指定时长的起始时刻为每个所述短视频的起始时刻,即从每个短视频的起始时刻开始对片头进行截取,而所述第一指定时长的结束时刻由所述多个短视频的平均时长确定。具体地,基于所述多个短视频的平均时长和预定的跨步百分比,确定所述第一指定时长的结束时刻。优选地,设置第一指定时长的结束时刻与多个短视频的平均时长T

步骤108,获取所述文本序列的起始字符串。

文本序列的起始字符串即文本序列中第一个文本信息的前若干个字符组成的字符串。则起始字符串的获取方法包括:

步骤1082,确定所述文本序列中长度最短的文本信息之字符数量为第二数量。

步骤1084,以每个所述文本信息的前第二数量的字符为行,生成字符矩阵。

每个文本信息为一短视频片头的一段语音识别而来,若这些文本信息所属的短视频具有相同的片头,则这一相同片头转换为文本信息后的最大长度不超过这些文本信息中最短文本信息的长度。因此,在每个文本信息中,截取与文本序列中长度最短的文本信息相同长度的大小,作为字符矩阵的行。换言之,文本序列中长度最短的文本信息之字符数量为第二数量,则在每个文本信息中截取前第二数量的字符,作为字符矩阵的行。可知,字符矩阵的每一行对应一个文本信息,即字符矩阵的行数量等于待处理的短视频的数量。

步骤1086,对于所述字符矩阵的首列,若所述首列中数量最多的相同字符在所述首列的占比大于或等于预定百分比,将所述首列中数量最多的相同字符设置为所述首列的目标字符。

步骤1088,对于所述字符矩阵的任一非首列,若所述非首列的在前相邻列具有所述目标字符,当所述非首列中数量最多的相同字符在所述非首列的占比大于或等于预定百分比时,将所述非首列中数量最多的相同字符设置为所述非首列的目标字符。

首先,对字符矩阵的首列进行处理,符矩阵的首列包括多个短视频中每个短视频的文本信息的第一个字符。

若字符矩阵的一列中的多个字符相同,说明这多个字符对应的音频信息是相同的,这些音频信息所属的短视频可能具有相同片头。当一列中相同的字符足够多时,即可认定该列中相同字符对应的短视频具有片头相同的可能。具体地,设置预定百分比,该预定百分比为列中相同字符足够多至使该列中相同字符对应的短视频具有片头相同可能时相同字符的最低占比,因此,若首列中数量最多的相同字符在所述首列的占比大于或等于预定百分比,可将所述首列中数量最多的相同字符设置为所述首列的目标字符。

进一步地,在首列具有目标字符的情况下,可通过该方式进一步判断次列是否具有这样的目标字符,若次列也具有目标字符,说明首列的目标字符和次列的目标字符关联后可能作为多个短视频对应的音频信息的片头相同部分。以此类推,对于所述字符矩阵的任一非首列,只要非首列的在前相邻列具有所述目标字符,即对该非首列进行目标字符的检测,直至检测到一非首列不具有目标字符,则停止检测。

步骤10810,当所述字符矩阵中从所述首列起具有所述目标字符的全部相邻列之数量大于或等于第二指定数量时,将所述全部相邻列各自的目标字符按照列的分布顺序组成字符数量为第一数量的所述起始字符串,所述第一数量等于所述全部相邻列之数量。

第二指定数量指的是目标字符足够多以使其对应的短视频长度足够成为片头时的最低目标字符数量,这样,当从所述首列起具有所述目标字符的全部相邻列之数量大于或等于第二指定数量时,就将这些目标字符按照列的分布顺序组成起始字符串。起始字符串的数量为第一数量,第一数量等于所述全部相邻列之数量。

步骤110,对于每个文本信息,若字符数量为第一数量的所述起始字符串与所述文本信息中前所述第一数量的字符相同,将所述文本信息所属的所述短视频之跨步时长设置为所述短视频的起始时刻至所述起始字符串的末位字符在所述短视频中的对应时刻,否则,将所述文本信息所属的所述短视频之跨步时长设置为0。

起始字符串即相当于具有相同片头的短视频之相同片头转换为音频信息、音频信息再被识别为文本信息后的内容。那么,对于一文本信息,若起始字符串与所述文本信息中前所述第一数量的字符相同,说明该文本信息所属的短视频即具有相同片头的短视频之一。此时,可将该文本信息所属的所述短视频之跨步时长设置为所述短视频的起始时刻至所述起始字符串的末位字符在所述短视频中的对应时刻。这里所述的跨步时长即播放短视频时可跳过的短视频片头的时长。

反之,对于一文本信息,若起始字符串与所述文本信息中前所述第一数量的字符不完全相同,则说明该文本信息所属的短视频并不具有起始字符串所对应的片头,即该短视频非具有相同片头的短视频之一。此时,将该短视频之跨步时长设置为0,不跳过其片头,以保证该短视频播放的完整性。

通过以上技术方案,可在浏览与同一身份信息相关联的多个短视频时,跳过具有相同片头的短视频之片头,节省用户浏览短视频的时间,提升用户体验。

在实际场景中,首先,可获取同一账号的M个短视频V=(V

对于任一短视频V

接下来,获取S中的起始字符串C

具体地,首先,根据S,确定字符矩阵

其中,N为S中最短文本序列中的字符数量,X

设置D

若A

遍历S和V,如果S

实施例二

在实施例一的基础上,可基于当前浏览模式确定是否需要向用户提供片头跳过的功能,并在提供片头跳过的功能时,基于用户的实时操作确定是否跳过短视频的片头。该方法包括:

步骤202,检测当前浏览模式。

当前浏览模式分为两种,第一模式下,待浏览的多个短视频与同一目标ID相关联,即浏览同一账号或同一设备上传的多个短视频。第二模式下,待浏览的多个短视频与至少两个目标ID相关联,即浏览不同账号或不同设备上传的多个短视频。

步骤204,若所述当前浏览模式为第一模式,每播放一短视频,若所述短视频的所述跨步时长大于0,设置所述第三数量增加1,其中,所述第三数量的初始值为0。

步骤206,若所述第三数量大于第三指定数量,显示片头跨步控件。

具体来说,可通过实施例一所述的方式为短视频确定跨步时长,在此基础上,每浏览一个短视频,检测其是否设置有跨步时长。若其设置有跨步时长,第三数量记为增加1,其中,第三数量的初始值为0。

接着,当设置有跨步时长的视频足够多时,用户浏览多个短视频所需重复观看的片头也就很多,此时,可将片头跨步控件显示在播放器上,供用户选择是否需要跳过短视频的片头。其中,第三指定数量指的是用户浏览多个短视频所需重复观看的片头多至不影响用户体验的最大数量。

步骤208,获取针对所述片头跨步控件的用户操作信息。

片头跨步控件以包括但不限于选项开关、按键的方式进行展示,以供用户对其进行操作。

步骤210,在获取所述用户操作信息后待播放的首个短视频之跨步时长大于0时,在播放所述首个短视频时,跳过所述首个短视频的跨步时长对应的部分视频。

在用户通过片头跨步控件进行片头跳过之设置后,在播放所述首个短视频时,检测其跨步时长。若首个短视频的跨步时长大于0,说明首个短视频具有需要跳过的片头,此时,即可跳过所述首个短视频的跨步时长对应的部分视频。

在一种可能的设计中,可在接下来播放每个短视频的界面上均提供片头跨步控件,用户每次对片头跨步控件进行操作,可对操作后播放的首个短视频进行片头跳过。

在另一种可能的设计中,可在第三数量大于第三指定数量时,在当前浏览的短视频界面显示片头跨步控件,当用户对片头跨步控件进行操作后,可对接下来浏览的每个属于相同身份信息的短视频均进行片头跳过。

步骤212,若所述当前浏览模式为第二模式,对于待播放的首个短视频,完整播放所述首个短视频。

第二模式下,用户需要浏览的是不同账号或不同设备上传的多个短视频,这多个短视频具有相同片头的可能性很小,因此无需对其进行跨步时长检测等操作。

通过以上技术方案,可针对不同的短视频浏览模式为用户提供个性化的浏览便利,提升了用户体验。

实施例三

在实施例一和实施例二的基础上,如图2所示,根据本发明实施例的一种控件显示方法包括:

步骤302,检测当前浏览模式。

步骤304,若所述当前浏览模式为第一模式,当短视频播放历史满足预定条件时,显示片头跨步控件,所述片头跨步控件用于根据接收到的用户操作信息跳过跨步时长大于0的短视频中所述跨步时长对应的片头部分,其中,所述第一模式下涉及的多个短视频与同一目标ID相关联。

短视频播放历史包括进入第一模式后已播放的短视频中跨步时长大于0的短视频数量,同时,设置第三指定数量指的是用户浏览多个短视频所需重复观看的片头多至不影响用户体验的最大数量。因此,当进入第一模式后已播放的短视频中跨步时长大于0的短视频数量大于第三指定数量时,说明用户浏览多个短视频所需重复观看的片头已足够对用户体验产生负面影响。此时,可显示片头跨步控件,供用户对片头跨步控件进行操作以跳过短视频的片头。

步骤306,若所述当前浏览模式为第二模式,完整播放短视频,其中,所述第二模式下涉及的短视频与至少两个目标ID相关联。

其中,若所述当前浏览模式为所述第一模式,所述显示片头跨步控件,具体包括:

步骤3042,响应于对当前短视频的视频切换操作,获取切换信息序列,所述切换信息序列包括进入所述第一模式后每个跨步时长大于0的短视频被触发视频切换操作时的触屏操作位置坐标。

步骤3044,当所述切换信息序列中的所述触屏操作位置坐标的数量大于指定阈值时,根据所述切换信息序列确定所述片头跨步控件的显示位置。

用户进行视频切换操作的同时,还需要对片头跨步控件进行操作,因此,为简化用户的操作步骤,可基于用户每次触发视频切换操作时的触控位置设置片头跨步控件的显示位置。

具体地,当接收到对当前短视频的视频切换操作时,获取切换信息序列,这一切换信息序列包括多个短视频被进行视频切换操作时的触屏操作位置坐标,该多个短视频指的是进入所述第一模式后至对当前短视频的视频切换操作时每个跨步时长大于0的短视频。需要知晓,上下文所述的任一坐标均是以浏览短视频的设备的触控屏为平面所设置的。

当所述切换信息序列中的所述触屏操作位置坐标的数量大于指定阈值时,说明跨步时长大于0的短视频足够多了,用户所面临的重复片头已足以影响用户体验,此时即可显示片头跨步控件。

进一步地,可根据所述切换信息序列确定所述片头跨步控件的显示位置。切换信息序列为进入第一模式后多次对短视频进行切换操作时的触屏操作位置坐标。在一种可能的设计中,基于所述切换信息序列确定所述片头跨步控件的显示位置后,用户对短视频进行上滑操作以对其进行切换时,可直接触摸片头跨步控件的显示位置进行上滑操作,将视频切换操作和片头跨步操作合并为单次操作,提升了用户操作便利性。

实施例四

在实施例三的基础上,可设置片头跨步控件分为跨步操作部和信息提示部两部分进行显示。可选地,信息提示部包括文本框,其文本内容为“按下跳过短视频片头”;可选地,跨步操作部包括按钮,按下后能够跳过下一个短视频的前跨步时长对应的视频片段。

在一种可能的设计中,跨步操作部和信息提示部均能够以四边形的显示对象呈现在显示屏上。

具体地,当采用右手对所述片头跨步控件进行操作时,若满足

当采用左手对所述片头跨步控件进行操作时,若满足

其中,n为所述切换信息序列中所述触屏操作位置坐标的数量,i为所述切换信息序列中所述触屏操作位置坐标的序号,X

那么,

θ×W

当采用右手对所述片头跨步控件进行操作时,需要以该平均值减去横向偏移值,接着,由于是以跨步操作部的显示对象之左上角位置为触控目标,用右手拇指触控该跨步操作部时还需要越过跨步操作部的显示对象才行,因此,在减去横向偏移值的基础上,再减去跨步操作部的显示对象的宽度,即得到右手拇指进行视频切换操作时与触控屏接触的横坐标。

反之,当采用左手对所述片头跨步控件进行操作时,由于左手拇指的操作位置与右手拇指的操作位置是相对的,需要为平均值增加该横向偏移值以减少误差。同时,由于是以跨步操作部的显示对象之左上角位置为触控目标,用左手拇指触控该跨步操作部时部需要越过跨步操作部的显示对象,就无需再减去跨步操作部的显示对象的宽度。最终,以该平均值加上横向偏移值,作为左手拇指进行视频切换操作时与触控屏接触的横坐标。

其中,可选取多个人类样本,将多个人类样本的拇指宽度均值设置为所述操作所用手之预定拇指宽度阈值,将多个人类样本的操作所用手之拇指触控接触宽度的均值作为求所述比例的操作所用手之拇指触控接触宽度。这里所述的操作所用手之拇指触控接触宽度,指的是操作所用手之拇指在进行触控操作时其手指左侧与触控屏相接触的部分的宽度。

同理,可获取多个人类样本进行视频切换操作时的触屏操作位置,对这些触控操作位置求中心点,以该中心点的位置作为预定触屏操作位置。

接下来,设置

最后,设置X

在确定跨步操作部和信息提示部的显示对象之左上角的坐标位置后,可基于两者的显示对象与触控屏的相对位置以及两者的显示对象的显示尺寸,进一步确定两者的显示对象在触控屏上的具体显示位置。需要知晓,以上公式可以进行任意形式的变换,比如,通过确定跨步操作部和信息提示部的显示对象之右下角的坐标位置或者右上角的坐标位置,来确定两者的显示对象在触控屏上的具体显示位置,在此不做限制。

通过以上技术方案,可将片头跨步控件的跨步操作部和信息提示部显示于与用户的实际操作习惯相符之处,在用户浏览短视频时,为用户提供片头跳过功能的同时也保证了用户操作的便利性,提升了用户体验。

本发明的一个实施例的电子设备,包括至少一个存储器;以及,与所述至少一个存储器通信连接的处理器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行上述任一实施例中所述的方案。因此,该电子设备具有和上述任一实施例中相同的技术效果,在此不再赘述。

本发明实施例的电子设备以多种形式存在,包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。

(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。

(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

(5)其他具有数据交互功能的电子装置。

另外,本发明实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述任一实施例中所述的方法流程。

以上结合附图详细说明了本发明的技术方案,通过本发明的技术方案,可在浏览与同一身份信息相关联的多个短视频时,跳过具有相同片头的短视频之片头,节省用户浏览短视频的时间,提升用户体验。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

取决于语境,如在此所使用的词语“如果”可以被解释成为“在......时”或“当......时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

相关技术
  • 一种短视频处理方法、电子设备和计算机可读存储介质
  • 短视频定位方法、装置、电子设备及计算机可读存储介质
技术分类

06120112986050