Animation shot sequence processing method and system

By obtaining the animation shot file and the sequence frame length limit information set by the user, and generating and modifying the shot sequence, the problem of difficult content between animation shots is solved, and the production effect and efficiency of animation videos are improved.

CN119027549BActive Publication Date: 2025-03-28WINSING ANIMATION
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411404879.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-10-10
Publication Date
2025-03-28
Estimated Expiration
2044-10-10

AI Technical Summary

Technical Problem

In the prior art, the performance content between animation shots is difficult to fully undertake, resulting in unreasonable or inconsistent content of the animation video, which seriously affects the production effect and efficiency of the animation video.

Method used

By obtaining the animation shot file and the sequence frame length limit information set by the user, a shot sequence is generated, and the user allows the user to modify and apply the shot elements to finally generate an animation video.

Benefits of technology

This method effectively reduces the workload of animation video production, ensures the connection between animation shots, and improves the production effect and efficiency of animation videos.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119027549B_ABST
    Figure CN119027549B_ABST
Patent Text Reader

Abstract

The present invention relates to an animation lens sequence processing method and system, the method comprising the following steps: obtaining an animation lens file; obtaining sequence frame length limit information set by a user; generating a first lens sequence in response to the user's selection instruction for a number of the animation lens files, according to the selection order of the animation lens files and the sequence frame length limit information; receiving the user's selection and production instruction for the animation lens files in the first lens sequence, modifying the lens elements of the animation lens files in the first lens sequence; receiving the user's application instruction for the modified lens elements, generating a second lens sequence; generating an animation video in response to the user's selection and capture instruction for the animation lens files in the second lens sequence. Therefore, the present invention can improve the smoothness of content connection in the animation video and improve the efficiency of animation production.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of animation production, and in particular to an animation lens sequence processing method and system. Background Art

[0002] In the process of producing animation videos in the prior art, animation shots are often produced one by one, and each animation shot is created separately in a different environment. Each time the next animation shot is produced, the production staff needs to memorize it before closing the previous animation shot so as to re-import various shot elements required for production that can continue the previous animation shot into the new animation shot. At the same time, the production working environment of each animation shot is separately distinguished, and the production staff needs to repeatedly open different animation shots to review and memorize them in order to ensure that the performance contents of each animation shot are harmoniously connected with each other.

[0003] Therefore, there is still a technical problem in the prior art that the performance content between various animation shots is difficult to fully connect, resulting in unreasonable or uncoordinated content of the produced animation video, which seriously affects the production effect and efficiency of the animation video. Summary of the invention

[0004] Based on this, the purpose of the present invention is to provide an animation shot sequence processing method that improves the animation video production effect and production efficiency.

[0005] The purpose of the present invention can be achieved by the following technical solutions:

[0006] A method for processing an animation shot sequence comprises the following steps: obtaining an animation shot file; obtaining sequence frame length limit information set by a user; in response to the user's selection instruction for a number of the animation shot files, generating a first shot sequence according to the selection order of the animation shot files and the sequence frame length limit information; receiving the user's selection and production instruction for the animation shot files in the first shot sequence, modifying the shot elements of the animation shot files in the first shot sequence; receiving the user's application instruction for the modified shot elements, generating a second shot sequence; in response to the user's selection and screen capture instruction for the animation shot files in the second shot sequence, generating an animation video according to the animation shot files in the second shot sequence selected for screen capture and the selection order of the corresponding animation shot files.

[0007] Compared with the prior art, the method of the present invention firstly obtains the animation lens file and generates the first lens sequence according to the selection order of the animation lens file and the sequence frame length limit information set by the user, and responds to the user's selection instruction for several animation lens files at the same time; secondly, by receiving the user's selection and production instruction for the animation lens file in the first lens sequence, the lens elements of the animation lens file in the first lens sequence are modified, and a new lens sequence is generated; finally, in response to the user's selection and capture instruction for the animation lens file in the new lens sequence, an animation video is generated. Therefore, by applying the method of the present invention, the production personnel can create multiple lens sequences and manage and create each animation lens therein through the lens sequence, which reduces the workload in the production of animation videos, ensures the content connection between animation lenses, improves the production effect of animation videos, and improves the production efficiency of animation videos.

[0008] A system for processing an animation shot sequence, comprising: an animation shot file acquisition unit for acquiring animation shot files; a sequence frame length setting unit for acquiring sequence frame length limit information set by a user; a first shot sequence generation unit for generating a first shot sequence in response to the user's selection instruction for a number of the animation shot files according to the selection order of the animation shot files and the sequence frame length limit information; an animation shot file production unit for receiving the user's selection and production instruction for the animation shot files in the first shot sequence and modifying the shot elements of the animation shot files in the first shot sequence; a second shot sequence generation unit for receiving the user's application instruction for the modified shot elements and generating a second shot sequence; an animation video generation unit for generating an animation video in response to the user's selection and capture instruction for the animation shot files in the second shot sequence and according to the selection order of the corresponding animation shot files.

[0009] For better understanding and implementation, the present invention is described in detail below with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] Figure 1 A flowchart of the animation shot sequence processing method provided by the present invention;

[0011] Figure 2 A schematic diagram of a first animation lens adding component and a second animation lens adding component provided by the present invention;

[0012] Figure 3 A flowchart of the step of generating a third shot sequence in the animation shot sequence processing method provided by the present invention;

[0013] Figure 4 A schematic diagram of a first animation lens moving component and a second animation lens moving component provided by the present invention;

[0014] Figure 5 A flowchart of the step of generating a fourth shot sequence in the animation shot sequence processing method provided by the present invention;

[0015] Figure 6 A schematic diagram of the animation shot sequence processing system provided by the present invention. DETAILED DESCRIPTION

[0016] The present invention provides an animation shot sequence processing method and system. In order to make the purpose, technical solution and effect of the present invention clearer and more specific, the present invention is further described in detail with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0017] It will be understood by those skilled in the art that, unless expressly stated, the singular forms "one", "said", and "the" used herein may also include plural forms. It should be further understood that the term "comprising" used in the specification of the present invention refers to the presence of the features, integers, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or groups thereof. It should be understood that when we refer to an element as being "connected" or "coupled" to another element, it may be directly connected or coupled to the other element, or there may be intermediate elements. In addition, the "connection" or "coupling" used herein may include wireless connection or wireless coupling. The term "and / or" used herein includes all or any unit and all combinations of one or more associated listed items.

[0018] It will be understood by those skilled in the art that, unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as generally understood by those skilled in the art in the art to which the present invention belongs. It should also be understood that terms such as those defined in general dictionaries should be understood to have meanings consistent with the meanings in the context of the prior art, and will not be interpreted with idealized or overly formal meanings unless specifically defined as herein.

[0019] The invention is further described below by describing embodiments in conjunction with the accompanying drawings.

[0020] Example 1

[0021] Please refer to Figure 1 , Figure 1The flowchart of the animation shot sequence processing method provided by the present invention comprises the following steps:

[0022] S10, obtaining animation lens files;

[0023] S20, obtaining sequence frame length limit information set by the user;

[0024] S30, in response to the user's instruction to select a plurality of the animation shot files, generating a first shot sequence according to the selection order of the animation shot files and the sequence frame length restriction information;

[0025] S40, receiving a selection and production instruction from the user for an animation shot file in the first shot sequence, and modifying shot elements of the animation shot file in the first shot sequence;

[0026] S50, receiving an application instruction from the user for the modified lens element, and generating a second lens sequence;

[0027] S60. In response to the user's instruction to select and capture the animation shot files in the second shot sequence, generate an animation video according to the animation shot files in the second shot sequence selected for capture and the selection order of the corresponding animation shot files.

[0028] For step S10, obtain the animation lens file;

[0029] Among them, the animation lens file is an animation file of continuous images containing scenes, sound effects, characters and character actions captured by a camera. In this embodiment, it can also be an animation file of continuous images containing scenes, sound effects, characters and character actions drawn by technical personnel in this field using animation production software; in one embodiment, the camera can be a virtual camera or a physical camera.

[0030] In one embodiment, step S10 specifically includes the following steps:

[0031] S101, obtaining a storage path of a lens file to obtain a first path;

[0032] The lens file is a file of continuous images including scenes, sound effects, characters and character actions captured by a camera.

[0033] S102, receiving file information of an animation lens file input by a user;

[0034] Among them, the file information includes the scene information, numbering information and frame length information of the animation lens file; the scene information of the animation lens file is the information describing that the animation lens file belongs to a certain scene or a certain act; the numbering information of the animation lens file is the preset number obtained according to the preset numbering criteria after the animation lens file is created; the frame length information of the animation lens file is the number of frames of the continuous pictures captured by the camera of the animation lens file.

[0035] S103: Screen the lens files stored in the first path according to the file information, obtain the lens files that match the file information, and obtain the animation lens file.

[0036] Specifically, firstly, the storage path of the lens file input by the user is obtained and opened, and then the file information of the animation lens file to be obtained input by the user is obtained again. Finally, according to the file information of the animation lens file to be obtained input by the user, the lens files stored in the storage path of the lens file input by the user are screened, and the corresponding lens files that meet the file information are obtained, so as to obtain the corresponding animation lens file to be obtained.

[0037] In some other alternative implementations, other methods may be selected to obtain the animation lens file to continue to implement other steps of the method described in the present invention, and it is only necessary to achieve the technical purpose of obtaining the corresponding animation lens file.

[0038] For step S20, the sequence frame length limit information set by the user is obtained;

[0039] The sequence frame length limit information is information describing the frame length limit of the shot sequence to be generated.

[0040] In one embodiment, there is no restriction on the execution time of this step. Those skilled in the art may also execute step S20 before step S10 according to the actual production needs of animation shot sequence, so as to continue to implement the remaining steps of the animation shot sequence processing method of the present invention.

[0041] In step S30, in response to the user's selection instruction for the plurality of the animation shot files, a first shot sequence is generated according to the selection order of the animation shot files and the sequence frame length limit information;

[0042] The generating of the first shot sequence refers to combining a plurality of animation shot files in a certain order and logic to form a complete scene or plot segment; the shot sequence is a series of animation shot files arranged in a preset order.

[0043] In one embodiment, step S30 specifically includes the following steps:

[0044] S301, in response to the user's selection instruction for a plurality of the animation lens files, the selected animation lens files are sequentially sorted according to the selection order of the animation lens files, and the frame numbers of all the selected animation lens files are accumulated to obtain sequence information to be generated, wherein the sequence information to be generated includes the sorting information of the selected animation lens files and the sum of the frame numbers of all the selected animation lens files;

[0045] S302: Determine whether the total number of frames meets the requirement of the sequence frame length limit information; if so, generate a first shot sequence according to the sequence information to be generated.

[0046] Specifically, by obtaining the animation lens files selected by the user, the frame numbers of all the selected animation lens files are accumulated to obtain the total frame numbers of all the selected animation lens files, and it is determined whether the total frame number meets the requirements of the sequence frame length limit information. If it meets the requirements, the selected animation lens files are sorted in sequence according to the selection order of the animation lens files to generate and obtain the first lens sequence.

[0047] In one embodiment, by generating and arranging excellent shot sequences, the development context and plot twists of the story can be clearly presented, and various animation film and television effects such as tension, suspense, and warmth can be created. It can also guide the audience's emotional changes and enhance the appeal of the animation video.

[0048] In step S40, receiving the user's instruction to select and create the animation shot file in the first shot sequence, and modifying the shot elements of the animation shot file in the first shot sequence;

[0049] The lens elements include at least the position of the camera, scene sound effects, character actions and frame numbers in the corresponding animation lens file; the selection and production instruction is an instruction for the user to select a certain animation lens file in the first lens sequence to execute production.

[0050] In one embodiment, step S40 specifically includes the following steps:

[0051] S401, receiving a production instruction from the user for the position of a camera in the animation lens file, and modifying the position coordinates of the camera in the animation lens file and the orientation angle of the camera;

[0052] S402, receiving a production instruction from the user for a scene sound effect in the animation shot file, and replacing the scene sound effect;

[0053] S403, receiving a production instruction of a character action in the animation shot file from the user, and adjusting a posture and changing a position of the character performing the character action;

[0054] S404: receiving a production instruction from the user for the number of frames in the animation shot file, increasing or decreasing the number of frames in the animation shot file, and completing the modification of the shot elements of the animation shot file in the first shot sequence.

[0055] Specifically, the number of frames of the animation shot file is increased or decreased, that is, the frame length information of the animation shot file is modified to extend or shorten the duration of the animation shot file in the corresponding animation shot sequence.

[0056] In one embodiment, according to the actual animation shot sequence production needs of those skilled in the art, the execution order of steps S401-S404 can be arbitrarily changed or repeated, and there is no limitation to this due to the step numbers.

[0057] In step S50, receiving the user's application instruction for the modified lens element, and generating a second lens sequence;

[0058] In one embodiment, step S50 specifically includes the following steps:

[0059] S501, in response to the user's application instruction for the modified lens element, determining whether the application instruction is a global application, and if so, applying the modification made by the user to the animation lens file in the first lens sequence to all animation lens files in the first lens sequence;

[0060] Specifically, by obtaining the user's application instruction for the modified lens element, it is determined whether the application instruction is a global application. If so, the modification record made by the user to the selected animation lens file is applied to all animation lens files in the first lens sequence.

[0061] S502: If not, applying the modification made by the user to the animation shot file in the first shot sequence to the current animation shot file in the first shot sequence;

[0062] Specifically, if not, the modification made by the user to the animation lens file selected for production is applied to a certain animation lens file currently selected for production.

