CN111741333A - 直播数据获取方法、装置、计算机设备及存储介质 - Google Patents
直播数据获取方法、装置、计算机设备及存储介质 Download PDFInfo
- Publication number
- CN111741333A CN111741333A CN202010525422.6A CN202010525422A CN111741333A CN 111741333 A CN111741333 A CN 111741333A CN 202010525422 A CN202010525422 A CN 202010525422A CN 111741333 A CN111741333 A CN 111741333A
- Authority
- CN
- China
- Prior art keywords
- data
- live broadcast
- template
- broadcast data
- live
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 78
- 230000006870 function Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 238000001514 detection method Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000012216 screening Methods 0.000 description 2
- 239000004984 smart glass Substances 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23418—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/27—Server based end-user applications
- H04N21/274—Storing end-user multimedia data in response to end-user request, e.g. network recorder
- H04N21/2743—Video hosting of uploaded data from client
-
- 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本申请公开了一种直播数据获取方法、装置、计算机设备及存储介质,属于终端技术领域。该方法由服务器执行,该方法包括:获取弹幕数据,弹幕数据中包含目标直播房间内相同弹幕的数量在前N位的弹幕内容,N为整数;将弹幕数据与模板内容进行匹配;当弹幕数据与模板内容匹配时,获取目标直播房间内预设时间段的直播数据;将直播数据与模板直播数据进行匹配;当直播数据与模板直播数据匹配时,将预设时间段的直播数据获取为目标直播数据。本申请不需要用户自身进行手动操作录制视频,提高了用户获取目标直播数据的准确度。
Description
技术领域
本申请涉及终端技术领域,特别涉及一种直播数据获取方法、装置、计算机设备及存储介质。
背景技术
随着终端技术领域的发展,终端中提供给人们娱乐的APP(Application,应用程序)越来越多,其中,直播类应用程序、视频类应用程序等可以提供多媒体数据的应用程序更加倍受人们的喜爱。
目前,在直播类应用程序或者视频类应用程序中,用户在观看视频时,往往可以通过屏幕录制、下载等方式获取到这些视频。在用户观看视频的过程中,如果用户想要获取该视频中的某一段内容,用户可以从自身录制的视频或者下载的视频中剪切,获取到某一段视频。比如,某个直播房间内,主播直播玩游戏的视频,用户看到想要获取的视频内容时,用户通过触发终端中的屏幕录制功能,对终端展示的视频进行录制。
对于上述通过屏幕录制功能对终端展示的视频进行录制的方式,当用户执行一系列操作后,该段视频被播放,造成用户获取视频时的准确性低的问题。
发明内容
本申请实施例提供了一种直播数据获取方法、装置、计算机设备及存储介质。所述技术方案如下:
一个方面,本申请提供了一种直播数据获取方法,所述方法由服务器执行,所述方法包括:
获取弹幕数据,所述弹幕数据中包含目标直播房间内相同弹幕的数量在前N位的弹幕内容,N为整数;
将所述弹幕数据与模板内容进行匹配;
当所述弹幕数据与所述模板内容匹配时,获取所述目标直播房间内预设时间段的直播数据;
将所述直播数据与模板直播数据进行匹配;
当所述直播数据与所述模板直播数据匹配时,将所述预设时间段的直播数据获取为目标直播数据。
一个方面,本申请提供了一种直播数据获取装置,所述装置用于服务器中,所述装置包括:
第一获取模块,用于获取弹幕数据,所述弹幕数据中包含目标直播房间内相同弹幕的数量在前N位的弹幕内容,N为整数;
第一匹配模块,用于将所述弹幕数据与模板内容进行匹配;
第二获取模块,用于当所述弹幕数据与所述模板内容匹配时,获取所述目标直播房间内预设时间段的直播数据;
第二匹配模块,用于将所述直播数据与模板直播数据进行匹配;
第三获取模块,用于当所述直播数据与所述模板直播数据匹配时,将所述预设时间段的直播数据获取为目标直播数据。
一个方面,本申请提供了一种计算机设备,所述计算机设备包含处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述一个方面所述的直播数据获取方法。
一个方面,本申请提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述一个方面所述的直播数据获取方法。
一个方面,本申请提供了一种计算机程序产品,所述计算机程序产品中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述一个方面所述的直播数据获取方法。
本申请实施例提供的技术方案带来的有益效果至少包括:
终端通过获取弹幕数据,弹幕数据中包含目标直播房间内相同弹幕的数量在前N位的弹幕内容,N为整数;将弹幕数据与模板内容进行匹配;当弹幕数据与模板内容匹配时,获取目标直播房间内预设时间段的直播数据;将直播数据与模板直播数据进行匹配;当直播数据与模板直播数据匹配时,将预设时间段的直播数据获取为目标直播数据。本申请通过获取直播房间内的弹幕数据,将弹幕数据与模板内容进行匹配,确定是否获取预设时间段的直播数据,获取到预设时间段的直播数据后,通过检测获取到的直播数据与模板直播数据是否匹配,确定获取到的直播数据是否是用户想要的目标直播数据,不需要用户自身进行手动操作录制视频,提高了用户获取目标直播数据的准确度,扩展了获取直播数据的方式,也增加了终端获取目标直播数据的灵活性。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请一示例性实施例提供的一种视频直播***的结构示意图;
图2是本申请一示例性实施例提供的一种直播数据获取方法的方法流程图;
图3是本申请一示例性实施例提供的一种直播数据获取方法的方法流程图;
图4是本申请一示例性实施例提供的一种直播数据获取方法的方法流程图;
图5是本申请一示例性实施例提供的直播数据获取装置的结构框图;
图6是本申请一示例性实施例提供的一种计算机设备的结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
本申请提供的方案可以用于日常生活中用户通过终端播放音乐的实际场景中,为了便于理解,下面首先对本申请实施例涉及的一些名词和应用场景进行简单介绍。
1)字幕
字幕是指以文字形式显示在网络视频、电视、电影、舞台作品中的对话或者旁白等非影像内容,也泛指影视作品后期加工的文字。
2)直播
直播是一种通过流媒体技术,将图像、声音、文字等丰富的元素经互联网向用户展示生动、直观的真实画面的一整套技术,其涉及编码工具、流媒体数据、服务器、网络以及播放器等一系列服务模块。
3)推流
推流指的是直播录制终端(录制主播直播内容的终端)把采集阶段封包好的视频内容传输到服务器的过程。可选的,直播录制终端中可以安装有推流软件,直播录制终端通过该推流软件将上述封包好的视频内容传输给服务器。
随着人们对娱乐休闲方式的需求不断增加,音频、视频等多媒体数据的产品越来越丰富,不仅有各种各样提供有视频播放功能的APP,功能更为丰富的直播类APP也随之出现,受到了人们的追捧。在播放视频的过程中,提供弹幕互动是这些APP常见的功能之一。即,用户可以在直播房间内通过弹幕发言,或者观看视频播放过程中也可以通过弹幕发言,表达自己的观点等。
请参考图1,其示出了本申请一示例性实施例提供的一种视频直播***的结构示意图。该***包括:服务器110以及若干个终端120。
服务器110是一台服务器,或者由若干台服务器,或者是一个虚拟化平台,或者是一个云计算服务中心。
终端120可以是具有视频播放功能的终端设备,比如,终端可以是手机、平板电脑、电子书阅读器、智能眼镜、智能手表、MP4(Moving Picture Experts Group Audio LayerIV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。
终端120与服务器110之间通过通信网络相连。可选的,该通信网络可以是有线网络或无线网络。
在本申请实施例中,服务器110可以将视频流数据发送给终端120,由终端120根据视频流数据进行视频播放。
可选的,上述视频直播***还可以包含直播录制终端130。
直播录制终端130可以是手机、平板电脑、电子书阅读器、智能眼镜、智能手表、MP4播放器、膝上型便携计算机和台式计算机等等。
直播录制终端130对应有图像采集组件和音频采集组件。其中,该图像采集组件和音频采集组件可以是直播录制终端130的一部分,比如,该图像采集组件和音频采集组件可以是直播录制终端130内置的摄像头和内置的麦克风;或者,该图像采集组件和音频采集组件也可以作为直播录制终端130的外设设备与该终端130相连接,比如,该图像采集组件和音频采集组件可以分别是连接该直播录制终端130的摄像机和话筒;或者,该图像采集组件和音频采集组件也可以部分内置于直播录制终端130,部分作为直播录制终端130的外设设备,比如,该图像采集组件可以是直播录制终端130内置的摄像头,该音频采集组件可以是连接该直播录制终端130的耳机中的麦克风。本申请实施例对于图像采集组件和音频采集组件的实现形式不做限定。
可选地,本申请实施例中,直播录制终端130中还可以安装有推流软件,直播录制终端通过该推流软件将上述封包好的视频内容传输给对应的服务器。即,上述服务器110可以包含推流软件对应的服务器以及直播软件的服务器。
在本申请实施例中,直播录制终端130可以将在本地录制的直播视频流上传至服务器110,并由服务器110对直播视频流进行转码等相关处理后推送给终端120。在一种可能的实现方式中,上述直播录制终端130中可以安装有直播应用程序(Application,APP)客户端,服务器110可以是上述直播应用程序对应的直播服务器。
在直播时,直播录制终端运行直播应用程序的客户端,用户A(也可以称为主播)在直播应用程序界面中触发启动直播功能后,直播应用程序的客户端调用直播录制终端中的图像采集组件和音频采集组件来录制直播视频流,并将录制的直播视频流上传至直播服务器,直播服务器接收该直播视频流,并为该直播视频流建立直播频道,终端对应的用户可以通过终端中安装的直播应用程序客户端或者浏览器客户端访问直播服务器,并在访问页面中选择该直播频道后,直播服务器将该直播视频流推送给终端,由终端在直播应用程序界面或者浏览器界面中播放该直播视频流。
可选的,上述的无线网络或有线网络使用标准通信技术和/或协议。网络通常为因特网、但也可以是任何网络,包括但不限于局域网(Local Area Network,LAN)、城域网(Metropolitan Area Network,MAN)、广域网(Wide Area Network,WAN)、移动、有线或者无线网络、专用网络或者虚拟专用网络的任何组合)。在一些实施例中,使用包括超文本标记语言(Hyper Text Mark-up Language,HTML)、可扩展标记语言(Extensible MarkupLanguage,XML)等的技术和/或格式来代表通过网络交换的数据。此外还可以使用诸如安全套接字层(Secure Socket Layer,SSL)、传输层安全(Transport Layer Security,TLS)、虚拟专用网络(Virtual Private Network,VPN)、网际协议安全(Internet ProtocolSecurity,IPsec)等常规加密技术来加密所有或者一些链路。在另一些实施例中,还可以使用定制和/或专用数据通信技术取代或者补充上述数据通信技术。
可选的,用户可以在终端中登录自己的账号,进入直播平台观看直播,在直播房间内,用户可以与主播进行互动,比如:发送弹幕、送礼物等。可选的,用户B通过图1所示的一个终端120在直播房间发送了一条弹幕,此时,服务器也可以类似发送直播视频一样,将该用户B发送的弹幕发送给其他终端,由其他终端在直播应用程序界面或者浏览器界面中显示用户B发送的弹幕。
在一种可能实现的方式中,用户在观看直播时,如果想要对直播内容重新观看或者截取其中一段视频内容,用户可以通过下载录制的直播视频,并通过视频编辑软件进行剪辑。或者,用户也可以通过自己终端的屏幕录制功能,录制一段时间的视频内容。由于直播的实时性高,当用户通过上述一系列操作后,直播已经进行到后续内容,容易使得用户错过之前想要录制的视频内容,导致用户获取直播视频的准确性低,影响通过用户终端获取直播视频的灵活性。
请参考图2,其示出了本申请一示例性实施例提供的一种直播数据获取方法的方法流程图,该直播数据获取方法可以用于如图1所示的***架构中,由图1中的服务器执行,如图2所示,该直播数据获取方法可以包括如下步骤:
步骤201,获取弹幕数据,弹幕数据中包含目标直播房间内相同弹幕的数量在前N位的弹幕内容,N为整数。
其中,目标直播房间可以是服务器中的任意一个正在直播的直播房间。用户可以在目标直播房间内发送弹幕,不同的用户可以发送相同的弹幕内容。比如,用户A可以发送“666”弹幕,用户B、用户C也都可以发送“666”弹幕,用户D可以发送“我爱你”弹幕,用户E也可以发送“我爱你”弹幕,那么,用户A、用户B和用户C发送的弹幕可以看做是一个相同弹幕(数量为3),用户D和用户E发送的弹幕可以看做是另一个相同弹幕(数量为2)。在目标直播房间中,如果对这些相同弹幕的数量进行排序,那么这些相同弹幕的数量会有相应的排序结果。
可选地,服务器可以通过主播侧的终端来获取弹幕数据,也可以自己直接从服务器中接收到的目标直播房间中进行统计筛选。
步骤202,将弹幕数据与模板内容进行匹配。
其中,模板内容可以是与目标直播房间直播的内容相关的一些词汇、短语、句子等内容。比如,当目标直播房间内直播的是游戏,模板内容可以是与该游戏相关的词汇、短语、句子等。如果目标直播房间内直播的是舞蹈,模板内容可以是与该舞蹈相关的词汇、短语、句子等。如果目标直播房间内直播的是唱歌,模板内容可以是与唱歌相关的词汇、短语、句子等。
步骤203,当弹幕数据与模板内容匹配时,获取目标直播房间内预设时间段的直播数据。
即,当获取到的弹幕数据与模板内容匹配时,服务器可以自动获取目标直播房间内的直播数据。比如,从服务器已经接收到的直播录制终端发送过来的直播数据中进行裁剪,获取到预设时间段内的直播数据。可选地,预设时间段可以由开发人员预先设置在服务器中。
步骤204,将直播数据与模板直播数据进行匹配。
可选地,模板直播数据可以是与目标直播房间直播的内容相关的音频、视频等多媒体数据,模板直播数据的形式包括但不限于:录音、视频、图片中的任意一种或多种形式。
其中,服务器将获取到的直播数据与模板直播数据进行匹配,当直播数据与模板直播数据匹配时,执行步骤205,否则将获取到的直播数据删除。
步骤205,当直播数据与模板直播数据匹配时,将预设时间段的直播数据获取为目标直播数据。
即,当服务器判断出上述直播数据与模板直播数据匹配时,可以将获取到的预设时间段的直播数据获取为目标直播数据。
综上所述,终端通过获取弹幕数据,弹幕数据中包含目标直播房间内相同弹幕的数量在前N位的弹幕内容,N为整数;将弹幕数据与模板内容进行匹配;当弹幕数据与模板内容匹配时,获取目标直播房间内预设时间段的直播数据;将直播数据与模板直播数据进行匹配;当直播数据与模板直播数据匹配时,将预设时间段的直播数据获取为目标直播数据。本申请通过获取直播房间内的弹幕数据,将弹幕数据与模板内容进行匹配,确定是否获取预设时间段的直播数据,获取到预设时间段的直播数据后,通过检测获取到的直播数据与模板直播数据是否匹配,确定获取到的直播数据是否是用户想要的目标直播数据,不需要用户自身进行手动操作录制视频,提高了用户获取目标直播数据的准确度,扩展了获取直播数据的方式,也增加了终端获取目标直播数据的灵活性。
在一种可能实现的方式中,上述图2实施例中的服务器可以接收第一终端发送的数据录制请求,数据录制请求中携带弹幕数据;服务器根据数据录制请求,获取弹幕数据。其中,第一终端可以是上述直播录制终端。以服务器根据第一终端发送的数据录制请求来获取弹幕数据为例,对上述图2所示的实施例进行举例介绍。
请参考图3,其示出了本申请一示例性实施例提供的一种直播数据获取方法的方法流程图,该直播数据获取方法可以用于如图1所示的***架构中,由图1中的服务器执行,如图3所示,该直播数据获取方法可以包括如下步骤:
步骤301,接收第一终端发送的数据录制请求,数据录制请求中携带弹幕数据。
其中,弹幕数据中包含目标直播房间内相同弹幕的数量在前N位的弹幕内容,N为整数。
可选地,第一终端可以是上述图1中的直播录制终端。可选地,当主播开播后,第一终端可以周期性地统计目标直播房间(该主播的直播房间)内的弹幕数量,当统计的弹幕数量达到一定数量时,获取其中包含的相同弹幕的数量,按照顺序对相同弹幕进行排序。
例如,上述一定数量为1万,当第一终端统计一个周期内目标直播房间里发送的弹幕达到1万条时,第一终端统计其中相同弹幕的数量,并对相同弹幕的数量进行排序,获取其中前N位的弹幕内容。比如,在该1万条弹幕中,“我爱你”弹幕数量为1000,“超神”弹幕数量为4000,“主播真6”弹幕数量为3000,“对面真菜”弹幕数量为2000,N为3时,第一终端得到的前3位的弹幕内容分别为“超神”、“主播真6”、“对面真菜”,第一终端可以生成数据录制请求,将“超神”、“主播真6”、“对面真菜”的弹幕内容携带在该数据录制请求中,并将数据录制请求发送给服务器。可选地,上述周期可以由第一终端中推流软件的开发人员预先设置。
步骤302,根据数据录制请求,获取弹幕数据。
可选地,服务器可以根据接收到的数据录制请求,对数据录制请求进行解析,获取到其中携带的弹幕数据。
步骤303,对目标直播房间内的直播内容进行识别,得到识别结果。
可选地,服务器还可以通过识别目标直播房间内的直播内容,得到相应的识别结果。在一种可能实现的方式中,上述第一终端在主播开始直播时,服务器还可以从第一终端发送的打包好的视频内容中截取一帧或者多帧图像,并对这些图像进行识别,从而得到识别结果。
可选地,上述识别过程可以由服务器中的图像识别模型执行。比如,服务器中的识别模型可以对图像进行识别,得到描述该图像的信息。可选地,直播内容是游戏内容,识别结果是游戏内容的唯一标识。比如,主播在直播玩游戏,那么服务器通过图像识别模型进行识别后,可以得到该游戏的游戏名称,确定出主播在直播哪款游戏;或者,直播内容是舞蹈内容,识别结果是舞蹈内容的唯一标识。比如,主播在直播跳舞,那么服务器通过图像识别模型进行识别后,可以得到该舞蹈的舞蹈名称,确定出主播在直播哪支舞蹈;或者,直播内容是音乐内容,识别结果是音乐内容的唯一标识。比如,主播在直播唱歌,那么服务器通过图像识别模型进行识别后,可以得到正在歌唱的歌曲的歌曲名称,确定出主播在直播哪首歌曲。
步骤304,根据识别结果,获取识别结果对应的模板内容以及模板直播数据。
可选地,服务器中可以存储有识别结果与模板内容、模板直播数据之间的对应关系,服务器根据上述识别出的识别结果,从数据库中查询该识别结果对应的模板内容以及模板直播数据。请参考表1,其示出了本申请一示例性实施例涉及的一种识别结果与模板内容、模板直播数据之间的对应关系表。
识别结果 | 模板内容 | 模板直播数据 |
游戏一 | 模板内容一 | 模板直播数据一 |
游戏二 | 模板内容二 | 模板直播数据二 |
舞蹈一 | 模板内容三 | 模板直播数据三 |
歌曲二 | 模板内容四 | 模板直播数据四 |
…… | …… | …… |
表1
如表1所示,其中,识别结果是游戏名称、舞蹈名称、歌曲名称中的任何一种,每种游戏、舞蹈、歌曲都对应有模板内容以及模板直播数据。可选地,上述表1可以预先采集并建立,存储在数据库中,服务器可以从数据库中根据识别结果,查询识别结果对应的模板内容以及模板直播数据,从而获取到识别结果对应的模板内容以及模板直播数据。
可选地,模板内容可以与上述步骤202中的描述类似,此处不再赘述。对于模板直播数据,该模板直播数据可以是模板音频数据、模板图像数据中的一种或者两种。
步骤305,检测弹幕数据中是否存在包含模板内容的弹幕内容。
可选地,服务器获取到上述模板内容后,通过该模板内容对弹幕数据进行筛选,检查获取到的弹幕数据中是否存在包含模板内容的弹幕内容。其中,以模板内容的形式是词汇为例,对于游戏一来说,模板内容可以是“大神”、“大佬”、“无敌”等,如果目标直播房间的直播内容是游戏内容,且服务器识别的结果是游戏一,那么,在步骤304中获取到的模板内容是“大神”、“大佬”、“无敌”这几个词汇,服务器对获取到的弹幕数据进行检查,如果这些弹幕数据中包含模板内容的弹幕内容,执行步骤306,否则结束本次流程。例如,N=3,上述弹幕数据中包含的前3位的弹幕内容分别是:“666”,“主播真无敌”、“神操作”。此时,说明弹幕数据中包含“无敌”的弹幕内容,则执行步骤306,相反的,如果弹幕数据中包含的前3位的弹幕内容均不包含上述模板内容中的任何一种,服务器也可以结束本次流程。
在一种可能实现的方式中,上述模板内容的数量至少为两个,并且模板内容还具有优先级顺序,服务器按照模板内容的优先级顺序,将弹幕数据与模板内容进行匹配。即,本步骤中,服务器可以按照模板内容的优先级顺序,对获取到的弹幕数据进行检测。例如,对于上述模板内容是“大神”、“大佬”、“无敌”来说,该模板内容的优先级顺序分别是“无敌”、“大神”、“大佬”。服务器可以按照“无敌”、“大神”、“大佬”三个的优先级顺序依次对弹幕数据进行检测。
步骤306,当弹幕数据中存在包含模板内容的弹幕内容时,生成数据获取请求,数据获取请求用于获取目标直播房间内预设时间段的直播数据。
即,服务器在检测到上述弹幕数据中存在包含模板内容的弹幕内容时,可以视为弹幕数据与模板内容匹配,并生成数据获取请求,从而进行步骤307。在一种可能实现的方式中,预设时间段可以与模板内容的匹配程度成正比。比如,服务器中还存储有预设时间段与匹配程度之间的对应关系表。请参考表2,其示出了本申请一示例性实施例涉及的一种预设时间段与匹配程度之间的对应关系表。
匹配程度 | 预设时间段 |
大于50% | 40秒 |
大于10%且小于等于50% | 30秒 |
小于等于10% | 20秒 |
…… | …… |
表2
如表2所示,当服务器判断出弹幕数据中存在包含模板内容的弹幕内容后,服务器还可以计算对应的匹配程度,并通过查询表2,获取到对应的预设时间段。例如,上述举例中,N=3,弹幕数据中包含的前3位的弹幕内容分别是:“666”,“主播真无敌”、“神操作”,模板内容是“大神”、“大佬”、“无敌”,服务器可以计算出该弹幕数据的匹配程度是33.3%,查询上述表2得知预设时间段为30秒,那么,服务器生成的数据获取请求可以获取目标直播房间内30秒的直播数据。
步骤307,根据数据获取请求,获取目标直播房间内预设时间段的直播数据。
可选地,服务器在获取到上述预设时间段后,还可以获取该弹幕数据对应的时间戳,根据该弹幕数据对应的时间戳,从直播录制终端发送过来的对应该时间戳的直播数据中截取30秒的直播数据。
步骤308,将直播数据与模板直播数据进行匹配。
即,服务器将获取到的预设时间段内的直播数据与获取到的模板直播数据进行匹配。
在一种可能实现的方式中,模板直播数据包括模板音频数据,本步骤可以替换为:服务器将直播数据中的音频数据与模板音频数据进行匹配。可选地,服务器将直播数据中的音频数据与模板音频数据进行匹配的方式可以如下:将直播数据中的音频数据与模板音频数据进行比对,获取第一相似值;检测第一相似值与第一预设阈值之间的大小关系。可选地,服务器可以将直播数据中的音频数据与模板音频数据输入语音识别模型,该语音识别模型可以得出输入的两个音频数据之间的相似值,服务器根据语音识别模型输出的相似值判断直播数据与模板直播数据是否匹配,当第一相似值大于第一预设阈值时,视为直播数据与模板直播数据匹配,否则视为不匹配。例如,语音识别模型可以对输入的两个音频数据输出一个百分比,该百分比用于指示两者之间的相似程度。当语音识别模型输出的结果是80%,第一预设阈值是75%时,服务器可以认为直播数据与模板直播数据匹配。
在一种可能实现的方式中,上述模板直播数据中还包括模板图像数据,即,模板直播数据中包括模板音频数据以及模板图像数据。当直播数据中的音频数据与模板音频数据不匹配时,服务器继续将直播数据中的视频数据与模板图像数据进行匹配。可选的,服务器将直播数据中的视频数据与模板图像数据进行匹配的方式可以如下:服务器将直播数据中每一帧的视频数据与模板图像数据进行比对,获取第二相似值;检测第二相似值与第二预设阈值之间的大小关系。
可选地,服务器可以将直播数据中每一帧的视频数据与模板图像数据输入图像识别模型,该图像识别模型可以得出输入的两个图像数据之间的相似值,服务器根据图像识别模型输出的相似值判断直播数据与模板直播数据是否匹配,当第二相似值大于第二预设阈值时,视为直播数据与模板直播数据匹配,否则视为不匹配。例如,语音识别模型可以对输入的两个图像数据输出一个百分比,该百分比用于指示两者之间的相似程度。当图像识别模型输出的结果是90%,第一预设阈值是80%时,服务器可以认为直播数据与模板直播数据匹配。即,对于每一帧的视频数据来说,存在一帧的视频数据与模板图像数据之间的第二相似值大于第二预设阈值,都可以视为直播数据与模板直播数据匹配。
需要说明的是,上述模板直播数据中也可以包含模板图像数据,并直接将直播数据中的视频数据与模板图像数据进行匹配。或者,上述判断模板音频数据以及模板图像数据是否匹配的顺序也可以变换,本申请对此并不加以限定。
在一种可能实现的方式中,模板直播数据各自的数量至少为两个,模板直播数据也具有优先级顺序。本步骤中,服务器可以按照模板直播数据的优先级顺序,将直播数据与模板直播数据进行匹配。
步骤309,当直播数据与模板直播数据匹配时,将预设时间段的直播数据获取为目标直播数据。
当直播数据与模板直播数据匹配时,服务器将上述截取的预设时间段的直播数据获取为目标直播数据。
对应上述步骤308中的一种实现方式(模板直播数据包括模板音频数据),步骤309可以替换为:当直播数据中的音频数据与模板音频数据匹配时,将预设时间段的直播数据获取为目标直播数据。或者,当第一相似值大于第一预设阈值时,将预设时间段的直播数据获取为目标直播数据。
对应上述步骤308中的另一种实现方式(模板直播数据包括模板音频数据和模板图像数据),步骤309可以替换为:当直播数据中的视频数据与模板图像数据匹配时,将预设时间段的直播数据获取为目标直播数据。或者,当第二相似值大于第二预设阈值时,将预设时间段的直播数据获取为目标直播数据。
可选地,在上述步骤309之后,服务器还可以生成提示信息,并向第一终端发送提示信息。其中,该提示信息用于指示目标直播房间内产生目标直播数据。比如,服务器将生成的提示信息发送给第一终端以及其他用户终端,提醒目标直播房间内的各个用户,主播在直播过程中产生了目标直播数据,相应的,各个用户也可以看到该提示信息。
可选地,在上述步骤309之后,服务器还可以存储目标直播数据;并接收第一终端发送的数据查看请求,根据数据查看请求,将目标直播数据发送给第一终端。其中,该数据查看请求用于获取目标直播数据。比如,服务器发送给第一终端提示信息后,目标直播房间内可以展示第一控件,目标直播房间内的各个用户或者主播可以通过点击该第一控件,看到上述存储的目标直播数据的界面,在用户或者主播点击该目标直播数据时,该用户的终端或者主播的终端可以发送数据查看请求,请求服务器将上述存储的目标直播数据发送过来,从而实现目标直播数据的查看。
综上所述,终端通过获取弹幕数据,弹幕数据中包含目标直播房间内相同弹幕的数量在前N位的弹幕内容,N为整数;将弹幕数据与模板内容进行匹配;当弹幕数据与模板内容匹配时,获取目标直播房间内预设时间段的直播数据;将直播数据与模板直播数据进行匹配;当直播数据与模板直播数据匹配时,将预设时间段的直播数据获取为目标直播数据。本申请通过获取直播房间内的弹幕数据,将弹幕数据与模板内容进行匹配,确定是否获取预设时间段的直播数据,获取到预设时间段的直播数据后,通过检测获取到的直播数据与模板直播数据是否匹配,确定获取到的直播数据是否是用户想要的目标直播数据,不需要用户自身进行手动操作录制视频,提高了用户获取目标直播数据的准确度,扩展了获取直播数据的方式,也增加了终端获取目标直播数据的灵活性。
下面,以上述第一终端是图1中的直播录制终端,服务器可以包含流服务器以及识别服务器为例,对上述图2和图3所示的方法实施例进行介绍。其中,流服务器可以看做是直播录制终端中推流软件对应的服务器,识别服务器可以是提供有语音识别、图像识别等功能的服务器。
请参考图4,其示出了本申请一示例性实施例提供的一种直播数据获取方法的方法流程图,该直播数据获取方法可以用于如图1所示的***架构中,由图1中的服务器和直播录制终端执行,如图4所示,该直播数据获取方法可以包括如下步骤:
步骤401,直播录制终端录制直播视频数据。
步骤402,直播录制终端将直播视频数据发送给流服务器。
步骤403,识别服务器从流服务器中获取直播视频数据。
步骤404,识别服务器识别直播视频数据是游戏内容。
其中,步骤403和步骤404可以对应上述步骤303至步骤304中服务器对直播内容进行识别的描述。
步骤405,识别服务器从数据库中获取该游戏内容对应的模板内容以及模板直播数据。
步骤406,直播录制终端检测直播房间内的弹幕数量达到一定数量。
步骤407,直播录制终端向识别服务器发送数据录制请求。
步骤408,识别服务器根据数据录制请求,获取弹幕数据。
其中,步骤406至步骤408可以对应上述步骤301至步骤302中服务器获取弹幕数据的描述。
步骤409,识别服务器确定弹幕数据与模板内容匹配。
步骤410,识别服务器从流服务器获取30秒的直播数据。
步骤411,识别服务器确定直播数据与模板直播数据匹配。
其中,步骤409至步骤411可以对应上述步骤305至步骤308中服务器执行步骤的描述。
步骤412,识别服务器生成提示信息以及存储信息。
步骤413,识别服务器将提示信息发送给直播录制终端。
步骤414,识别服务器将存储信息发送给流服务器。
步骤415,流服务器存储30秒的直播数据。
步骤416,直播录制终端向流服务器发送数据查看请求。
步骤417,流服务器拉取之前存储的30秒的直播数据,并发送给直播录制终端。
其中,步骤412至步骤417可以对应上述步骤309中相关内容的描述。
综上所述,终端通过获取弹幕数据,弹幕数据中包含目标直播房间内相同弹幕的数量在前N位的弹幕内容,N为整数;将弹幕数据与模板内容进行匹配;当弹幕数据与模板内容匹配时,获取目标直播房间内预设时间段的直播数据;将直播数据与模板直播数据进行匹配;当直播数据与模板直播数据匹配时,将预设时间段的直播数据获取为目标直播数据。本申请通过获取直播房间内的弹幕数据,将弹幕数据与模板内容进行匹配,确定是否获取预设时间段的直播数据,获取到预设时间段的直播数据后,通过检测获取到的直播数据与模板直播数据是否匹配,确定获取到的直播数据是否是用户想要的目标直播数据,不需要用户自身进行手动操作录制视频,提高了用户获取目标直播数据的准确度,扩展了获取直播数据的方式,也增加了终端获取目标直播数据的灵活性。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
请参考图5,其示出了本申请一示例性实施例提供的直播数据获取装置的结构框图。该直播数据获取装置可以用于如图1所示***架构中,以执行图2、图3或图4所示实施例提供的方法中由服务器执行的全部或者部分步骤。如图5所示,该装置主要包括:
第一获取模块501,用于获取弹幕数据,所述弹幕数据中包含目标直播房间内相同弹幕的数量在前N位的弹幕内容,N为整数;
第一匹配模块502,用于将所述弹幕数据与模板内容进行匹配;
第二获取模块503,用于当所述弹幕数据与所述模板内容匹配时,获取所述目标直播房间内预设时间段的直播数据;
第二匹配模块504,用于将所述直播数据与模板直播数据进行匹配;
第三获取模块505,用于当所述直播数据与所述模板直播数据匹配时,将所述预设时间段的直播数据获取为目标直播数据。
可选的,所述模板直播数据包括模板音频数据,所述第一匹配模块502,用于将所述直播数据中的音频数据与模板音频数据进行匹配;
所述第二匹配模块504,用于当所述直播数据中的音频数据与所述模板音频数据匹配时,将所述预设时间段的直播数据获取为所述目标直播数据。
可选的,所述第二匹配模块504,包括:第一获取单元和第一检测单元;
所述第一获取单元,用于将所述直播数据中的音频数据与所述模板音频数据进行比对,获取第一相似值;
所述第一检测单元,用于检测所述第一相似值与第一预设阈值之间的大小关系。
所述第二匹配模块504,用于当所述第一相似值大于所述第一预设阈值时,将所述预设时间段的直播数据获取为所述目标直播数据。
可选的,所述模板直播数据还包括模板图像数据,所述装置还包括:
第三匹配模块,用于当所述直播数据中的音频数据与所述模板音频数据不匹配时,将所述直播数据中的视频数据与所述模板图像数据进行匹配;
所述第二匹配模块504,用于当所述直播数据中的视频数据与所述模板图像数据匹配时,将所述预设时间段的直播数据获取为所述目标直播数据。
可选地,所述第三匹配模块,包括第二获取单元和第二检测单元;
所述第二获取单元,用于将所述直播数据中每一帧的视频数据与所述模板图像数据进行比对,获取第二相似值;
所述第二检测单元,用于检测所述第二相似值与第二预设阈值之间的大小关系;
所述第二匹配模块504,用于当所述第二相似值大于所述第二预设阈值时,将所述预设时间段的直播数据获取为所述目标直播数据。
所述第一匹配模块502,用于检测所述弹幕数据中是否存在包含所述模板内容的弹幕内容;
所述第二获取模块503包括:第一生成单元和第三获取单元;
所述第一生成单元,用于当所述弹幕数据中存在包含所述模板内容的弹幕内容时,生成数据获取请求,所述数据获取请求用于获取所述目标直播房间内预设时间段的直播数据;
所述第三获取单元,用于根据所述数据获取请求,获取所述目标直播房间内预设时间段的直播数据。
可选的,所述装置还包括:
第一接收模块,用于在所述第一获取模块501获取弹幕数据之前,接收第一终端发送的数据录制请求,所述数据录制请求中携带所述弹幕数据;
所述第一获取模块501,用于根据所述数据录制请求,获取所述弹幕数据。
可选的,所述装置包括:
第一生成模块,用于在所述第三获取模块505将所述预设时间段的直播数据获取为目标直播数据之后,生成提示信息,所述提示信息用于指示所述目标直播房间内产生所述目标直播数据;
第一发送模块,用于向所述第一终端发送所述提示信息。
可选的,所述装置包括:
第一存储模块,用于在所述第三获取模块505将所述预设时间段的直播数据获取为目标直播数据之后,存储所述目标直播数据;
第二接收模块,用于接收所述第一终端发送的数据查看请求,所述数据查看请求用于获取所述目标直播数据;
第二发送模块,用于根据所述数据查看请求,将所述目标直播数据发送给所述第一终端。
可选的,所述装置还包括:
第一识别模块,用于在所述第一匹配模块502将所述弹幕数据与模板内容进行匹配之前,对所述目标直播房间内的直播内容进行识别,得到识别结果;
第四获取模块,用于根据所述识别结果,获取所述识别结果对应的所述模板内容以及所述模板直播数据。
可选的,所述直播内容是游戏内容,所述识别结果是所述游戏内容的唯一标识。
可选的,所述模板内容以及所述模板直播数据各自的数量至少为两个,所述模板内容具有优先级顺序,所述模板直播数据具有优先级顺序;
所述第一匹配模块502,用于按照所述模板内容的优先级顺序,将所述弹幕数据与模板内容进行匹配;
所述第二匹配模块504,用于按照所述模板直播数据的优先级顺序,将所述直播数据与模板直播数据进行匹配。
综上所述,终端通过获取弹幕数据,弹幕数据中包含目标直播房间内相同弹幕的数量在前N位的弹幕内容,N为整数;将弹幕数据与模板内容进行匹配;当弹幕数据与模板内容匹配时,获取目标直播房间内预设时间段的直播数据;将直播数据与模板直播数据进行匹配;当直播数据与模板直播数据匹配时,将预设时间段的直播数据获取为目标直播数据。本申请通过获取直播房间内的弹幕数据,将弹幕数据与模板内容进行匹配,确定是否获取预设时间段的直播数据,获取到预设时间段的直播数据后,通过检测获取到的直播数据与模板直播数据是否匹配,确定获取到的直播数据是否是用户想要的目标直播数据,不需要用户自身进行手动操作录制视频,提高了用户获取目标直播数据的准确度,扩展了获取直播数据的方式,也增加了终端获取目标直播数据的灵活性。
图6是本申请一示例性实施例提供的一种计算机设备的结构示意图。如图6所示,计算机设备600包括中央处理单元(Central Processing Unit,CPU)601、包括随机存取存储器(Random Access Memory,RAM)602和只读存储器(Read Only Memory,ROM)603的***存储器604,以及连接***存储器604和中央处理单元601的***总线605。所述计算机设备600还包括帮助计算机内的各个器件之间传输信息的基本输入/输出***(Input/OutputSystem,I/O***)606,和用于存储操作***612、应用程序613和其他程序模块614的大容量存储设备607。
所述基本输入/输出***606包括有用于显示信息的显示器608和用于用户输入信息的诸如鼠标、键盘之类的输入设备609。其中所述显示器608和输入设备609都通过连接到***总线605的输入输出控制器610连接到中央处理单元601。所述基本输入/输出***606还可以包括输入输出控制器610以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器610还提供输出到显示屏、打印机或其他类型的输出设备。
所述大容量存储设备607通过连接到***总线605的大容量存储控制器(未示出)连接到中央处理单元601。所述大容量存储设备607及其相关联的计算机可读介质为计算机设备600提供非易失性存储。也就是说,所述大容量存储设备607可以包括诸如硬盘或者CD-ROM(Compact Disc Read-Only Memory,只读光盘)驱动器之类的计算机可读介质(未示出)。
所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM(Erasable Programmable Read Only Memory,可擦除可编程只读存储器)、EEPROM(Electrically Erasable Programmable Read-Only Memory,带电可擦可编程只读存储器)、闪存或其他固态存储其技术,CD-ROM、DVD(Digital Video Disc,高密度数字视频光盘)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的***存储器604和大容量存储设备607可以统称为存储器。
计算机设备600可以通过连接在所述***总线605上的网络接口单元611连接到互联网或者其它网络设备。
所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,中央处理单元601通过执行该一个或一个以上程序来实现本申请上述各个实施例提供的方法中,由服务器执行的全部或者部分步骤。
在一个示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括计算机程序(指令)的存储器,上述程序(指令)可由计算机设备的处理器执行以完成本申请各个实施例所示的方法的全部或者部分步骤。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(Random Access Memory,RAM)、CD-ROM(CompactDisc Read-Only Memory,只读光盘)驱动器、磁带、软盘和光数据存储设备等。可选的,该存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如上述实施例涉及的直播数据获取方法。
本申请实施例还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述各个实施例所示的直播数据获取方法中,由服务器执行的全部或部分步骤。
需要说明的是:上述实施例提供的装置在执行音乐播放以及音乐直播数据获取时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。
Claims (15)
1.一种直播数据获取方法,其特征在于,所述方法由服务器执行,所述方法包括:
获取弹幕数据,所述弹幕数据中包含目标直播房间内相同弹幕的数量在前N位的弹幕内容,N为整数;
将所述弹幕数据与模板内容进行匹配;
当所述弹幕数据与所述模板内容匹配时,获取所述目标直播房间内预设时间段的直播数据;
将所述直播数据与模板直播数据进行匹配;
当所述直播数据与所述模板直播数据匹配时,将所述预设时间段的直播数据获取为目标直播数据。
2.根据权利要求1所述的方法,其特征在于,所述模板直播数据包括模板音频数据,所述将所述直播数据与模板直播数据进行匹配,包括:
将所述直播数据中的音频数据与模板音频数据进行匹配;
所述当所述直播数据与所述模板直播数据匹配时,将所述预设时间段的直播数据获取为目标直播数据,包括:
当所述直播数据中的音频数据与所述模板音频数据匹配时,将所述预设时间段的直播数据获取为所述目标直播数据。
3.根据权利要求2所述的方法,其特征在于,所述将所述直播数据中的音频数据与模板音频数据进行匹配,包括:
将所述直播数据中的音频数据与所述模板音频数据进行比对,获取第一相似值;
检测所述第一相似值与第一预设阈值之间的大小关系;
所述当所述直播数据中的音频数据与所述模板音频数据匹配时,将所述预设时间段的直播数据获取为所述目标直播数据,包括:
当所述第一相似值大于所述第一预设阈值时,将所述预设时间段的直播数据获取为所述目标直播数据。
4.根据权利要求2所述的方法,其特征在于,所述模板直播数据还包括模板图像数据,所述方法还包括:
当所述直播数据中的音频数据与所述模板音频数据不匹配时,将所述直播数据中的视频数据与所述模板图像数据进行匹配;
所述当所述直播数据与所述模板直播数据匹配时,将所述预设时间段的直播数据获取为目标直播数据,包括:
当所述直播数据中的视频数据与所述模板图像数据匹配时,将所述预设时间段的直播数据获取为所述目标直播数据。
5.根据权利要求4所述的方法,其特征在于,所述将所述直播数据中的视频数据与所述模板图像数据进行匹配,包括:
将所述直播数据中每一帧的视频数据与所述模板图像数据进行比对,获取第二相似值;
检测所述第二相似值与第二预设阈值之间的大小关系;
所述当所述直播数据中的视频数据与所述模板图像数据匹配时,将所述预设时间段的直播数据获取为所述目标直播数据,包括:
当所述第二相似值大于所述第二预设阈值时,将所述预设时间段的直播数据获取为所述目标直播数据。
6.根据权利要求1所述的方法,其特征在于,所述将所述弹幕数据与模板内容进行匹配,包括:
检测所述弹幕数据中是否存在包含所述模板内容的弹幕内容;
所述当所述弹幕数据与所述模板内容匹配时,获取所述目标直播房间内预设时间段的直播数据,包括:
当所述弹幕数据中存在包含所述模板内容的弹幕内容时,生成数据获取请求,所述数据获取请求用于获取所述目标直播房间内预设时间段的直播数据;
根据所述数据获取请求,获取所述目标直播房间内预设时间段的直播数据。
7.根据权利要求1所述的方法,其特征在于,在所述获取弹幕数据之前,还包括:
接收第一终端发送的数据录制请求,所述数据录制请求中携带所述弹幕数据;
所述获取弹幕数据,包括:
根据所述数据录制请求,获取所述弹幕数据。
8.根据权利要求7所述的方法,其特征在于,在所述将所述预设时间段的直播数据获取为目标直播数据之后,还包括:
生成提示信息,所述提示信息用于指示所述目标直播房间内产生所述目标直播数据;
向所述第一终端发送所述提示信息。
9.根据权利要求7所述的方法,其特征在于,在所述将所述预设时间段的直播数据获取为目标直播数据之后,还包括:
存储所述目标直播数据;
接收所述第一终端发送的数据查看请求,所述数据查看请求用于获取所述目标直播数据;
根据所述数据查看请求,将所述目标直播数据发送给所述第一终端。
10.根据权利要求1所述的方法,其特征在于,在所述将所述弹幕数据与模板内容进行匹配之前,所述方法还包括:
对所述目标直播房间内的直播内容进行识别,得到识别结果;
根据所述识别结果,获取所述识别结果对应的所述模板内容以及所述目标直播数据。
11.根据权利要求10所述的方法,其特征在于,所述直播内容是游戏内容,所述识别结果是所述游戏内容的唯一标识。
12.根据权利要求10所述的方法,其特征在于,所述模板内容以及所述模板直播数据各自的数量至少为两个,所述模板内容具有优先级顺序,所述模板直播数据具有优先级顺序;
所述将所述弹幕数据与模板内容进行匹配,包括:
按照所述模板内容的优先级顺序,将所述弹幕数据与模板内容进行匹配;
所述将所述直播数据与模板直播数据进行匹配,包括:
按照所述目标直播数据的优先级顺序,将所述直播数据与模板直播数据进行匹配。
13.一种直播数据获取装置,其特征在于,所述装置用于服务器中,所述装置包括:
第一获取模块,用于获取弹幕数据,所述弹幕数据中包含目标直播房间内相同弹幕的数量在前N位的弹幕内容,N为整数;
第一匹配模块,用于将所述弹幕数据与模板内容进行匹配;
第二获取模块,用于当所述弹幕数据与所述模板内容匹配时,获取所述目标直播房间内预设时间段的直播数据;
第二匹配模块,用于将所述直播数据与模板直播数据进行匹配;
第三获取模块,用于当所述直播数据与所述模板直播数据匹配时,将所述预设时间段的直播数据获取为目标直播数据。
14.一种计算机设备,其特征在于,所述计算机设备包含处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至12任一所述的直播数据获取方法。
15.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求1至12任一所述的直播数据获取方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010525422.6A CN111741333B (zh) | 2020-06-10 | 2020-06-10 | 直播数据获取方法、装置、计算机设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010525422.6A CN111741333B (zh) | 2020-06-10 | 2020-06-10 | 直播数据获取方法、装置、计算机设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111741333A true CN111741333A (zh) | 2020-10-02 |
CN111741333B CN111741333B (zh) | 2021-12-28 |
Family
ID=72648659
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010525422.6A Active CN111741333B (zh) | 2020-06-10 | 2020-06-10 | 直播数据获取方法、装置、计算机设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111741333B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113014945A (zh) * | 2021-03-04 | 2021-06-22 | 网易(杭州)网络有限公司 | 一种数据处理方法、装置、存储介质及计算机设备 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105979348A (zh) * | 2016-06-28 | 2016-09-28 | 武汉斗鱼网络科技有限公司 | 一种基于视频剪切与弹幕的匹配方法及装置 |
WO2017023213A1 (en) * | 2015-08-05 | 2017-02-09 | Yürük Erdem | Mobile social media application |
CN107613392A (zh) * | 2017-09-22 | 2018-01-19 | 广东欧珀移动通信有限公司 | 信息处理方法、装置、终端设备及存储介质 |
CN108600850A (zh) * | 2018-03-20 | 2018-09-28 | 腾讯科技(深圳)有限公司 | 视频分享方法、客户端、服务器及存储介质 |
CN108668163A (zh) * | 2018-05-03 | 2018-10-16 | 广州虎牙信息科技有限公司 | 直播播放方法、装置、计算机可读存储介质和计算机设备 |
CN108810637A (zh) * | 2018-06-12 | 2018-11-13 | 优视科技有限公司 | 视频播放方法、装置及终端设备 |
CN108924576A (zh) * | 2018-07-10 | 2018-11-30 | 武汉斗鱼网络科技有限公司 | 一种视频标注方法、装置、设备及介质 |
CN109089154A (zh) * | 2018-07-10 | 2018-12-25 | 武汉斗鱼网络科技有限公司 | 一种视频提取方法、装置、设备及介质 |
CN109348239A (zh) * | 2018-10-18 | 2019-02-15 | 北京达佳互联信息技术有限公司 | 直播片段处理方法、装置、电子设备及存储介质 |
-
2020
- 2020-06-10 CN CN202010525422.6A patent/CN111741333B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017023213A1 (en) * | 2015-08-05 | 2017-02-09 | Yürük Erdem | Mobile social media application |
CN105979348A (zh) * | 2016-06-28 | 2016-09-28 | 武汉斗鱼网络科技有限公司 | 一种基于视频剪切与弹幕的匹配方法及装置 |
CN107613392A (zh) * | 2017-09-22 | 2018-01-19 | 广东欧珀移动通信有限公司 | 信息处理方法、装置、终端设备及存储介质 |
CN108600850A (zh) * | 2018-03-20 | 2018-09-28 | 腾讯科技(深圳)有限公司 | 视频分享方法、客户端、服务器及存储介质 |
CN108668163A (zh) * | 2018-05-03 | 2018-10-16 | 广州虎牙信息科技有限公司 | 直播播放方法、装置、计算机可读存储介质和计算机设备 |
CN108810637A (zh) * | 2018-06-12 | 2018-11-13 | 优视科技有限公司 | 视频播放方法、装置及终端设备 |
CN108924576A (zh) * | 2018-07-10 | 2018-11-30 | 武汉斗鱼网络科技有限公司 | 一种视频标注方法、装置、设备及介质 |
CN109089154A (zh) * | 2018-07-10 | 2018-12-25 | 武汉斗鱼网络科技有限公司 | 一种视频提取方法、装置、设备及介质 |
CN109348239A (zh) * | 2018-10-18 | 2019-02-15 | 北京达佳互联信息技术有限公司 | 直播片段处理方法、装置、电子设备及存储介质 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113014945A (zh) * | 2021-03-04 | 2021-06-22 | 网易(杭州)网络有限公司 | 一种数据处理方法、装置、存储介质及计算机设备 |
CN113014945B (zh) * | 2021-03-04 | 2022-07-22 | 网易(杭州)网络有限公司 | 一种数据处理方法、装置、存储介质及计算机设备 |
Also Published As
Publication number | Publication date |
---|---|
CN111741333B (zh) | 2021-12-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108401192B (zh) | 视频流处理方法、装置、计算机设备及存储介质 | |
US11956516B2 (en) | System and method for creating and distributing multimedia content | |
EP2901631B1 (en) | Enriching broadcast media related electronic messaging | |
US20210258658A1 (en) | Method and device for obtaining video clip, server, and storage medium | |
CN109788345B (zh) | 直播控制方法、装置、直播设备及可读存储介质 | |
CN112653902B (zh) | 说话人识别方法、装置及电子设备 | |
US20070130611A1 (en) | Triggerless interactive television | |
CN102915320A (zh) | 用于音频辨识的扩展的视频镜头媒体引擎 | |
KR101916874B1 (ko) | 자동으로 동영상 하이라이트 영상의 제목을 생성하는 방법, 장치 및 컴퓨터 판독가능 기록 매체 | |
AU2024203113A1 (en) | Audio Processing For Detecting Occurrences Of Crowd Noise In Sporting Event Television Programming | |
US10897658B1 (en) | Techniques for annotating media content | |
CN110691271A (zh) | 一种新闻视频生成方法、***、装置和存储介质 | |
CN112954390B (zh) | 视频处理方法、装置、存储介质及设备 | |
CN111444415A (zh) | 弹幕处理方法、服务器、客户端、电子设备及存储介质 | |
CN111741333B (zh) | 直播数据获取方法、装置、计算机设备及存储介质 | |
CN111541906B (zh) | 数据发送方法、装置、计算机设备及存储介质 | |
JP2011164681A (ja) | 文字入力装置、文字入力方法、文字入力プログラムおよびそれを記録したコンピュータ読み取り可能な記録媒体 | |
TW201225669A (en) | System and method for synchronizing with multimedia broadcast program and computer program product thereof | |
CN114286169B (zh) | 视频生成方法、装置、终端、服务器及存储介质 | |
WO2023060759A1 (zh) | 视频推送方法、设备及存储介质 | |
CN114341866A (zh) | 同声传译方法、装置、服务器和存储介质 | |
CN114329063B (zh) | 视频片段检测方法、装置以及设备 | |
CN113268635B (zh) | 视频处理方法、装置、服务器及计算机可读存储介质 | |
US20230319346A1 (en) | Systems and methods for automatically generating content items from identified events | |
CN114564614A (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 | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220329 Address after: 4119, 41st floor, building 1, No.500, middle section of Tianfu Avenue, Chengdu hi tech Zone, China (Sichuan) pilot Free Trade Zone, Chengdu, Sichuan 610000 Patentee after: Chengdu kugou business incubator management Co.,Ltd. Address before: No. 315, Huangpu Avenue middle, Tianhe District, Guangzhou City, Guangdong Province Patentee before: GUANGZHOU KUGOU COMPUTER TECHNOLOGY Co.,Ltd. |