Game video processing method, device, storage medium and electronic device

By responding to players' selection and matching video display templates in game video processing, the problem of over-mechanization of war report videos generated in the existing technology is solved, and more personalized and diversified video generation is achieved, improving user experience and desire to share.

CN116193194BActive Publication Date: 2024-12-31NETEASE (HANGZHOU) NETWORK CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310116121.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-01-13
Publication Date
2024-12-31
Estimated Expiration
2043-01-13

AI Technical Summary

Technical Problem

The battle report videos generated by existing game video processing methods are too mechanized and lack personalization and diversification, resulting in poor user experience and reduced user desire to share.

Method used

By obtaining video clips of the target game events in the game game, responding to the player's selection operation, determining the pending video clips, and matching the video display template based on the target game character controlled by the player, processing the video clips to generate the target video.

Benefits of technology

It improves the personalization and diversification of the video, makes the generated target video more in line with the wishes of players, and enhances the user experience and desire to share.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116193194B_ABST
    Figure CN116193194B_ABST
Patent Text Reader

Abstract

The present disclosure provides a game video processing method, device, computer-readable storage medium and electronic device, and relates to the field of computer technology. The game video processing method includes: obtaining a game video clip corresponding to a target game event in a game match; in response to a selection operation of the game video clip, determining a game video clip to be processed from the game video clip; based on a target game character controlled by a player in the game match, determining a video display template matching the target game character; and processing the game video clip to be processed using the video display template to generate a target video. The present disclosure enhances the personalization of the target video generated by the game video processing method and improves the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0002] By processing the video of the game match to generate a game battle report video, the wonderful operations of the players during the game can be presented, which is conducive to enhancing the publicity effect of the game.

[0003] The battle report videos generated by the game video processing method in the related art are highly mechanized and lack personalization and diversity, which reduces the user's desire to share and leads to a poor user experience. Summary of the invention

[0004] The present disclosure provides a game video processing method, a game video processing device, a computer-readable storage medium and an electronic device, thereby improving the problem of low personalization of the target video generated by the game video processing method at least to a certain extent.

[0005] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by the practice of the present disclosure.

[0006] According to a first aspect of the present disclosure, a game video processing method is provided, comprising:

[0007] Obtain a game video clip corresponding to a target game event in a game match; in response to a selection operation on the game video clip, determine a game video clip to be processed from the game video clips; based on a target game character controlled by a player in the game match, determine a video display template that matches the target game character; and use the video display template to process the game video clip to generate a target video.

[0008] According to a second aspect of the present disclosure, there is provided a game video processing device, comprising:

[0009] The game video clip acquisition module is configured to acquire the game video clip corresponding to the target game event in the game game; the to-be-processed game video clip determination module is configured to respond to the selection operation of the game video clip and determine the to-be-processed game video clip from the game video clips; the video display template determination module is configured to determine the video display template matching the target game character controlled by the player in the game game; the target video generation module is configured to use the video display template to process the to-be-processed game video clip to generate a target video.

[0010] According to a third aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the game video processing method of the first aspect and possible implementation methods thereof are implemented.

[0011] According to a fourth aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor, wherein the processor is configured to execute the game video processing method of the first aspect and possible implementation thereof by executing the executable instructions.

[0012] The technical solution disclosed in this disclosure has the following beneficial effects:

[0013] On the one hand, it realizes responding to the selection operation of the game video clip and determining the game video clip to be processed from the game video clips. Compared with the method in the prior art that the system automatically selects the game video clip to be processed, the present invention can determine the game video clip to be processed in the game video clips according to the player's selection, thereby generating a target video, which effectively improves the problem that the target video generated by the prior art is too mechanical, makes the generated target video more personalized and more in line with the player's wishes, improves the player's participation in the target video generation process, and effectively improves the user experience; on the other hand, the game video to be processed is processed using a video display template that matches the target game character to generate a target video, thereby improving the diversity of the target video, which is conducive to increasing the user's desire to share the target video and further improving the user experience.

[0014] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] The accompanying drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification are used to explain the principles of the present disclosure. Obviously, the accompanying drawings described below are only some embodiments of the present disclosure, and for ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without creative work.

[0016] Figure 1 The system operation architecture of this exemplary embodiment is shown;

[0017] Figure 2 A flowchart showing a method for processing a game video in this exemplary embodiment is shown;

[0018] Figure 3 A flow chart showing a method for capturing a game video clip in this exemplary embodiment;

[0019] Figure 4 A flow chart showing a method for determining a game video segment to be processed in this exemplary embodiment;

[0020] Figure 5A schematic diagram showing a classified game video clip in this exemplary embodiment;

[0021] Figure 6 A flow chart showing a method for determining a video presentation template matching a target game character in this exemplary embodiment;

[0022] Figure 7 A flow chart showing a method for determining a target video from a target video list in this exemplary embodiment is shown;

[0023] Figure 8 A schematic diagram showing a target video list in this exemplary embodiment;

[0024] Fig. 9 A flow chart showing a method for automatically acquiring a target video in this exemplary embodiment;

[0025] Fig.10 A schematic diagram showing the application of this exemplary embodiment to generating a battle report video;

[0026] Fig.11 A schematic diagram showing the structure of a game video processing device in this exemplary embodiment is shown;

[0027] Fig.12 A schematic structural diagram of an electronic device in this exemplary embodiment is shown. DETAILED DESCRIPTION

[0028] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as being limited to the examples set forth herein; on the contrary, these embodiments are provided so that the present disclosure will be more comprehensive and complete, and the concepts of the example embodiments are fully conveyed to those skilled in the art. The described features, structures, or characteristics may be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present disclosure. However, those skilled in the art will appreciate that the technical solutions of the present disclosure may be practiced while omitting one or more of the specific details, or other methods, components, devices, steps, etc. may be adopted. In other cases, known technical solutions are not shown or described in detail to avoid obscuring various aspects of the present disclosure.

[0029] In addition, the accompanying drawings are only schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the figures represent the same or similar parts, and their repeated description will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or implemented in one or more hardware modules or integrated circuits, or implemented in different networks and / or processor devices and / or microcontroller devices.

[0030] In the related art, after each game match, a battle report video is automatically generated based on whether the player kills during the game or makes the first kill at the beginning of the game, etc. However, the battle report videos generated by this method are too mechanical and formatted, with low personalization, and cannot arouse the user's desire to share, thus reducing the user experience.

[0031] In view of one or more of the above problems, the exemplary embodiment of the present disclosure first provides a game video processing method. Figure 1 The system architecture of the operating environment of this exemplary embodiment will be described.

[0032] refer to Figure 1 As shown, the system architecture 100 may include a terminal device 110 and a server 120. The terminal device 110 may be an electronic device such as a smart phone, a tablet computer, a laptop computer, etc., and the terminal device 110 may be used to obtain a game clip to be processed. The server 120 generally refers to a background system that provides game video processing related services in this exemplary embodiment, such as a server that implements a game video processing method. The server 120 may be a cluster formed by one server or multiple servers, which is not limited in this disclosure. The terminal device 110 and the server 120 may be connected via a wired or wireless communication link to exchange data.

[0033] The game video processing method in this exemplary embodiment may be executed by the terminal device 110. For example, the terminal device 110 may be a device for running a game, and a player may control a game character on the terminal device 110; the terminal device 110 may intercept a game video clip of the player in the game match according to the game battle report preference information, and the player may select a part of the game video clip from the game video clip to generate a battle report video; the terminal device 110 may determine a matching video display template according to the target game character controlled by the player in the game match, and then use the video display template to process the game video clip selected by the player, thereby generating a game battle report video.

[0034] In one embodiment, the terminal device 110 can obtain a game video clip corresponding to a target game event in a game game, and in response to a selection operation on the game video clip, determine a game video clip to be processed from the game video clips, and upload the game video clip to be processed to the server 120; after receiving the game video clip to be processed, the server 120 can determine a video display template that matches the target game character controlled by the player in the game game, and then use the video display template to process the game video clip to be processed, generate a target video, and send the target video to the terminal device 110 for presentation to the user.

[0035] As can be seen from the above, the game video processing method in this exemplary embodiment can be executed by the above-mentioned terminal device 110 or server 120.

[0036] Combine the following Figure 2 A method for processing game videos is described. Figure 2 An exemplary process of a game video processing method is shown, including the following steps S210 to S240:

[0037] Step S210, obtaining a game video clip corresponding to a target game event in the game;

[0038] Step S220, in response to the selection operation of the game video clip, determining a game video clip to be processed from the game video clips;

[0039] Step S230, based on the target game character controlled by the player in the game, determining a video display template that matches the target game character;

[0040] Step S240, using the video presentation template to process the game video clip to be processed to generate a target video.

[0041] Based on the above method, on the one hand, it is realized to respond to the selection operation of the game video clip and determine the game video clip to be processed from the game video clips. Compared with the method in the prior art that the system automatically selects the game video clip to be processed, the present invention can determine the game video clip to be processed in the game video clips according to the player's selection, so as to generate the target video, which effectively improves the problem that the target video generated by the prior art is too mechanical, makes the generated target video more personalized and more in line with the player's wishes, improves the player's participation in the target video generation process, and effectively improves the user experience; on the other hand, the video display template matching the target game character is used to process the game video to be processed to generate the target video, which improves the diversity of the target video, is conducive to increasing the user's desire to share the target video, and further improves the user experience.

[0042] Below Figure 2Each step in the procedure is described in detail.

[0043] refer to Figure 2 In step S210, a game video clip corresponding to a target game event in the game is obtained.

[0044] Among them, the target game event is an event related to the generation of a game battle report video generated during the game match; the present disclosure does not specifically limit the specific content of the target game event. For example, the target game event may include a player's highly praised operation event; it may also include praise word information in a virtual dialog box in the game, such as 666, strong, awesome, etc.; and historical highly praised battle events, which may be game events obtained by counting the highly praised battle scenes with a high number of player downloads in historical game matches.

[0045] In one embodiment, before obtaining the game video clip corresponding to the target game event in the game match, Figure 3 As shown, the above method may further include steps S310 to S320:

[0046] Step S310, determining video capture conditions according to the target game event;

[0047] Step S320, in response to triggering a video capture condition during the game play, capture and save a game video clip during the game play.

[0048] Among them, the above-mentioned video capture conditions are the basis for capturing game video clips. For example, when a battle scene in a game meets the video capture conditions, 3-5 seconds of the game video can be captured during the game as a game video clip.

[0049] In one embodiment, the above-mentioned target game events may include game events of highly praised operations, game events of obtaining highly praised keywords and historically highly praised scenes, and the above-mentioned determination of video capture conditions based on the target game events may include obtaining a video capture mechanism based on whether a battle scene during a game match is a highly praised operation game event, or whether highly praised keywords appear in the chat content during the game match, or whether a historically highly praised scene appears during the game match.

[0050] Among them, highly praised game operation events may include players' wonderful operation events; highly praised keywords may include words of praise issued by players during the game process, such as 666, strong, awesome, etc.; historical highly praised scenes may be battle scenes that are statistically analyzed and downloaded frequently by players during previous game processes.

[0051] In one embodiment, in response to triggering a video capture condition during a game play, capturing and saving a game video clip during the game play may include, when the video capture condition is triggered during the game play, capturing a game video clip of a preset length during the game play; if the video capture condition is continuously triggered during the game play, splicing the continuously captured game video clips to obtain a game video clip, and saving the obtained game video clip for acquisition and use in subsequent steps.

[0052] Among them, the preset duration can be the duration of the game video clip. The present disclosure does not specifically limit the specific content of the preset duration. For example, the preset duration can be a 5-10 second battle scene video.

[0053] For example, the chat content of the virtual dialog box in the game is obtained in real time, and the highly praised keywords in the video capture conditions are retrieved in the chat content. If a highly praised keyword, such as "666", is retrieved, the video capture condition is triggered, and the battle scene in the game is located according to the moment when "666" appears in the virtual dialog box. Taking the moment when "666" appears in the virtual dialog box as the starting point, 10 seconds of the game game video is captured as a game video clip. The type and used skills of the game characters in the historical highly praised scenes can also be extracted. When it is detected that a game character in the game game belongs to a game character in the historical highly praised game scene, and the skills used by the game character are the same as the skills used by the game character in the historical highly praised scene, the video capture condition is triggered, and in response to the video capture condition, the game video is captured to obtain the game video clip, and the obtained game video clip is saved for acquisition when the game video processing is performed.

[0054] based on Figure 3 The method captures game video clips during a game match according to the video capture conditions, and can automatically capture wonderful game clips in the game match, which is beneficial to expanding the selection range of game video clips to be processed and further improving the user experience.

[0055] The inventors have discovered that the target battle report video automatically generated based on the game video clips in the related art is often inconsistent with the video content that the player wants to show. Therefore, in step S220, in response to the selection operation of the game video clip, the game video clip to be processed is determined from the game video clips.

[0056] In one embodiment, in response to the selection operation of the game video clip, the game video clip to be processed is determined from the game video clips, such as Figure 4 As shown, steps S410 to S420 may be included:

[0057] Step S410, using a graphical user interface to classify and display the game video clips according to the type of the target game event;

[0058] Step S420 , in response to a selection operation on the classified displayed game video clips, determining a game video clip to be processed from the game video clips.

[0059] Among them, the types of the above-mentioned target game events may include the types of main combat methods involved in the target game events. The present disclosure does not specifically limit the specific content of the types of target game events; for example, the types of target game events may include kills, assists, team wipes, assistance, etc.

[0060] For example, the graphical user interface can be Figure 5 As shown, the game video clips can be first classified according to the types of target game events: "kill", "assist", "team wipe", and "assist"; and then the game video clips to be processed are determined in response to the game video clips selected by the player from the classified game video clips, such as Figure 5 There are 14 game video clips in total, and the game video clips to be processed selected by the player are clip 1, clip 2, clip 3, clip 7, and clip 10.

[0061] based on Figure 4 The method allows players to select a to-be-processed game video clip from the game video clips automatically captured by the system to generate a target video, so that the generated target video can meet the player's personal needs, can show the player's wonderful operations in the game, and enhance the player's desire to share, thereby improving the user experience.

[0062] Since the target video obtained according to the preset template in the related art does not fully display the process of remote killing, resulting in the generated target video being too mechanical, in step S230, based on the target game character controlled by the player in the game, a video display template matching the target game character is determined.

[0063] Among them, the video display template is a template used to display the game video clips to be processed. For example, the video display template can include effects such as automatically adding highlighted praise words to the screen when wonderful operations occur.

[0064] In one embodiment, before determining a video display template matching the target game character based on the target game character controlled by the player in the game, the method may further include: designing a video display template according to the combat method of the target game character.

[0065] By designing video display templates for different combat methods, the diversity of video display templates can be improved, which is conducive to improving the richness of game videos, thereby effectively improving user experience.

[0066] In one embodiment, the above-mentioned design of the video display template according to the combat method of the target game character may include the following steps:

[0067] When the target game character's fighting method is long-range shooting, the attacking video clip and the attacked video clip are displayed simultaneously in different areas to construct a video display template.

[0068] For example, if the occupation type of a game character is a shooter and the combat method is long-range shooting, a video display template can be designed to divide the rectangular screen into two parts, one part showing the player hero shooting clip, and the other part showing the opponent being hit and falling to the ground.

[0069] By displaying the attack video clips and the attacked video clips in different areas at the same time, the problem in the related technology that the battle process cannot be fully displayed when the battle mode is long-range shooting is effectively improved, which is conducive to improving the integrity and excitement of the game video.

[0070] In one embodiment, the above-mentioned determining a video display template matching a target game character controlled by a player in a game match may include the following steps:

[0071] According to the type of the target game character, a video display template matching the target game character is determined in a pre-built video display template library.

[0072] Among them, the video display template library can be a collection of multiple video display templates. For example, video display templates can be constructed according to the professional attributes and combat methods of different target game characters in the game, thereby generating a video display template library; the professional attributes of the target game characters can include "shooter", "support", etc.

[0073] By building a video display template library, it is possible to have a variety of personalized generation schemes for the same set of game video clips, thereby increasing the diversity of video display.

[0074] In one embodiment, according to the type of the target game character, a video presentation template matching the target game character is determined in a pre-built video presentation template library, such as Figure 6 As shown, steps S610 to S620 may be included:

[0075] Step S610, arranging the video display templates in the video display template library in descending order according to the type of the target game character and the relevance of the video display template;

[0076] Step S620, selecting the first N video display templates from the video display templates arranged in descending order to determine a video display template that matches the target game character.

[0077] Among them, the relevance can be the similarity between the type of the target game character and the type of the video display template. For example, if the target game character's occupation attribute is a shooter, and the type of the video display template is long-range shooting, it can be determined that the target game character has a high similarity with the video display template.

[0078] After obtaining the video display template and the game video clips to be processed, continue to refer to Figure 2 In step S240, the game video clip to be processed can be processed using the video display template to generate a target video.

[0079] In one embodiment, the above-mentioned video display template is used to process the game video clip to be processed to generate a target video, such as Figure 7 As shown, steps S710 to S720 may be included:

[0080] Step S710, using the video display template to process the game video clip to be processed to generate a target video list, wherein the target video list includes a video display template list and a game video preview window, and the game video preview window is used to display candidate game videos generated by processing the game video clip to be processed based on the video display template in the video display template list;

[0081] Step S720, in response to the player's selection operation on the candidate game video in the target video list, determining the target video from the target video list.

[0082] The target video list may be a collection of multiple target videos, and may include a video target list and a selected game video generated based on a video display template in a video template list. The present disclosure does not specifically limit the specific form of the target video list. For example, the target video list may be as follows: Figure 8 As shown, "shooter", "mage", and "support" can be types of game characters, and templates such as "template one" and "template two" can be video display templates in the obtained video display template list with a high degree of matching with the target game character. The target video list can display different video display template lists to the player according to the type of the target game character. The player can view the generated game videos to be selected through the game video preview window, and can also increase or decrease the game video clips to be processed in the target video according to the "add clip" button in the game video preview window. For example, if the player chooses to add game video clips, he can Figure 5Continue to select the game video clips to be processed in the graphical user interface shown in the figure. After the player completes the selection, all the selected game video clips to be processed can be reprocessed using the video display template currently selected by the player to generate a target video, and the generated target video can be viewed by clicking the "Preview" button. Figure 8 In the target video list shown, the type of the player's target game character is "shooter", and the video display template selected by the player is "Template 1".

[0083] In one implementation, the method may further include: based on the editing operation on the target video, performing editing processing on the target video to obtain an edited target video.

[0084] For example, Figure 8 As shown, the system can generate the following video based on the automatically matched video display template and the game video clip to be processed selected by the player: Figure 8 In the target video list shown, players can switch the video display effects by clicking on different templates to obtain different target videos generated by the same set of game video clips to be processed; when the player selects "Template 1" but is not satisfied with the display length of a certain game video clip to be processed displayed in Template 1, the player can manually adjust the display length of a certain game video clip to be processed by sliding the triangle button below; the player can also click the "Add Clip" button below to continue selecting game video clips to be processed in the game video clips to generate the target video, and click the "Preview" button to view the complete content of the generated target video.

[0085] based on Figure 7 The method allows players to independently select video display templates and add or subtract each video clip in the target video to achieve personalized editing of the target video, making the generated target video more diversified and personalized, and better meeting the needs of players, effectively improving the user experience.

[0086] Considering that some players have the need to "generate" a target video with one click, in one implementation, Fig. 9 As shown, the above-mentioned game video processing method may further include steps S910 to S930:

[0087] Step S910, obtaining the type of the target game character;

[0088] Step S920, determining a video display template based on the type of the target game character;

[0089] Step S930: Process part of the game clips in the game video clips according to the video display template to obtain a target video.

[0090] For example, the system can automatically obtain the type of the target game character controlled by the player, and determine the video display template that best matches the target game character based on the type of the target game character; and generate the target video by automatically embedding part of the game clips in the game video clip into the video display template.

[0091] Based on the above method, the video display template and the game video clips to be processed can be automatically selected to generate the target video. This process does not require manual processing by the player, which is conducive to improving the efficiency of generating the target video.

[0092] For example, in a multiplayer online tactical competitive game (MOBA) scenario, a battle report video can be generated by the game video processing method of this exemplary embodiment. When the game is over, the game interface of the winning player can appear as follows: Fig.10 In the battle report generation interface shown, players can choose "One-click Generation" or "Edit Battle Report"; if the player chooses "One-click Generation", the video display template can be automatically determined according to the type of the target game character controlled by the player in the game, and the game video clip to be processed can be automatically selected from the intercepted game video clips, and the game clip to be processed can be embedded in the video display template to generate the target video. If the player chooses "Edit Battle Report", the classified game video clips can be displayed to the player, such as Figure 5 As shown, the player can manually select the game video clips to be processed from the classified game video clips, and the system can determine the video display template with the highest matching ranking based on the type of the target game character controlled by the player. After determining the video display template and the game video clips to be processed, the system can ... and the game video clips to be processed. Figure 8 In the target video list shown in the figure, the target video generated is edited. When the player selects the target video generated according to Template 1 in the target video list, but is not satisfied with the display length of some of the game video clips to be processed in the target video, he can Figure 8 Click the triangle button in the middle to edit the display duration of the game video clip to be processed, or click the "Add Clip" button to edit the content of the target video, that is, you can continue to add game video clips to the current target video. After the player has manually edited the target video generated according to Template 1, he can click the "Preview" button to preview the edited target video.

[0093] Based on the above method, the target video can be generated in a "semi-automatic" or "fully automatic" manner, taking the needs of players into full consideration. While ensuring that the target video is more personalized and diversified, the target video that meets the players' wishes is generated, which improves the user experience and further enhances the players' desire to share.

[0094] The exemplary embodiment of the present disclosure also provides a game video processing device. Fig.11 As shown, the game video processing device 1100 may include:

[0095] The game video clip acquisition module 1110 is configured to acquire a game video clip corresponding to a target game event in a game match;

[0096] The to-be-processed game video segment determination module 1120 is configured to determine the to-be-processed game video segment from the game video segments in response to a selection operation on the game video segment;

[0097] The video display template determination module 1130 is configured to determine a video display template matching the target game character based on the target game character controlled by the player in the game match;

[0098] The target video generation module 1140 is configured to process the game video clip to be processed using the video presentation template to generate a target video.

[0099] In one embodiment, the above device may further include:

[0100] Based on the editing operation on the target video, the target video is edited to obtain an edited target video.

[0101] In one embodiment, before obtaining the game video clip corresponding to the target game event in the game match, the device may further include:

[0102] Determine video capture conditions based on target game events;

[0103] In response to a video capture condition being triggered during a game play, a game video clip is captured and saved during the game play.

[0104] In one embodiment, in response to the selection operation of the game video clip, determining the game video clip to be processed from the game video clips may include:

[0105] Using a graphical user interface, the game video clips are classified and displayed according to the type of the target game event;

[0106] In response to a selection operation on the classified displayed game video clips, a game video clip to be processed is determined from the game video clips.

[0107] In one embodiment, the above-mentioned determining a video display template matching a target game character controlled by a player in a game match may include:

[0108] According to the type of the target game character, a video display template matching the target game character is determined in a pre-built video display template library.

[0109] In one embodiment, the above-mentioned determining a video presentation template matching the target game character in a pre-built video presentation template library according to the type of the target game character may include:

[0110] Arrange the video display templates in the video display template library in descending order according to the type of the target game character and the relevance to the video display template;

[0111] The first N video display templates are selected from the video display templates arranged in descending order to determine a video display template that matches the target game character.

[0112] In one embodiment, before determining the video presentation template matching the target game character based on the target game character controlled by the player in the game, the apparatus may further include:

[0113] Design a video presentation template based on the target game character's combat style.

[0114] In one embodiment, the above-mentioned video display template designed according to the combat method of the target game character may include:

[0115] When the target game character's fighting method is long-range shooting, the attacking video clip and the attacked video clip are displayed simultaneously in different areas to construct a video display template.

[0116] In one implementation, the above-mentioned processing of the to-be-processed game video clip using the video presentation template to generate the target video may include:

[0117] Processing the game video clip to be processed using the video display template to generate a target video list, wherein the target video list includes a video display template list and a game video preview window, and the game video preview window is used to display candidate game videos generated by processing the game video clip to be processed based on the video display template in the video display template list;

[0118] In response to a player's selection operation of a candidate game video in the target video list, a target video is determined from the target video list.

[0119] In one embodiment, the above method may further include:

[0120] Get the type of the target game character;

[0121] Determine the video display template based on the type of the target game character;

[0122] Part of the game clips in the game video clips are processed according to the video display template to obtain the target video.

[0123] The specific details of each part of the above device have been described in detail in the method part implementation method, so they will not be repeated here.

[0124] The exemplary embodiments of the present disclosure also provide a computer-readable storage medium, which can be implemented in the form of a program product, which includes a program code. When the program product is run on an electronic device, the program code is used to cause the electronic device to perform the steps described in the above "Exemplary Method" section of this specification according to various exemplary embodiments of the present disclosure. In an optional embodiment, the program product can be implemented as a portable compact disk read-only memory (CD-ROM) and includes program code, and can be run on an electronic device, such as a personal computer. However, the program product of the present disclosure is not limited to this. In this document, a readable storage medium can be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, apparatus, or device.

[0125] The program product may adopt any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, a system, device or component of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination thereof. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.

[0126] Computer readable signal media may include data signals propagated in baseband or as part of a carrier wave, in which readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Readable signal media may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0127] The program code embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.

[0128] Program code for performing the operations of the present disclosure may be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java, C++, etc., and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., through the Internet using an Internet service provider).

[0129] The exemplary embodiment of the present disclosure also provides an electronic device. The electronic device may include a processor and a memory. The memory stores executable instructions of the processor, such as program codes. The processor executes the method in the exemplary embodiment by executing the executable instructions.

[0130] Reference below Fig.12 , the electronic device is exemplarily described in the form of a general-purpose computing device. It should be understood that Fig.12 The electronic device 1200 shown is merely an example and should not limit the functions and scope of use of the embodiments of the present disclosure.

[0131] like Fig.12 As shown, the electronic device 1200 may include: a processor 1210 , a memory 1220 , a bus 1230 , an I / O (input / output) interface 1240 , and a network adapter 1250 .

[0132] The processor 1210 may include one or more processing units, for example, the processor 1210 may include a central processing unit (CPU), an application processor (AP), a modem processor, a display processor (DPU), a graphics processing unit (GPU), an image signal processor (ISP), a controller, an encoder, a decoder, a digital signal processor (DSP), a baseband processor, an artificial intelligence processor, etc. In one embodiment, the CPU may obtain a game video clip corresponding to a target game event in a game match, and in response to a selection operation of the game video clip, determine a game video clip to be processed from the game video clips; then, based on the target game character controlled by the player in the game match, determine a video display template matching the target game character; finally, use the video display template to process the game video clip to be processed to generate a target video.

[0133] The memory 1220 may include a volatile memory, such as a RAM 1221, a cache unit 1222, and may also include a non-volatile memory, such as a ROM 1223. The memory 1220 may also include one or more program modules 1224, such program modules 1224 include but are not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or a combination thereof may include the implementation of a network environment. For example, the program module 1224 may include each module in the above-mentioned apparatus 1100.

[0134] The bus 1230 is used to realize the connection between different components of the electronic device 1200, and may include a data bus, an address bus, and a control bus.

[0135] The electronic device 1200 can communicate with one or more external devices 1300 (eg, a keyboard, a mouse, an external controller, etc.) through the I / O interface 1240 .

[0136] The electronic device 1200 can communicate with one or more networks through the network adapter 1250. For example, the network adapter 1250 can provide mobile communication solutions such as 3G / 4G / 5G, or provide wireless communication solutions such as wireless LAN, Bluetooth, near field communication, etc. The network adapter 1250 can communicate with other modules of the electronic device 1200 through the bus 1230.

[0137] although Fig.12Not shown, other hardware and / or software modules may also be provided in the electronic device 1200, including but not limited to: a display, a microcode, a device driver, a redundant processor, an external disk drive array, a RAID system, a tape drive, and a data backup storage system.

[0138] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the exemplary embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.

[0139] It will be appreciated by those skilled in the art that various aspects of the present disclosure may be implemented as systems, methods or program products. Therefore, various aspects of the present disclosure may be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or an implementation combining hardware and software aspects, which may be collectively referred to herein as a "circuit", "module" or "system". Those skilled in the art will readily come up with other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure, which follow the general principles of the present disclosure and include common knowledge or customary technical means in the art that are not disclosed in the present disclosure. The specification and implementation are to be regarded as exemplary only, and the true scope and spirit of the present disclosure are indicated by the claims.

[0140] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. A method for processing game videos, characterized in that: include: Obtain the game video clip corresponding to the target game event in the game match; In response to a selection operation on the game video clip, determining a to-be-processed game video clip from the game video clips; Based on the type of the target game character controlled by the player in the game, determining a video presentation template matching the target game character in a pre-built video presentation template library; The type to which the target game character belongs includes the occupational attributes of the target game character; Processing the to-be-processed game video clip using the video display template to generate a target video; The method further comprises: Based on the editing operation on the target video, the target video is edited to obtain the edited target video; The editing operation at least includes an operation of switching a video display template used by the target video in the target video list; the target video list includes a list of video display templates related to the target game character.

2. The method according to claim 1, characterized in that Before obtaining the game video clip corresponding to the target game event in the game match, the method further includes: Determining a video capture condition according to the target game event; In response to triggering the video capture condition during the game play, the game video clip is captured and saved.

3. The method according to claim 1, characterized in that In response to the selection operation of the game video clip, determining the game video clip to be processed from the game video clip includes: Using a graphical user interface, classify and display the game video clips according to the types of the target game events; In response to a selection operation on the classified displayed game video clips, a game video clip to be processed is determined from the game video clips.

4. The method according to claim 1, characterized in that: The step of determining a video presentation template matching the target game character in a pre-built video presentation template library based on the type of the target game character controlled by the player in the game game includes: Arrange the video display templates in the video display template library in descending order according to the type of the target game character and the relevance to the video display template; The first N video display templates are selected from the video display templates arranged in descending order to determine a video display template that matches the target game character.

5. The method according to claim 1, characterized in that Before determining a video presentation template matching the target game character in a pre-built video presentation template library based on the type of the target game character controlled by the player in the game, the method further includes: Design a video presentation template based on the target game character's combat style.

6. The method according to claim 5, characterized in that The video display template is designed according to the combat mode of the target game character, including: In the case that the target game character's fighting method is long-range shooting, the attacking video clip and the attacked video clip are displayed simultaneously in different areas to construct the video display template.

7. The method according to claim 1, characterized in that The step of processing the to-be-processed game video clip using the video display template to generate a target video includes: The game video clips to be processed are processed using the video display template to generate a target video list, wherein the target video list includes a video display template list and a game video preview window, and the game video preview window is used to display candidate game videos generated by processing the game video clips to be processed based on the video display template in the video display template list; In response to a player's selection operation of a candidate game video in the target video list, a target video is determined from the target video list.

8. The method according to claim 1, characterized in that The method further comprises: Obtain the type of the target game character; Determining a video presentation template based on the type of the target game character; Part of the game clips in the game video clips are processed according to the video presentation template to obtain the target video.

9. A game video processing device, characterized in that: include: A game video clip acquisition module is configured to acquire a game video clip corresponding to a target game event in a game match; A module for determining a game video segment to be processed is configured to determine a game video segment to be processed from the game video segments in response to a selection operation on the game video segments; A video display template determination module is configured to determine a video display template matching the target game character in a pre-built video display template library based on the type of the target game character controlled by the player in the game match; The type to which the target game character belongs includes the occupational attributes of the target game character; A target video generation module is configured to process the to-be-processed game video clip using the video display template to generate a target video; The device is also configured to: based on an editing operation on the target video, edit the target video to obtain the edited target video; the editing operation at least includes an operation of switching the video display template used by the target video in a target video list; the target video list includes a list of video display templates related to the target game character.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 8 is implemented.

11. An electronic device, characterized in that: include: processor; A memory, configured to store executable instructions of the processor; The processor is configured to perform the method of any one of claims 1 to 8 by executing the executable instructions.