[0063] S503: Determine whether the total number of frames of the first shot sequence after the modification of the shot elements meets the requirement of the sequence frame length restriction information; if so, generate a second shot sequence.

[0064] In one embodiment, by adjusting the specific creative content of the animation shot file in the animation shot sequence, the performance content between the various animation shots can be effectively taken over, thereby improving the production effect of the corresponding animation video.

[0065] In step S60, in response to the user's instruction to select and capture the animation shot file in the second shot sequence, an animation video is generated according to the animation shot files in the second shot sequence selected for capture and the selection order of the corresponding animation shot files;

[0066] Specifically, according to the animation shot files in the second shot sequence selected by the user, the playback operation is performed in sequence according to the selection order, during which the screen capture state is maintained to obtain a corresponding continuous animation video.

[0067] In one embodiment, step S60 may also be applied to other animation shot sequences to generate corresponding animation videos, such as the third shot sequence, the fourth shot sequence, and the fifth shot sequence described later, which are only used for illustration and are not limited to being applicable only to the second shot sequence.

[0068] In addition, the animation shot sequence processing method of the present invention also provides some animation shot sequence processing steps for adding animation shot files to the animation shot sequence to generate a third shot sequence. Figure 2 as well as Figure 3 , the steps are as follows:

[0069] S701, obtaining a storage path of an animation lens file to be added, and obtaining a second path;

[0070] S702: Create a first animation lens adding component, and control the first animation lens adding component to read the second path, obtain the animation lens file stored in the second path, and display the file to the user;

[0071] S703, controlling the first animation shot adding component to obtain the animation shot file stored in the second path selected by the user and the target adding time information of the animation shot file to be added input by the user;

[0072] S704, searching for a corresponding shot adding position in the second shot sequence according to the target adding time information;

[0073] S705, determining whether there is sufficient redundant space for the number of frames at the lens adding position, and if so, controlling the first animation lens adding component to add the animation lens file selected by the user to the lens adding position;

[0074] S706: Determine whether the total number of frames of the second shot sequence after adding the animation shot file meets the requirements of the sequence frame length limit information; if so, generate a third shot sequence.

[0075] In this embodiment, please refer to Figure 2 The first animation lens adding component is a component in the form of a window; the first animation lens adding component includes an animation lens file selection box, a target adding time input box for the animation lens file, and a confirmation button.

[0076] Specifically, after creating the first animation lens adding component, first, the first animation lens adding component is controlled to read the second path, and the animation lens file stored in the second path is obtained and displayed in the animation lens file selection box. Then, after the confirmation button is triggered, the first animation lens adding component is controlled to obtain the animation lens file stored in the second path selected by the user and the target adding time information of the animation lens file to be added input by the user in the target adding time input box of the animation lens file. Finally, according to the target adding time information, the corresponding lens adding position is searched in the second lens sequence, and it is determined whether there is sufficient frame redundant space at the lens adding position. If so, the first animation lens adding component is controlled to add the animation lens file selected by the user to the lens adding position, and it is determined whether the total number of frames of the second lens sequence after adding the animation lens file meets the requirements of the sequence frame length limit information. If so, a third lens sequence is generated.

[0077] Alternatively, those skilled in the art may also use the following steps to replace steps S701-S706 to add the animation shot file to the animation shot sequence to generate a third shot sequence, while continuing to implement other steps of the animation shot sequence processing method of the present invention. The specific steps are as follows:

[0078] S711, obtaining a storage path of the animation lens file to be added, and obtaining a second path;

[0079] S712: Create a second animation lens adding component, and control the second animation lens adding component to read the second path, obtain the animation lens file stored in the second path, and display the file to the user;

[0080] S713: Control the second animation shot adding component to obtain the animation shot file stored in the second path selected by the user;

[0081] S714, controlling the second animation shot adding component to open and display the second shot sequence;

[0082] The second shot sequence includes a plurality of animation shot files which are sequentially sorted in the form of a timeline according to the sorting information.

[0083] S715, controlling the second animation shot adding component to create a shot adding position selection cursor in the second shot sequence;

[0084] S716, in response to the user moving and clicking the cursor to select the lens adding position, determining the lens adding position;

[0085] The moving and clicking operation is an operation in which the user controls the cursor to move left and right arbitrarily on a plurality of animation shot files that are sequentially arranged in the form of a time axis according to the sorting information, and then clicks and selects.

[0086] S717, controlling the second animation shot adding component to add the animation shot file selected by the user to the shot adding position;

[0087] S718: Determine whether the total number of frames of the second shot sequence after adding the animation shot file meets the requirements of the sequence frame length limit information; if so, generate a third shot sequence.

[0088] In this embodiment, please refer to Figure 2 The second animation shot adding component is a component in the form of a window; the second animation shot adding component includes an animation shot file selection box and a shot sequence display box.

[0089] Specifically, after creating the second animation lens adding component, first, the second animation lens adding component is controlled to read the second path, the animation lens file stored in the second path is obtained and displayed in the animation lens file selection box, the first animation lens adding component is controlled to obtain the animation lens file stored in the second path selected by the user, and then, the second animation lens adding component is controlled to open and display the second lens sequence, and the second animation lens adding component is controlled to create a lens adding position selection cursor in the opened second lens sequence. Finally, in response to the user's moving and clicking operation on the lens adding position selection cursor, the lens adding position is determined, the second animation lens adding component is controlled to add the animation lens file selected by the user to the lens adding position, and it is determined whether the total number of frames of the second lens sequence after adding the animation lens file meets the requirements of the sequence frame length limit information. If so, a third lens sequence is generated.

[0090] In addition, the animation shot sequence processing method of the present invention also provides some animation shot sequence processing steps for moving the animation shot files of the animation shot sequence in the animation shot sequence to generate a fourth shot sequence. Figure 4 and Figure 5 , the steps are as follows:

[0091] S801, in response to the user's selection instruction for the animation lens file in the second lens sequence that needs to be moved, creating a first animation lens moving component;

[0092] S802, controlling the first animation lens movement component to obtain the lens movement target time information input by the user;

[0093] S803, searching for a corresponding lens movement position in the second lens sequence according to the lens movement target time information;

[0094] S804, determining whether there is sufficient redundant frame space at the lens moving position, and if so, controlling the first animation lens moving component to move the animation lens file in the second lens sequence that needs to be moved and selected by the user to the lens moving position, to generate a fourth lens sequence;

[0095] In this embodiment, please refer to Figure 4 The first animation lens moving component is a component in the form of a window; the first animation lens moving component includes a reminder box for the animation lens file to be moved, a lens moving target time information input box, and a confirmation button.

[0096] Specifically, after creating the first animation lens movement component, first, the animation lens file in the second lens sequence that needs to be moved and selected by the user is displayed in the animation lens file reminder box that needs to be moved, and then, after the confirmation button is triggered, the first animation lens movement component is controlled to obtain the lens movement target time information input by the user in the lens movement target time information input box, and according to the lens movement target time information, the corresponding lens movement position is searched in the second lens sequence to determine whether there is sufficient frame redundant space for the lens movement position. If so, the first animation lens movement component is controlled to move the animation lens file in the second lens sequence that needs to be moved and selected by the user to the lens movement position, so as to generate a fourth lens sequence.

[0097] Alternatively, those skilled in the art may also use the following steps to replace steps S801-S804 to move the animation shot files of the animation shot sequence in the animation shot sequence to generate a fourth shot sequence, while continuing to implement other steps of the animation shot sequence processing method of the present invention. The specific steps are as follows:

[0098] S811, in response to the user's selection instruction for the animation lens file in the second lens sequence that needs to be moved, create a second animation lens moving component;

[0099] S812, controlling the second animation lens moving component to open and display the second lens sequence, wherein the second lens sequence includes a plurality of animation lens files that are sequentially sorted in the form of a timeline according to the sorting information;

[0100] S813, controlling the second animation lens movement component to create a lens movement position selection cursor in the second lens sequence;

[0101] S814, determining the lens moving position in response to the user moving and clicking the lens moving position selection cursor;

[0102] S815: Control the second animation lens moving component to move the animation lens file in the second lens sequence that needs to be moved and selected by the user to the lens moving position, to generate a fourth lens sequence.

[0103] In this embodiment, please refer to Figure 4 The second animation lens moving component is a component in the form of a window, and the second animation lens moving component includes a reminder box of the animation lens file that needs to be moved and a lens sequence display box.

[0104] Specifically, after creating the second animation lens movement component, first, the animation lens file in the second lens sequence that needs to be moved and selected by the user is displayed in the animation lens file reminder box that needs to be moved, then, the second animation lens movement component is controlled to open and display the second lens sequence, and the second animation lens movement component is controlled to create a lens movement position selection cursor in the second lens sequence. Finally, in response to the user's movement and selection operation of the lens movement position selection cursor, the lens movement position is determined, and the second animation lens movement component is controlled to move the animation lens file in the second lens sequence that needs to be moved and selected by the user to the lens movement position, thereby generating a fourth lens sequence.

[0105] In addition, the animation shot sequence processing method of the present invention also provides some animation shot sequence processing steps for copying animation shot files in an animation shot sequence to create a comparison shot file, and the steps are specifically as follows:

