Method, device and system for publishing game video

A game and video technology, applied in the computer field, can solve problems such as limited storage capacity of user terminals or servers, high storage pressure of user terminals and servers, etc., and achieve the effect of reducing load and storage resources

Inactive Publication Date: 2018-04-13
HANGZHOU ELECTRONICS SOUL NETWORK TECH
6 Cites 0 Cited by

AI-Extracted Technical Summary

Problems solved by technology

A popular game may have many exciting or important game video clips, but the storage capacity of the user termina...
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Abstract

The embodiment of the invention provides a method, device and system for publishing a game video. The method for publishing the game video includes the steps of receiving a user's selection operationfor selecting a to-be-edited game segment in the game video; extracting original video data of the to-be-edited game segment according to the selection operation; extracting game state synchronizationdata from the original video data, wherein the state synchronization data is the command data of the to-be-edited game segment; generating an edited data file of a preset format according to the state synchronization data; and uploading the edited data file to a server for being downloaded by other user terminals.

Application Domain

Technology Topic

Data fileGame video +1

Image

  • Method, device and system for publishing game video
  • Method, device and system for publishing game video
  • Method, device and system for publishing game video

Examples

  • Experimental program(1)

Example Embodiment

[0036] The technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. The components of the embodiments of the present invention generally described and illustrated in the drawings herein may be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the claimed invention, but merely represents selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work shall fall within the protection scope of the present invention.
[0037] It should be noted that similar reference numerals and letters indicate similar items in the following figures. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. At the same time, in the description of the present invention, the terms "first", "second", etc. are only used to distinguish the description, and cannot be understood as indicating or implying relative importance.
[0038] Such as figure 1 What is shown is a schematic diagram of the interaction of the game video publishing system provided by the preferred embodiment of the present invention. The game video publishing system includes one or more user terminals 100 (only one is shown in the figure), one or more servers 200 (only one is shown in the figure), and one or more data download terminals 300 (only one in the figure) Show one). The server 200 communicates with one or more user terminals 100 and a data download terminal 300 through a network for data communication or interaction. The server 200 may be a web server, a database server, or the like. The user terminal 100 and the data download terminal 300 may be a personal computer (PC), a tablet computer, a smart phone, a personal digital assistant (PDA), etc.
[0039] In this embodiment, a game application is installed in the user terminal 100 and the data download terminal 300.
[0040] Such as figure 2 Shown, is figure 1 The block diagram of the user terminal is shown. The user terminal includes a game recording publishing device 110, a memory 111, a storage controller 112, a processor 113, a peripheral interface 114, an input and output unit 115, and a display unit 116. Those of ordinary skill in the art can understand, figure 2 The structure shown is merely illustrative, and does not limit the structure of the user terminal 100. For example, the user terminal 100 may also include figure 2 More or fewer components shown in the figure 2 Different configurations are shown.
[0041] The components of the memory 111, the storage controller 112, the processor 113, the peripheral interface 114, the input/output unit 115, and the display unit 116 are directly or indirectly electrically connected to each other to realize data transmission or interaction. For example, these components can be electrically connected to each other through one or more communication buses or signal lines. The game recording publishing device 110 includes at least one software function module that can be stored in the memory 111 in the form of software or firmware (Firmware) or solidified in the operating system (OS) of the user terminal 100. The processor 113 is configured to execute an executable module stored in a memory, such as a software function module or a computer program included in the game recording publishing device 110.
[0042] The memory 111 may be, but not limited to, random access memory (Random Access Memory, RAM), read only memory (Read Only Memory, ROM), programmable read-only memory (Programmable Read-Only Memory, PROM), Erasable Programmable Read-OnlyMemory (EPROM), Electric Erasable Programmable Read-OnlyMemory (EEPROM), etc. The memory 111 is used to store a program. The processor 113 executes the program after receiving an execution instruction. The method executed by the user terminal 100 defined by the process disclosed in any embodiment of the present invention can be applied to processing In the processor 113, or implemented by the processor 113.
[0043] The processor 113 may be an integrated circuit chip with signal processing capability. The aforementioned processor 113 may be a general-purpose processor, including a central processing unit (Central Processing Unit, CPU for short), a network processor (Network Processor, NP), etc.; it may also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), Field Programmable Gate Array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps, and logical block diagrams disclosed in the embodiments of the present invention can be implemented or executed. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor or the like.
[0044] The peripheral interface 114 couples various input/input devices to the processor 113 and the memory 111. In some embodiments, the peripheral interface 114, the processor 113, and the storage controller 112 may be implemented in a single chip. In some other instances, they can be implemented by independent chips.
[0045] The input and output unit 115 is used to provide input data for the user. The input and output unit 115 may be, but is not limited to, a mouse, a keyboard, and the like.
[0046] The display unit 116 provides an interactive interface (such as a user operation interface) between the user terminal 100 and the user or is used to display image data for the user's reference. In this embodiment, the display unit may be a liquid crystal display or a touch display. If it is a touch display, it can be a capacitive touch screen or a resistive touch screen that supports single-point and multi-touch operations. Support for single-point and multi-touch operations means that the touch display can sense simultaneous touch operations from one or more positions on the touch display, and hand over the sensed touch operations to the processor Calculation and processing.
[0047] See image 3 , Is the application provided by the preferred embodiment of the present invention figure 2 The flow chart of the game video publishing method of the user terminal is shown. The following will image 3 The specific process shown is elaborated.
[0048] Step S101: Receive a user's selection operation of selecting a game segment to be edited in a game video.
[0049] In one embodiment, such as Figure 4 As shown, the step S101 includes step S1011 and step S1012.
[0050] Step S1011: When the game is in progress, record the game content to obtain the game video.
[0051] In this embodiment, when the game is in progress, the user terminal records game content by default.
[0052] Step S1012: Receive a user's selection operation of selecting a time segment in the time axis of the game video to select a game segment to be edited.
[0053] Step S102: Extract the original video data of the game segment to be edited according to the selection operation.
[0054] Step S103: Extract the state synchronization data of the game from the original video data.
[0055] In this embodiment, the state synchronization data is command data of the game segment to be edited.
[0056] In this embodiment, the state synchronization data includes game character data, scene data, and special effect data in the game segment to be edited.
[0057] In this embodiment, the state synchronization data in the game video is stored in a command storage file, and the command storage file is used to store the game map, game scene, game character equipment, game character’s blood volume, game Special effects data in the etc. In one example, the command storage file is a file in .rcd format. In this embodiment, the user terminal obtains the corresponding part of the original video data from the command storage file to obtain the state synchronization data.
[0058] Step S104: Generate a clip data file in a preset format according to the state synchronization data.
[0059] In this embodiment, the user terminal obtains the corresponding part of the original video data from the command storage file, and then generates the clip data file in a preset format. In this embodiment, the format of the clip data file is the same as the format of the command storage file.
[0060] Step S105: Upload the clip data file to the server for download by other user terminals.
[0061] In the game video publishing method of the embodiment of the present invention, by extracting only the state synchronization data in the game segment to be edited, the content of the game segment to be edited is not reduced, and the storage resources occupied by the data can be effectively reduced. Loads of user terminals and servers.
[0062] The embodiment of the present invention provides another game video publishing method. The method in this embodiment is similar to the previous method embodiment. The difference is that the method in this embodiment is based on a game video publishing system including multi-side terminals For the description, the method in the previous embodiment is described on the basis of one side of the user terminal. Such as Figure 5 As shown, the game video publishing method in this embodiment includes the following steps.
[0063] Step S201: The user terminal receives the user's selection operation of selecting the game segment to be edited in the game video.
[0064] Step S202: The user terminal extracts the original video data of the game segment to be edited according to the selection operation.
[0065] Step S203: The user terminal extracts game state synchronization data from the original video recording data.
[0066] In this embodiment, the state synchronization data is command data of the game segment to be edited.
[0067] Step S204: The user terminal generates a clip data file in a preset format according to the state synchronization data.
[0068] Step S205: The user terminal sends the clip data file to the server.
[0069] Steps S201 to S205 in this embodiment are similar to steps S101 to S105 in the previous method embodiment. For other details of steps S201 to S205, further reference may be made to the description in the foregoing embodiment, which will not be repeated here.
[0070] Step S206: The server receives and stores the clip data file.
[0071] In this embodiment, the game video publishing method further includes the following steps.
[0072] Step S207: The data download terminal downloads the clip data file from the server.
[0073] Step S208: Load the game client of the data download terminal, and restore the game screen of the game segment to be edited in the game client according to the clip data file.
[0074] In this embodiment, the game application corresponding to the game video is installed in the data download terminal. When it is necessary to restore the game screen of the game clip to be edited according to the above, the data download terminal starts the game application and loads the clip data file to restore the game screen of the game clip to be edited.
[0075] In this embodiment, the state synchronization data includes game character data, scene data, and special effect data in the game segment to be edited, and step S208 includes step S2081 and step S2082.
[0076] Step S2081: Load the map of the game segment to be edited and the corresponding game character.
[0077] In step S2082, the game character data, scene data, and special effect data in the state synchronization data are updated to the map and the corresponding game character data in chronological order to dynamically generate the game screen of the game segment to be edited.
[0078] In other embodiments, the data download terminal can also upload the data download terminal clip to generate the clip data file, and upload it to the server. The user terminal may also download data from the server to download the data uploaded by the terminal.
[0079] In the game video publishing method of the embodiment of the present invention, by extracting only the state synchronization data in the game segment to be edited, the content of the game segment to be edited is not reduced, and the storage resources occupied by the data can be effectively reduced. Loads of user terminals and servers.
[0080] See Image 6 , Is provided by the preferred embodiment of the present invention figure 2 The schematic diagram of the functional modules of the game video publishing device 110 is shown. The various modules in the game recording publishing device 110 in this embodiment are used to execute steps S101 to S105 in the foregoing method embodiment. The game recording publishing device 110 includes a receiving module 1101, a first extracting module 1102, a second extracting module 1103, a file generating module 1104, and an uploading module 1105.
[0081] The receiving module 1101 is configured to receive a user's selection operation of selecting a game segment to be edited in a game video.
[0082] The first extraction module 1102 is configured to extract the original video data of the game segment to be edited according to the selection operation.
[0083] The second extraction module 1103 is used to extract the state synchronization data of the game from the original video data.
[0084] In this embodiment, the state synchronization data is command data of the game segment to be edited.
[0085] The file generating module 1104 is configured to generate a clip data file in a preset format according to the state synchronization data.
[0086] The upload module 1105 is configured to upload the clip data file to the server for download by other user terminals.
[0087] In this embodiment, the state synchronization data includes game character data, scene data, and special effect data in the game segment to be edited.
[0088] In this embodiment, the receiving module 1101 includes: a recording unit and a selective receiving unit.
[0089] The video recording unit is used to record the game content during the game to obtain the game video.
[0090] The selection receiving unit is configured to receive a user's selection operation of selecting a time segment in the time axis of the game video to select a game segment to be edited.
[0091] For other details of this embodiment, further reference may be made to the description in the foregoing method embodiment, which will not be repeated here.
[0092] The game video publishing device of the embodiment of the present invention extracts only the state synchronization data in the game segment to be edited, and can effectively reduce the storage resources occupied by the data without reducing the content that the game segment to be edited can reflect. Loads of user terminals and servers.
[0093] The embodiment of the present invention provides a game video publishing system, which includes a user terminal, a server, and a data download terminal that are communicatively connected to each other.
[0094] The user terminal is configured to receive a user's selection operation of selecting a game segment of the game video to be edited, extract the original video data of the game segment to be edited according to the selection operation; and extract the state synchronization data of the game from the original video data The state synchronization data is the command data of the game segment to be edited, a clip data file of a preset format is generated according to the state synchronization data, and the clip data file is sent to the server.
[0095] The server is used to receive and store the clip data file.
[0096] The data download terminal downloads the clip data file from the server, loads the game client of the data download terminal, and restores the game of the to-be-edited game segment in the game client according to the clip data file Picture.
[0097] Specifically, the data download terminal loads the map of the game segment to be edited and the corresponding game character; and compares the game character data, scene data and special effect data in the state synchronization data to the map and the corresponding The data of the game character is updated to dynamically generate the video data of the game segment to be edited.
[0098] For other details of this embodiment, further reference may be made to the descriptions in the foregoing method and device embodiments, which will not be repeated here.
[0099] In the game video publishing system of the embodiment of the present invention, by extracting only the state synchronization data in the game segment to be edited, the content of the game segment to be edited is not reduced, and the storage resources occupied by the data can be effectively reduced. Loads of user terminals and servers.
[0100] In the several embodiments provided in this application, it should be understood that the disclosed device and method may also be implemented in other ways. The device embodiments described above are only illustrative. For example, the flowcharts and block diagrams in the accompanying drawings show the possible implementation architecture, functions, and functions of the devices, methods, and computer program products according to multiple embodiments of the present invention. operating. In this regard, each block in the flowchart or block diagram may represent a module, program segment, or part of the code, and the module, program segment, or part of the code contains one or more functions for realizing the specified logic function. Executable instructions. It should also be noted that, in some alternative implementations, the functions marked in the block may also occur in a different order from the order marked in the drawings. For example, two consecutive blocks can actually be executed in parallel, or they can sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and/or flowchart, and the combination of the blocks in the block diagram and/or flowchart, can be implemented by a dedicated hardware-based system that performs the specified functions or actions Or it can be realized by a combination of dedicated hardware and computer instructions.
[0101] In addition, the functional modules in the various embodiments of the present invention may be integrated together to form an independent part, or each module may exist alone, or two or more modules may be integrated to form an independent part.
[0102] If the function is implemented in the form of a software function module and sold or used as an independent product, it can be stored in a computer readable storage medium. Based on this understanding, the technical solution of the present invention essentially or the part that contributes to the existing technology or the part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including Several instructions are used to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage media include: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disk and other media that can store program code . It should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply one of these entities or operations. There is any such actual relationship or order between. Moreover, the terms "include", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes those that are not explicitly listed Other elements of, or also include elements inherent to this process, method, article or equipment. If there are no more restrictions, the element defined by the sentence "including a..." does not exclude the existence of other same elements in the process, method, article, or equipment including the element.
[0103] The above descriptions are only preferred embodiments of the present invention and are not used to limit the present invention. For those skilled in the art, the present invention may have various modifications and changes. Any modification, equivalent replacement, improvement, etc., made within the spirit and principle of the present invention shall be included in the protection scope of the present invention. It should be noted that similar reference numerals and letters indicate similar items in the following figures. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures.
[0104] The above are only specific embodiments of the present invention, but the protection scope of the present invention is not limited to this. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention. It should be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

no PUM

Description & Claims & Application Information

We can also present the details of the Description, Claims and Application information to help users get a comprehensive understanding of the technical details of the patent, such as background art, summary of invention, brief description of drawings, description of embodiments, and other original content. On the other hand, users can also determine the specific scope of protection of the technology through the list of claims; as well as understand the changes in the life cycle of the technology with the presentation of the patent timeline. Login to view more.
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Similar technology patents

Transaction processing method and related device

InactiveCN108898470AImprove experienceSave storage resourcesFinanceRedundant operation error correctionMaster fileTransaction processing system
Owner:CHINA CONSTRUCTION BANK

Classification and recommendation of technical efficacy words

  • Save storage resources
  • Reduce load

Bcencryption (BCE) - a public-key based method to encrypt a data stream

ActiveUS20070180230A1Increase safetyReduce loadData stream serial/continuous modificationUser identity/authority verificationClient-sideSession ID
Owner:KRONOS TECH SYST PARTNERSHIP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products