CN115297355B - 弹幕显示方法、生成方法、装置、电子设备及存储介质 - Google Patents
弹幕显示方法、生成方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN115297355B CN115297355B CN202210920222.XA CN202210920222A CN115297355B CN 115297355 B CN115297355 B CN 115297355B CN 202210920222 A CN202210920222 A CN 202210920222A CN 115297355 B CN115297355 B CN 115297355B
- Authority
- CN
- China
- Prior art keywords
- barrage
- bullet screen
- linkage information
- target
- multimedia content
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 87
- 230000000694 effects Effects 0.000 claims abstract description 124
- 239000012634 fragment Substances 0.000 claims abstract description 26
- 230000008569 process Effects 0.000 claims description 20
- 238000004891 communication Methods 0.000 claims description 18
- 238000004590 computer program Methods 0.000 claims description 11
- 238000012549 training Methods 0.000 claims description 4
- 230000033764 rhythmic process Effects 0.000 description 5
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000013473 artificial intelligence Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000007781 pre-processing Methods 0.000 description 2
- 230000001020 rhythmical effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 238000004880 explosion Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
- H04N21/4884—Data services, e.g. news ticker for displaying subtitles
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
本发明实施例提供了一种弹幕显示方法、生成方法、装置、电子设备及存储介质,弹幕显示方法包括基于当前播放的多媒体内容的播放时间点,获取播放时间点对应的目标联动信息,其中,目标联动信息为预先确定的用于标识当前播放的多媒体内容中符合预设特效展示条件的多媒体片段的描述信息,目标联动信息包括目标画面信息和/或目标音频信息,根据目标联动信息以及预设的联动信息与特效之间的对应关系,确定目标联动信息对应的目标特效,采用目标特效显示播放时间点对应的弹幕。这样,终端可以采用与多媒体片段对应的特效显示弹幕,增加了弹幕的显示形式,实现弹幕与多媒体内容的音频内容和/或画面内容联动,提升用户的体验。
Description
技术领域
本发明涉及多媒体显示技术领域,特别是涉及一种弹幕显示方法、生成方法、装置、电子设备及存储介质。
背景技术
弹幕是视频的一种互动形式,其是在视频、音频等多媒体内容播放时显示的评论性文字,一般从播放画面的一侧向另一侧移动显示。
弹幕本身是按视频时间轴对齐的文字内容。用户发送弹幕的时候,当前多媒体内容进度时间即为该条弹幕的时间戳。用户在消费弹幕的时候,对应的时间戳时间为当前多媒体内容播放进度时间的所有可以展示的弹幕就呈现在画面中。但是,目前弹幕的展示形式单一,用户体验不佳。
发明内容
本发明实施例的目的在于提供一种弹幕显示方法、生成方法、装置、电子设备及存储介质,以增加弹幕的显示形式,提升用户的体验。具体技术方案如下:
第一方面,本发明实施例提供了一种弹幕显示方法,所述方法适用于弹幕展示终端,包括:
基于当前播放的多媒体内容的播放时间点,获取所述播放时间点对应的目标联动信息,其中,所述目标联动信息为预先确定的用于标识所述当前播放的多媒体内容中符合预设特效展示条件的视频片段的描述信息,所述目标联动信息包括目标画面信息和/或目标音频信息;
根据所述目标联动信息以及预设的联动信息与特效之间的对应关系,确定所述目标联动信息对应的目标特效;
采用所述目标特效显示所述播放时间点对应的弹幕。
可选的,所述基于当前播放的多媒体内容的播放时间点,获取所述播放时间点对应的目标联动信息的步骤,包括:
确定预先获取的弹幕包中是否存在所述播放时间点对应的目标联动信息,其中,所述弹幕包为预先生成的包括所述当前播放的多媒体内容的目标时间段的弹幕以及联动信息的文件包,所述目标时间段包括所述播放时间点;
如果存在,获取所述播放时间点对应的目标联动信息。
可选的,在所述确定预先获取的弹幕包中是否存在所述播放时间点对应的目标动信息的步骤之前,所述方法还包括:
发送弹幕请求至服务器,其中,所述弹幕请求包括所述当前播放的多媒体内容的播放进度;
接收所述服务器基于所述播放进度返回的弹幕包。
可选的,所述方法还包括:
在所述多媒体内容的播放过程中,获取待处理弹幕;
将所述待处理弹幕以及所述待处理弹幕的生成时间发送至服务器。
第二方面,本发明实施例提供了一种弹幕生成方法,所述方法适用于弹幕生成服务器,包括:
获取多媒体内容对应的弹幕以及弹幕生成时间;
按照各个弹幕的弹幕生成时间以及预设时长,将所述各个弹幕划分至多个弹幕包;
确定每个弹幕包对应的时长内是否存在预先确定的联动信息,其中,所述联动信息用于标识所述多媒体内容中符合预设特效展示条件的多媒体片段的描述信息,所述联动信息包括画面信息和/或音频信息;
如果存在,基于该时长对应的弹幕以及所述联动信息生成弹幕包。
可选的,所述方法还包括:
接收终端发送的弹幕请求,其中,所述弹幕请求包括所述终端当前播放的多媒体内容的播放进度;
根据所述当前播放进度确定所述当前播放的多媒体内容对应的弹幕包,并发送至所述终端。
可选的,所述方法还包括:
接收终端发送的待处理弹幕,其中,所述待处理弹幕为所述终端播放所述多媒体内容的播放过程中获取的;
基于所述生成时间,将所述待处理弹幕存储至所述生成时间对应的弹幕包。。
第三方面,本发明实施例提供了一种弹幕显示装置,所述装置适用于弹幕展示终端,包括:
第一获取模块,用于基于当前播放的多媒体内容的播放时间点,获取所述播放时间点对应的目标联动信息,其中,所述目标联动信息为预先确定的用于标识所述当前播放的多媒体内容中符合预设特效展示条件的的多媒体片段的描述信息,所述目标联动信息包括目标画面信息和/或目标音频信息;
确定模块,用于根据所述目标联动信息以及预设的联动信息与特效之间的对应关系,确定所述目标联动信息对应的目标特效;
显示模块,用于采用所述目标特效显示所述播放时间点对应的弹幕。
第四方面,本发明实施例提供了一种弹幕生成装置,所述装置适用于弹幕生成服务器,包括:
弹幕信息获取模块,用于获取多媒体内容对应的弹幕以及弹幕生成时间;
弹幕划分模块,用于按照各个弹幕的弹幕生成时间以及预设时长,将所述各个弹幕划分至多个弹幕包;
联动信息确定模块,用于确定每个弹幕包对应的时长内是否存在预先确定的联动信息,其中,所述用于标识所述多媒体内容中符合预设特效展示条件的的多媒体片段的描述信息,所述联动信息包括画面信息和/或音频信息;
弹幕包生成模块,用于如果存在预先确定的联动信息,基于该时长对应的弹幕以及所述联动信息生成弹幕包。
第五方面,本发明实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现上述第一方面或第二方面任一所述的方法步骤。
第六方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面或第二方面任一所述的方法步骤。
本发明实施例提供的方案中,弹幕展示终端可以基于当前播放的多媒体内容的播放时间点,获取播放时间点对应的目标联动信息,其中,目标联动信息为预先确定的用于标识当前播放的多媒体内容中符合预设特效展示条件的多媒体片段的描述信息,目标联动信息包括目标画面信息和/或目标音频信息,进而,终端可以根据目标联动信息以及预设的联动信息与特效之间的对应关系,确定目标联动信息对应的目标特效,采用目标特效显示播放时间点对应的弹幕。通过上述方案,在显示当前播放的多媒体内容的播放时间点对应的弹幕时,可以基于播放时间点确定对应的目标联动信息,并根据目标联动信息以及预设的联动信息与特效之间的对应关系,确定目标特效,进而采用目标特效显示播放时间点对应的弹幕。这样,终端可以采用与多媒体片段对应的特效显示弹幕,增加了弹幕的显示形式,实现弹幕与当前播放的多媒体内容的音频内容和/或画面内容联动,提升用户的体验。当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
图1为本发明实施例所提供的一种弹幕显示方法的流程图;
图2为图1所示实施例中步骤S101的一种具体流程图;
图3为基于图1所示实施例的待处理弹幕的处理方式的一种流程图;
图4为本发明实施例所提供的一种弹幕生成方法的流程图;
图5为基于图4所示实施例的弹幕包确定方式的一种流程图;
图6为基于图4所示实施例的待处理弹幕的处理方式的一种流程图;
图7为本发明实施例所提供的一种弹幕显示装置的结构示意图;
图8为本发明实施例所提供的一种弹幕生成装置的结构示意图;
图9为本发明实施例所提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。
为了增加弹幕的显示形式,从而提升用户的体验,本发明实施例提供了一种弹幕显示方法以及装置、弹幕生成方法以及装置、电子设备、计算机可读存储介质以及计算机程序产品。下面首先对本发明实施例所提供的一种弹幕显示方法进行介绍。
本发明实施例所提供的一种弹幕显示方法可以应用于任一需要进行弹幕展示的终端,例如,终端可以为手机、电脑、平板电脑等,在此不做具体限定。为了描述清楚,后续称为终端。
如图1所示,一种弹幕显示方法,所述方法适用于弹幕展示终端,包括:
S101,基于当前播放的多媒体内容的播放时间点,获取所述播放时间点对应的目标联动信息;
其中,所述目标联动信息为预先确定的用于标识所述当前播放的多媒体内容中符合预设特效展示条件的多媒体片段的描述信息,所述目标联动信息包括目标画面信息和/或目标音频信息。
S102,根据所述目标联动信息以及预设的联动信息与特效之间的对应关系,确定所述目标联动信息对应的目标特效;
S103,采用所述目标特效显示所述播放时间点对应的弹幕。
可见,本发明实施例提供的方案中,弹幕展示终端可以基于当前播放的多媒体内容的播放时间点,获取播放时间点对应的目标联动信息,其中,目标联动信息为预先确定的用于标识当前播放的多媒体内容中符合预设特效展示条件的多媒体片段的描述信息,目标联动信息包括目标画面信息和/或目标音频信息,进而,终端可以根据目标联动信息以及预设的联动信息与特效之间的对应关系,确定目标联动信息对应的目标特效,采用目标特效显示播放时间点对应的弹幕。通过上述方案,在显示当前播放的多媒体内容的播放时间点对应的弹幕时,可以基于播放时间点确定对应的目标联动信息,并根据目标联动信息以及预设的联动信息与特效之间的对应关系,确定目标特效,进而采用目标特效显示播放时间点对应的弹幕。这样,终端可以采用与多媒体片段对应的特效显示弹幕,增加了弹幕的显示形式,实现弹幕与当前播放的多媒体内容的音频内容和/或画面内容联动,提升用户的体验。
当用户想观看多媒体内容时,可以在其所使用的终端显示界面中发出多媒体内容播放指令,终端获取到该多媒体内容播放指令时,终端便可以播放该多媒体内容播放指令所指示的多媒体内容,该多媒体内容即为当前播放的多媒体内容。其中,多媒体内容可以包括无声视频、音频以及音视频,这都是合理的。例如,多媒体内容可以为只具有音频的音乐、只具有画面的视频、同时具有音频和画面的音频等,在此不做具体限定。
在播放当前播放的多媒体内容的过程中,用户可以选择开启或者关闭弹幕,例如,用户可以在多媒体内容的播放界面中点击弹幕开启按钮以发出弹幕开启指令,终端接收到该弹幕开启指令,便可以在当前播放的多媒体内容的多媒体内容画面中显示弹幕。弹幕是与多媒体内容时间轴对齐的文字内容,终端可以显示与当前播放的多媒体内容的播放时间点对应的弹幕。
其中,播放时间点为标识当前播放的多媒体内容的播放进度的时间点,例如,当前播放的多媒体内容A的时长为10分钟,当前播放的多媒体内容A的播放进度为1分30秒时,播放时间点可以为1分30秒,当然也可以为90秒等能够标识当前播放的多媒体内容的播放进度的时间点。
为了能够采用特效显示弹幕,可以预先确定当前播放的多媒体内容中满足预设特效展示条件的多媒体片段,当多媒体片段符合预设特效展示条件时,该多媒体片段对应的弹幕可以采用特效的形式显示。
其中,预设特效展示条件可以为多媒体片段中包括预先设置的特定的音频信息,和/或,包括特定的画面场景。例如,预设特效展示条件可以为多媒体片段中包括预先设置的特定规律的鼓点。又例如,预设特效展示条件可以为多媒体片段中包括预先设置的***场景对应的画面。又例如,预设特效展示条件可以为多媒体片段中包括预先设置的特定音乐和明星登场画面。
为了确定上述播放时间点对应的弹幕是否需要采用特效的形式显示,终端可以确定上述播放时间点是否存在对应的目标联动信息。其中,目标联动信息为预先确定的用于标识当前播放的多媒体内容中符合预设特效展示条件的多媒体片段的描述信息,其可以包括目标画面信息和/或目标音频信息。
在一种实施方式中,终端获取当前播放的多媒体内容对应的弹幕时,可以获取当前播放的多媒体内容对应的联动信息,进而终端可以从当前播放的多媒体内容对应的联动信息中,确定是否存在上述播放时间点对应的目标联动信息。
当播放时间点不存在对应的目标联动信息时,说明播放时间点对应的画面和/或音频不满足预设特效展示条件,终端可以将播放时间点对应的弹幕采用采用常规方式进行显示。
当播放时间点存在对应的目标联动信息时,说明播放时间点对应的画面和/或音频满足预设特效展示条件,终端可以获取该目标联动信息。
在获取到播放时间点对应的目标联动信息之后,终端可以执行上述步骤S102,即根据目标联动信息以及预设的联动信息与特效之间的对应关系,确定目标联动信息对应的目标特效。
为了方便终端快速确定目标特效,可以预设联动信息与特效之间的对应关系,例如,预设联动信息与特效之间的对应关系可以采用表格的方式记录,例如,可以如下表所示:
序号 | 联动信息 | 特效 |
1 | 联动信息1 | 特效1 |
2 | 联动信息2 | 特效2 |
… | … | … |
n | 联动信息n | 特效n |
进而,终端可以根据目标联动信息,从预设的联动信息与特效之间的对应关系中,确定目标联动信息对应的目标特效。例如,目标联动信息为联动信息2,终端可以从上表所示的预设联动信息与特效之间的对应关系中,确定联动信息2对应的目标特效为特效2。
在确定出目标联动信息对应的目标特效之后,终端可以执行上述步骤S103,即采用目标特效显示播放时间点对应的弹幕。例如,上述特效2为水波纹荡漾,终端便可以采用水波纹荡漾的形式显示播放时间点对应的弹幕。
通过上述方式,由于终端可以采用与多媒体片段对应的特效显示弹幕,用户便可以看到弹幕通过与多媒体内容的音频内容和/或画面内容相关联的目标特效显示的效果,实现弹幕与音画联动的效果。
例如,多媒体片段1对应的音乐为有节奏律动的音乐,可以预先设置其对应的特效为以水波纹荡漾的形式显示弹幕,那么,终端在播放该多媒体片段1时,便可以采用水波纹荡漾的形式显示弹幕,这样,用户便可以在听到多媒体片段1对应的有节奏律动的音乐时,看到弹幕以水波纹荡漾的形式显示,实现弹幕与音频内容联动的效果。
作为一种实施方式,终端采用目标特效显示播放时间点对应的弹幕时,可以采用目标特效显示每一条弹幕,例如,目标特效为弹幕随着音频的节奏抖动,终端可以采用节奏抖动的目标特效分别显示每一条弹幕。
作为另一种实施方式,终端采用目标特效显示播放时间点对应的弹幕时,可以将当前播放时间点对应的所有弹幕作为一个整体采用目标特效进行显示。例如,目标特效为弹幕随着音频的节奏抖动,终端可以采用节奏抖动的目标特效将所有弹幕作为一个整体进行显示,即所有弹幕作为一个整体随着音频的节奏抖动。
可见,在本实施例中,终端可以采用与多媒体片段对应的特效显示弹幕,增加了弹幕的显示形式,实现弹幕与当前播放的多媒体内容的音频内容和/或画面内容联动,提升弹幕的显示效果,给用户带去了更好的互动体验。
作为本发明实施例的一种实施方式,如图2所示,上述基于当前播放的多媒体内容的播放时间点,获取所述播放时间点对应的目标联动信息的步骤,可以包括:
S201,确定预先获取的弹幕包中是否存在所述播放时间点对应的目标联动信息;如果存在,执行步骤S202;如果不存在,采用常规显示方式显示弹幕;
为了方便在多媒体内容的播放过程中确定对应的联动信息,可以预先将多媒体内容对应的弹幕以及联动信息生成弹幕包。在一种实施方式中,可以将多媒体内容每一预设时长的多媒体片段对应的弹幕以及联动信息生成一个弹幕包。这样,终端在当前播放的多媒体内容的播放过程中,可以根据当前播放的多媒体内容的播放时长取到对应的弹幕包。
针对播放时间点对应的弹幕包,终端可以按照当前播放的多媒体内容的播放时长预先获取到,该弹幕包为预先生成的包括当前播放的多媒体内容的目标时间段的弹幕以及联动信息的文件包,目标时间段包括该播放时间点。其中,目标时间段对应的时长即为上述预设时长,可以为1分钟、2分钟、5分钟等,在此不做具体限定。
进而,终端便可以基于当前播放的多媒体内容的播放时间点,确定预先获取的弹幕包中是否存在该播放时间点对应的目标联动信息。如果存在,可以继续步骤S202。如果不存在,则采用常规显示方式显示弹幕。
例如,播放时间点为1分45秒,弹幕包1为预先生成的包括当前播放的多媒体内容的目标时间段的弹幕以及联动信息的文件包,目标时间段为1分30秒至2分30秒,那么终端在当前播放的多媒体内容播放至1分30秒之前便可以获取到该目标时间段对应的弹幕包1,即为预先获取的弹幕包。进而,终端在当前播放的多媒体内容播放至1分45秒时,可以确定弹幕包1中是否存在1分45秒对应的目标联动信息。
S202,获取所述播放时间点对应的目标联动信息。
如果预先获取的弹幕包中存在播放时间点对应的目标联动信息,终端便可以获取该播放时间点对应的目标联动信息,进而可以基于目标联动信息获取目标特效,并采用目标特效显示播放时间点对应的弹幕,从而实现弹幕显示与多媒体内容的音频内容和/或画面内容联动的显示效果。
可见,在本实施例中,终端可以确定预先获取的弹幕包中是否存在播放时间点对应的目标联动信息,如果存在,获取播放时间点对应的目标联动信息,终端可以准确地获取播放时间点对应的目标联动信息。
作为本发明实施例的一种实施方式,在上述确定预先获取的弹幕包中是否存在所述播放时间点对应的目标联动信息的步骤之前,上述方法还可以包括:
发送弹幕请求至服务器,接收所述服务器基于所述播放进度返回的弹幕包。
当弹幕包存储于服务器时,由于不同的弹幕包包括多媒体内容的不同时间段对应的弹幕以及联动信息,因此,为了能够获取当前播放的多媒体内容的播放进度对应的弹幕包,终端可以发送弹幕请求至服务器,其中,弹幕请求中包括当前播放的多媒体内容的播放进度。
服务器在接收到弹幕请求时,可以根据弹幕请求中包括的播放进度,从多个弹幕包中确定该播放进度对应的弹幕包,即为当前播放的多媒体内容对应的目标时间段所对应的弹幕包,进而,服务器可以将弹幕包发送至终端,终端便可以获取到该弹幕包。
可见,在本实施例中,终端可以发送弹幕请求至服务器,以使服务器根据当前播放的多媒体内容的播放进度确定目标时间段对应的弹幕包,并发送至终端,这样,终端便可以获取到服务器发送的弹幕包,保证后续可以顺利确定预先获取的弹幕包中是否存在播放时间点对应的目标联动信息。
作为本发明实施例的一种实施方式,如图3所示,上述方法还可以包括:
S301,在所述多媒体内容的播放过程中,获取待处理弹幕;
用户在多媒体内容的播放过程中,可以在多媒体内容的播放界面中的弹幕输入框中输入其想发送的弹幕,终端便可以获取到用户输入的弹幕,即为待处理弹幕。
S302,将所述待处理弹幕以及所述待处理弹幕的生成时间发送至服务器。
在获取到待处理弹幕后,终端可以将待处理弹幕以及待处理弹幕生成时间发送至服务器,服务器在接收到该终端发送的待处理弹幕以及生成时间后,可以基于待处理弹幕的生成时间,将该待处理弹幕存储至该生成时间对应的弹幕包。其中,待处理弹幕的生成时间即为用户发送该弹幕的时间。
例如,弹幕包1对应的当前播放的多媒体内容的时间段为0-2分30秒,弹幕包2对应的当前播放的多媒体内容的时间段为2分30秒-5分,用户在当前播放的多媒体内容播放至2分50秒时发送了弹幕:“A来了!”,那么该弹幕即为待处理弹幕,其生成时间为2分50秒。进而,终端可以将该待处理弹幕以及生成时间发送至服务器,服务器在接收到待处理弹幕以及待处理弹幕的生成时间后,由于2分50秒位于弹幕包2对应的时间段内,所以可以将待处理弹幕“A来了!”存储至弹幕包2中。
在一种实施方式中,终端可以将待处理弹幕、发送该待处理弹幕的用户的用户标识以及生成时间发送至服务器,这样,服务器还可以将发送该待处理弹幕的用户的用户标识存储至该生成时间对应的弹幕包,后续各个终端在播放该当前播放的多媒体内容至该生成时间时,不仅可以显示弹幕,还可以显示发送该弹幕的用户标识。
可见,在本实施例中,在多媒体内容的播放过程中,终端可以获取待处理弹幕,将待处理弹幕以及待处理弹幕的生成时间发送至服务器,服务器可以基于该生成时间,将待处理弹幕存储至该生成时间对应的弹幕包。这样,便可以将在当前播放的多媒体内容的播放过程中,将待处理弹幕存储至与生成时间对应的弹幕包中,完善当前播放的多媒体内容对应的弹幕包,以便后续观看该当前播放的多媒体内容的用户可以查看到所有弹幕。
相应于上述弹幕显示方法,本发明实施例还提供了一种弹幕生成方法。下面对本发明实施例所提供的一种弹幕生成方法进行介绍。本发明实施例所提供的一种弹幕生成方法可以应用于任一需要进行弹幕生成的服务器,例如,可以为视频网站服务器、音频网站服务器等,在此不做具体限定。为了描述清楚,后续称为服务器。
如图4所示,一种弹幕生成方法,所述方法适用于弹幕生成服务器,包括:
S401,获取多媒体内容对应的弹幕以及弹幕生成时间;
S402,按照各个弹幕的弹幕生成时间以及预设时长,将所述各个弹幕划分至多个弹幕包;
S403,确定每个弹幕包对应的时长内是否存在预先确定的联动信息,如果存在,执行步骤S404;如果不存在,基于该时长对应的弹幕生成弹幕包;
其中,所述联动信息用于标识所述多媒体内容中符合预设特效展示条件的多媒体片段的描述信息,所述联动信息包括画面信息和/或音频信息。
S404,基于该时长对应的弹幕以及所述联动信息生成弹幕包。
可见,本发明实施例提供的方案中,弹幕生成服务器可以获取多媒体内容对应的弹幕以及弹幕生成时间,按照各个弹幕的弹幕生成时间以及预设时长,将各个弹幕划分至多个弹幕包,确定每个弹幕包对应的时长内是否存在预先确定的联动信息,其中,联动信息用于标识多媒体内容中符合预设特效展示条件的多媒体片段的描述信息,所述联动信息包括画面信息和/或音频信息。如果存在,基于该时长对应的弹幕以及联动信息生成弹幕包。这样,后续终端播放该多媒体内容时,可以快速准确地获取播放时间点对应的目标联动信息,进而,采用与多媒体片段对应的特效显示弹幕,增加了弹幕的显示形式,实现弹幕与当前播放的多媒体内容的音频内容和/或画面内容联动,提升用户的体验。
为了方便在多媒体内容播放过程中显示弹幕,而弹幕是按多媒体内容时间轴对齐的文字内容,所以服务器可以获取媒体内容对应的弹幕以及弹幕生成时间。例如,多媒体内容为多媒体内容1,多媒体内容1的时长为5分钟,多媒体内容1对应弹幕以及弹幕生成时间可以如下表所示:
在获取到多媒体内容对应的弹幕以及弹幕生成时间后,服务器可以按照各个弹幕的弹幕生成时间以及预设时长,将各个弹幕划分至多个弹幕包,其中,预设时长即为预先设置的弹幕包对应的多媒体内容的时长。例如,预设时长可以为1分钟、3分钟、5分钟等,在此不做具体限定。
在一种实施方式中,服务器可以基于各个弹幕的弹幕生成时间,以第一条弹幕的弹幕生成时间为起点,预设时长为时间间隔,将各个弹幕划分至多个弹幕包。例如,承接上述步骤S401的例子,预设时长为1分钟,服务器可以以弹幕1的弹幕生成时间即3秒为起点,1分钟为时间间隔,将各个弹幕划分至5个弹幕包。
在另一种实施方式中,服务器可以基于预设时长以及多媒体内容的时长,计算弹幕包的个数,并将多媒体内容的时间轴划分为多个区间,进而按照各个弹幕的弹幕生成时间与各个区间的对应关系,将各个弹幕划分至多个弹幕包。
例如,承接上述步骤S401的例子,多媒体内容1的时长为5分钟,预设时长为1分钟,服务器可以计算弹幕包的个数为5,并将多媒体内容的时间轴划分为[0,1)、[1,2)、[2,3)、[3,4)、[4,5]一共5个区间。进而,根据各个弹幕的弹幕生成时间与5个区间的对应关系,将各个弹幕划分至5个弹幕包,如下表所示:
将各个弹幕划分至多个弹幕包后,服务器可以确定每个弹幕包对应的时长内是否存在预先确定的联动信息。其中,联动信息用于标识多媒体内容中符合预设特效展示条件的的多媒体片段的描述信息,联动信息可以包括画面信息和/或音频信息。
作为一种实施方式,联动信息中可以包含多媒体内容片段对应的时间段以及音画内容的类型。例如,多媒体内容1的53秒-1分12秒的音频为一种鼓点音乐,1分30秒-2分的音频为另一种鼓点音乐,3分-3分30秒的画面为一种特定画面,4分45秒-5分的画面为另一种特定画面,那么多媒体内容1对应的联动信息可以如下表所示:
联动信息 | 类型 | 时间段 |
联动信息1 | 鼓点1 | 53秒-1分12秒 |
联动信息2 | 鼓点2 | 1分30秒-2分 |
联动信息3 | 特定画面1 | 3分-3分30秒 |
联动信息4 | 特定画面2 | 4分45秒-5分 |
在一种实施方式中,服务器可以确定每个弹幕包对应的时长内,是否存在与预先确定的各个联动信息中的多媒体片段对应的时间段相重叠的时间段,如果存在,确定该弹幕包对应的时长内存在预先确定的联动信息。
如果弹幕包对应的时长内存在预先确定的联动信息,服务器可以基于该时长对应的弹幕以及联动信息生成弹幕包。如果不存在,可以基于该时长对应的弹幕生成弹幕包。
例如,多媒体内容1的联动信息如上表所示,多媒体内容1包含两个弹幕包,弹幕包1对应的时长为0-1分钟,弹幕包3对应的时长为2分钟-3分钟,服务器可以确定弹幕包1以及弹幕包2对应的时长内,是否存在联动信息中的多媒体片段对应的时间段相重叠的时间段。由于0-1分钟内与存在鼓点1对应的多媒体片段53秒-1分12秒重叠的时间段,因此,服务器可以基于0-1分钟对应的弹幕以及联动信息1生成弹幕包1。由于2分钟-3分钟内不存在联动信息中的多媒体片段对应的时间段相重叠的时间段,因此,服务器可以基于2分钟-3分钟对应的弹幕生成弹幕包2。
服务器生成弹幕包之后,可以将生成的弹幕包发送至终端,或者,终端可以按照多媒体内容的播放进度从服务器获取对应的弹幕包,这都是合理的,在此不做具体限定。
在本实施例中,服务器可以获取多媒体内容对应的弹幕以及弹幕生成时间,按照各个弹幕的弹幕生成时间以及预设时长,将各个弹幕划分至多个弹幕包,确定每个弹幕包对应的时长内是否存在预先确定的联动信息,如果存在,基于该时长对应的弹幕以及联动信息生成弹幕包。这样,后续终端播放该多媒体内容时,可以快速准确地获取播放时间点对应的目标联动信息,进而,采用与多媒体片段对应的特效显示弹幕,增加了弹幕的显示形式,实现弹幕与当前播放的多媒体内容的音频内容和/或画面内容联动,提升用户的体验。
作为本发明实施例的一种实施方式,如图5所示,上述方法还可以包括:
S501,接收终端发送的弹幕请求;
当弹幕包存储于服务器时,由于不同的弹幕包包括多媒体内容的不同时间段对应的弹幕以及联动信息,因此,为了能够获取当前播放的多媒体内容的播放进度对应的弹幕包,终端可以发送弹幕请求至服务器,其中,弹幕请求包括终端当前播放的多媒体内容的播放进度。
S502,根据所述当前播放进度确定所述当前播放的多媒体内容对应的弹幕包,并发送至所述终端。
服务器在接收到弹幕请求时,可以根据弹幕请求中包括的播放进度,从多个弹幕包中确定该播放进度对应的弹幕包,即为当前播放的多媒体内容对应的目标时间段所对应的弹幕包,进而,服务器可以将弹幕包发送至终端,终端便可以获取到该弹幕包。
可见,在本实施例中,服务器接收终端发送的弹幕请求后,可以根据当前播放的多媒体内容的播放进度确定目标时间段对应的弹幕包,并发送至终端,这样,终端便可以获取到服务器发送的弹幕包,保证后续可以顺利确定预先获取的弹幕包中是否存在播放时间点对应的目标联动信息。
作为本发明实施例的一种实施方式,如图6所示,上述方法还可以包括:
S601,接收终端发送的待处理弹幕;
用户在多媒体内容的播放过程中,可以在多媒体内容的播放界面中的弹幕输入框中输入其想发送的弹幕,终端便可以获取到用户输入的弹幕,即为待处理弹幕。在获取到待处理弹幕后,终端可以将待处理弹幕以及待处理弹幕生成时间发送至服务器,进而,服务器便可以接收到该待处理弹幕。
S602,基于所述生成时间,将所述待处理弹幕存储至所述生成时间对应的弹幕包。
服务器在接收到该终端发送的待处理弹幕以及生成时间后,可以基于待处理弹幕的生成时间,将该待处理弹幕存储至该生成时间对应的弹幕包。其中,待处理弹幕的生成时间即为用户发送该弹幕的时间。
例如,弹幕包1对应的多媒体内容P的时间段为0-2分30秒,弹幕包2对应的多媒体内容P的时间段为2分30秒-5分,用户在该多媒体内容P播放至2分50秒时发送了弹幕:“真不错!”,那么该弹幕即为待处理弹幕,其生成时间为2分50秒。进而,终端可以将该待处理弹幕以及生成时间发送至服务器,服务器在接收到待处理弹幕以及待处理弹幕的生成时间后,由于2分50秒位于弹幕包2对应的时间段内,所以可以将待处理弹幕“真不错!”存储至弹幕包2中。
可见,在本实施例中,在多媒体内容的播放过程中,终端可以获取待处理弹幕,将待处理弹幕以及待处理弹幕的生成时间发送至服务器,服务器可以基于该生成时间,将待处理弹幕存储至该生成时间对应的弹幕包。这样,便可以将在当前播放的多媒体内容的播放过程中,将待处理弹幕存储至与生成时间对应的弹幕包中,完善当前播放的多媒体内容对应的弹幕包,以便后续观看该当前播放的多媒体内容的用户可以查看到所有弹幕。
作为本发明实施例的一种实施方式,上述联动信息的确定方式,可以包括:
将所述多媒体内容输入至预先训练的联动信息识别模型中,基于所述多媒体内容的画面和/或音频,识别得到联动信息。
作为一种实施方式,可以采用离线预处理的方式预先确定上述联动信息,可以通过云端AI(Artificial Intelligence,人工智能)或者端侧AI+人工运营的方式等检测联动信息。具体来说,终端可以将多媒体内容输入至预先训练的联动信息识别模型中,联动信息识别模型可以基于模型参数对多媒体内容进行识别,得到联动信息。其中,识别所基于的多媒体内容可以包括画面和/或音频。
联动信息识别模型为基于多媒体样本以及联动信息标签预先训练得到的。在一种实施方式中,联动信息识别模型的训练方式可以包括:获取多媒体样本以及初始模型,标定各个多媒体样本对应的联动信息标签,其中,联动信息标签可以为对应的多媒体样本中的特定的画面和/或音频的标识以及对应的时间段。进而,可以将各个多媒体样本输入至初始模型,初始模型会基于当前模型参数对是多媒体样本进行识别,得到预测结果,该预测结果即为初始模型预测的该多媒体样本中的特定的画面和/或音频的标识以及对应的时间段。基于预测结果以及联动信息标签之间的差异,调整初始模型的模型参数,直到初始模型收敛,得到联动信息识别模型。其中,可以采用梯度下降算法或随机梯度下降算法等调整初始模型的模型参数,在此不做具体限定。
作为一种实施方式,上述联动信息也可以由终端采用上述方式确定,这都是合理的,在此不做具体限定。
可见,在本实施例中,可以将当前播放多媒体内容输入至预先训练的联动信息识别模型中,基于多媒体内容的画面、多媒体内容的音频或多媒体内容的画面以及音频,识别得到联动信息。能够通过联动信息识别模型对多媒体内容进行离线预处理,得到当前播放多媒体内容对应的联动信息,可以准确地确定多媒体内容对应的联动信息。
作为本发明实施例的一种实施方式,在得到多媒体内容的多个联动信息之后,可以将多个联动信息进行结构化处理后存储。在一种实施方式中,可以将联动信息按照对应的播放时间点的时间顺序进行排序,并将排序后的联动信息进行存储,得到多媒体内容对应的联动信息。这样,可以方便生成弹幕包时获取联动信息,当然,终端也可以从结构化存储的联动信息中,快速地查找到播放时间点对应的目标联动信息。
相应于上述弹幕显示方法,本发明实施例还提供了一种弹幕显示装置,下面对本发明实施例所提供的一种弹幕显示装置进行介绍。
如图7所示,一种弹幕显示装置,所述装置适用于弹幕展示终端,可以包括:
第一获取模块710,用于基于当前播放的多媒体内容的播放时间点,获取所述播放时间点对应的目标联动信息;
其中,所述目标联动信息为预先确定的用于标识所述当前播放的多媒体内容中符合预设特效展示条件的多媒体片段的描述信息,所述目标联动信息包括目标画面信息和/或目标音频信息。
确定模块720,用于根据所述目标联动信息以及预设的联动信息与特效之间的对应关系,确定所述目标联动信息对应的目标特效;
显示模块730,用于采用所述目标特效显示所述播放时间点对应的弹幕。
可见,本发明实施例提供的方案中,弹幕展示终端可以基于当前播放的多媒体内容的播放时间点,获取播放时间点对应的目标联动信息,其中,目标联动信息为预先确定的用于标识当前播放的多媒体内容中符合预设特效展示条件的多媒体片段的描述信息,目标联动信息包括目标画面信息和/或目标音频信息,进而,终端可以根据目标联动信息以及预设的联动信息与特效之间的对应关系,确定目标联动信息对应的目标特效,采用目标特效显示播放时间点对应的弹幕。通过上述方案,在显示当前播放的多媒体内容的播放时间点对应的弹幕时,可以基于播放时间点确定对应的目标联动信息,并根据目标联动信息以及预设的联动信息与特效之间的对应关系,确定目标特效,进而采用目标特效显示播放时间点对应的弹幕。这样,终端可以采用与多媒体片段对应的特效显示弹幕,增加了弹幕的显示形式,实现弹幕与当前播放的多媒体内容的音频内容和/或画面内容联动,提升用户的体验。
作为本发明实施例的一种实施方式,上述第一获取模块710可以包括:
第一确定单元,用于确定预先获取的弹幕包中是否存在所述播放时间点对应的目标联动信息;
其中,所述弹幕包为预先生成的包括所述当前播放的多媒体内容的目标时间段的弹幕以及联动信息的文件包,所述目标时间段包括所述播放时间点。
第一获取单元,用于如果所述预先获取的弹幕包中存在所述播放时间点对应的目标联动信息,获取所述播放时间点对应的目标联动信息。
作为本发明实施例的一种实施方式,上述装置还可以包括:
第一发送模块,用于在所述确定预先获取的弹幕包中是否存在所述播放时间点对应的目标联动信息之前,发送弹幕请求至服务器。
其中,所述弹幕请求包括所述当前播放的多媒体内容的播放进度。
接收模块,用于接收所述服务器基于所述播放进度返回的弹幕包。
作为本发明实施例的一种实施方式,上述装置还可以包括:
第二获取模块,用于在所述多媒体内容的播放过程中,获取待处理弹幕;
第二发送模块,用于将所述待处理弹幕以及所述待处理弹幕的生成时间发送至服务器。
相应于上述弹幕生成方法,本发明实施例还提供了一种弹幕生成装置,下面对本发明实施例所提供的一种弹幕生成装置进行介绍。
如图8所示,一种弹幕生成装置,所述装置适用于弹幕生成服务器,可以包括:
弹幕划分模块810,用于按照各个弹幕的弹幕生成时间以及预设时长,将所述各个弹幕划分至多个弹幕包;
联动信息确定模块820,用于确定每个弹幕包对应的时长内是否存在预先确定的联动信息;
其中,所述用于标识所述多媒体内容中符合预设特效展示条件的的多媒体片段的描述信息,所述联动信息包括画面信息和/或音频信息。
弹幕包生成模块830,用于如果存在预先确定的联动信息,基于该时长对应的弹幕以及所述联动信息生成弹幕包。
可见,本发明实施例提供的方案中,弹幕生成服务器可以获取多媒体内容对应的弹幕以及弹幕生成时间,按照各个弹幕的弹幕生成时间以及预设时长,将各个弹幕划分至多个弹幕包,确定每个弹幕包对应的时长内是否存在预先确定的联动信息,其中,联动信息用于标识多媒体内容中符合预设特效展示条件的多媒体片段的描述信息,所述联动信息包括画面信息和/或音频信息。如果存在,基于该时长对应的弹幕以及联动信息生成弹幕包。这样,后续终端播放该多媒体内容时,可以快速准确地获取播放时间点对应的目标联动信息,进而,采用与多媒体片段对应的特效显示弹幕,增加了弹幕的显示形式,实现弹幕与当前播放的多媒体内容的音频内容和/或画面内容联动,提升用户的体验。
作为本发明实施例的一种实施方式,上述装置还可以包括:
请求接收模块,用于接收终端发送的弹幕请求;
其中,所述弹幕请求包括所述终端当前播放的多媒体内容的播放进度。
弹幕包确定模块,用于根据所述当前播放进度确定所述当前播放的多媒体内容对应的弹幕包,并发送至所述终端。
作为本发明实施例的一种实施方式,上述装置还可以包括:
弹幕接收模块,用于接收终端发送的待处理弹幕;
其中,所述待处理弹幕为所述终端播放所述多媒体内容的播放过程中获取的。
生成模块,用于基于所述生成时间,将所述待处理弹幕存储至所述生成时间对应的弹幕包。
作为本发明实施例的一种实施方式,上述联动信息是通过信息确定模块确定的,所述信息确定模块可以包括:
识别单元,用于将所述多媒体内容输入至预先训练的联动信息识别模型中,基于所述多媒体内容的画面和/或音频,识别得到联动信息。
其中,所述联动信息识别模型为基于多媒体样本以及联动信息标签预先训练得到的。
本发明实施例还提供了一种电子设备,如图9所示,包括处理器901、通信接口902、存储器903和通信总线904,其中,处理器901,通信接口902,存储器903通过通信总线904完成相互间的通信,
存储器903,用于存放计算机程序;
处理器901,用于执行存储器903上所存放的程序时,实现上述任一实施例所述的方法步骤。
电子设备为终端的情况下,处理器901用于执行存储器903上所存放的程序时,实现上述任一实施例所述的弹幕显示方法步骤;电子设备为服务器的情况下,处理器901用于执行存储器903上所存放的程序时,实现上述任一实施例所述的弹幕生成方法步骤。
可见,本发明实施例提供的方案中,电子设备为终端的情况下,基于当前播放的多媒体内容的播放时间点,获取播放时间点对应的目标联动信息,其中,目标联动信息为预先确定的用于标识当前播放的多媒体内容中符合预设特效展示条件的多媒体片段的描述信息,目标联动信息包括目标画面信息和/或目标音频信息,进而,终端可以根据目标联动信息以及预设的联动信息与特效之间的对应关系,确定目标联动信息对应的目标特效,采用目标特效显示播放时间点对应的弹幕。通过上述方案,在显示当前播放的多媒体内容的播放时间点对应的弹幕时,可以基于播放时间点确定对应的目标联动信息,并根据目标联动信息以及预设的联动信息与特效之间的对应关系,确定目标特效,进而采用目标特效显示播放时间点对应的弹幕。这样,终端可以采用与多媒体片段对应的特效显示弹幕,增加了弹幕的显示形式,实现弹幕与当前播放的多媒体内容的音频内容和/或画面内容联动,提升用户的体验。
电子设备为服务器的情况下,可以获取多媒体内容对应的弹幕以及弹幕生成时间,按照各个弹幕的弹幕生成时间以及预设时长,将各个弹幕划分至多个弹幕包,确定每个弹幕包对应的时长内是否存在预先确定的联动信息,其中,联动信息用于标识多媒体内容中符合预设特效展示条件的多媒体片段的描述信息,所述联动信息包括画面信息和/或音频信息。如果存在,基于该时长对应的弹幕以及联动信息生成弹幕包。这样,后续终端播放该多媒体内容时,可以快速准确地获取播放时间点对应的目标联动信息,进而,采用与多媒体片段对应的特效显示弹幕,增加了弹幕的显示形式,实现弹幕与当前播放的多媒体内容的音频内容和/或画面内容联动,提升用户的体验。
上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,简称PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,简称EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processor,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述实施例中任一所述的方法步骤。
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、终端、计算机可读存储介质以及计算机程序产品,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
Claims (11)
1.一种弹幕显示方法,其特征在于,所述方法适用于弹幕展示终端,包括:
确定预先获取的弹幕包中是否存在当前播放的多媒体内容的播放时间点对应的目标联动信息,其中,所述弹幕包为预先生成的包括所述当前播放的多媒体内容的目标时间段的弹幕以及联动信息的文件包,所述目标时间段包括所述播放时间点,所述目标联动信息为预先确定的用于标识所述当前播放的多媒体内容中符合预设特效展示条件的多媒体片段的描述信息,所述目标联动信息包括目标画面信息和/或目标音频信息;
如果存在,获取所述播放时间点对应的目标联动信息;
根据所述目标联动信息以及预设的联动信息与特效之间的对应关系,确定所述目标联动信息对应的目标特效;
采用所述目标特效显示所述播放时间点对应的弹幕。
2.根据权利要求1所述的方法,其特征在于,在所述确定预先获取的弹幕包中是否存在所述播放时间点对应的目标动信息的步骤之前,所述方法还包括:
发送弹幕请求至服务器,其中,所述弹幕请求包括所述当前播放的多媒体内容的播放进度;
接收所述服务器基于所述播放进度返回的弹幕包。
3.根据权利要求1-2任一项所述的方法,其特征在于,所述方法还包括:
在所述多媒体内容的播放过程中,获取待处理弹幕;
将所述待处理弹幕以及所述待处理弹幕的生成时间发送至服务器。
4.一种弹幕生成方法,其特征在于,所述方法适用于弹幕生成服务器,包括:
获取多媒体内容对应的弹幕以及弹幕生成时间;
按照各个弹幕的弹幕生成时间以及预设时长,将所述各个弹幕划分至多个弹幕包;
确定每个弹幕包对应的时长内是否存在预先确定的联动信息,其中,所述联动信息用于标识所述多媒体内容中符合预设特效展示条件的多媒体片段的描述信息,所述联动信息包括画面信息和/或音频信息;
如果存在,基于该时长对应的弹幕以及所述联动信息生成弹幕包,并将所述弹幕包发送至弹幕展示终端,以使所述弹幕展示终端根据所述弹幕包中包括的所述联动信息以及预设的联动信息与特效之间的对应关系,确定所述联动信息对应的目标特效,并采用所述目标特效显示弹幕。
5.根据权利要求4所述的方法,其特征在于,所述将所述弹幕包发送至弹幕展示终端,包括:
接收终端发送的弹幕请求,其中,所述弹幕请求包括所述终端当前播放的多媒体内容的播放进度;
根据所述当前播放进度确定所述当前播放的多媒体内容对应的弹幕包,并发送至所述终端。
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
接收终端发送的待处理弹幕,其中,所述待处理弹幕为所述终端播放所述多媒体内容的播放过程中获取的;
基于所述生成时间,将所述待处理弹幕存储至所述生成时间对应的弹幕包。
7.根据权利要求4-6任一项所述的方法,其特征在于,所述联动信息的确定方式,包括:
将所述多媒体内容输入至预先训练的联动信息识别模型中,基于所述多媒体内容的画面和/或音频,识别得到联动信息,其中,所述联动信息识别模型为基于多媒体样本以及联动息标签预先训练得到的。
8.一种弹幕显示装置,其特征在于,所述装置适用于弹幕展示终端,包括:
第一获取模块,用于确定预先获取的弹幕包中是否存在当前播放的多媒体内容的播放时间点对应的目标联动信息,以及在存在时,获取所述播放时间点对应的目标联动信息,其中,所述弹幕包为预先生成的包括所述当前播放的多媒体内容的目标时间段的弹幕以及联动信息的文件包,所述目标时间段包括所述播放时间点,所述目标联动信息为预先确定的用于标识所述当前播放的多媒体内容中符合预设特效展示条件的的多媒体片段的描述信息,所述目标联动信息包括目标画面信息和/或目标音频信息;
确定模块,用于根据所述目标联动信息以及预设的联动信息与特效之间的对应关系,确定所述目标联动信息对应的目标特效;
显示模块,用于采用所述目标特效显示所述播放时间点对应的弹幕。
9.一种弹幕生成装置,其特征在于,所述装置适用于弹幕生成服务器,包括:
弹幕信息获取模块,用于获取多媒体内容对应的弹幕以及弹幕生成时间;
弹幕划分模块,用于按照各个弹幕的弹幕生成时间以及预设时长,将所述各个弹幕划分至多个弹幕包;
联动信息确定模块,用于确定每个弹幕包对应的时长内是否存在预先确定的联动信息,其中,所述联动信息用于标识所述多媒体内容中符合预设特效展示条件的的多媒体片段的描述信息,所述联动信息包括画面信息和/或音频信息;
弹幕包生成模块,用于如果存在预先确定的联动信息,基于该时长对应的弹幕以及所述联动信息生成弹幕包,并将所述弹幕包发送至弹幕展示终端,以使所述弹幕展示终端根据所述弹幕包中包括的所述联动信息以及预设的联动信息与特效之间的对应关系,确定所述联动信息对应的目标特效,并采用所述目标特效显示弹幕。
10.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1-3或4-7任一所述的方法步骤。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-3或4-7任一所述的方法步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210920222.XA CN115297355B (zh) | 2022-08-02 | 2022-08-02 | 弹幕显示方法、生成方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210920222.XA CN115297355B (zh) | 2022-08-02 | 2022-08-02 | 弹幕显示方法、生成方法、装置、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115297355A CN115297355A (zh) | 2022-11-04 |
CN115297355B true CN115297355B (zh) | 2024-01-23 |
Family
ID=83826567
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210920222.XA Active CN115297355B (zh) | 2022-08-02 | 2022-08-02 | 弹幕显示方法、生成方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115297355B (zh) |
Citations (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105245960A (zh) * | 2014-07-07 | 2016-01-13 | 乐视网信息技术(北京)股份有限公司 | 视频的弹幕显示方法及装置 |
CN105898522A (zh) * | 2016-05-11 | 2016-08-24 | 乐视控股(北京)有限公司 | 一种弹幕信息处理方法和装置、*** |
CN105979288A (zh) * | 2016-06-17 | 2016-09-28 | 乐视控股(北京)有限公司 | 一种视频截取方法及装置 |
CN107092643A (zh) * | 2017-03-06 | 2017-08-25 | 武汉斗鱼网络科技有限公司 | 一种弹幕渲染方法及装置 |
WO2017166719A1 (zh) * | 2016-03-30 | 2017-10-05 | 乐视控股(北京)有限公司 | 弹幕信息的显示方法及装置 |
CN107295364A (zh) * | 2017-05-24 | 2017-10-24 | 中广热点云科技有限公司 | 用于弹幕视频的实时流传输控制方法、控制装置 |
CN107809658A (zh) * | 2017-10-18 | 2018-03-16 | 维沃移动通信有限公司 | 一种弹幕内容显示方法和终端 |
CN107820114A (zh) * | 2017-09-28 | 2018-03-20 | 武汉斗鱼网络科技有限公司 | 特效展示方法及装置 |
CN108235071A (zh) * | 2018-01-17 | 2018-06-29 | 上海哔哩哔哩科技有限公司 | 弹幕密度调节方法、服务器及弹幕密度调节*** |
CN108668160A (zh) * | 2018-04-23 | 2018-10-16 | 武汉斗鱼网络科技有限公司 | 节奏弹幕展示方法、装置及电子设备 |
CN109089172A (zh) * | 2018-04-11 | 2018-12-25 | 北京奇艺世纪科技有限公司 | 一种弹幕显示方法、装置及电子设备 |
CN109862414A (zh) * | 2019-03-22 | 2019-06-07 | 武汉斗鱼鱼乐网络科技有限公司 | 一种蒙版弹幕显示方法、装置及服务器 |
CN110536163A (zh) * | 2019-05-13 | 2019-12-03 | 韶关市启之信息技术有限公司 | 一种弹幕的智能显示方法与*** |
CN110740338A (zh) * | 2019-10-29 | 2020-01-31 | 网易(杭州)网络有限公司 | 一种弹幕处理的方法及装置、电子设备、存储介质 |
CN111541949A (zh) * | 2020-04-30 | 2020-08-14 | 上海哔哩哔哩科技有限公司 | 弹幕彩蛋的交互方法和*** |
CN111614986A (zh) * | 2020-04-03 | 2020-09-01 | 威比网络科技(上海)有限公司 | 基于在线教育的弹幕生成方法、***、设备及存储介质 |
CN112584199A (zh) * | 2019-09-29 | 2021-03-30 | 上海哔哩哔哩科技有限公司 | 一种多媒体文件的封面动图的生成方法与装置 |
WO2021073478A1 (zh) * | 2019-10-17 | 2021-04-22 | 维沃移动通信有限公司 | 弹幕信息识别方法、显示方法、服务器及电子设备 |
CN112866790A (zh) * | 2019-11-27 | 2021-05-28 | 上海幻电信息科技有限公司 | 视频播放方法及*** |
CN113709578A (zh) * | 2021-09-14 | 2021-11-26 | 上海幻电信息科技有限公司 | 弹幕展示方法及装置 |
WO2022022196A1 (zh) * | 2020-07-28 | 2022-02-03 | 游艺星际(北京)科技有限公司 | 弹幕发布及展示方法及电子设备 |
CN114374882A (zh) * | 2021-12-23 | 2022-04-19 | 咪咕文化科技有限公司 | 弹幕信息的处理方法、装置、终端及计算机可读存储介质 |
CN114511359A (zh) * | 2022-02-17 | 2022-05-17 | 北京优酷科技有限公司 | 显示方法、装置、设备及介质 |
CN114531607A (zh) * | 2021-12-14 | 2022-05-24 | 北京奇艺世纪科技有限公司 | 弹幕显示方法、装置、设备及存储介质 |
CN114697721A (zh) * | 2022-03-30 | 2022-07-01 | 阿里巴巴(中国)有限公司 | 弹幕显示方法及电子设备 |
WO2022142295A1 (zh) * | 2020-12-30 | 2022-07-07 | 游艺星际(北京)科技有限公司 | 弹幕显示方法及电子设备 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109379636B (zh) * | 2018-09-20 | 2022-06-17 | 京东方科技集团股份有限公司 | 弹幕处理方法、装置及*** |
CN110062272B (zh) * | 2019-04-30 | 2021-09-28 | 腾讯科技(深圳)有限公司 | 一种视频数据处理方法和相关装置 |
CN110798726A (zh) * | 2019-10-21 | 2020-02-14 | 北京达佳互联信息技术有限公司 | 弹幕显示方法、装置、电子设备及存储介质 |
CN111294663B (zh) * | 2020-02-10 | 2022-01-07 | 腾讯科技(深圳)有限公司 | 弹幕处理方法、装置、电子设备及计算机可读存储介质 |
-
2022
- 2022-08-02 CN CN202210920222.XA patent/CN115297355B/zh active Active
Patent Citations (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105245960A (zh) * | 2014-07-07 | 2016-01-13 | 乐视网信息技术(北京)股份有限公司 | 视频的弹幕显示方法及装置 |
WO2017166719A1 (zh) * | 2016-03-30 | 2017-10-05 | 乐视控股(北京)有限公司 | 弹幕信息的显示方法及装置 |
CN105898522A (zh) * | 2016-05-11 | 2016-08-24 | 乐视控股(北京)有限公司 | 一种弹幕信息处理方法和装置、*** |
CN105979288A (zh) * | 2016-06-17 | 2016-09-28 | 乐视控股(北京)有限公司 | 一种视频截取方法及装置 |
CN107092643A (zh) * | 2017-03-06 | 2017-08-25 | 武汉斗鱼网络科技有限公司 | 一种弹幕渲染方法及装置 |
CN107295364A (zh) * | 2017-05-24 | 2017-10-24 | 中广热点云科技有限公司 | 用于弹幕视频的实时流传输控制方法、控制装置 |
CN107820114A (zh) * | 2017-09-28 | 2018-03-20 | 武汉斗鱼网络科技有限公司 | 特效展示方法及装置 |
CN107809658A (zh) * | 2017-10-18 | 2018-03-16 | 维沃移动通信有限公司 | 一种弹幕内容显示方法和终端 |
CN108235071A (zh) * | 2018-01-17 | 2018-06-29 | 上海哔哩哔哩科技有限公司 | 弹幕密度调节方法、服务器及弹幕密度调节*** |
CN109089172A (zh) * | 2018-04-11 | 2018-12-25 | 北京奇艺世纪科技有限公司 | 一种弹幕显示方法、装置及电子设备 |
CN108668160A (zh) * | 2018-04-23 | 2018-10-16 | 武汉斗鱼网络科技有限公司 | 节奏弹幕展示方法、装置及电子设备 |
CN109862414A (zh) * | 2019-03-22 | 2019-06-07 | 武汉斗鱼鱼乐网络科技有限公司 | 一种蒙版弹幕显示方法、装置及服务器 |
CN110536163A (zh) * | 2019-05-13 | 2019-12-03 | 韶关市启之信息技术有限公司 | 一种弹幕的智能显示方法与*** |
CN112584199A (zh) * | 2019-09-29 | 2021-03-30 | 上海哔哩哔哩科技有限公司 | 一种多媒体文件的封面动图的生成方法与装置 |
WO2021073478A1 (zh) * | 2019-10-17 | 2021-04-22 | 维沃移动通信有限公司 | 弹幕信息识别方法、显示方法、服务器及电子设备 |
CN110740338A (zh) * | 2019-10-29 | 2020-01-31 | 网易(杭州)网络有限公司 | 一种弹幕处理的方法及装置、电子设备、存储介质 |
CN112866790A (zh) * | 2019-11-27 | 2021-05-28 | 上海幻电信息科技有限公司 | 视频播放方法及*** |
CN111614986A (zh) * | 2020-04-03 | 2020-09-01 | 威比网络科技(上海)有限公司 | 基于在线教育的弹幕生成方法、***、设备及存储介质 |
CN111541949A (zh) * | 2020-04-30 | 2020-08-14 | 上海哔哩哔哩科技有限公司 | 弹幕彩蛋的交互方法和*** |
WO2022022196A1 (zh) * | 2020-07-28 | 2022-02-03 | 游艺星际(北京)科技有限公司 | 弹幕发布及展示方法及电子设备 |
WO2022142295A1 (zh) * | 2020-12-30 | 2022-07-07 | 游艺星际(北京)科技有限公司 | 弹幕显示方法及电子设备 |
CN113709578A (zh) * | 2021-09-14 | 2021-11-26 | 上海幻电信息科技有限公司 | 弹幕展示方法及装置 |
CN114531607A (zh) * | 2021-12-14 | 2022-05-24 | 北京奇艺世纪科技有限公司 | 弹幕显示方法、装置、设备及存储介质 |
CN114374882A (zh) * | 2021-12-23 | 2022-04-19 | 咪咕文化科技有限公司 | 弹幕信息的处理方法、装置、终端及计算机可读存储介质 |
CN114511359A (zh) * | 2022-02-17 | 2022-05-17 | 北京优酷科技有限公司 | 显示方法、装置、设备及介质 |
CN114697721A (zh) * | 2022-03-30 | 2022-07-01 | 阿里巴巴(中国)有限公司 | 弹幕显示方法及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN115297355A (zh) | 2022-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110677711B (zh) | 视频配乐方法、装置、电子设备及计算机可读介质 | |
CN106098063B (zh) | 一种语音控制方法、终端设备和服务器 | |
US8768744B2 (en) | Method and apparatus for automated user review of media content in a mobile communication device | |
JP6971292B2 (ja) | 段落と映像を整列させるための方法、装置、サーバー、コンピュータ可読記憶媒体およびコンピュータプログラム | |
CN108737636B (zh) | 一种消息提醒的方法、装置和电子设备 | |
CN111159546B (zh) | 事件推送方法、装置、计算机可读存储介质和计算机设备 | |
CN110267113B (zh) | 视频文件加工方法、***、介质和电子设备 | |
US11783808B2 (en) | Audio content recognition method and apparatus, and device and computer-readable medium | |
CN104902346B (zh) | 一种视频播放方法和装置 | |
CN111966441A (zh) | 基于虚拟资源的信息处理方法、装置、电子设备及介质 | |
CN109618236A (zh) | 视频评论处理方法和装置 | |
CN113395538B (zh) | 音效渲染方法、装置、计算机可读介质和电子设备 | |
CN111274415A (zh) | 确定替补视频素材的方法、装置及计算机存储介质 | |
CN112182281B (zh) | 一种音频推荐方法、装置及存储介质 | |
CN116703454A (zh) | 目标推荐方法及装置 | |
CN115297355B (zh) | 弹幕显示方法、生成方法、装置、电子设备及存储介质 | |
CN112287171A (zh) | 信息处理方法、装置和电子设备 | |
EP4336329A1 (en) | Multimedia processing method and apparatus, and device and medium | |
WO2022194025A1 (zh) | 互动视频连接方法、装置、电子设备及存储介质 | |
CN110267091A (zh) | 播放实例处理方法、装置及计算机可读存储介质 | |
CN115941869A (zh) | 音频处理方法、装置及电子设备 | |
WO2024146552A1 (zh) | 一种应用的推送方法、装置、设备及存储介质 | |
CN110582011A (zh) | 产生相关联于广告的客制化视频的方法及*** | |
US20240236201A1 (en) | Application push method, apparatus, device, and storage medium | |
CN111930229B (zh) | 人机交互方法、装置和电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |