+

CN109089127A - A kind of video-splicing method, apparatus, equipment and medium - Google Patents

A kind of video-splicing method, apparatus, equipment and medium Download PDF

Info

Publication number
CN109089127A
CN109089127A CN201810752191.5A CN201810752191A CN109089127A CN 109089127 A CN109089127 A CN 109089127A CN 201810752191 A CN201810752191 A CN 201810752191A CN 109089127 A CN109089127 A CN 109089127A
Authority
CN
China
Prior art keywords
video
target
wonderful
segments
information
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
Application number
CN201810752191.5A
Other languages
Chinese (zh)
Other versions
CN109089127B (en
Inventor
郑伟
张文明
陈少杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan Douyu Network Technology Co Ltd
Original Assignee
Wuhan Douyu Network Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Wuhan Douyu Network Technology Co Ltd filed Critical Wuhan Douyu Network Technology Co Ltd
Priority to CN201810752191.5A priority Critical patent/CN109089127B/en
Publication of CN109089127A publication Critical patent/CN109089127A/en
Application granted granted Critical
Publication of CN109089127B publication Critical patent/CN109089127B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23418Processing 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23424Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4781Games
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8547Content authoring involving timestamps for synchronizing content

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Databases & Information Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

本发明公开一种视频拼接方法、装置、设备及介质,该方法包括:采用特征匹配和/或采用弹幕信息分析从所述目标视频中确定N个精彩视频段,N大于1;从所述目标视频中提取出所述N个精彩视频段;将所述N个精彩视频段拼接为一个视频,形成拼接视频;当接收到客户端发送的用于请求获取所述拼接视频的请求时,发送所述拼接视频至所述客户端进行播放。本申请提供的方法、装置、设备及介质可以解决现有技术中观看历史游戏直播视频,存在的浪费观众观看时间和导致观众获取精彩视频片段的机率较低的技术问题。实现了节约观看时间的技术效果。

The present invention discloses a video splicing method, device, equipment and medium. The method includes: using feature matching and/or using barrage information analysis to determine N exciting video segments from the target video, where N is greater than 1; Extracting the N exciting video segments from the target video; splicing the N exciting video segments into one video to form a spliced video; when receiving the request sent by the client for requesting to obtain the spliced video, sending The spliced video is played to the client. The method, device, equipment and medium provided by the present application can solve the technical problems in the prior art of watching live video of historical games, wasting viewers’ viewing time and causing the viewers to have a low probability of obtaining exciting video clips. The technical effect of saving viewing time is realized.

Description

一种视频拼接方法、装置、设备及介质A video splicing method, device, equipment and medium

技术领域technical field

本发明涉及计算机技术领域,尤其涉及一种视频拼接方法、装置、设备及介质。The present invention relates to the field of computer technology, in particular to a video splicing method, device, equipment and media.

背景技术Background technique

目前,随着网络通信技术的进步和宽带网络的提速,网络直播得到了越来越多的发展和应用。为了使用户不错过主播的精彩直播视频,视频网站往往会录制并提供主播的历史直播视频供用户观看。At present, with the advancement of network communication technology and the speed-up of broadband network, webcasting has been more and more developed and applied. In order for users not to miss the wonderful live video of the host, video websites often record and provide the historical live video of the host for users to watch.

在游戏直播中,往往会存在一些精彩游戏剧情,例如,击杀类游戏中的击杀成功视频片段、收集类游戏中的采集成功视频片段或交友类游戏中的结婚视频片段等等。这些精彩视频段往往是游戏直播中最精彩最值得观看的部分,而观众用户为了能观看到这些精彩镜头,往往需要从历史直播视频的开头开始,完整的进行整个视频的观看,才能保证不错过这些精彩片段。这样会导致观众浪费较多时间在观看其不太感兴趣的视频,且还容易错过精彩的视频瞬间。In the game live broadcast, there are often some wonderful game plots, for example, video clips of successful kills in killing games, video clips of successful collection in collection games, or wedding video clips in dating games, etc. These exciting video segments are often the most exciting and most worth watching in the game live broadcast. In order to watch these exciting scenes, the audience users often need to start from the beginning of the historical live broadcast video and watch the entire video in order to ensure that they will not miss it. These highlights. This will cause viewers to waste more time watching videos that they are not interested in, and it is easy to miss wonderful video moments.

可见,现有技术中观看历史游戏直播视频,存在浪费观众观看时间和导致观众获取精彩视频片段的机率较低的技术问题。It can be seen that watching the live video of historical games in the prior art has the technical problems of wasting the audience's viewing time and causing the audience to have a low probability of obtaining exciting video clips.

发明内容Contents of the invention

本发明提供一种视频拼接方法、装置、设备及介质,用以解决现有技术中观看历史游戏直播视频,存在的浪费观众观看时间和导致观众获取精彩视频片段的机率较低的技术问题。The present invention provides a video splicing method, device, equipment and medium, which are used to solve the technical problems in the prior art of watching live video of historical games, which waste viewers' viewing time and cause the viewers to have a low probability of obtaining exciting video clips.

第一方面,本发明提供了一种视频拼接方法,包括:In a first aspect, the present invention provides a video splicing method, comprising:

采用特征匹配和/或采用弹幕信息分析从所述目标视频中确定N个精彩视频段,N大于1;Using feature matching and/or adopting barrage information analysis to determine N wonderful video segments from the target video, N is greater than 1;

从所述目标视频中提取出所述N个精彩视频段;Extracting the N highlight video segments from the target video;

将所述N个精彩视频段拼接为一个视频,形成拼接视频;Splicing the N exciting video segments into one video to form a spliced video;

当接收到客户端发送的用于请求获取所述拼接视频的请求时,发送所述拼接视频至所述客户端进行播放。When receiving the request sent by the client for obtaining the spliced video, sending the spliced video to the client for playing.

可选的,所述在目标视频中确定N个精彩视频段,包括:根据目标视频的视频类别,设置特征信息;对所述目标视频进行特征匹配,以确定出所述目标视频中与所述特征信息匹配的目标帧;根据所述目标帧和预设的精彩视频截取规则,在所述目标视频中确定所述N个精彩视频段,其中,所述精彩视频段包括所述目标帧,所述精彩视频截取规则与所述特征信息对应;或者,获取目标视频和弹幕信息,所述弹幕信息包括所述目标视频在历史播放过程中的弹幕数量信息;根据所述弹幕信息,确定出所述目标视频中弹幕情况满足预设要求的所述N个精彩视频段。Optionally, the determining N exciting video segments in the target video includes: setting feature information according to the video category of the target video; performing feature matching on the target video to determine the A target frame whose feature information matches; according to the target frame and preset highlight video interception rules, determine the N highlight video segments in the target video, wherein the highlight video segment includes the target frame, and The wonderful video interception rule corresponds to the feature information; or, obtain the target video and barrage information, and the barrage information includes the barrage quantity information of the target video in the historical playback process; according to the barrage information, The N exciting video segments in the target video whose barrage conditions meet the preset requirements are determined.

可选的,所述从所述目标视频中提取所述N个精彩视频段,包括:获取所述目标视频的属性信息;根据所述属性信息判断所述目标视频是否需要采用时戳精准提取模式;如果需要,则对所述目标视频进行视频解码;并按照所述精彩视频截取规则,根据解码后的目标视频的时戳信息,从解码后的目标视频中提取所述N个精彩视频段;如果不需要,则在未解码的目标视频中查找对应的时戳信息与所述目标帧的时戳信息最接近的视频单元,其中,所述目标视频包括N个视频单元,N为大于1的正整数;根据所述最接近的视频单元确定并提取所述精彩视频段。Optionally, the extracting the N exciting video segments from the target video includes: acquiring attribute information of the target video; judging whether the target video needs to use time stamp accurate extraction mode according to the attribute information ; If necessary, video decoding is carried out to the target video; and according to the interception rule of the wonderful video, according to the time stamp information of the decoded target video, extract the N wonderful video segments from the decoded target video; If not, then search the video unit whose corresponding timestamp information is closest to the timestamp information of the target frame in the undecoded target video, wherein the target video includes N video units, and N is greater than 1 Positive integer; determine and extract the highlight video segment according to the closest video unit.

可选的,所述将所述N个精彩视频段拼接为一个视频,形成拼接视频,包括:将所述N个精彩视频段拼接为一个视频,并在每个精彩视频段之前插入提示视频,所述提示视频用于描述将要播放的精彩视频段,形成拼接视频;或者,将所述N个精彩视频段拼接为一个视频,并在每两个精彩视频段之间插入间隔视频,所述间隔视频用于表征前一段精彩视频片段已播放结束和下一段精彩视频片段即将播放,形成拼接视频;或者,将所述N个精彩视频段拼接为一个视频,并在每个精彩视频段的起始段视频中叠加播放提示信息,所述提示信息用于描述正在播放的精彩视频段,形成拼接视频。Optionally, the splicing the N exciting video segments into one video to form a spliced video includes: splicing the N exciting video segments into one video, and inserting a prompt video before each exciting video segment, The prompt video is used to describe the exciting video segment to be played to form a spliced video; or, the N exciting video segments are spliced into one video, and an interval video is inserted between every two exciting video segments, the interval The video is used to represent that the previous exciting video segment has been played and the next exciting video segment is about to be played to form a spliced video; or, the N exciting video segments are spliced into one video, and at the beginning of each exciting video segment A video segment is superimposed with playback prompt information, and the prompt information is used to describe the wonderful video segment being played to form a spliced video.

可选的,所述在目标视频中确定N个精彩视频段在GCR-Work层实施;所述从所述目标视频中提取出所述N个精彩视频段在Media-Worker层实施。Optionally, the determining the N exciting video segments in the target video is implemented at the GCR-Work layer; the extracting the N exciting video segments from the target video is implemented at the Media-Worker layer.

第二方面,提供一种视频拼接装置,包括:In a second aspect, a video splicing device is provided, including:

确定单元,用于采用特征匹配和/或采用弹幕信息分析从所述目标视频中确定N个精彩视频段,N大于1;Determining unit, for adopting feature matching and/or adopting barrage information analysis to determine N exciting video segments from the target video, N is greater than 1;

提取单元,用于从所述目标视频中提取出所述N个精彩视频段;An extracting unit, configured to extract the N highlight video segments from the target video;

拼接单元,用于将所述N个精彩视频段拼接为一个视频,形成拼接视频;A splicing unit, configured to splice the N exciting video segments into one video to form a spliced video;

发送单元,用于当接收到客户端发送的用于请求获取所述拼接视频的请求时,发送所述拼接视频至所述客户端进行播放。A sending unit, configured to send the spliced video to the client for playing when receiving a request from the client for obtaining the spliced video.

可选的,所述拼接单元还用于:将所述N个精彩视频段拼接为一个视频,并在每个精彩视频段之前插入提示视频,所述提示视频用于描述将要播放的精彩视频段,形成拼接视频;或者,将所述N个精彩视频段拼接为一个视频,并在每两个精彩视频段之间插入间隔视频,所述间隔视频用于表征前一段精彩视频片段已播放结束和下一段精彩视频片段即将播放,形成拼接视频;或者,将所述N个精彩视频段拼接为一个视频,并在每个精彩视频段的起始段视频中叠加播放提示信息,所述提示信息用于描述正在播放的精彩视频段,形成拼接视频。Optionally, the splicing unit is also used to: splice the N exciting video segments into one video, and insert a prompt video before each exciting video segment, the prompt video is used to describe the exciting video segment to be played , forming a spliced video; or, splicing the N wonderful video segments into one video, and inserting an interval video between every two exciting video segments, the interval video is used to represent that the previous exciting video segment has played and ended and The next wonderful video segment is about to play to form a spliced video; or, the N wonderful video segments are spliced into one video, and a prompt message is superimposed in the initial segment video of each wonderful video segment, and the prompt information is used It is used to describe the exciting video segment being played to form a spliced video.

可选的,所述提取单元还用于:获取所述目标视频的属性信息;根据所述属性信息判断所述目标视频是否需要采用时戳精准提取模式;如果需要,则对所述目标视频进行视频解码;并按照所述精彩视频截取规则,根据解码后的目标视频的时戳信息,从解码后的目标视频中提取所述N个精彩视频段;如果不需要,则在未解码的目标视频中查找对应的时戳信息与所述目标帧的时戳信息最接近的视频单元,其中,所述目标视频包括N个视频单元,N为大于1的正整数;根据所述最接近的视频单元确定并提取所述精彩视频段。Optionally, the extracting unit is further configured to: obtain attribute information of the target video; judge whether the target video needs to adopt a time stamp accurate extraction mode according to the attribute information; if necessary, perform Video decoding; and according to the wonderful video interception rule, according to the timestamp information of the decoded target video, extract the N wonderful video segments from the decoded target video; if not needed, then in the undecoded target video Find the video unit whose corresponding timestamp information is closest to the timestamp information of the target frame, wherein the target video includes N video units, and N is a positive integer greater than 1; according to the closest video unit Determine and extract the wonderful video segment.

本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:One or more technical solutions provided in the embodiments of the present invention have at least the following technical effects or advantages:

本申请实施例提供的方法、装置、设备及介质,采用特征匹配和/或采用弹幕信息分析从所述目标视频中确定和提取N个精彩视频段,并将所述N个精彩视频段拼接为一个视频,形成拼接视频,当接收到客户端发送的用于请求获取所述拼接视频的请求时,发送所述拼接视频至所述客户端进行播放,以使得观众可以不用完整的观看整个目标视频,只需要直接观看该拼接就可以看到所有最精彩的,其最不想错过的视频片段,有效节约了观众观看时间,使观众在较短时间内就能获取到全部的精彩视频片段。The method, device, device and medium provided in the embodiments of the present application determine and extract N exciting video segments from the target video by using feature matching and/or using barrage information analysis, and splicing the N exciting video segments For one video, form a mosaic video, and when receiving a request from the client for obtaining the mosaic video, send the mosaic video to the client for playback, so that the audience can watch the entire object without complete For the video, you only need to watch the mosaic directly to see all the most exciting video clips that you don't want to miss, which effectively saves the audience's viewing time and enables the audience to get all the wonderful video clips in a short period of time.

进一步,通过按照目标视频的属性信息来判断所述目标视频是否需要采用时戳精准提取模式,并在需要时,对所述目标视频进行视频解码,再根据解码后的目标视频的时戳信息提取所述精彩视频段,在不需要时,直接在未解码的目标视频中查找对应的时戳信息与所述目标帧的时戳信息最接近的视频单元,来提取所述精彩视频段,有效减少了不需要精准提取的视频提取时间,也保证了部分需要精准提取的视频的提取精确度。Further, according to the attribute information of the target video, it is judged whether the target video needs to adopt the accurate time stamp extraction mode, and when necessary, the video decoding is performed on the target video, and then extracted according to the time stamp information of the decoded target video The wonderful video segment, when not needed, directly searches the video unit whose corresponding time stamp information is closest to the time stamp information of the target frame in the undecoded target video, to extract the wonderful video segment, effectively reducing It shortens the video extraction time that does not require accurate extraction, and also ensures the extraction accuracy of some videos that require accurate extraction.

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。The above description is only an overview of the technical solution of the present invention. In order to better understand the technical means of the present invention, it can be implemented according to the contents of the description, and in order to make the above and other purposes, features and advantages of the present invention more obvious and understandable , the specific embodiments of the present invention are enumerated below.

附图说明Description of drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description These are some embodiments of the present invention. Those skilled in the art can also obtain other drawings based on these drawings without creative work.

图1为本发明实施例中视频拼接方法的流程图;Fig. 1 is the flow chart of video mosaic method in the embodiment of the present invention;

图2为本发明实施例中不采用时戳精准提取模式的提取示意图;Fig. 2 is a schematic diagram of extraction without using the time stamp accurate extraction mode in the embodiment of the present invention;

图3为本发明实施例中视频拼接装置的结构示意图;3 is a schematic structural diagram of a video splicing device in an embodiment of the present invention;

图4为本发明实施例中电子设备的结构示意图;4 is a schematic structural diagram of an electronic device in an embodiment of the present invention;

图5为本发明实施例中存储介质的结构示意图。FIG. 5 is a schematic structural diagram of a storage medium in an embodiment of the present invention.

具体实施方式Detailed ways

本申请实施例通过提供一种视频拼接方法、装置、设备及介质,用以解决现有技术中观看历史游戏直播视频,存在的浪费观众观看时间和导致观众获取精彩视频片段的机率较低的技术问题。实现了节约了观众观看时间,使观众在较短时间内就能获取到全部精彩视频片段的技术效果。The embodiment of the present application provides a video splicing method, device, equipment, and medium to solve the problems in the prior art of watching live video of historical games, which waste the audience's viewing time and cause the audience to have a low probability of obtaining exciting video clips. question. It realizes the technical effect of saving the viewer's viewing time and enabling the viewer to obtain all the exciting video clips in a relatively short period of time.

本申请实施例中的技术方案,总体思路如下:The general idea of the technical solution in the embodiment of the application is as follows:

采用特征匹配和/或采用弹幕信息分析从所述目标视频中确定和提取N个精彩视频段,并将所述N个精彩视频段拼接为一个视频,形成拼接视频,当接收到客户端发送的用于请求获取所述拼接视频的请求时,发送所述拼接视频至所述客户端进行播放,以使得观众可以不用完整的观看整个目标视频,只需要直接观看该拼接就可以看到所有最精彩的,其最不想错过的视频片段,有效节约了观众观看时间,使观众在较短时间内就能获取到全部的精彩视频片段。Determine and extract N exciting video segments from the target video using feature matching and/or bullet chat information analysis, and splice the N exciting video segments into one video to form a spliced video, when receiving the client sending When requesting to obtain the spliced video, send the spliced video to the client for playback, so that the viewer does not need to watch the entire target video in its entirety, but only needs to directly watch the spliced video to see all the latest spliced videos. Wonderful video clips that they don't want to miss, which effectively saves the audience's viewing time and enables the audience to obtain all the wonderful video clips in a relatively short period of time.

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

实施例一Embodiment one

本实施例提供一种视频拼接方法,如图1所示,包括:This embodiment provides a video splicing method, as shown in Figure 1, including:

步骤S101,采用特征匹配和/或采用弹幕信息分析从所述目标视频中确定N个精彩视频段,N大于1;Step S101, using feature matching and/or using barrage information analysis to determine N exciting video segments from the target video, where N is greater than 1;

步骤S102,从所述目标视频中提取出所述N个精彩视频段;Step S102, extracting the N exciting video segments from the target video;

步骤S103,将所述N个精彩视频段拼接为一个视频,形成拼接视频;Step S103, splicing the N exciting video segments into one video to form a spliced video;

步骤S104,当接收到客户端发送的用于请求获取所述拼接视频的请求时,发送所述拼接视频至所述客户端进行播放。Step S104, when receiving the request from the client for obtaining the spliced video, sending the spliced video to the client for playing.

在本申请实施例中,所述方法可以应用于服务器,也可以应用于观众端或主播端,在此不作限制,其实施设备可以是智能手机、台式电脑、笔记本或平板电脑等电子设备,在此也不作限制。In this embodiment of the application, the method can be applied to a server, or to a viewer or an anchor, and there is no limitation here. The implementation device can be an electronic device such as a smart phone, a desktop computer, a notebook, or a tablet computer. This is also not limited.

下面结合图1,对本实施例提供的方法的具体实施步骤进行详细说明:Below in conjunction with Fig. 1, the specific implementation steps of the method provided by this embodiment are described in detail:

首先,执行步骤S101,采用特征匹配和/或采用弹幕信息分析从所述目标视频中确定N个精彩视频段,N大于1。Firstly, step S101 is executed to determine N highlight video segments from the target video by feature matching and/or barrage information analysis, where N is greater than 1.

对于采用特征匹配从所述目标视频中确定N个精彩视频段,其具体实施方法为:For adopting feature matching to determine N exciting video segments from the target video, its specific implementation method is:

根据目标视频的视频类别,设置特征信息;对所述目标视频进行特征匹配,以确定出所述目标视频中与所述特征信息匹配的目标帧;根据所述目标帧和预设的精彩视频截取规则,在所述目标视频中确定所述N个精彩视频段,其中,所述精彩视频段包括所述目标帧,所述精彩视频截取规则与所述特征信息对应。Set feature information according to the video category of the target video; carry out feature matching to the target video, to determine the target frame matching the feature information in the target video; intercept according to the target frame and the preset wonderful video A rule for determining the N highlight video segments in the target video, wherein the highlight video segments include the target frame, and the highlight video interception rule corresponds to the feature information.

具体为,首先,根据目标视频的视频类别,设置特征信息。Specifically, first, feature information is set according to the video category of the target video.

需要说明的是,所述目标视频可以是主播端上传的视频;也可以是在之前的直播过程中,服务器存储下来的视频;还可以是当前正在直播的直播视频。如果所述目标视频是当前正在直播的直播视频,则本实施提供的方法是在现场直播的过程中,对接收到的直播视频流进行实时的目标帧匹配和精彩视频段提取。It should be noted that the target video may be a video uploaded by the anchor; it may also be a video stored by the server during the previous live broadcast; it may also be a live video currently being broadcast. If the target video is a live video that is currently being broadcast live, the method provided by this implementation is to perform real-time target frame matching and highlight video segment extraction on the received live video stream during the live broadcast process.

在具体实施过程中,目标视频的视频类别不同,对应的特征信息也不同,该特征信息可以是语音特征信息,也可以是图像特征信息,在此不作限制,下面分别举例说明:In the specific implementation process, the video category of the target video is different, and the corresponding feature information is also different. The feature information can be voice feature information or image feature information, which is not limited here. Examples are given below:

第一种,特征信息为图像特征信息。The first type, feature information is image feature information.

即根据所述目标视频的视频类别,从预设的特征信息库中确定出所述视频类别对应的特征信息,所述特征信息是从精彩图像中提取的信息,所述精彩图像为所述视频类别对应的视频中的图像。也就是说,对目标视频中某些同类的精彩视频片段往往存在默认相同的一些精彩图像画面,则特征信息可以是从这些精彩图像画面中提取出的共同图像特征。That is, according to the video category of the target video, the feature information corresponding to the video category is determined from a preset feature information library, the feature information is information extracted from a wonderful image, and the wonderful image is the video The image in the video corresponding to the category. That is to say, some similar highlight video clips in the target video often have the same highlight image frames by default, and the feature information may be common image features extracted from these highlight image frames.

举例来说,当所述目标视频为包括击杀剧情的游戏视频时,设置所述特征信息为从游戏击杀成功画面中提取的信息。具体来讲,在击杀成功后,往往会在视频上显示提示击杀成功的图像,例如“KO”字样,或“人数加1”字样,或血斑图样等,则可以以这些图像特征作为特征信息。For example, when the target video is a game video including a killing plot, the characteristic information is set as information extracted from a game killing success screen. Specifically, after a successful kill, an image prompting the successful kill is often displayed on the video, such as the words "KO", or the words "the number of people plus 1", or the pattern of blood spots, etc., and these image features can be used as characteristic information.

当所述目标视频为包括采集剧情的游戏视频时,设置所述特征信息为从采集成功画面中提取的信息。具体来讲,在采集成功后,往往会在视频上显示提示采集成功的图像,例如:“加1”字样,或采集物品图样等,则可以以这些图像特征作为特征信息。When the target video is a game video including a captured plot, the characteristic information is set as information extracted from a successfully captured picture. Specifically, after the acquisition is successful, an image indicating the success of the acquisition is often displayed on the video, such as the word "plus 1", or the pattern of the collected item, etc., and these image features can be used as feature information.

第二种,特征信息为语音特征信息。The second type, feature information is speech feature information.

即根据所述目标视频的视频类别,从预设的特征信息库中确定出所述视频类别对应的特征信息,所述特征信息是从视频语音文件中提取的信息。也就是说,对目标视频中某些同类的精彩视频片段往往存在默认相同的一些语音信息,则特征信息可以是从这些语音信息中提取出的共同语音特征。That is, according to the video category of the target video, the feature information corresponding to the video category is determined from a preset feature information database, and the feature information is information extracted from a video audio file. That is to say, there is often some voice information that is the same by default for some similar highlight video clips in the target video, and the feature information may be a common voice feature extracted from the voice information.

举例来说,当所述目标视频为包括击杀剧情的游戏视频时,设置所述特征信息为从游戏击杀成功语音中提取的信息。具体来讲,在击杀成功后,往往会随视频播放提示击杀成功的语音,例如“KO”发音,或“击杀成功”发音,或“哇”等惨叫发音,则可以以这些语音特征作为特征信息。For example, when the target video is a game video including a killing plot, the feature information is set to be information extracted from the voice of a successful game killing. Specifically, after the kill is successful, the video will often play a voice prompting the success of the kill, such as the pronunciation of "KO", or the pronunciation of "killed successfully", or the pronunciation of screams such as "wow", you can use these voices features as feature information.

当所述目标视频为抽奖类视频时,设置所述特征信息为从开奖视频中提取的语音信息。具体来讲,在开奖时,往往会随视频播放提示开奖的语音,例如特定的音乐,或“马上揭晓”等语音,则可以以这些语音特征作为特征信息。When the target video is a lottery video, the characteristic information is set as voice information extracted from the lottery video. Specifically, when the lottery is drawn, a voice prompting the lottery is often played along with the video, such as specific music, or voices such as "revealing soon", and these voice features can be used as feature information.

当然,在具体实施过程中,所述特征信息不限于上述两种,还可以是时间信息,在此不作限制,也不再一一列举。Of course, in a specific implementation process, the feature information is not limited to the above two types, and may also be time information, which is not limited here and will not be listed one by one.

在具体实施过程中,根据视频类型和视频内容的需要,可以对一个目标视频设置多种或一种特征信息,以便后续能提取出多种或一种内容的精彩视频段。In the specific implementation process, according to the video type and video content requirements, multiple or one type of feature information can be set for a target video, so that multiple or one type of exciting video segments can be extracted later.

然后,对所述目标视频进行特征匹配,以确定出所述目标视频中与所述特征信息匹配的目标帧。Then, feature matching is performed on the target video to determine a target frame in the target video that matches the feature information.

在具体实施过程中,特征信息不同,对应的匹配方法也不同:In the specific implementation process, the feature information is different, and the corresponding matching methods are also different:

如果所述特征信息为图像特征信息,则将特征信息与目标视频的每一帧图像进行图像匹配,或将特征信息与目标视频的间隔帧图像进行图像匹配,当匹配出某帧图像上存在与该特征信息对应的图像时,则确定该帧为目标帧。例如,假设特征信息为血斑图样,则匹配出包含该血斑图样的帧时,则以该帧图像作为目标帧。If the feature information is image feature information, the feature information is image-matched with each frame image of the target video, or the feature information is image-matched with the interval frame images of the target video. If the feature information corresponds to an image, it is determined that the frame is the target frame. For example, assuming that the feature information is a blood spot pattern, when a frame containing the blood spot pattern is matched, the frame image is used as the target frame.

如果所述特征信息为语音特征信息,则将特征信息与目标视频的音频文件进行音频匹配,当匹配出某处音频与该特征信息对应时,则确定该处音频对应的帧为目标帧,具体来讲该处音频对应的帧为时戳信息与该处音频文件时戳信息一致的帧。例如,假设特征信息为“击杀成功”发音,则匹配出包含音频的音频文件时,则以与该音频文件的时戳相同的帧作为目标帧。If the feature information is voice feature information, the feature information is audio-matched with the audio file of the target video, and when a certain audio is matched to the feature information, it is determined that the frame corresponding to the audio is the target frame, specifically In other words, the frame corresponding to the audio here is the frame whose time stamp information is consistent with the time stamp information of the audio file at this place. For example, assuming that the feature information is the pronunciation of "successfully killed", when an audio file containing audio is matched, the frame with the same time stamp as the audio file is used as the target frame.

当然,进行特征匹配的方法不限于上述两种,在此不作限制,也不再一一列举。Certainly, the methods for performing feature matching are not limited to the above two methods, which are not limited here and will not be listed one by one.

接下来,根据所述目标帧和预设的精彩视频截取规则,在所述目标视频中确定精彩视频段,所述精彩视频段包括所述目标帧,所述精彩视频截取规则与所述特征信息对应。Next, determine a highlight video segment in the target video according to the target frame and preset highlight video interception rules, the highlight video segment includes the target frame, the highlight video interception rule and the feature information correspond.

在本申请实施例中,根据所述预设的精彩视频截取规则,确定所述精彩视频段的起始帧距所述目标帧的播放时长,和所述精彩视频段的结束帧距所述目标帧的播放时长,其中,在所述目标视频中,所述起始帧的播放位置位于所述目标帧之前或等于所述目标帧,所述结束帧的播放位置位于所述目标帧之后或等于所述目标帧。In the embodiment of the present application, according to the preset highlight video clipping rules, determine the playing time between the start frame of the highlight video segment and the target frame, and the distance between the end frame of the highlight video segment and the target frame. The playback duration of the frame, wherein, in the target video, the playback position of the start frame is located before the target frame or equal to the target frame, and the playback position of the end frame is located after the target frame or equal to The target frame.

具体来讲,所述精彩视频截取规则与所述特征信息对应,是指,对于不同的特征信息,会有各自对应的精彩视频截取规则,举例来讲:Specifically, the wonderful video interception rule corresponds to the feature information, which means that for different feature information, there will be corresponding wonderful video interception rules, for example:

假设该特征信息是包括击杀剧情的游戏视频中,表征游戏击杀成功的信息,考虑到精彩的瞄准和击杀大概发生在击杀成功前1分钟左右的时间,则可以设置该类特征信息对应的精彩视频截取规则为:确定目标帧往前60s至该目标帧之间的视频为精彩视频段。Assuming that this feature information is the information that indicates the success of the game kill in the game video including the killing plot, considering that the wonderful aiming and killing probably occurs about 1 minute before the successful kill, you can set this type of feature information The corresponding highlight video interception rule is: determine the video between 60s before the target frame and the target frame as the highlight video segment.

假设该特征信息是抽奖类视频中,表征开始开奖的信息,考虑到开奖时长大概180s,则可以设置该类特征信息对应的精彩视频截取规则为:确定目标帧开始至往后180s之间的视频为精彩视频段。Assuming that the feature information is the information that represents the start of the lottery in the lottery video, considering that the lottery time is about 180s, you can set the exciting video interception rule corresponding to this type of feature information as: determine the video between the start of the target frame and the next 180s For great video segments.

当然,除了上述通过特征信息类型来确定精彩视频端时长和与目标帧的时间位置关系,从而确定精彩视频截取规则外,还有其他确定精彩视频截取规则的方法。例如,还可以设置多个特征信息,以某两个特征信息对应的目标帧之间的视频作为精彩视频段。举例来说,假设对抽奖类视频,设置有表征开始开奖的特征信息A和表征开奖结束的特征信息B,匹配出特征信息A对应目标帧A,特征信息B对应目标帧B,则可以设置对应的精彩视频截取规则为:确定目标帧A和目标帧B之间的视频为精彩视频段。Of course, in addition to determining the highlight video terminal duration and the time position relationship with the target frame through the above-mentioned feature information type, so as to determine the highlight video interception rule, there are other methods for determining the highlight video interception rule. For example, multiple feature information can also be set, and the video between target frames corresponding to certain two feature information is used as a highlight video segment. For example, assuming that for a lottery video, feature information A representing the start of the lottery and feature information B representing the end of the lottery are set, and the feature information A corresponds to the target frame A, and the feature information B corresponds to the target frame B, then the corresponding The highlights video interception rule is: determine the video between the target frame A and the target frame B as the highlights video segment.

对于采用弹幕信息分析从所述目标视频中确定N个精彩视频段,其具体实施方法为:For adopting barrage information analysis to determine N exciting video segments from the target video, its specific implementation method is:

获取目标视频和弹幕信息,所述弹幕信息包括所述目标视频在历史播放过程中的弹幕数量信息;根据所述弹幕信息,确定出所述目标视频中弹幕情况满足预设要求的所述N个精彩视频段。Acquiring target video and barrage information, the barrage information including the barrage quantity information of the target video during historical playback; according to the barrage information, it is determined that the barrage situation in the target video meets the preset requirements The N exciting video segments of .

具体为,首先,获取目标视频和弹幕信息,所述弹幕信息包括所述目标视频在历史播放过程中的弹幕数量信息。Specifically, firstly, the target video and barrage information are acquired, and the barrage information includes information on the number of barrages of the target video during historical playback.

需要说明的是,所述目标视频可以是主播端上传的视频;也可以是在之前的直播过程中,服务器存储下来的视频;还可以是当前正在直播的直播视频。如果所述目标视频是当前正在直播的直播视频,则本实施提供的方法是在现场直播的过程中,对接收到的直播视频流进行实时的弹幕信息获取及判断,和精彩视频段提取。It should be noted that the target video may be a video uploaded by the anchor; it may also be a video stored by the server during the previous live broadcast; it may also be a live video currently being broadcast. If the target video is a live video that is currently being broadcast live, the method provided by this implementation is to perform real-time barrage information acquisition and judgment on the received live video stream during the live broadcast, and extract exciting video segments.

在具体实施过程中,所述弹幕信息可以包括所述目标视频的每帧在视频直播时获得的弹幕数量信息、弹幕内容信息、弹幕发送人数信息、弹幕发送字数信息等。In a specific implementation process, the bullet chat information may include bullet chat quantity information, bullet chat content information, bullet chat sender number information, bullet chat send word count information, etc. for each frame of the target video obtained during the live video broadcast.

然后,根据所述弹幕信息,确定出所述目标视频中弹幕情况满足预设要求的精彩视频段。Then, according to the barrage information, determine the exciting video segments in the target video whose barrage conditions meet preset requirements.

在本申请实施例中,确定精彩视频段,是通过先根据所述弹幕信息,确定出所述目标视频中,满足预设要求的目标帧,再根据所述目标帧和预设的精彩视频截取规则,在所述目标视频中确定精彩视频段,所述精彩视频段包括所述目标帧。In the embodiment of the present application, the highlight video segment is determined by first determining the target frame in the target video that meets the preset requirements according to the barrage information, and then according to the target frame and the preset highlight video segment. The interception rule is to determine a highlight video segment in the target video, and the highlight video segment includes the target frame.

所述预设要求可以是要求目标帧播放时显示的弹幕数量大于预设值,或弹幕数量增速大于预设值,在此不作限制。The preset requirement may be that the number of bullet chats displayed when the target frame is played is greater than a preset value, or the number of bullet chats is increased faster than a preset value, which is not limited here.

在本申请实施例中,根据所述弹幕信息,确定出精彩视频段的方法可以有多种,下面列举三种为例:In the embodiment of the present application, according to the barrage information, there are many ways to determine the exciting video segment, and three examples are listed below:

第一种,弹幕数量大于预设值。The first one is that the number of barrage is greater than the preset value.

即根据所述弹幕信息,确定出所述目标视频中,弹幕数量大于预设数量的所述精彩视频段。That is, according to the barrage information, determine the exciting video segments in the target video whose number of barrages is greater than a preset number.

具体来讲,可以先确定显示的弹幕数量大于预设值时对应的帧,将这些帧都提取出来按时间先后顺序排列为精彩视频段。Specifically, it is possible to first determine the corresponding frames when the number of bullet chats displayed is greater than the preset value, and then extract these frames and arrange them into wonderful video segments in chronological order.

根据弹幕数量大于预设值来确定精彩视频段能有效确定出,用户参与度高的精彩视频段。Determining the exciting video segment according to the number of bullet chats being greater than the preset value can effectively determine the exciting video segment with high user participation.

第二种,弹幕数量最大的目标帧。The second type is the target frame with the largest number of barrage.

即根据所述弹幕信息,确定出所述目标视频中,弹幕数量最大的目标帧,再根据所述目标帧确定所述精彩视频段,所述精彩视频段包括所述目标帧。That is, according to the barrage information, determine the target frame with the largest number of barrages in the target video, and then determine the highlight video segment according to the target frame, and the highlight video segment includes the target frame.

具体来讲,为了避免只提取某些帧,导致的精彩视频段不连续的问题,可以先确定出目标视频中弹幕数量最大或弹幕数量大于某值的目标帧,再将目标帧及其前后一段时间内的视频作为精彩视频段。例如,可以取目标帧及其前后30s的视频作为精彩视频段。Specifically, in order to avoid the problem of discontinuous highlight video segments caused by only extracting some frames, you can first determine the target frame with the largest number of barrages in the target video or the number of barrages is greater than a certain value, and then combine the target frame and its Videos within a period of time before and after are regarded as highlight video segments. For example, the target frame and the 30s before and after the video can be taken as the highlight video segment.

第三种,弹幕数量增速。The third type is the increase in the number of barrage.

即根据所述弹幕信息,确定出所述目标视频中,弹幕数量的增加速度大于预设速度的所述精彩视频段That is, according to the barrage information, it is determined in the target video that the number of barrages increases faster than a preset speed in the exciting video segment

具体来讲,可以根据每帧及其前后帧的弹幕数量确定各帧对应的弹幕数量增速,以弹幕数量增速大于预设速度的帧作为目标帧,将这些帧都提取出来按时间先后顺序排列为精彩视频段。例如,可以设置每帧对应的弹幕增速等于该帧后面一帧显示的弹幕数量除以该帧显示的弹幕数量的比值,或者,设置每帧对应的弹幕增速,为该帧后连续5秒显示的弹幕总数除以该帧前连续5秒显示的弹幕总数的比值,在此不作限制。Specifically, the growth rate of the number of bullet chats corresponding to each frame can be determined according to the number of bullet chats in each frame and the frames before and after it, and the frame whose bullet chatting number growth rate is greater than the preset speed is used as the target frame, and these frames are extracted by pressing The videos are arranged in chronological order as highlights. For example, you can set the bullet chatting growth rate corresponding to each frame equal to the ratio of the number of bullet chatting displayed in the frame behind the frame divided by the number of bullet chatting displayed in this frame, or set the bullet chatting growth rate corresponding to each frame as the frame The ratio of the total number of bullet chatter displayed for the next 5 consecutive seconds divided by the total number of bullet chatter displayed for 5 consecutive seconds before the frame is not limited here.

通过根据弹幕数量增速来确定精彩视频段,能有效确定出激起用户大量发送弹幕的关键视频段。By determining the exciting video segment according to the growth rate of the number of barrage, it is possible to effectively determine the key video segment that stimulates users to send a large number of barrage.

当然,精彩视频段的确定方法不限于上述三种,还可以根据弹幕发送的总字数来确定精彩视频段,在此不作限制,也不再一一列举。Of course, the method for determining the highlight video segment is not limited to the above three methods, and the highlight video segment can also be determined according to the total number of words sent by the barrage, which is not limited here and will not be listed one by one.

然后,执行步骤S102,从所述目标视频中提取出所述N个精彩视频段。Then, step S102 is executed to extract the N highlight video segments from the target video.

在具体实施过程中,确定出所述精彩视频段,即可以确定出所述精彩视频段的起始时戳和结束时戳,以从所述目标视频中提取出该起始时戳和该结束时戳之间的精彩视频段。In the specific implementation process, the highlight video segment is determined, that is, the start time stamp and the end time stamp of the highlight video segment can be determined, so as to extract the start time stamp and the end time stamp from the target video Highlight video segments between timestamps.

考虑到精彩视频段的提取需要消耗较多的计算和处理资源,本实施例还提供了一种低资源消耗的提取方法,详细介绍如下:Considering that the extraction of exciting video segments consumes more computing and processing resources, this embodiment also provides an extraction method with low resource consumption, which is described in detail as follows:

请参考图2,由于目标视频为正在直播的或历史直播的直播视频,其视频传输是按照视频单元和音频单元穿插着传输的,每个视频单元和音频单元均有其对应的时戳信息,故本实施例不对所述目标视频段进行解码,直接通过步骤S201~S204拉取直播流,解流复用后,在未解码的目标视频中查找对应的时戳信息与所述目标帧的时戳信息最接近的视频单元,根据所述最接近的视频单元确定并提取所述精彩视频段,再通过步骤S205~S206流复用合成和保存提取出的精彩视频段。举例来讲,如图2所示,假设视频单元3和视频单元4的时戳与确定出的精彩视频段的时戳信息最接近,则解流复用提取出该视频单元3和视频单元4,并提取出时戳信息与视频单元3和视频单元4对应的音频单元后,再进行流复用,合成视频单元和音频单元,从而形成提取出的完整的精彩视频段。Please refer to Figure 2. Since the target video is a live video that is being broadcast live or historically live, its video transmission is interspersed with video units and audio units. Each video unit and audio unit has its corresponding time stamp information. Therefore, this embodiment does not decode the target video segment, and directly pulls the live stream through steps S201 to S204. After de-streaming and multiplexing, search for the corresponding timestamp information and the time stamp of the target frame in the undecoded target video. Stamp the video unit with the closest information, determine and extract the wonderful video segment according to the closest video unit, and then stream multiplex, synthesize and save the extracted wonderful video segment through steps S205-S206. For example, as shown in Figure 2, assuming that the time stamps of video unit 3 and video unit 4 are closest to the time stamp information of the determined highlight video segment, then de-streaming and multiplexing extracts the video unit 3 and video unit 4 , and after extracting the time stamp information and the audio unit corresponding to the video unit 3 and the video unit 4, stream multiplexing is performed to synthesize the video unit and the audio unit, thereby forming the extracted complete exciting video segment.

采用这种精彩视频段提取方法,由于不需要对整个视频进行解码,能节约较多的计算和处理资源,提高处理速度。By adopting the method for extracting wonderful video segments, since the entire video does not need to be decoded, more computing and processing resources can be saved, and the processing speed can be improved.

进一步,考虑到有些精彩视频段对时间有严格的要求,还可以设置再进行精彩视频段提取前,先获取所述目标视频的属性信息;根据所述属性信息判断所述目标视频是否需要采用时戳精准提取模式;如果需要,则对所述目标视频进行视频解码;并按照所述精彩视频截取规则,根据解码后的目标视频的时戳信息,从解码后的目标视频中提取所述精彩视频段;如果不需要,则在未解码的目标视频中查找对应的时戳信息与所述目标帧的时戳信息最接近的视频单元,其中,所述目标视频包括N个视频单元,N为大于1的正整数;根据所述最接近的视频单元确定并提取所述精彩视频段。Further, considering that some exciting video segments have strict requirements on time, it is also possible to set and obtain the attribute information of the target video before extracting the exciting video segment; judge whether the target video needs to be used according to the attribute information. Stamp the precise extraction mode; if necessary, video decoding is carried out to the target video; and according to the interception rule of the wonderful video, according to the time stamp information of the decoded target video, extract the wonderful video from the decoded target video segment; if not needed, search for the video unit whose corresponding timestamp information is closest to the timestamp information of the target frame in the undecoded target video, wherein the target video includes N video units, and N is greater than A positive integer of 1; determine and extract the highlight video segment according to the closest video unit.

即由工作人员根据每类特征信息对应的精彩视频段的情况,预先在目标视频的属性信息中设置表征是否需要采用时戳精准提取模式的提取信息,例如,需要采用时戳精准提取则设置属性信息的Ti标识后面数字为1,不需要采用时戳精准提取则设置属性信息的Ti标识后面数字为0。在后续进行提取前,先根据属性信息中预设的提取信息来判断目标视频是否需要采用时戳精准提取模式,如需要则先对目标视频进行解码,再按每帧时戳进行精确提取,如不需要则不对目标视频进行解码,直接按各视频单元的时戳进行低资源消耗的提取。That is, according to the situation of the wonderful video segment corresponding to each type of feature information, the staff will pre-set in the attribute information of the target video whether to use the time stamp accurate extraction mode to represent the extraction information. For example, if the time stamp accurate extraction is required, set the attribute The number after the Ti identifier of the information is 1, and if it is not necessary to use time stamp to accurately extract, set the number after the Ti identifier of the attribute information to 0. Before the subsequent extraction, judge whether the target video needs to use the time stamp accurate extraction mode according to the preset extraction information in the attribute information. If necessary, first decode the target video, and then perform accurate extraction according to the time stamp of each frame, such as If it is not needed, the target video is not decoded, and the low-resource consumption extraction is directly performed according to the time stamp of each video unit.

然后,执行步骤S103,将所述N个精彩视频段拼接为一个视频,形成拼接视频。Then, step S103 is executed to splice the N exciting video segments into one video to form a spliced video.

在具体实施过程中,拼接所述多个精彩视频段的方法可以有多种,下面列举三种为例:In the specific implementation process, there can be multiple methods for splicing the multiple exciting video segments, and three examples are listed below:

可以将所述N个精彩视频段拼接为一个视频,并在每个精彩视频段之前插入提示视频,所述提示视频用于描述将要播放的精彩视频段,形成拼接视频。即在每个精彩视频段之前插入一段预先准备的提示视频,所述提示视频中可以包括:接下来要播放的那段精彩视频在原目标视频中的播放时间信息、接下来要播放的那段精彩视频的内容描述或接下来要播放的那段精彩视频的视频内容类型等。The N exciting video segments can be spliced into one video, and a prompt video is inserted before each exciting video segment, and the prompt video is used to describe the exciting video segment to be played to form a spliced video. That is, insert a pre-prepared reminder video before each highlight video segment, which may include: the playing time information of the highlight video to be played next in the original target video, the highlight video to be played next A description of the content of the video or the type of video content of the next cool video, etc.

还可以将所述N个精彩视频段拼接为一个视频,并在每两个精彩视频段之间插入间隔视频,所述间隔视频用于表征前一段精彩视频片段已播放结束和下一段精彩视频片段即将播放,形成拼接视频。即在每个精彩视频段之前插入一段预先准备的间隔视频,所述间隔视频中可以为一段空白视频、一段预设字幕视频或主播的自我介绍视频等。The N wonderful video segments can also be spliced into one video, and an interval video is inserted between every two exciting video segments, and the interval video is used to represent that the previous exciting video segment has been played and the next exciting video segment has been played It will be played to form a spliced video. That is, a pre-prepared interval video is inserted before each highlight video segment, and the interval video can be a blank video, a preset subtitle video, or a self-introduction video of the anchor.

还可以将所述N个精彩视频段拼接为一个视频,并在每个精彩视频段的起始段视频中叠加播放提示信息,所述提示信息用于描述正在播放的精彩视频段,形成拼接视频。即为了不增加多余的视频播放时间,在每个精彩视频段的起始一帧或多帧中合成入预设的提示信息,该提示信息可以是提示图片,也可以是提示语音,在此不作限制。如果该提示信息是提示图片,可以采用画中画的方式,也可以采用半透明覆盖的方式,在此不作限制。It is also possible to splice the N wonderful video segments into one video, and superimpose playing prompt information in the initial segment video of each wonderful video segment, and the prompt information is used to describe the wonderful video segment being played to form a spliced video . That is, in order not to increase redundant video playback time, a preset prompt message is synthesized in the first frame or multiple frames of each exciting video segment. The prompt message can be a prompt picture or a prompt voice, which will not be described here. limit. If the prompt information is a prompt picture, it may be in a picture-in-picture manner, or may be in a semi-transparent covering manner, which is not limited here.

当然,在具体实施过程中,拼接视频的方式不限于上述三种,还可以将所述多个精彩视频按照时戳先后顺序,进行无缝拼接以减少播放和处理时间,在此不作限制,也不再一一列举。Of course, in the specific implementation process, the ways of splicing videos are not limited to the above three, and the multiple wonderful videos can also be seamlessly spliced according to the order of time stamps to reduce the playback and processing time. No longer list them one by one.

再下来,执行步骤S104,当接收到客户端发送的用于请求获取所述拼接视频的请求时,发送所述拼接视频至所述客户端进行播放。Next, step S104 is executed, when the request for acquiring the spliced video from the client is received, the spliced video is sent to the client for playing.

在本申请实施例中,在形成拼接视频后,还可以将该拼接视频的开启链接放置到直播网站中与该目标视频对应的主播房间页面上,以便于观众可以直接触发该开启链接来选择播放所述拼接视频。In the embodiment of this application, after forming the mosaic video, the opening link of the mosaic video can also be placed on the host room page corresponding to the target video in the live broadcast website, so that the audience can directly trigger the opening link to choose to play The spliced video.

当然,在本申请实施例中,还可以在播放进度条上标注精彩视频段。Of course, in the embodiment of the present application, it is also possible to mark the exciting video segment on the playback progress bar.

即在确定了精彩视频段后,获取所述精彩视频段在所述目标视频中的播放时间信息;根据所述播放时间信息,在所述目标视频的播放进度条上与所述播放时间信息对应的目标位置标注所述精彩视频段。That is, after determining the exciting video segment, obtain the playing time information of the exciting video segment in the target video; according to the playing time information, correspond to the playing time information on the playing progress bar of the target video Mark the wonderful video segment at the target position of the .

具体来讲,可以采用毛点方式,在所述目标视频的播放进度条上与所述播放时间信息对应的目标位置标注所述精彩视频段。可以将播放进度条上该播放时间信息对应的目标位置进行颜色改变,或进行进度条宽度改变,或添加标注线条来进行标注。Specifically, the highlight video segment may be marked at a target position corresponding to the playback time information on the playback progress bar of the target video by adopting a gross point method. The color of the target position corresponding to the playing time information on the playing progress bar can be changed, or the width of the progress bar can be changed, or marking lines can be added for marking.

当接收到作用于所述目标位置的操作时,显示能表征所述精彩视频段的图片或视频。具体可以是显示所述目标帧的图像,或显示所述精彩视频段中其他图片,或触发播放该精彩视频段,或显示预设的用于描述该段精彩视频段的介绍图片。When an operation acting on the target position is received, a picture or video representing the exciting video segment is displayed. Specifically, it may be displaying the image of the target frame, or displaying other pictures in the exciting video segment, or triggering the playing of the exciting video segment, or displaying a preset introduction picture for describing the exciting video segment.

在具体实施过程中,显示的所述能表征所述精彩视频段的图片或视频,可以是单独开启一个窗口来进行显示的,也可以是直接在目标视频的播放窗口来显示的,也可以是在目标视频的播放窗口中叠加来显示的,在此不作限制。其中,叠加显示可以是采用画中画的方式显示,也可以是设置半透明来叠加显示的,在此也不作限制。In the specific implementation process, the displayed picture or video that can characterize the wonderful video segment can be displayed by opening a window separately, or directly displayed in the playback window of the target video, or can be It is superimposed and displayed in the playback window of the target video, which is not limited here. Wherein, the superimposed display may be displayed in a picture-in-picture manner, or may be superimposed and displayed by setting translucence, which is not limited here.

进一步,在本申请实施例中,考虑到进行特征信息匹配和进行精彩视频段提取均会占用资源消耗,为了避免各任务执行时的相互干扰和资源抢占,还可以设置所述采用特征匹配从目标视频中确定精彩视频段是在GCR-Work层实施;所述从所述目标视频中提取出所述N个精彩视频段在Media-Worker层实施;所述视频拼接和根据所述播放时间信息,在所述目标视频的播放进度条上与所述播放时间信息对应的目标位置标注所述精彩视频段在Media-Worker层实施。Further, in the embodiment of the present application, considering that both feature information matching and highlight video segment extraction will consume resources, in order to avoid mutual interference and resource preemption during the execution of each task, the feature matching slave target can also be set Determining that the wonderful video segment in the video is implemented at the GCR-Work layer; the described N wonderful video segments are extracted from the target video and implemented at the Media-Worker layer; the video splicing and according to the playing time information, Marking the exciting video segment at the target position corresponding to the playing time information on the playing progress bar of the target video is implemented at the Media-Worker layer.

具体来讲,采用特征匹配和/或采用弹幕信息分析从所述目标视频中确定和提取N个精彩视频段,并将所述N个精彩视频段拼接为一个视频,形成拼接视频,当接收到客户端发送的用于请求获取所述拼接视频的请求时,发送所述拼接视频至所述客户端进行播放,以使得观众可以不用完整的观看整个目标视频,只需要直接观看该拼接就可以看到所有最精彩的,其最不想错过的视频片段,有效节约了观众观看时间,使观众在较短时间内就能获取到全部的精彩视频片段。Specifically, feature matching and/or barrage information analysis is used to determine and extract N exciting video segments from the target video, and the N exciting video segments are spliced into one video to form a spliced video. When receiving When the client sends a request for obtaining the spliced video, send the spliced video to the client for playback, so that the audience does not need to watch the entire target video completely, but only needs to directly watch the spliced video Seeing all the most exciting video clips that he does not want to miss, effectively saves the viewing time of the audience, and enables the audience to obtain all the wonderful video clips in a relatively short period of time.

基于同一发明构思,本发明实施例还提供了实施例一中视频拼接方法对应的装置,见实施例二。Based on the same inventive concept, the embodiment of the present invention also provides a device corresponding to the video splicing method in the first embodiment, see the second embodiment.

实施例二Embodiment two

本实施例提供了一种视频拼接装置,如图3所示,该装置包括:This embodiment provides a video splicing device, as shown in Figure 3, the device includes:

确定单元301,用于采用特征匹配和/或采用弹幕信息分析从所述目标视频中确定N个精彩视频段,N大于1;Determining unit 301, configured to determine N highlight video segments from the target video by feature matching and/or barrage information analysis, where N is greater than 1;

提取单元302,用于从所述目标视频中提取出所述N个精彩视频段;An extracting unit 302, configured to extract the N highlight video segments from the target video;

拼接单元303,用于将所述N个精彩视频段拼接为一个视频,形成拼接视频;A splicing unit 303, configured to splice the N exciting video segments into one video to form a spliced video;

发送单元304,用于当接收到客户端发送的用于请求获取所述拼接视频的请求时,发送所述拼接视频至所述客户端进行播放。The sending unit 304 is configured to send the spliced video to the client for playing when receiving a request from the client for obtaining the spliced video.

在本申请实施例中,所述装置可以是智能手机、台式电脑、笔记本或平板电脑等电子设备,在此不作限制。In the embodiment of the present application, the device may be an electronic device such as a smart phone, a desktop computer, a notebook, or a tablet computer, which is not limited here.

在本申请实施例中,所述装置可以为Android系统,IOS系统或Windows系统,在此不作限制。In the embodiment of the present application, the device may be an Android system, an IOS system or a Windows system, which is not limited here.

由于本发明实施例二所介绍的装置,为实施本发明实施例一的方法所采用的装置,故而基于本发明实施例一所介绍的方法,本领域所属人员能够了解该装置的具体结构及变形,故而在此不再赘述。凡是本发明实施例一的方法所采用的装置都属于本发明所欲保护的范围。Because the device introduced in Embodiment 2 of the present invention is the device used to implement the method in Embodiment 1 of the present invention, so based on the method described in Embodiment 1 of the present invention, those skilled in the art can understand the specific structure and deformation of the device , so it will not be repeated here. All devices used in the method of Embodiment 1 of the present invention belong to the intended protection scope of the present invention.

基于同一发明构思,本申请提供了实施例一对应的电子设备实施例,详见Based on the same inventive concept, this application provides an electronic device embodiment corresponding to Embodiment 1. For details, see

实施例三。Embodiment three.

实施例三Embodiment Three

本实施例提供一种电子设备,如图4所示,包括存储器410、处理器420及存储在存储器410上并可在处理器420上运行的计算机程序411,处理器420执行计算机程序411时,可以实现实施例一中任一实施方式。This embodiment provides an electronic device, as shown in FIG. 4 , including a memory 410, a processor 420, and a computer program 411 stored in the memory 410 and operable on the processor 420. When the processor 420 executes the computer program 411, Any implementation manner in Embodiment 1 can be implemented.

由于本实施例所介绍的电子设备为实施本申请实施例一中方法所采用的设备,故而基于本申请实施例一中所介绍的方法,本领域所属技术人员能够了解本实施例的电子设备的具体实施方式以及其各种变化形式,所以在此对于该电子设备如何实现本申请实施例中的方法不再详细介绍。只要本领域所属技术人员实施本申请实施例中的方法所采用的设备,都属于本申请所欲保护的范围。Since the electronic device introduced in this embodiment is the device used to implement the method in Embodiment 1 of this application, based on the method described in Embodiment 1 of this application, those skilled in the art can understand the electronic device of this embodiment. Specific implementation methods and various variations thereof, so how the electronic device implements the method in the embodiment of the present application will not be described in detail here. As long as a person skilled in the art implements the equipment used by the method in the embodiment of the present application, it all belongs to the protection scope of the present application.

基于同一发明构思,本申请提供了实施例一对应的存储介质,详见实施例四。Based on the same inventive concept, the present application provides a storage medium corresponding to Embodiment 1, see Embodiment 4 for details.

实施例四Embodiment four

本实施例提供一种计算机可读存储介质500,如图5所示,其上存储有计算机程序511,该计算机程序511被处理器执行时,可以实现实施例一中任一实施方式。This embodiment provides a computer-readable storage medium 500 , as shown in FIG. 5 , on which a computer program 511 is stored. When the computer program 511 is executed by a processor, any implementation manner in the first embodiment can be implemented.

本申请实施例中提供的技术方案,至少具有如下技术效果或优点:The technical solutions provided in the embodiments of the present application have at least the following technical effects or advantages:

本申请实施例提供的方法、装置、设备及介质,采用特征匹配和/或采用弹幕信息分析从所述目标视频中确定和提取N个精彩视频段,并将所述N个精彩视频段拼接为一个视频,形成拼接视频,当接收到客户端发送的用于请求获取所述拼接视频的请求时,发送所述拼接视频至所述客户端进行播放,以使得观众可以不用完整的观看整个目标视频,只需要直接观看该拼接就可以看到所有最精彩的,其最不想错过的视频片段,有效节约了观众观看时间,使观众在较短时间内就能获取到全部的精彩视频片段。The method, device, device and medium provided in the embodiments of the present application determine and extract N exciting video segments from the target video by using feature matching and/or using barrage information analysis, and splicing the N exciting video segments For one video, form a mosaic video, and when receiving a request from the client for obtaining the mosaic video, send the mosaic video to the client for playback, so that the audience can watch the entire object without complete For the video, you only need to watch the mosaic directly to see all the most exciting video clips that you don't want to miss, which effectively saves the audience's viewing time and enables the audience to get all the wonderful video clips in a short period of time.

进一步,通过按照目标视频的属性信息来判断所述目标视频是否需要采用时戳精准提取模式,并在需要时,对所述目标视频进行视频解码,再根据解码后的目标视频的时戳信息提取所述精彩视频段,在不需要时,直接在未解码的目标视频中查找对应的时戳信息与所述目标帧的时戳信息最接近的视频单元,来提取所述精彩视频段,有效减少了不需要精准提取的视频提取时间,也保证了部分需要精准提取的视频的提取精确度。Further, according to the attribute information of the target video, it is judged whether the target video needs to adopt the accurate time stamp extraction mode, and when necessary, the video decoding is performed on the target video, and then extracted according to the time stamp information of the decoded target video The wonderful video segment, when not needed, directly searches the video unit whose corresponding time stamp information is closest to the time stamp information of the target frame in the undecoded target video, to extract the wonderful video segment, effectively reducing It shortens the video extraction time that does not require accurate extraction, and also ensures the extraction accuracy of some videos that require accurate extraction.

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art should understand that the embodiments of the present invention may be provided as methods, systems, or computer program products. Accordingly, the present invention can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It should be understood that each procedure and/or block in the flowchart and/or block diagram, and a combination of procedures and/or blocks in the flowchart and/or block diagram can be realized by computer program instructions. These computer program instructions may be provided to a general purpose computer, special purpose computer, embedded processor, or processor of other programmable data processing equipment to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing equipment produce a An apparatus for realizing the functions specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to operate in a specific manner, such that the instructions stored in the computer-readable memory produce an article of manufacture comprising instruction means, the instructions The device realizes the function specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby The instructions provide steps for implementing the functions specified in the flow chart or blocks of the flowchart and/or the block or blocks of the block diagrams.

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。While preferred embodiments of the invention have been described, additional changes and modifications to these embodiments can be made by those skilled in the art once the basic inventive concept is appreciated. Therefore, it is intended that the appended claims be construed to cover the preferred embodiment as well as all changes and modifications which fall within the scope of the invention.

显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。Apparently, those skilled in the art can make various changes and modifications to the embodiments of the present invention without departing from the spirit and scope of the embodiments of the present invention. In this way, if the modifications and variations of the embodiments of the present invention fall within the scope of the claims of the present invention and equivalent technologies, the present invention also intends to include these modifications and variations.

Claims (10)

1. A method for video stitching, comprising:
determining N wonderful video segments from the target video by adopting feature matching and/or bullet screen information analysis, wherein N is greater than 1;
extracting the N wonderful video segments from the target video;
splicing the N wonderful video segments into one video to form a spliced video;
and when a request for requesting to acquire the spliced video sent by a client is received, sending the spliced video to the client for playing.
2. The method of claim 1, wherein said determining N highlight video segments in the target video comprises:
setting characteristic information according to the video category of the target video; performing feature matching on the target video to determine a target frame matched with the feature information in the target video; determining the N highlight video segments in the target video according to the target frame and a preset highlight video intercepting rule, wherein the highlight video segments comprise the target frame, and the highlight video intercepting rule corresponds to the characteristic information; or,
acquiring a target video and bullet screen information, wherein the bullet screen information comprises bullet screen quantity information of the target video in a historical playing process; and determining the N wonderful video segments of which the bullet screen conditions meet preset requirements in the target video according to the bullet screen information.
3. The method of claim 1, wherein said extracting said N highlight video segments from said target video comprises:
acquiring attribute information of the target video;
judging whether the target video needs to adopt a timestamp accurate extraction mode according to the attribute information;
if so, performing video decoding on the target video; extracting the N wonderful video segments from the decoded target video according to the wonderful video interception rule and the timestamp information of the decoded target video;
if not, searching a video unit with corresponding timestamp information closest to the timestamp information of the target frame in an undecoded target video, wherein the target video comprises N video units, and N is a positive integer greater than 1; and determining and extracting the highlight video segment according to the nearest video unit.
4. The method of claim 1, wherein said splicing said N highlight video segments into one video to form a spliced video comprises:
splicing the N wonderful video segments into a video, and inserting a prompt video before each wonderful video segment, wherein the prompt video is used for describing the wonderful video segment to be played to form a spliced video; or,
splicing the N wonderful video segments into one video, and inserting an interval video between every two wonderful video segments, wherein the interval video is used for representing that the playing of the previous wonderful video segment is finished and the playing of the next wonderful video segment is about to be played to form a spliced video; or,
and splicing the N wonderful video segments into one video, and superposing playing prompt information in the initial segment video of each wonderful video segment, wherein the prompt information is used for describing the wonderful video segments which are being played to form a spliced video.
5. The method of claim 1, wherein said determining N highlight video segments in the target video is performed at a GCR-word layer; the extracting the N highlight video segments from the target video is implemented in a Media-Worker layer.
6. A video stitching device, comprising:
the determining unit is used for determining N wonderful video segments from the target video by adopting feature matching and/or bullet screen information analysis, wherein N is larger than 1;
an extracting unit, configured to extract the N highlight video segments from the target video;
the splicing unit is used for splicing the N wonderful video segments into one video to form a spliced video;
and the sending unit is used for sending the spliced video to the client side for playing when receiving a request which is sent by the client side and used for requesting to acquire the spliced video.
7. The apparatus of claim 6, wherein the splicing unit is further configured to:
splicing the N wonderful video segments into a video, and inserting a prompt video before each wonderful video segment, wherein the prompt video is used for describing the wonderful video segment to be played to form a spliced video; or,
splicing the N wonderful video segments into one video, and inserting an interval video between every two wonderful video segments, wherein the interval video is used for representing that the playing of the previous wonderful video segment is finished and the playing of the next wonderful video segment is about to be played to form a spliced video; or,
and splicing the N wonderful video segments into one video, and superposing playing prompt information in the initial segment video of each wonderful video segment, wherein the prompt information is used for describing the wonderful video segments which are being played to form a spliced video.
8. The apparatus of claim 6, wherein the extraction unit is further to:
acquiring attribute information of the target video;
judging whether the target video needs to adopt a timestamp accurate extraction mode according to the attribute information;
if so, performing video decoding on the target video; extracting the N wonderful video segments from the decoded target video according to the wonderful video interception rule and the timestamp information of the decoded target video;
if not, searching a video unit with corresponding timestamp information closest to the timestamp information of the target frame in an undecoded target video, wherein the target video comprises N video units, and N is a positive integer greater than 1; and determining and extracting the highlight video segment according to the nearest video unit.
9. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the method of any of claims 1-6 when executing the program.
10. A computer-readable storage medium, on which a computer program is stored, which program, when being executed by a processor, is adapted to carry out the method of any one of claims 1 to 6.
CN201810752191.5A 2018-07-10 2018-07-10 A video splicing method, device, equipment and medium Expired - Fee Related CN109089127B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810752191.5A CN109089127B (en) 2018-07-10 2018-07-10 A video splicing method, device, equipment and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810752191.5A CN109089127B (en) 2018-07-10 2018-07-10 A video splicing method, device, equipment and medium

Publications (2)

Publication Number Publication Date
CN109089127A true CN109089127A (en) 2018-12-25
CN109089127B CN109089127B (en) 2021-05-28

Family

ID=64837508

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810752191.5A Expired - Fee Related CN109089127B (en) 2018-07-10 2018-07-10 A video splicing method, device, equipment and medium

Country Status (1)

Country Link
CN (1) CN109089127B (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110505530A (en) * 2019-07-17 2019-11-26 刘彩霞 Streaming media internet big data bullet screen processing system and method
CN110933511A (en) * 2019-11-29 2020-03-27 维沃移动通信有限公司 A video sharing method, electronic device and medium
CN110958465A (en) * 2019-12-17 2020-04-03 广州酷狗计算机科技有限公司 Video stream pushing method and device and storage medium
CN111083525A (en) * 2019-12-27 2020-04-28 恒信东方文化股份有限公司 Method and system for automatically generating intelligent image
WO2020155295A1 (en) * 2019-01-30 2020-08-06 网宿科技股份有限公司 Live data processing method and system, and server
CN111711861A (en) * 2020-05-15 2020-09-25 北京奇艺世纪科技有限公司 Video processing method and device, electronic equipment and readable storage medium
WO2021089002A1 (en) * 2019-11-08 2021-05-14 北京字节跳动网络技术有限公司 Multimedia information processing method, apparatus, electronic device, and medium
US11025984B2 (en) 2019-01-30 2021-06-01 Wangsu Science & Technology Co., Ltd. Method, system for processing a live-broadcasting data, and server thereof
CN113055741A (en) * 2020-12-31 2021-06-29 科大讯飞股份有限公司 Video abstract generation method, electronic equipment and computer readable storage medium
CN113473224A (en) * 2021-06-29 2021-10-01 北京达佳互联信息技术有限公司 Video processing method and device, electronic equipment and computer readable storage medium
CN113542845A (en) * 2020-04-16 2021-10-22 腾讯科技(深圳)有限公司 Information display method, device, equipment and storage medium
CN114339304A (en) * 2021-12-22 2022-04-12 中国电信股份有限公司 Live video processing method, device and storage medium
CN115174947A (en) * 2022-06-28 2022-10-11 广州博冠信息科技有限公司 Live video extraction method and device, storage medium and electronic equipment

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101268505A (en) * 2006-01-06 2008-09-17 三菱电机株式会社 Method and system for classifying a video
CN102902756A (en) * 2012-09-24 2013-01-30 南京邮电大学 Video abstraction extraction method based on story plots
US20160112727A1 (en) * 2014-10-21 2016-04-21 Nokia Technologies Oy Method, Apparatus And Computer Program Product For Generating Semantic Information From Video Content
CN105847993A (en) * 2016-04-19 2016-08-10 乐视控股(北京)有限公司 Method and device for sharing video clip
CN107154264A (en) * 2017-05-18 2017-09-12 北京大生在线科技有限公司 The method that online teaching wonderful is extracted
CN107438204A (en) * 2017-07-26 2017-12-05 维沃移动通信有限公司 A kind of method and mobile terminal of media file loop play

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101268505A (en) * 2006-01-06 2008-09-17 三菱电机株式会社 Method and system for classifying a video
CN102902756A (en) * 2012-09-24 2013-01-30 南京邮电大学 Video abstraction extraction method based on story plots
US20160112727A1 (en) * 2014-10-21 2016-04-21 Nokia Technologies Oy Method, Apparatus And Computer Program Product For Generating Semantic Information From Video Content
CN105847993A (en) * 2016-04-19 2016-08-10 乐视控股(北京)有限公司 Method and device for sharing video clip
CN107154264A (en) * 2017-05-18 2017-09-12 北京大生在线科技有限公司 The method that online teaching wonderful is extracted
CN107438204A (en) * 2017-07-26 2017-12-05 维沃移动通信有限公司 A kind of method and mobile terminal of media file loop play

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020155295A1 (en) * 2019-01-30 2020-08-06 网宿科技股份有限公司 Live data processing method and system, and server
US11025984B2 (en) 2019-01-30 2021-06-01 Wangsu Science & Technology Co., Ltd. Method, system for processing a live-broadcasting data, and server thereof
CN110505530B (en) * 2019-07-17 2021-07-06 深圳市中鹏教育科技股份有限公司 A streaming media internet big data barrage processing system
CN110505530A (en) * 2019-07-17 2019-11-26 刘彩霞 Streaming media internet big data bullet screen processing system and method
US11893054B2 (en) 2019-11-08 2024-02-06 Beijing Bytedance Network Technology Co., Ltd. Multimedia information processing method, apparatus, electronic device, and medium
WO2021089002A1 (en) * 2019-11-08 2021-05-14 北京字节跳动网络技术有限公司 Multimedia information processing method, apparatus, electronic device, and medium
CN110933511A (en) * 2019-11-29 2020-03-27 维沃移动通信有限公司 A video sharing method, electronic device and medium
CN110958465A (en) * 2019-12-17 2020-04-03 广州酷狗计算机科技有限公司 Video stream pushing method and device and storage medium
CN111083525B (en) * 2019-12-27 2022-01-11 恒信东方文化股份有限公司 Method and system for automatically generating intelligent image
CN111083525A (en) * 2019-12-27 2020-04-28 恒信东方文化股份有限公司 Method and system for automatically generating intelligent image
CN113542845A (en) * 2020-04-16 2021-10-22 腾讯科技(深圳)有限公司 Information display method, device, equipment and storage medium
CN113542845B (en) * 2020-04-16 2024-02-02 腾讯科技(深圳)有限公司 Information display method, device, equipment and storage medium
CN111711861A (en) * 2020-05-15 2020-09-25 北京奇艺世纪科技有限公司 Video processing method and device, electronic equipment and readable storage medium
CN111711861B (en) * 2020-05-15 2022-04-12 北京奇艺世纪科技有限公司 Video processing method and device, electronic equipment and readable storage medium
CN113055741A (en) * 2020-12-31 2021-06-29 科大讯飞股份有限公司 Video abstract generation method, electronic equipment and computer readable storage medium
CN113055741B (en) * 2020-12-31 2023-05-30 科大讯飞股份有限公司 Video abstract generation method, electronic equipment and computer readable storage medium
CN113473224A (en) * 2021-06-29 2021-10-01 北京达佳互联信息技术有限公司 Video processing method and device, electronic equipment and computer readable storage medium
CN113473224B (en) * 2021-06-29 2023-05-23 北京达佳互联信息技术有限公司 Video processing method, video processing device, electronic equipment and computer readable storage medium
CN114339304A (en) * 2021-12-22 2022-04-12 中国电信股份有限公司 Live video processing method, device and storage medium
CN115174947A (en) * 2022-06-28 2022-10-11 广州博冠信息科技有限公司 Live video extraction method and device, storage medium and electronic equipment

Also Published As

Publication number Publication date
CN109089127B (en) 2021-05-28

Similar Documents

Publication Publication Date Title
CN109089154A (en) A kind of video extraction method, apparatus, equipment and medium
CN109089127A (en) A kind of video-splicing method, apparatus, equipment and medium
CN108924576A (en) A kind of video labeling method, device, equipment and medium
US11778247B2 (en) Dynamic insertion of content within live streaming video
CN109089128A (en) A kind of method for processing video frequency, device, equipment and medium
CN108401175B (en) Barrage message processing method and device, storage medium and electronic equipment
CN104811814B (en) Information processing method and system, client and server based on video playing
US11025967B2 (en) Method for inserting information push into live video streaming, server, and terminal
CN106658200A (en) Live video sharing and obtaining methods and devices, and terminal equipment thereof
CN110198456B (en) Live broadcast-based video pushing method and device and computer-readable storage medium
WO2020252204A1 (en) Dynamic overlay video advertisement insertion
US20160316233A1 (en) System and method for inserting, delivering and tracking advertisements in a media program
CN109714622B (en) Video data processing method and device and electronic equipment
US11778286B2 (en) Systems and methods for summarizing missed portions of storylines
CN109040773A (en) A kind of video improvement method, apparatus, equipment and medium
CN110691633B (en) Method and system for determining reaction time of response and synchronizing user interface with content being rendered
EP3193509B1 (en) Video advertisement filtering method, device and equipment
WO2015090095A1 (en) Information pushing method, device, and system
CN108989883B (en) Live broadcast advertisement method, device, equipment and medium
WO2017166509A1 (en) Video playback control method and device
KR20150063138A (en) Enriching broadcast media related electronic messaging
WO2019114330A1 (en) Video playback method and apparatus, and terminal device
CN111757148B (en) Method, device and system for processing sports event video
WO2016090889A1 (en) Promotion information processing method, device and apparatus, and non-volatile computer storage medium
CN112770172A (en) Live broadcast monitoring method and device, computer equipment and storage medium

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20210528

CF01 Termination of patent right due to non-payment of annual fee
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载