[0106] S901, in response to the user's selection instruction for the animation shot file in the second shot sequence to be copied, creating a comparison shot file;

[0107] S902, receiving a creation instruction from the user for the comparison lens file, and modifying lens elements of the comparison lens file;

[0108] The lens elements of the comparison lens file at least include the position of the camera, scene sound effects, character actions and frame numbers in the comparison lens file.

[0109] S903: In response to the user's application instruction for the lens element of the modified comparison lens file, display the animation lens file in the second lens sequence that needs to be copied and the modified comparison lens file.

[0110] In addition, the animation shot sequence processing method of the present invention also provides some animation shot sequence processing steps for simultaneously receiving the modification and application of the shot elements of the animation shot files contained in the animation shot sequence by multiple users. The specific steps are as follows:

[0111] S1001, when a first user is selecting and producing an animation shot file in the first shot sequence, receiving an instruction from a second user to select and produce an animation shot file in the first shot sequence, and determining whether the animation shot file in the first shot sequence selected and produced by the second user is in an occupied state of being selected and produced;

[0112] S1002: If yes, return sequence production occupation information to the second user, and in response to the second user's instruction to continue production, create a fifth shot sequence according to the first shot sequence;

[0113] S1003: Receive the second user's instruction to select and create an animation shot file in the fifth shot sequence, and modify the shot elements of the animation shot file in the fifth shot sequence.

[0114] In one embodiment, after the second user completes modifying the lens elements of the animation lens file in the fifth lens sequence, he or she can choose whether to merge the modifications made into the second lens sequence generated based on the modifications made by the first user, thereby generating and obtaining a new animation lens sequence, thereby realizing synchronous or asynchronous creation of animation lens files in the same animation lens sequence.

[0115] It should be noted that the method described in the present invention can be implemented by programming based on Python 2.7 and PySide, and can also be implemented based on other commonly used programming languages, such as C or C++, without limitation.

[0116] Compared with the prior art, the method described in the present invention is designed according to actual needs, which can effectively simplify the animation production process operation and avoid the animation personnel repeatedly configuring the same animation working environment in a complex and disordered environment. With the working mode of lens sequence, the problems such as the lens content not being connected due to repeated modifications in animation production, the poor effect of the generated animation video, the difficulty in confirming the numerous versions, and the loss of operating system performance caused by the simultaneous startup of multiple working files are effectively solved, which not only reduces the burden on the operating system, but also improves the efficiency of animation production.

[0117] Example 2

[0118] The present invention also provides an animation lens sequence processing system, please refer to Figure 6 , Figure 6 The schematic diagram of the animation shot sequence processing system provided by the present invention is used to implement the steps of the animation shot sequence processing method described in the above embodiment. The animation shot sequence processing system comprises: an animation shot file acquisition unit 1101, a sequence frame length setting unit 1102, a first shot sequence generation unit 1103, an animation shot file production unit 1104, a second shot sequence generation unit 1105 and an animation video generation unit 1106;

[0119] The animation lens file acquisition unit 1101 is used to acquire animation lens files;

[0120] The sequence frame length setting unit 1102 is used to obtain sequence frame length limitation information set by a user;

[0121] The first shot sequence generating unit 1103 is used to generate a first shot sequence in response to the user's selection instruction for the plurality of animation shot files according to the selection order of the animation shot files and the sequence frame length limit information;

[0122] The animation shot file production unit 1104 is used to receive the user's instruction to select and produce the animation shot file in the first shot sequence, and to modify the shot elements of the animation shot file in the first shot sequence;

[0123] The second shot sequence generating unit 1105 is used to receive the user's application instruction for the modified shot elements, and generate a second shot sequence;

[0124] The animation video generating unit 1106 is used to respond to the user's instruction to select and capture the animation shot files in the second shot sequence, and generate an animation video according to the animation shot files in the second shot sequence selected to be captured and the selection order of the corresponding animation shot files.

[0125] It should be noted that the animation shot sequence processing system provided in the above embodiment only uses the division of the above functional modules as an example when implementing an animation shot sequence processing method. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the animation shot sequence processing system provided in the above embodiment and the animation shot sequence processing method in Example 1 belong to the same concept. The implementation process thereof is detailed in the method embodiment and will not be repeated here.

[0126] The above-mentioned embodiments only express several implementation methods of the present invention, and the description is relatively specific and detailed, but it cannot be understood as limiting the scope of the invention patent. It should be pointed out that for ordinary technicians in this field, several modifications and improvements can be made without departing from the concept of the present invention, and the present invention is also intended to include these modifications and modifications.

Claims

1. A method for processing an animation shot sequence, comprising the following steps: Obtaining an animation lens file, wherein the animation lens file is an animation file containing continuous images of scenes, sound effects, characters, and character actions drawn using animation production software; Get the sequence frame length limit information set by the user; In response to the user's selection instruction for several of the animation lens files, a first lens sequence is generated according to the selection order of the animation lens files and the sequence frame length limit information; the user's selection instruction for the animation lens files in the first lens sequence is received, and the lens elements of the animation lens files in the first lens sequence are modified, wherein the lens elements at least include the position of the camera in the corresponding animation lens file, the scene sound effect, the character action and the frame number, specifically: receiving the user's production instruction for the position of the camera in the animation lens file, modifying the position coordinates of the camera in the animation lens file and the orientation angle of the camera; receiving the user's production instruction for the scene sound effect in the animation lens file, and replacing the scene sound effect; receiving the user's production instruction for the character action in the animation lens file, adjusting the posture and changing the position of the character performing the character action; receiving the user's production instruction for the frame number in the animation lens file, increasing or decreasing the frame number of the animation lens file, and completing the modification of the lens elements of the animation lens file in the first lens sequence; In response to the user's application instruction for the modified lens element, determining whether the application instruction is a global application, and if so, applying the modification made by the user to the animation lens file in the first lens sequence to all animation lens files in the first lens sequence; If not, applying the modification made by the user to the animation shot file in the first shot sequence to the current animation shot file in the first shot sequence; Determine whether the total number of frames of the first shot sequence after the modification of the shot elements meets the requirement of the sequence frame length limit information, and if so, generate a second shot sequence; In response to the user's instruction to select and capture the animation shot files in the second shot sequence, an animation video is generated according to the animation shot files in the second shot sequence selected for capture and the selection order of the corresponding animation shot files.

2. According to the method for processing an animation shot sequence according to claim 1, the step of obtaining an animation shot file comprises: Obtaining a storage path of a lens file to obtain a first path, wherein the lens file is a file of continuous images captured by a camera and containing scenes, sound effects, characters, and character actions; Receiving file information of an animation shot file input by a user, wherein the file information includes scene information, number information, and frame length information of the animation shot file; According to the file information, the lens files stored in the first path are screened, the lens files matching the file information are acquired, and the animation lens files are obtained.

3. The method for processing an animation shot sequence according to claim 1, wherein in response to the user's selection instruction for a plurality of the animation shot files, the step of generating a first shot sequence according to the selection order of the animation shot files and the sequence frame length limit information comprises: In response to the user's selection instruction for the plurality of the animation lens files, the selected animation lens files are sequentially sorted according to the selection order of the animation lens files, and the frame numbers of all the selected animation lens files are accumulated to obtain sequence information to be generated, wherein the sequence information to be generated includes the sorting information of the selected animation lens files and the sum of the frame numbers of all the selected animation lens files; It is determined whether the total number of frames meets the requirement of the sequence frame length restriction information. If so, a first shot sequence is generated according to the sequence information to be generated.

4. The method for processing an animation shot sequence according to claim 1, further comprising the following steps: Obtain the storage path of the animation lens file to be added, and obtain the second path; Creating a first animation lens adding component, and controlling the first animation lens adding component to read the second path, obtain the animation lens file stored in the second path, and display the file to the user; Controlling the first animation shot adding component to obtain the animation shot file stored in the second path selected by the user and the target adding time information of the animation shot file to be added input by the user; According to the target adding time information, searching for a corresponding shot adding position in the second shot sequence; Determine whether there is sufficient redundant space for the number of frames at the lens adding position, and if so, control the first animation lens adding component to add the animation lens file selected by the user to the lens adding position; Determine whether the total number of frames of the second shot sequence after adding the animation shot file meets the requirements of the sequence frame length limit information, and if so, generate a third shot sequence; or, Obtain the storage path of the animation lens file to be added, and obtain the second path; Creating a second animation lens adding component, and controlling the second animation lens adding component to read the second path, obtain the animation lens file stored in the second path, and display the file to the user; Controlling the second animation lens adding component to obtain the animation lens file stored in the second path selected by the user; Controlling the second animation shot adding component to open and display the second shot sequence, wherein the second shot sequence includes a plurality of animation shot files that are sequentially sorted in the form of a timeline according to the sorting information; Controlling the second animation shot adding component to create a shot adding position selection cursor in the second shot sequence; In response to the user moving and clicking the cursor for selecting the lens adding position, determining the lens adding position; Controlling the second animation shot adding component to add the animation shot file selected by the user to the shot adding position; It is determined whether the total number of frames of the second shot sequence after adding the animation shot file meets the requirements of the sequence frame length limit information; if so, a third shot sequence is generated.

5. The method for processing an animation shot sequence according to claim 1, further comprising the following steps: In response to the user's selection instruction for the animation lens file in the second lens sequence that needs to be moved, creating a first animation lens movement component; Controlling the first animation lens movement component to obtain the lens movement target time information input by the user; According to the lens movement target time information, searching for a corresponding lens movement position in the second lens sequence; Determine whether there is sufficient redundant frame space at the lens moving position, and if so, control the first animation lens moving component to move the animation lens file in the second lens sequence that needs to be moved and selected by the user to the lens moving position, to generate a fourth lens sequence; or, In response to the user's selection instruction for the animation lens file in the second lens sequence that needs to be moved, creating a second animation lens movement component; Controlling the second animation lens moving component to open and display the second lens sequence, wherein the second lens sequence includes a plurality of animation lens files that are sequentially sorted in the form of a timeline according to the sorting information; Controlling the second animation lens movement component to create a lens movement position selection cursor in the second lens sequence; In response to the user moving and clicking the lens moving position selection cursor, determining the lens moving position; The second animation lens moving component is controlled to move the animation lens file in the second lens sequence that needs to be moved and selected by the user to the lens moving position, so as to generate a fourth lens sequence.

6. The method for processing an animation shot sequence according to claim 1, further comprising the following steps: In response to the user's selection instruction for the animation shot file in the second shot sequence to be copied, creating a comparison shot file; receiving a production instruction from the user for the comparison lens file, and modifying lens elements of the comparison lens file; In response to the user's application instruction on the lens element of the modified comparison lens file, the animation lens file in the second lens sequence that needs to be copied and the modified comparison lens file are displayed.

7. The method for processing an animation shot sequence according to claim 1, further comprising the following steps: When the first user is selecting and producing the animation shot file in the first shot sequence, receiving the selection and production instruction of the second user for the animation shot file in the first shot sequence, and determining whether the animation shot file in the first shot sequence selected and produced by the second user is in an occupied state of being selected and produced; If so, returning sequence production occupancy information to the second user, and in response to the second user's instruction to continue production, creating a fifth shot sequence according to the first shot sequence; An instruction for selecting and making an animation shot file in the fifth shot sequence is received from the second user, and shot elements of the animation shot file in the fifth shot sequence are modified.

8. An animation shot sequence processing system, characterized in that: The animation shot sequence processing system comprises: An animation lens file acquisition unit, used to acquire an animation lens file, wherein the animation lens file is an animation file containing continuous images of scenes, sound effects, characters, and character actions drawn using animation production software; A sequence frame length setting unit, used to obtain sequence frame length limit information set by a user; A first shot sequence generating unit, configured to generate a first shot sequence in response to the user's selection instruction for a plurality of the animation shot files, according to the selection order of the animation shot files and the sequence frame length limit information; The animation lens file production unit is used to receive the user's selection and production instructions for the animation lens file in the first lens sequence, and modify the lens elements of the animation lens file in the first lens sequence, wherein the lens elements at least include the position of the camera, scene sound effects, character actions and frame number in the corresponding animation lens file, specifically: receiving the user's production instructions for the position of the camera in the animation lens file, and modifying the position coordinates of the camera in the animation lens file and the orientation angle of the camera; receiving the user's production instructions for the scene sound effects in the animation lens file, and replacing the scene sound effects; receiving the user's production instructions for the character actions in the animation lens file, and adjusting the posture and changing the position of the character performing the character actions; receiving the user's production instructions for the frame number in the animation lens file, and increasing or decreasing the frame number of the animation lens file, thereby completing the modification of the lens elements of the animation lens file in the first lens sequence; a second shot sequence generating unit, configured to respond to the user's application instruction for the modified shot element, determine whether the application instruction is a global application, and if so, apply the modification made by the user to the animation shot file in the first shot sequence to all animation shot files in the first shot sequence; if not, apply the modification made by the user to the animation shot file in the first shot sequence to the animation shot file in the current first shot sequence; determine whether the total number of frames of the first shot sequence after the modification of the shot element meets the requirements of the sequence frame length limit information, and if so, generate a second shot sequence; The animation video generation unit is used to respond to the user's selection and capture instruction for the animation shot file in the second shot sequence, and generate an animation video according to the animation shot files in the second shot sequence selected for capture and the selection order of the corresponding animation shot files.

Citation Information

Patent Citations

  • Video production method, electronic equipment and medium

    CN111147779A

  • Animation production method and device, storage medium and terminal

    CN111667557A

  • Image processing method and system and computer terminal

    CN114640804A

  • Online video editing method and device, electronic equipment and storage medium

    CN118283364A

  • Animation processing method and device

    CN118537454A