Video editing method, device, electronic device and storage medium
By determining the target frame image in the video to be edited in the video editing system, obtaining video clips for synthesis processing, and adding multimedia resources, the problem of users needing to have video editing capabilities to create high-quality videos, and achieving efficient and good quality Video editing effect.
Patent Information
- Application Number
- CN202111565166.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-20
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2041-12-20
AI Technical Summary
In the prior art, users need to have basic video editing capabilities to create high-quality short videos, resulting in the low quality of short videos uploaded by users who do not have this capability, which affects users' creative enthusiasm.
By determining multiple target frame images in the video to be edited, the video clips are obtained for video synthesis processing, and multimedia resources are added to the synthetic video to generate target videos, improving editing efficiency and video quality.
It realizes that when receiving video editing requests and videos to be edited, the video is automatically processed, and high-quality post-edited videos are generated quickly and efficiently, reducing the requirements for user video editing skills and improving the efficiency and quality of video editing.
Smart Images

Figure CN114339075B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of network technology, and in particular to a video editing method, device, electronic device and storage medium. Background Art
[0002] In current network applications, users can make game screens into short videos for sharing. Specifically, they need to save the corresponding game video materials first, and then edit the game video materials through video editing tools to obtain the edited short videos, and then share them on the short video platform.
[0003] However, in the above scheme, users need to install video editing tools in electronic devices in advance and have basic video editing capabilities. When the user's video editing ability is low, it is difficult to create a high-quality short video based on the original game video material. Therefore, for users who do not have basic video editing capabilities, the short video uploaded to the short video platform is only a relatively original video (that is, unedited video, no dubbing, no subtitles, etc.), and the short video is not very enjoyable and of low quality, which will cause consumer users to see some low-quality videos. Therefore, editing videos through electronic devices has high requirements for users, low quality and efficiency, and the user's enthusiasm for editing and creation will also be affected. Summary of the invention
[0004] The present disclosure provides a video editing method, device, electronic device and storage medium, which can improve the efficiency of video editing. The technical solution of the present disclosure is as follows:
[0005] According to a first aspect of the present disclosure, a video editing method is provided, the method comprising: receiving a video editing request and a video to be edited, the video editing request being used to request editing of the video to be edited; determining multiple target frame images in the video to be edited, and obtaining at least one video segment from the video to be edited based on the multiple target frame images; at least one video segment is a video segment corresponding to the multiple target frame images, and one video segment includes at least one target frame image; performing video synthesis processing on at least one video segment to obtain a synthesized video, and adding multimedia resources to the synthesized video to obtain a target video; the multimedia resources include at least one of the following: background music, background picture, description text, voice playback information; and sending the target video.
[0006] As can be seen from the above, the electronic device can determine multiple target frame images in the video to be edited, and obtain at least one video segment corresponding to the multiple target frame images from the video to be edited according to the determined multiple target frame images. Further, the at least one video segment is subjected to video synthesis processing to obtain a composite video, and multimedia resources are added to the composite video to obtain the target video. Through this implementation method, when a video editing request and a video to be edited are received, the video to be edited can be automatically processed, and wonderful video segments can be determined from the video to be edited and video synthesis processing can be performed, so as to quickly and efficiently generate the target video after editing corresponding to the video to be edited, thereby improving the efficiency of editing videos and improving the quality of the video obtained after editing.
[0007] Optionally, the above-mentioned method of "determining multiple target frame images in the video to be edited" specifically includes: determining multiple target frame images in the video to be edited through a target algorithm; the video to be edited is a target type video, the target algorithm is an algorithm corresponding to the target type video, and different types of videos correspond to different algorithms.
[0008] From the above, it can be seen that multiple target frame images in the video to be edited can be determined by the target algorithm corresponding to the target type video to which the video to be edited belongs. Through this implementation method, multiple target frame images can be accurately determined from the video to be edited.
[0009] Optionally, the above-mentioned method of "determining multiple target frame images in the video to be edited through a target algorithm" specifically includes: when the target content in the video to be edited is detected, the frame image corresponding to the target content is determined as multiple target frame images; the target content includes at least one of the following: target text, target picture, target audio, and the target content is preset content corresponding to the target algorithm.
[0010] From the above, it can be seen that the frame images including the target content corresponding to the target algorithm in the video to be edited can be detected to determine the frame images including the target content as multiple target frame images. Through this implementation method, multiple target frame images can be accurately determined from the video to be edited through the target content corresponding to the target algorithm.
[0011] Optionally, the above-mentioned method of "obtaining at least one video segment from the video to be edited based on multiple target frame images" specifically includes: determining at least one playback time period based on the playback moment corresponding to each target frame image in the multiple target frame images; and determining the video segment corresponding to the at least one playback time period in the video to be edited as at least one video segment.
[0012] From the above, it can be seen that after determining multiple target frame images in the video to be edited, at least one corresponding video segment can be accurately determined from the video to be edited based on the corresponding playback time of each target frame image in the video to be edited. Through this implementation method, at least one video segment can be accurately determined from the video to be edited based on the multiple target frame images.
[0013] Optionally, the multimedia resources include background music; the above-mentioned method of "adding multimedia resources to the composite video to obtain the target video" specifically includes: determining the target background music that meets the first preset condition from the background music corresponding to the historical video through a target algorithm; the historical video is a plurality of target type videos released before the current moment, and the first preset condition includes any one of the following: the most used background music in the historical video, the background music used for the most recently released video in the historical video; determining the target background music as the background music of the composite video, and editing the composite video to obtain the target video.
[0014] From the above, it can be seen that the target background music that meets the first preset condition can also be determined from the background music corresponding to the historical video through the target algorithm, so as to add background music to the synthesized video and obtain the target video. Through this implementation method, the quality of the edited video can be improved.
[0015] Optionally, the above-mentioned method of "determining the target background music as the background music of the synthetic video, and editing the synthetic video to obtain the target video" specifically includes: identifying the beat characteristics and sound characteristics of the target background music, and determining multiple target points in the target background music based on the beat characteristics and sound characteristics; the multiple target points are used to indicate the card moments in the target background music; matching at least one video clip included in the synthetic video with the music clips corresponding to the multiple target points to obtain the target video.
[0016] As can be seen from the above, the beat characteristics and sound characteristics of the target background music can be identified, so as to determine multiple target points in the target background music according to the beat characteristics and sound characteristics. Thus, at least one video clip included in the synthesized video is matched with the music clips corresponding to the multiple target points, and a target video is obtained in which the video clip accurately matches the card point moment in the background music. Through this implementation, the quality of the edited video can be improved.
[0017] Optionally, the above-mentioned method of "performing video synthesis processing on at least one video clip to obtain a composite video" specifically includes: performing video synthesis processing on at least one video clip, and performing target processing on multiple target frame images in at least one video clip to obtain a composite video; the target processing includes at least one of the following: adding a jitter effect, performing image zooming in processing, performing image zooming out processing, and adding a color rendering effect.
[0018] As can be seen from the above, while performing video synthesis processing on at least one video segment, target processing can be performed on multiple target frame images in at least one video segment to obtain a synthesized video with various effects added. Through this implementation, the quality of the edited video can be improved.
[0019] Optionally, the multimedia resources include a background picture; the above-mentioned method of "adding multimedia resources to a composite video to obtain a target video" specifically includes: obtaining a target background picture, and determining the target background picture as the background picture of the composite video; masking the composite video based on the target background picture to obtain a target video, and the target video has a different aspect ratio from the composite video.
[0020] As can be seen from the above, a target background image can also be obtained, so that when performing video synthesis processing on at least one video segment, a mask processing is performed on the synthesized video based on the target background image to obtain the target video. Through this implementation, the quality of the edited video can be improved.
[0021] Optionally, at least one video clip is a game-type video clip; after the above-mentioned "performing video synthesis processing on at least one video clip to obtain a composite video, and adding multimedia resources to the composite video to obtain a target video", the method also includes: determining a key frame image from multiple target frame images, and determining the key frame image as a video cover of the target video; the key frame image is an image that meets a second preset condition among the multiple target frame images, and the second preset condition is any one of the following: the most exciting frame image, any randomly selected frame image, the first frame image, and the last frame image; determining a target copy based on the picture content included in the target video, and displaying the target copy in the video cover using a target font; the target copy is used to describe the target video.
[0022] As can be seen from the above, a key frame image that meets the second preset condition can also be determined from multiple target frame images, and the key frame image can be determined as the video cover of the target video. In addition, a target text can be determined according to the screen content included in the target video, and the target text can be displayed in the video cover in a target font to describe the target video. Through this implementation, the quality of the edited video can be improved.
[0023] According to a second aspect of the present disclosure, a video editing method is provided, the method comprising: obtaining a video to be edited specified by a user; sending the video to be edited; receiving a target video; wherein the target video is a video obtained after editing the video to be edited; the target video is a video obtained by adding multimedia resources to a composite video, the composite video is a video obtained by performing video synthesis processing on at least one video clip, and the at least one video clip is a video clip corresponding to multiple target frame images in the video to be edited.
[0024] As can be seen from the above, after obtaining the video to be edited specified by the user, the client can send the video to be edited to the server, and after the server edits the video with editing to obtain the target video, it receives the edited target video from the server. Through this implementation method, the client only needs to send the video to be edited to the server to obtain the edited target video from the server, so there is no need to edit the video through the client, which reduces the requirements for the user's video editing skills and improves the efficiency of video editing and the quality of the edited video.
[0025] Optionally, before the above-mentioned "obtaining the video to be edited specified by the user", the method also includes: displaying an editing instruction interface, the editing instruction interface is used to prompt the video editing process; and the above-mentioned method of "obtaining the video to be edited specified by the user" specifically includes: in response to the user's triggering operation based on the editing instruction interface, displaying a video selection interface; in response to the user's operation of selecting a video based on the video selection interface, obtaining the video to be edited specified by the user.
[0026] As can be seen from the above, the client can display the editing instruction interface in advance to prompt the user of the video editing process through the editing instruction interface, so that the user can perform a trigger operation according to the editing instruction interface to make the client display the video selection interface, and obtain the video to be edited specified by the user through the user's video selection operation. Through this implementation method, the user can understand the video editing process through the editing instruction interface displayed by the client, thereby improving the user's usage experience.
[0027] Optionally, after the above-mentioned "obtaining the video to be edited specified by the user", the method further includes: displaying a video processing interface, where the video processing interface is used to prompt the user that the video to be edited is being edited to obtain a target video.
[0028] As can be seen from the above, after the client obtains the video to be edited specified by the user and sends the video to be edited to the server, the video processing interface can be displayed to prompt the user that the video to be edited is being edited to obtain the target video. Through this implementation, the user can understand the video editing process and improve the user's experience.
[0029] Optionally, after the above-mentioned "receiving the target video", the method also includes: displaying a video preview interface, the video preview interface including a cover of the target video; in response to a user's play operation on the target video, playing the target video; displaying a sharing interface after the playback is completed; in response to a user's sending operation based on the sharing interface, publishing the target video.
[0030] As can be seen from the above, after receiving the target video, the client can display a video preview interface to play the target video according to the user's playback operation, so that the user can preview the effect of the target video. After the target video meets the user's satisfaction, the target video is released according to the user's sending operation. Through this implementation method, the user can understand the video editing process and improve the user's experience.
[0031] Optionally, during the process of playing the target video, when playing to any frame image among multiple target frame images, the image after target processing is displayed; the target processing includes at least one of the following: adding a jitter effect, zooming in on the screen, zooming out on the screen, and adding a color rendering effect.
[0032] It can be seen from the above that the multiple target frame images included in the target video are images after target processing, that is, videos with various effects added, which can improve the quality of the edited video.
[0033] Optionally, the target video includes at least one of the following: a target background picture, a video cover, and a target copy; the target video is a video obtained by masking a composite video based on the target background picture, the video cover is a key frame image determined from multiple target frame images, the target copy is a copy determined based on the screen content included in the target video, the target copy is displayed on the video cover in a target font, and the target copy is used to describe the target video.
[0034] From the above, it can be seen that the target video includes the target background image, video cover, and target text, thereby improving the quality of the edited video.
[0035] Optionally, when publishing the target video, a target link is sent synchronously, where the target link is a link corresponding to the application that generates the video to be processed.
[0036] As can be seen from the above, when publishing a target video, synchronously sending a link of an application that generates a to-be-processed video corresponding to the target video can improve the diversity of published videos.
[0037] According to a third aspect of the present disclosure, a video editing device is provided, which includes: a receiving unit, a determining unit, an acquiring unit, a processing unit and a sending unit; the receiving unit is configured to execute receiving a video editing request and a video to be edited, the video editing request is used to request editing of the video to be edited; the determining unit is configured to execute determining a plurality of target frame images in the video to be edited; the acquiring unit is configured to execute acquiring at least one video segment from the video to be edited according to the plurality of target frame images; at least one video segment is a video segment corresponding to the plurality of target frame images, and one video segment includes at least one target frame image; the processing unit is configured to execute video synthesis processing on the at least one video segment to obtain a synthesized video, and add multimedia resources to the synthesized video to obtain a target video; the multimedia resources include at least one of the following: background music, background picture, description text, voice playback information; the sending unit is configured to execute sending of the target video.
[0038] Optionally, the determination unit is configured to determine multiple target frame images in the video to be edited through a target algorithm; the video to be edited is a target type video, the target algorithm is an algorithm corresponding to the target type video, and different types of videos correspond to different algorithms.
[0039] Optionally, the determination unit is configured to determine the frame image corresponding to the target content as multiple target frame images when the target content is detected in the video to be edited; the target content includes at least one of the following: target text, target picture, target audio, and the target content is preset content corresponding to the target algorithm.
[0040] Optionally, the determination unit is configured to determine at least one playback time period based on the playback moment corresponding to each target frame image among multiple target frame images; the determination unit is configured to determine a video segment corresponding to at least one playback time period in the video to be edited as at least one video segment.
[0041] Optionally, the multimedia resources include background music; the determination unit is configured to execute a target algorithm to determine the target background music that meets the first preset condition from the background music corresponding to the historical video; the historical video is a plurality of target type videos released before the current moment, and the first preset condition includes any one of the following: the most used background music in the historical video, the background music used for the latest released video in the historical video; the determination unit is configured to execute the determination of the target background music as the background music of the synthesized video; the processing unit is configured to execute and edit the synthesized video to obtain the target video.
[0042] Optionally, the processing unit is configured to identify the beat characteristics and sound characteristics of the target background music; the determination unit is configured to determine multiple target points in the target background music based on the beat characteristics and sound characteristics; the multiple target points are used to indicate the card moments in the target background music; the processing unit is configured to match at least one video clip included in the synthesized video with the music clips corresponding to the multiple target points to obtain the target video.
[0043] Optionally, the processing unit is configured to perform video synthesis processing on at least one video clip, and perform target processing on multiple target frame images in at least one video clip to obtain a synthesized video; the target processing includes at least one of the following: adding a jitter effect, performing image enlargement processing, performing image reduction processing, and adding a color rendering effect.
[0044] Optionally, the multimedia resources include a background picture; an acquisition unit is configured to acquire a target background picture and determine the target background picture as the background picture of a synthetic video; and a processing unit is configured to perform masking processing on the synthetic video based on the target background picture to obtain a target video, wherein the target video has a different aspect ratio from the synthetic video.
[0045] Optionally, at least one video clip is a game-type video clip; the determination unit is configured to determine a key frame image from multiple target frame images, and determine the key frame image as the video cover of the target video; the key frame image is an image that meets a second preset condition among the multiple target frame images, and the second preset condition is any one of the following: the most exciting frame image, any randomly selected frame image, the first frame image, and the last frame image; the determination unit is configured to determine a target copy based on the screen content included in the target video; the processing unit is configured to display the target copy in the video cover using a target font; the target copy is used to describe the target video.
[0046] According to a fourth aspect of the present disclosure, a video editing device is provided, which includes: an acquisition unit, a sending unit and a receiving unit; the acquisition unit is configured to execute acquisition of a video to be edited specified by a user; the sending unit is configured to execute sending of the video to be edited; the receiving unit is configured to execute receiving of a target video; wherein the target video is a video obtained after editing the video to be edited; the target video is a video obtained by adding multimedia resources to a composite video, the composite video is a video obtained by performing video synthesis processing on at least one video segment, and the at least one video segment is a video segment corresponding to multiple target frame images in the video to be edited.
[0047] Optionally, the display unit is configured to display an editing instruction interface, which is used to prompt the video editing process; the display unit is configured to display a video selection interface in response to a trigger operation performed by the user based on the editing instruction interface; and the acquisition unit is configured to acquire the video to be edited specified by the user in response to an operation of selecting a video performed by the user based on the video selection interface.
[0048] Optionally, the display unit is configured to display a video processing interface, where the video processing interface is used to prompt the user that the video to be edited is being edited to obtain a target video.
[0049] Optionally, the display unit is configured to display a video preview interface, which includes a cover of the target video; the display unit is configured to play the target video in response to a user's playback operation on the target video; the display unit is configured to display a sharing interface after the playback is completed; and the sending unit is configured to publish the target video in response to a user's sending operation based on the sharing interface.
[0050] Optionally, during the process of playing the target video, when playing to any frame image among multiple target frame images, the image after target processing is displayed; the target processing includes at least one of the following: adding a jitter effect, zooming in on the screen, zooming out on the screen, and adding a color rendering effect.
[0051] Optionally, the target video includes at least one of the following: a target background picture, a video cover, and a target copy; the target video is a video obtained by masking a composite video based on the target background picture, the video cover is a key frame image determined from multiple target frame images, the target copy is a copy determined based on the screen content included in the target video, the target copy is displayed on the video cover in a target font, and the target copy is used to describe the target video.
[0052] Optionally, when publishing the target video, a target link is sent synchronously, where the target link is a link corresponding to the application that generates the video to be processed.
[0053] According to a fifth aspect of the present disclosure, an electronic device is provided, the electronic device comprising:
[0054] A processor. A memory for storing processor executable instructions. The processor is configured to execute the instructions to implement any optional video editing method in the first aspect or the second aspect.
[0055] According to the sixth aspect of the present disclosure, a computer-readable storage medium is provided, on which instructions are stored. When the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute any one of the optional video editing methods in the first aspect or the second aspect mentioned above.
[0056] According to a seventh aspect of the present disclosure, a computer program product is provided, comprising instructions, which, when executed on a computer, enable the computer to execute any one of the optional video editing methods of the first aspect or the second aspect.
[0057] According to an eighth aspect of the present disclosure, the present disclosure provides a chip, the chip comprising a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run a computer program or instruction to implement any optional video editing method as in the first aspect or the second aspect.
[0058] The technical solution provided by the present disclosure brings at least the following beneficial effects:
[0059] Based on any of the above aspects, in the present disclosure, the electronic device can determine multiple target frame images in the video to be edited, and obtain at least one video segment corresponding to the multiple target frame images from the video to be edited according to the determined multiple target frame images. Further, the at least one video segment is subjected to video synthesis processing to obtain a synthesized video, and multimedia resources are added to the synthesized video to obtain the target video. Through this implementation method, when a video editing request and a video to be edited are received, the video to be edited can be automatically processed, and wonderful video segments can be determined from the video to be edited and video synthesis processing can be performed, so as to quickly and efficiently generate the target video after editing corresponding to the video to be edited, thereby improving the efficiency of editing videos and improving the quality of the video obtained after editing.
[0060] 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
[0061] The drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description are used to explain the principles of the present disclosure, and do not constitute improper limitations on the present disclosure.
[0062] Figure 1 is a schematic diagram of a video editing system according to an embodiment of the present disclosure;
[0063] Figure 2 is a flowchart of a video editing method according to an embodiment of the present disclosure;
[0064] Figure 3is a flowchart of another video editing method according to an embodiment of the present disclosure;
[0065] Figure 4 is a flowchart of another video editing method according to an embodiment of the present disclosure;
[0066] Figure 5 is a flowchart of another video editing method according to an embodiment of the present disclosure;
[0067] Figure 6 is a flowchart of another video editing method according to an embodiment of the present disclosure;
[0068] Figure 7 is a flowchart of another video editing method according to an embodiment of the present disclosure;
[0069] Figure 8 is a flowchart of another video editing method according to an embodiment of the present disclosure;
[0070] Fig. 9 is a schematic diagram of a client interface according to an embodiment of the present disclosure;
[0071] Fig.10 is a flowchart of another video editing method according to an embodiment of the present disclosure;
[0072] Fig.11 is another client interface schematic diagram according to an embodiment of the present disclosure;
[0073] Fig.12 is a flowchart of another video editing method according to an embodiment of the present disclosure;
[0074] Fig.13 is another client interface schematic diagram according to an embodiment of the present disclosure;
[0075] Fig.14 is another client interface schematic diagram according to an embodiment of the present disclosure;
[0076] Fig.15 is another client interface schematic diagram according to an embodiment of the present disclosure;
[0077] Fig.16 is a structural schematic diagram of a video editing device according to an embodiment of the present disclosure;
[0078] Fig.17 is a structural schematic diagram of another video editing device according to an embodiment of the present disclosure;
[0079] Fig.18It is a structural schematic diagram of another video editing device according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0080] In order to enable ordinary persons in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings.
[0081] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0082] First, the application scenario of the disclosed embodiment is introduced. In the process of playing games, users will have the desire to share game videos, so after the game is over, the corresponding game videos can be saved and shared through the short video platform to allow more users to browse the game video content. However, the original game videos saved by users are not good in viewing quality. Users only want to share part of the game screen, which requires users to edit the original game videos by themselves through video editing tools. For most users, video editing tools need to be downloaded and installed, and users need to have video editing capabilities. For users without video editing capabilities, it is difficult to create a high-quality short video based on the original game video. Therefore, many short videos shared by users on short video platforms are actually relatively original videos, that is, videos without editing, dubbing, and subtitles. The video quality is low, which affects the user's creative enthusiasm and also causes users to browse some low-quality videos.
[0083] In order to solve the above problems, the embodiments of the present disclosure provide a video editing method, in which an electronic device can determine multiple target frame images in a video to be edited, so as to obtain at least one video segment corresponding to the multiple target frame images from the video to be edited according to the determined multiple target frame images. Furthermore, the at least one video segment is subjected to video synthesis processing to obtain a synthesized video, and multimedia resources are added to the synthesized video to obtain a target video. Through this implementation method, when a video editing request and a video to be edited are received, the video to be edited can be automatically processed, and wonderful video segments can be determined from the video to be edited and video synthesis processing can be performed, so as to quickly and efficiently generate a target video after editing corresponding to the video to be edited, thereby improving the efficiency of editing videos and improving the quality of the video obtained after editing.
[0084] The following is an exemplary description of the content display method provided by the embodiment of the present disclosure in conjunction with the accompanying drawings:
[0085] Figure 1 is a schematic diagram of a video editing system provided by an embodiment of the present disclosure, such as Figure 1 As shown, the video editing system may include a server 11, a client 12 ( Figure 1 Only one client 12 is shown as an example, and more clients may be provided in the specific implementation) and a database 13. Among them, a communication connection may be established between the server 11, the client 12 and the database 13. The server 11, the client 12 and the database 13 may be connected in a wired manner or in a wireless manner, which is not limited in the embodiments of the present disclosure.
[0086] The server 11 is used to receive a video editing request and a video to be edited sent by the client 12, and obtain corresponding data from the database 13, edit the video to be edited to obtain a target video, and send the edited target video to the client 12.
[0087] The client 12 is used to determine the video to be edited, send the video to be edited to the server 11, and receive the edited target video sent by the server. It also displays the target video content to the user and publishes the target video to the short video platform.
[0088] The database 13 is used to store data information corresponding to the server 11 and provide required resource materials when the server 11 is editing the video to be edited.
[0089] In an practicable manner, the server 11 may be a single server, or a server cluster consisting of multiple servers, or a cloud computing service center. The server 11 may include a processor, a memory, a network interface, and the like.
[0090] In an operative manner, the client 12 is used to provide voice and / or data connectivity services to the user. The client 12 may have different names, such as UE, terminal unit, terminal station, mobile station, mobile station, remote station, remote terminal, mobile device, wireless communication device, vehicle user equipment, terminal agent or terminal device, etc.
[0091] Optionally, the client 12 may be any handheld device, vehicle-mounted device, wearable device, or computer with communication functions, which is not limited in the embodiments of the present disclosure. For example, the handheld device may be a smart phone. The vehicle-mounted device may be a vehicle-mounted navigation system. The wearable device may be a smart bracelet. The computer may be a personal digital assistant (PDA), a tablet computer, or a laptop computer.
[0092] The video editing method provided by the embodiment of the present disclosure can be applied to the aforementioned Figure 1 The server 11, client 12 and database 13 in the video editing system shown. The electronic device involved in the present disclosure may be the server 11 or the client 12. Taking the application of the video editing method of the present disclosure on a server in the process of executing a business as an example, the video editing method provided by the embodiment of the present disclosure is introduced in detail.
[0093] After introducing the application scenarios and video editing system of the embodiment of the present disclosure, Figure 1 The video editing system shown is used to introduce the video editing method provided by the embodiment of the present disclosure in detail.
[0094] like Figure 2 As shown, a flowchart of a video editing method according to an exemplary embodiment is shown, which is applied to an electronic device. The video editing method may include S201-S204.
[0095] S201, receiving a video editing request and a video to be edited;
[0096] The video editing request is used to request editing of the video to be edited.
[0097] Optionally, the embodiments of the present disclosure may be applied to an electronic device, which may be a client or a server. The specific application of the client or server to the device depends on the specific situation, and the present disclosure does not make any specific limitation.
[0098] It should be noted that, when the embodiment of the present disclosure is applied to the client, receiving the video editing request and the video to be edited can be understood as: the client obtains the video to be edited from the local according to the video editing instruction (i.e., the video editing request); when the embodiment of the present disclosure is applied to the server, the server can receive the video editing request and the video to be edited sent by the client.
[0099] That is, it can be understood that when the embodiment of the present disclosure is applied to a client, the video clipping request may be a video clipping instruction generated locally.
[0100] S202: Determine a plurality of target frame images in the video to be edited, and obtain at least one video segment from the video to be edited according to the plurality of target frame images.
[0101] Among them, at least one video segment is a video segment corresponding to multiple target frame images, and one video segment includes at least one target frame image.
[0102] It should be noted that the above-mentioned multiple target frame images are frame images corresponding to the wonderful content in the video to be edited, that is, the above-mentioned at least one video clip is a wonderful video clip in the video to be edited. For example, when the video to be edited is a saved game video, the multiple target frame images are: frame images corresponding to the moment of eliminating the opponent, frame images corresponding to the moment of winning the game, etc.
[0103] Optionally, after acquiring the video to be edited, the electronic device may traverse each frame image in the video to be edited, thereby screening out multiple target frame images that meet the conditions, and correspondingly acquire at least one video segment corresponding to the multiple target frame images.
[0104] It should be noted that a video segment includes at least one target frame image, which can be understood as: when the time interval corresponding to any two target frame images among a plurality of target frame images is less than a preset time interval, a video segment can be determined based on the any two target frame images. That is, the plurality of target frame images and at least one video segment do not need to correspond one to one.
[0105] S203: Perform video synthesis processing on at least one video clip to obtain a synthesized video, and add multimedia resources to the synthesized video to obtain a target video.
[0106] The multimedia resources include at least one of the following: background music, background image, description text, and voice playback information.
[0107] Optionally, after obtaining at least one video segment from the video to be edited, the at least one video segment may be synthesized into a complete synthesized video, and the synthesized video may be modified by multimedia resources to obtain a target video with higher video quality.
[0108] S204: Send the target video.
[0109] Optionally, when the embodiment of the present disclosure is applied to the client, sending the target video can be understood as: saving the target video to save the target video in the local storage space; when the embodiment of the present disclosure is applied to the server, sending the target video can be understood as: the server sends the target video to the client.
[0110] The technical solution provided by the above-mentioned embodiment brings at least the following beneficial effects: the electronic device can determine multiple target frame images in the video to be edited, and obtain at least one video segment corresponding to the multiple target frame images from the video to be edited according to the determined multiple target frame images. Furthermore, the at least one video segment is subjected to video synthesis processing to obtain a synthesized video, and multimedia resources are added to the synthesized video to obtain the target video. Through this implementation method, when a video editing request and a video to be edited are received, the video to be edited can be automatically processed, and wonderful video segments can be determined from the video to be edited and video synthesis processing can be performed, so as to quickly and efficiently generate the target video after editing corresponding to the video to be edited, thereby improving the efficiency of editing videos and improving the quality of the video obtained after editing.
[0111] In one practicable manner, combining Figure 2 ,like Figure 3 As shown, the method of "determining multiple target frame images in the video to be edited" in the above S202 may specifically include S2021.
[0112] S2021. Determine multiple target frame images in the video to be edited through a target algorithm.
[0113] The video to be edited is a target type video, the target algorithm is an algorithm corresponding to the target type video, and different types of videos correspond to different algorithms.
[0114] Optionally, the video type may be any of the following: competitive game video, card game video, tower defense game video, shooting game video, etc. Different algorithms may be pre-built for different types of videos, so that when different types of videos are edited, the required frame images (or video clips) may be determined from the video to be edited according to the corresponding algorithms.
[0115] For example, for different types of games, different algorithm models need to be established to accurately identify valid images (wonderful images) in the original video to be edited. For example, in the video to be edited corresponding to game A, when character a eliminates character b in the video, it can be counted as a wonderful moment, so when the key text "character a eliminates character b" included in the video is detected by the corresponding algorithm, the current frame image can be considered as a wonderful moment, and further the N frames before and after the frame image (or the video of M seconds before and after) can be determined as valid images (valid video clips).
[0116] The technical solution provided by the above embodiment brings at least the following beneficial effects: multiple target frame images in the video to be edited can be determined by the target algorithm corresponding to the target type video to which the video to be edited belongs. Through this implementation method, multiple target frame images can be accurately determined from the video to be edited.
[0117] In one practicable manner, combining Figure 3 ,like Figure 4 As shown, the method in the above S2021 may specifically include S2022.
[0118] S2022: When target content in the video to be edited is detected, frame images corresponding to the target content are determined as a plurality of target frame images.
[0119] The target content includes at least one of the following: target text, target picture, target audio, and the target content is preset content corresponding to the target algorithm.
[0120] Optionally, the target text may be a system prompt content that pops up in the form of a barrage in the video to be detected; the target screen may be a screen that meets preset conditions, such as a character being eliminated; the target audio may be a prompt sound that is broadcast by the system in the video to be detected.
[0121] It should be noted that, when the videos to be detected are of different types, the specific contents included in the target content are also different (ie, the algorithms are different).
[0122] The technical solution provided by the above-mentioned embodiment brings at least the following beneficial effects: frame images including target content corresponding to the target algorithm in the video to be edited can be detected to determine the frame images including the target content as multiple target frame images. Through this implementation method, multiple target frame images can be accurately determined from the video to be edited through the target content corresponding to the target algorithm.
[0123] In one practicable manner, combining Figure 2 ,like Figure 5As shown, the method of "obtaining at least one video segment from the video to be edited according to multiple target frame images" in the above S202 may specifically include S301-S302.
[0124] S301 : Determine at least one playback time period according to a playback time corresponding to each target frame image among a plurality of target frame images.
[0125] Optionally, after determining multiple target frame images, it is necessary to determine the playback moments of the multiple target frame images in the video to be edited, so as to determine at least one playback time period corresponding to at least one video clip in the video to be edited based on the playback moment corresponding to each target frame image.
[0126] In one implementation, a time period corresponding to M seconds before and / or after the playback moment corresponding to each target frame image may be determined as at least one playback time period.
[0127] In another implementation manner, the time period corresponding to N frame images before and / or after the playback moment corresponding to each target frame image may be determined as at least one playback time period.
[0128] S302: Determine a video segment corresponding to at least one playback period in the video to be edited as at least one video segment.
[0129] It can be understood that after determining at least one playback time period, the video picture corresponding to the at least one playback time period can be determined as at least one video segment; each video segment in the at least one video segment is a video segment with a duration of 2M seconds; or, each video segment in the at least one video segment is a video segment including 2N+1 frame images.
[0130] The technical solution provided by the above embodiment brings at least the following beneficial effects: after determining multiple target frame images in the video to be edited, at least one corresponding video segment can be accurately determined from the video to be edited according to the corresponding playback time of each target frame image in the video to be edited. Through this implementation method, at least one video segment can be accurately determined from the video to be edited according to the multiple target frame images.
[0131] In one practicable manner, the multimedia resource includes background music; Figure 3 ,like Figure 6 As shown, the method of "adding multimedia resources to the composite video to obtain the target video" in the above S203 may specifically include S401-S402.
[0132] S401. Determine target background music that meets a first preset condition from background music corresponding to historical videos through a target algorithm.
[0133] Among them, the historical videos are multiple target type videos released before the current moment, and the first preset condition includes any of the following: the background music used most in the historical videos, and the background music used in the latest released video in the historical videos.
[0134] It should be noted that the above-mentioned historical videos are target type videos released by multiple users on the short video platform, and the background music corresponding to the historical videos is the background music applied to each historical video.
[0135] It can be understood that the target algorithm can filter out the commonly used and popular background music in all historical videos corresponding to the target type of video as the required target background music. In this way, the background music of the edited video closely follows the real-time hot spots and is easy to get more views.
[0136] S402: Determine the target background music as the background music of the synthesized video, and edit the synthesized video to obtain the target video.
[0137] Optionally, after determining the target background music from the background music corresponding to the historical video, the target background music is determined as the background music corresponding to the synthesized video, and the target video and the target background music are synthesized to obtain the target video.
[0138] The technical solution provided by the above embodiment brings at least the following beneficial effects: the target background music that meets the first preset condition can also be determined from the background music corresponding to the historical video through the target algorithm, so as to add background music to the synthesized video and obtain the target video. Through this implementation method, the quality of the edited video can be improved.
[0139] In an practicable manner, the method in S402 above may specifically include S4021-S4022.
[0140] S4021. Identify the beat characteristics and sound characteristics of the target background music, and determine multiple target points in the target background music based on the beat characteristics and sound characteristics.
[0141] Among them, multiple target points are used to indicate the card moments in the target background music.
[0142] Optionally, the above-mentioned beat feature can be used to characterize the energy amplitude of the target background music, and the sound feature can be used to characterize the harmonic content of the target background music.
[0143] It should be noted that the above-mentioned multiple target points can be understood as multiple playing moments or multiple playing time periods in the target background music. It can be understood that the music clips corresponding to the multiple target points can be music clips of the chorus part (i.e., the climax part).
[0144] S4022: Match at least one video segment included in the composite video with music segments corresponding to multiple target points to obtain a target video.
[0145] Optionally, at least one video clip included in the synthesized video is respectively matched to a plurality of target points determined in the target background music, so as to obtain the target video through synthesis processing.
[0146] Optionally, screen conversion filling may be performed between at least one video segment included in the composite video, so that an orderly transition is performed between the video segments.
[0147] The technical solution provided by the above embodiment brings at least the following beneficial effects: the beat characteristics and sound characteristics of the target background music can be identified, so as to determine multiple target points in the target background music according to the beat characteristics and sound characteristics. Thus, at least one video clip included in the synthesized video is matched with the music clips corresponding to the multiple target points, and a target video is obtained in which the video clip accurately matches the card point moment in the background music. Through this implementation, the quality of the edited video can be improved.
[0148] In an implementable manner, the multimedia resource includes background music; the method of "performing video synthesis processing on at least one video segment to obtain a synthesized video" in the above S203 may specifically include S2031.
[0149] S2031. Perform video synthesis processing on at least one video segment, and perform target processing on multiple target frame images in the at least one video segment to obtain a synthesized video.
[0150] The target processing includes at least one of the following: adding a shaking effect, performing a picture zooming-in process, performing a picture zooming-out process, and adding a color rendering effect.
[0151] Optionally, while performing synthesis processing on at least one video segment to obtain a synthesized video, target processing may be performed on multiple target frame images to add special effects to the multiple target frame images.
[0152] It can be understood that after adding special effects to multiple target frame images, when playing the synthesized video, the corresponding effects can be displayed when playing the multiple target frame images.
[0153] The technical solution provided by the above embodiment brings at least the following beneficial effects: while performing video synthesis processing on at least one video segment, target processing can be performed on multiple target frame images in at least one video segment to obtain a synthesized video with various effects added. Through this implementation, the quality of the edited video can be improved.
[0154] In one practicable manner, the multimedia resource includes a background image; the method of "adding multimedia resources to a synthesized video to obtain a target video" in the above S203 may specifically include S501-S502.
[0155] S501. Obtain a target background image, and determine the target background image as the background image of the synthesized video.
[0156] Optionally, the target background image may be an image corresponding to the video to be edited. For example, the target background image may be a promotional image of a target game (ie, a game that generates the video to be edited).
[0157] S502: Perform mask processing on the synthesized video based on the target background image to obtain a target video.
[0158] The target video and the synthesized video have different aspect ratios, that is, after the synthesized video is masked based on the target background image, the aspect ratio of the target video obtained is different from the aspect ratio of the synthesized video.
[0159] Optionally, a mask style can be automatically added to the composite video according to the target background image, and a horizontal video can be converted into a vertical video that is more suitable for short video platforms.
[0160] It should be noted that the game interface is usually a horizontal interface, so the video to be edited is a horizontal video. In order to facilitate user browsing, the horizontal video can be converted into a vertical video that is more suitable for the short video platform.
[0161] Exemplarily, the composite video is a horizontal video with an aspect ratio of 16:9. When playing the composite video, it needs to be played in horizontal mode. After masking, a target video with an aspect ratio of 9:16 (or other ratios) can be obtained, and the target video can be played in vertical mode.
[0162] The technical solution provided by the above embodiment brings at least the following beneficial effects: a target background image can also be obtained, so that when performing video synthesis processing on at least one video clip, a mask processing is performed on the synthesized video based on the target background image to obtain a target video. Through this implementation, the quality of the edited video can be improved.
[0163] In an practicable manner, at least one video clip is a game-type video clip; after the above S203, the method may further include S601-S602.
[0164] S601: Determine a key frame image from a plurality of target frame images, and determine the key frame image as a video cover of a target video.
[0165] Among them, the key frame image is an image that meets the second preset condition among multiple target frame images, and the second preset condition is any one of the following: the most exciting frame image, any randomly selected frame image, the first frame image, and the last frame image.
[0166] It can be understood that the video cover is the picture displayed in the interface before the video starts playing, that is, when the video is not playing.
[0167] Optionally, the key frame image is a target frame image determined from multiple target frame images according to a target algorithm. The target algorithm defines the priorities of the multiple target frame images, and the frame image with the highest priority can be determined as the key frame image.
[0168] It can be understood that the target algorithm automatically identifies the best frame image among multiple target frame images as the video cover. For example, the multiple target frame images are: championship picture, opponent elimination picture, team battle victory picture, opponent hit picture. Then, according to the definition of the target algorithm, the priority of the championship picture > the priority of the opponent elimination picture > the priority of the team battle victory picture > the priority of the opponent hit picture, and the championship picture is determined as the video cover of the target video.
[0169] S602: Determine a target text based on the screen content of the target video, and display the target text in the video cover using a target font.
[0170] Among them, the target copy is used to describe the target video.
[0171] Optionally, the video content of the target video may be analyzed by a target algorithm to generate a target text describing the target video.
[0172] It can be understood that the target algorithm can automatically identify the basic semantics of the video screen and expand it. For example, when the championship screen in the target video corresponding to game A is identified, the target copy can be generated as "The champion of game A is here" or "A review of the championship of game A".
[0173] Optionally, the target copy may also include description copy of the target video itself, copy guiding users to download game A (game link, etc.), video release copy (text description before video release), etc.
[0174] Optionally, when displaying the target copy in the video cover, you can set the font style to display the target copy in the font style required by the user. The font style can be any of the following: Source Han Sans, ZCOOL Butter, UDesign Title Black, Baotu Small White, etc.
[0175] The technical solution provided by the above embodiment brings at least the following beneficial effects: a key frame image that meets the second preset condition can also be determined from multiple target frame images, and the key frame image is determined as the video cover of the target video. A target text is determined according to the screen content included in the target video, and the target text is displayed in the video cover in a target font to describe the target video. Through this implementation, the quality of the edited video can be improved.
[0176] like Figure 7 As shown, a flowchart of a video editing method according to an exemplary embodiment is shown, which is applied to a client. The video editing method may include S701-S703.
[0177] S701: Obtain a video to be edited specified by a user.
[0178] Optionally, when the user needs to edit the video to be edited, the client can obtain the video to be edited requested by the user from the local storage space according to the user's operation.
[0179] Optionally, the user may specify one or more original videos as videos to be edited, so as to synthesize the multiple original videos to obtain a target video.
[0180] S702: Send the video to be edited.
[0181] Optionally, the client may send the video to be edited to the server, so that the server can edit the video to be edited to obtain a target video.
[0182] It can be understood that after the user triggers the client to upload the video to be edited, the video to be edited is transmitted to the server cloud, and the target algorithm can automatically analyze the key valid frames in the video to be edited and synthesize them, as well as configure appropriate music, text and voice broadcast, etc. The specific processing process can refer to the above embodiment and will not be repeated here.
[0183] S703: Receive target video.
[0184] Among them, the target video is a video obtained after editing the video to be edited; the target video is a video obtained by adding multimedia resources to a composite video, the composite video is a video obtained by performing video synthesis processing on at least one video clip, and at least one video clip is a video clip corresponding to multiple target frame images in the video to be edited.
[0185] Optionally, after the server performs editing processing on the video to be edited to obtain the target video, the server sends the target video back to the client, so that the client receives the target video.
[0186] The technical solution provided by the above embodiment brings at least the following beneficial effects: after obtaining the video to be edited specified by the user, the client can send the video to be edited to the server, and after the server edits the video with editing to obtain the target video, it receives the edited target video from the server. Through this implementation, the client only needs to send the video to be edited to the server to obtain the edited target video from the server, so there is no need to edit the video through the client, which reduces the requirements for the user's video editing skills and improves the efficiency of video editing and the quality of the edited video.
[0187] In one practicable manner, combining Figure 7 ,like Figure 8 As shown, before the above S701, the method further includes S801; and the method in the above S701 may specifically include S7011-S7012.
[0188] S801. Display the editing description interface.
[0189] Among them, the editing instruction interface is used to prompt the video editing process.
[0190] Optional, such as Fig. 9 As shown, before the user triggers the client to confirm the video to be edited, the client can display an editing instruction interface to display the pre-built smart editing instruction steps, explaining to the user the process, function, requirements, finished product, etc. of smart editing, so as to attract user participation.
[0191] S7011. In response to a trigger operation by the user based on the clip description interface, display a video selection interface.
[0192] Optionally, after the user has viewed the editing description interface, an operation may be performed to trigger the client to display a video selection interface, so that the user can select a desired video as the video to be edited on the video selection interface.
[0193] S7012. In response to the user's operation of selecting a video based on the video selection interface, obtain the video to be edited specified by the user.
[0194] Optionally, the client determines, based on a selection operation of the user, a video specified by the user as a video to be edited from multiple videos.
[0195] The technical solution provided by the above embodiment brings at least the following beneficial effects: the client can display the editing instruction interface in advance to prompt the user of the video editing process through the editing instruction interface, so that the user can perform a trigger operation according to the editing instruction interface to make the client display the video selection interface, and obtain the video to be edited specified by the user through the user's video selection operation. Through this implementation method, the user can understand the video editing process through the editing instruction interface displayed by the client, so as to improve the user's experience.
[0196] In one practicable manner, combining Figure 7 ,like Fig.10 As shown, after the above S701, the method further includes S802.
[0197] S802: Display a video processing interface.
[0198] The video processing interface is used to prompt the user that the video to be edited is being edited to obtain the target video.
[0199] Optional, such as Fig.11 As shown, after the user triggers the client to send the video to be edited to the server for editing, the client can display a video processing interface to prompt the user that the video to be edited is being processed.
[0200] The technical solution provided by the above embodiment brings at least the following beneficial effects: after the client obtains the video to be edited specified by the user and sends the video to be edited to the server, the video processing interface can be displayed to prompt the user that the video to be edited is being edited to obtain the target video. Through this implementation, the user can understand the video editing process and improve the user's experience.
[0201] In one practicable manner, combining Figure 7 ,like Fig.12 As shown, after the above S703, the method further includes S901-S904.
[0202] S901. Display a video preview interface.
[0203] The video preview interface includes the cover of the target video.
[0204] Optionally, after the server edits the video to be edited to obtain the target video and sends it to the client, the client can display a video preview interface so that the user can watch the target video. If the target video meets the user's expected effect, the target video can be published to the short video platform.
[0205] S902: In response to a user's operation of playing a target video, play the target video.
[0206] Optionally, the user may trigger the client to play the target video through a play operation to browse the target video and determine whether the target video meets the user's expected effect.
[0207] S903: Display the sharing interface after the playback is completed.
[0208] S904: In response to a sending operation of the user based on the sharing interface, publish the target video.
[0209] Optionally, after the target video finishes playing, a sharing interface may be displayed, in which the user may trigger the client to publish the target video to the short video platform through operations.
[0210] It can be understood that after the user triggers the client to publish the target video to the short video platform, other users can browse the target video.
[0211] The technical solution provided by the above embodiment brings at least the following beneficial effects: after receiving the target video, the client can display a video preview interface to play the target video according to the user's playback operation, so that the user can preview the effect of the target video, and after the target video meets the user's satisfaction, the target video is released according to the user's sending operation. Through this implementation, the user can understand the video editing process and improve the user's experience.
[0212] In one implementable method, during the process of playing the target video, when playing to any frame image among multiple target frame images, the image after target processing is displayed; the target processing includes at least one of the following: adding a jitter effect, performing image enlargement processing, performing image reduction processing, and adding a color rendering effect.
[0213] The technical solution provided by the above embodiment brings at least the following beneficial effects: the multiple target frame images included in the target video are images after target processing, that is, videos with various effects added, which can improve the quality of the edited video.
[0214] In one implementable manner, the target video includes at least one of the following: a target background image, a video cover, and a target copy; the target video is a video obtained by masking a composite video based on the target background image, the video cover is a key frame image determined from multiple target frame images, the target copy is a copy determined based on the screen content included in the target video, the target copy is displayed on the video cover in a target font, and the target copy is used to describe the target video.
[0215] For example, Fig.13 As shown in FIG. , it is a schematic diagram of the target background image of the target video. Fig.14Shown is the video cover of the target video.
[0216] The technical solution provided by the above embodiment brings at least the following beneficial effects: the obtained target video includes a target background image, a video cover, and a target text, thereby improving the quality of the edited video.
[0217] In an implementable manner, when a target video is released, a target link is sent synchronously, where the target link is a link corresponding to an application that generates the video to be processed.
[0218] Optionally, when a target video is released, a download link of a game corresponding to the target video may be automatically attached so that other users can download and install the corresponding game through the link, and after other users download and install the corresponding game through the link, the user (i.e., the target video author) may obtain revenue.
[0219] For example, Fig.15 The figure shows the effect after the target video is released to the short video platform.
[0220] The technical solution provided by the above embodiment brings at least the following beneficial effects: when publishing a target video, a link to an application program that generates a video to be processed corresponding to the target video is synchronously sent, which can improve the diversity of published videos.
[0221] The disclosed embodiment specifically discloses that after saving a game video, the user can obtain a high-quality video after editing without manually editing the game video, so as to upload his / her own editing work to the short video platform, and the video comes with a game download link. After other users download the game through the link, the author can obtain income. At the same time, the short video platform can obtain more high-quality videos through this method, so that more users can see the corresponding promotional videos.
[0222] It is understandable that the above method can be implemented by a video editing device. In order to implement the above functions, the video editing device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the modules and algorithm steps of each example described in the embodiments disclosed herein, the embodiments of the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the embodiments of the present disclosure.
[0223] The embodiments of the present disclosure may divide the functional modules of the above-mentioned video editing device etc. according to the above-mentioned method examples. For example, each functional module may be divided according to each function, or two or more functions may be integrated into one processing module. The above-mentioned integrated modules may be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiments of the present disclosure is schematic and is only a logical functional division. There may be other division methods in actual implementation.
[0224] Fig.16 FIG. 1 is a schematic diagram showing the structure of a video editing device according to an exemplary embodiment. Fig.16 The video editing device 100 may include: a receiving unit 1001, a determining unit 1002, an acquiring unit 1003, a processing unit 1004 and a sending unit 1005.
[0225] The receiving unit 1001 is configured to receive a video clipping request and a video to be clipped, wherein the video clipping request is used to request to clip the video to be clipped; for example, the receiving unit 1001 may be used to perform Figure 2 The steps in step 201 in .
[0226] The determination unit 1002 is configured to determine a plurality of target frame images in the video to be edited; for example, the determination unit 1002 may be used to perform Figure 2 The steps in step 202 in .
[0227] The acquisition unit 1003 is configured to acquire at least one video segment from the video to be edited according to the multiple target frame images; the at least one video segment is a video segment corresponding to the multiple target frame images, and one video segment includes at least one target frame image; for example, the determination unit 1002 can be used to perform Figure 2 The steps in step 202 in .
[0228] The processing unit 1004 is configured to perform video synthesis processing on at least one video clip to obtain a synthesized video, and add multimedia resources to the synthesized video to obtain a target video; the multimedia resources include at least one of the following: background music, background pictures, description text, and voice playback information; for example, the processing unit 1004 can be used to perform Figure 2 The steps in step 203 in .
[0229] The sending unit 1005 is configured to execute sending of the target video. For example, the sending unit 1005 can be used to execute Figure 2 The steps in step 203 in .
[0230] Optionally, the determination unit 1002 is configured to determine multiple target frame images in the to-be-edited video by using a target algorithm; the to-be-edited video is a target type video, the target algorithm is an algorithm corresponding to the target type video, and different types of videos correspond to different algorithms. For example, the determination unit 1002 can be used to perform Figure 3 Steps in 2021.
[0231] Optionally, the determination unit 1002 is configured to determine the frame images corresponding to the target content as multiple target frame images when the target content is detected in the video to be edited; the target content includes at least one of the following: target text, target picture, target audio, and the target content is a preset content corresponding to the target algorithm. For example, the determination unit 1002 can be used to perform Figure 4 The steps in step 2022 in step 2022.
[0232] Optionally, the determining unit 1002 is configured to determine at least one playback period according to the playback time corresponding to each target frame image in the plurality of target frame images; for example, the determining unit 1002 may be configured to perform Figure 5 The steps in step 301 in .
[0233] The determining unit 1002 is configured to determine the video segment corresponding to at least one playback period in the video to be edited as at least one video segment. Figure 5 The steps in step 302 in .
[0234] Optionally, the multimedia resource includes background music; the determination unit 1002 is configured to execute a target algorithm to determine target background music that meets a first preset condition from the background music corresponding to the historical video; the historical video is a plurality of target type videos released before the current moment, and the first preset condition includes any one of the following: the background music with the most application in the historical video, and the background music used in the latest released video in the historical video; for example, the determination unit 1002 can be used to execute Figure 6 The steps in step 401 in .
[0235] The determination unit 1002 is configured to determine the target background music as the background music of the synthesized video; for example, the determination unit 1002 can be used to perform Figure 6 The steps in step 402 in .
[0236] The processing unit 1004 is configured to execute and perform editing processing on the synthesized video to obtain the target video. For example, the processing unit 1004 can be used to execute Figure 6 The steps in step 402 in .
[0237] Optionally, the processing unit 1004 is configured to identify the beat features and sound features of the target background music.
[0238] The determination unit 1002 is configured to determine a plurality of target points in the target background music according to the beat characteristics and the sound characteristics; the plurality of target points are used to indicate the stuck moments in the target background music.
[0239] The processing unit 1004 is configured to perform matching of at least one video segment included in the synthesized video with music segments corresponding to multiple target points to obtain a target video.
[0240] Optionally, the processing unit 1004 is configured to perform video synthesis processing on at least one video clip, and perform target processing on multiple target frame images in at least one video clip to obtain a synthesized video; the target processing includes at least one of the following: adding a jitter effect, performing image enlargement processing, performing image reduction processing, and adding a color rendering effect.
[0241] Optionally, the multimedia resource includes a background picture; the acquisition unit 1003 is configured to execute acquisition of a target background picture, and determine the target background picture as the background picture of the synthesized video.
[0242] The processing unit 1004 is configured to perform mask processing on the synthesized video based on the target background image to obtain a target video, where the aspect ratio of the target video is different from that of the synthesized video.
[0243] Optionally, at least one video clip is a game-type video clip; the determination unit 1002 is configured to determine a key frame image from multiple target frame images, and determine the key frame image as the video cover of the target video; the key frame image is an image that satisfies a second preset condition among the multiple target frame images, and the second preset condition is any one of the following: the most exciting frame image, any randomly selected frame image, the first frame image, and the last frame image.
[0244] The determination unit 1002 is configured to determine a target text according to the screen content included in the target video.
[0245] The processing unit 1004 is configured to display a target text in the video cover using a target font; the target text is used to describe the target video.
[0246] Fig.17 FIG. 1 is a schematic diagram showing the structure of a video editing device according to an exemplary embodiment. Fig.17 The video editing device 110 may include: an acquisition unit 1101, a sending unit 1102, a receiving unit 1103 and a display unit 1104.
[0247] The acquisition unit 1101 is configured to acquire the video to be edited specified by the user; for example, the acquisition unit 1101 can be used to execute Figure 7 The steps in step 701 in .
[0248] The sending unit 1102 is configured to send the video to be edited; for example, the sending unit 1102 can be used to perform Figure 7 The steps in step 702 in .
[0249] The receiving unit 1103 is configured to receive the target video; for example, the receiving unit 1103 can be used to perform Figure 7 The steps in step 703 in .
[0250] Optionally, the display unit 1104 is configured to execute display of an editing instruction interface; the editing instruction interface is used to prompt the video editing process; for example, the display unit 1104 can be used to execute Figure 8 The steps in step 801 in .
[0251] The display unit 1104 is configured to display a video selection interface in response to a user triggering operation based on the clip description interface; for example, the display unit 1104 may be used to perform Figure 8 The steps in step 7011 in .
[0252] The acquisition unit 1101 is configured to execute, in response to the user selecting a video based on the video selection interface, an operation to obtain the video to be edited specified by the user. Figure 8 The steps in step 7012 in .
[0253] Optionally, the display unit 1104 is configured to display a video processing interface, where the video processing interface is used to prompt the user that the video to be edited is being edited to obtain a target video. Fig.10 The steps in step 802 in .
[0254] Optionally, the display unit 1104 is configured to display a video preview interface, where the video preview interface includes a cover of the target video; for example, the display unit 1104 may be configured to display a video preview interface. Fig.12 The steps in step 901 in .
[0255] The display unit 1104 is configured to play the target video in response to the user's play operation on the target video; for example, the display unit 1104 can be used to perform Fig.12 The steps in step 902 in .
[0256] The display unit 1104 is configured to display the sharing interface after the playback is completed; for example, the display unit 1104 can be used to perform Fig.12 The steps in step 903 in .
[0257] The sending unit 1102 is configured to execute a sending operation based on the sharing interface by the user and publish the target video. For example, the sending unit 1102 can be used to execute Fig.12 The steps in step 904 in .
[0258] Optionally, during the process of playing the target video, when playing to any frame image among multiple target frame images, the image after target processing is displayed; the target processing includes at least one of the following: adding a jitter effect, zooming in on the screen, zooming out on the screen, and adding a color rendering effect.
[0259] Optionally, the target video includes at least one of the following: a target background picture, a video cover, and a target copy; the target video is a video obtained by masking a composite video based on the target background picture, the video cover is a key frame image determined from multiple target frame images, the target copy is a copy determined based on the screen content included in the target video, the target copy is displayed on the video cover in a target font, and the target copy is used to describe the target video.
[0260] Optionally, when publishing the target video, a target link is sent synchronously, where the target link is a link corresponding to the application that generates the video to be processed.
[0261] As described above, the embodiments of the present disclosure can divide the functional modules of the electronic device according to the above method examples. Among them, the above integrated modules can be implemented in the form of hardware or in the form of software functional modules. In addition, it should be noted that the division of modules in the embodiments of the present disclosure is schematic and is only a logical function division. There may be other division methods in actual implementation. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module.
[0262] Regarding the video editing device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0263] Fig.18 FIG. 6 is a schematic diagram of the structure of a video editing device 60 provided by the present disclosure. Fig.18The video editing device 60 may include at least one processor 601 and a memory 603 for storing executable instructions of the processor 601. The processor 601 is configured to execute the instructions in the memory 603 to implement the video editing method in the above embodiment.
[0264] In addition, the video editing device 60 may further include a communication bus 602 and at least one communication interface 604 .
[0265] The processor 601 may be a GPU, a microprocessing unit, an ASIC, or one or more integrated circuits for controlling the execution of the program of the disclosed solution.
[0266] Communication bus 602 may include a pathway for transmitting information between the above-mentioned components.
[0267] The communication interface 604 uses any transceiver or other device for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area networks (WLAN), etc.
[0268] The memory 603 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may exist independently and be connected to the processing unit via a bus. The memory may also be integrated with the processing unit and be a volatile storage medium in the GPU.
[0269] The memory 603 is used to store instructions for executing the solution of the present disclosure, and the execution is controlled by the processor 601. The processor 601 is used to execute the instructions stored in the memory 603, so as to realize the functions in the method of the present disclosure.
[0270] In a specific implementation, as an embodiment, the processor 601 may include one or more GPUs, such as Fig.18 GPU0 and GPU1 in .
[0271] In a specific implementation, as an embodiment, the video editing device 60 may include multiple processors, such as Fig.18 601 and processor 607 in FIG. Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-GPU) processor. A processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0272] In a specific implementation, as an embodiment, the video editing device 60 may also include an output device 605 and an input device 606. The output device 605 communicates with the processor 601 and can display information in a variety of ways. For example, the output device 605 may be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 606 communicates with the processor 601 and can accept user input in a variety of ways. For example, the input device 606 may be a mouse, a keyboard, a touch screen device, or a sensor device.
[0273] Those skilled in the art will understand that Fig.18 The structure shown in the figure does not constitute a limitation on the video editing device 60, and the video editing device 60 may include more or less components than those shown in the figure, or combine some components, or adopt a different arrangement of components.
[0274] The present disclosure also provides a computer-readable storage medium having instructions stored thereon. When the instructions in the storage medium are executed by a processor of an electronic device, the electronic device can execute the group communication method provided by the above-mentioned embodiment of the present disclosure.
[0275] The embodiments of the present disclosure also provide a computer program product including instructions, which, when executed on an electronic device, enables the electronic device to execute the video editing method provided by the embodiments of the present disclosure.
[0276] The present disclosure also provides a communication system. Figure 1As shown, the system includes a server 11, a client 12 and a database 13. The server 11, the client 12 and the database 13 are respectively used to execute the corresponding steps in the above-mentioned embodiments of the present disclosure, so that the communication system solves the technical problems solved by the embodiments of the present disclosure and achieves the technical effects achieved by the embodiments of the present disclosure, which will not be repeated here.
[0277] Those skilled in the art will readily appreciate 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 that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are to be considered exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.
[0278] 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 video editing method, characterized in that: The method comprises: Receiving a video editing request and a video to be edited, wherein the video editing request is used to request editing of the video to be edited; Determine multiple target frame images in the video to be edited by a target algorithm, and obtain at least one video segment from the video to be edited according to the multiple target frame images; the at least one video segment is a video segment corresponding to the multiple target frame images, and one video segment includes at least one target frame image. The video to be edited is a target type video, and the target algorithm is an algorithm corresponding to the target type video. Different types of videos correspond to different algorithms. The target algorithm is used to determine background music, target text, and key frame images from the multiple target frame images. The target text is used to explain the video, and the key frame images are used as video covers. Performing video synthesis processing on the at least one video clip to obtain a synthesized video, and adding multimedia resources to the synthesized video to obtain a target video; the multimedia resources include at least one of the following: background music, background picture, description text, and voice playback information; Sending the target video; The multimedia resource includes a background image, and the adding of the multimedia resource to the synthesized video to obtain the target video includes: Acquire a target background image, and determine the target background image as the background image of the synthesized video; The composite video is masked based on the target background image to obtain the target video, where the target video has a different aspect ratio from the composite video.
2. The method according to claim 1, characterized in that: The step of determining the plurality of target frame images in the video to be edited by using a target algorithm includes: When the target content in the video to be edited is detected, the frame image corresponding to the target content is determined as the multiple target frame images; the target content includes at least one of the following: target text, target picture, target audio, and the target content is a preset content corresponding to the target algorithm.
3. The method according to claim 1, characterized in that The acquiring at least one video segment from the video to be edited according to the multiple target frame images comprises: Determining at least one playback time period according to a playback time corresponding to each target frame image in the plurality of target frame images; A video segment corresponding to the at least one playback time period in the video to be edited is determined as the at least one video segment.
4. The method according to claim 1, characterized in that: The multimedia resources include background music; Adding multimedia resources to the composite video to obtain the target video includes: Determine, by the target algorithm, target background music that meets a first preset condition from background music corresponding to historical videos; the historical videos are multiple videos of the target type released before the current moment, and the first preset condition includes any one of the following: the background music with the most applications in the historical videos, and the background music used in the most recently released video in the historical videos; The target background music is determined as the background music of the composite video, and the composite video is edited to obtain the target video.
5. The method according to claim 4, characterized in that The step of determining the target background music as the background music of the composite video and editing the composite video to obtain the target video includes: Identify the beat characteristics and sound characteristics of the target background music, and determine multiple target points in the target background music according to the beat characteristics and the sound characteristics; the multiple target points are used to indicate the stuck moments in the target background music; The at least one video segment included in the composite video is matched with the music segments corresponding to the multiple target points to obtain the target video.
6. The method according to claim 1, characterized in that The performing video synthesis processing on the at least one video segment to obtain a synthesized video includes: Perform video synthesis processing on the at least one video clip, and perform target processing on the multiple target frame images in the at least one video clip to obtain the synthesized video; the target processing includes at least one of the following: adding a jitter effect, performing image enlargement processing, performing image reduction processing, and adding a color rendering effect.
7. The method according to claim 1, characterized in that The at least one video clip is a game-type video clip; After performing video synthesis processing on the at least one video segment to obtain a synthesized video, and adding multimedia resources to the synthesized video to obtain a target video, the method further includes: Determine a key frame image from the multiple target frame images, and determine the key frame image as the video cover of the target video; the key frame image is an image that satisfies a second preset condition among the multiple target frame images, and the second preset condition is any one of the following: a frame image with the highest degree of brilliance, any frame image randomly selected, the first frame image, and the last frame image; The target text is determined according to the screen content included in the target video, and the target text is displayed in the video cover using a target font; the target text is used to describe the target video.
8. A video editing method, characterized in that: The method comprises: Get the video to be edited specified by the user; Sending the video to be edited; Receive target video; Among them, the target video is a video obtained after editing the video to be edited; the target video is a video obtained by adding multimedia resources to a composite video, the composite video is a video obtained by performing video synthesis processing on at least one video clip, the at least one video clip is a video clip corresponding to multiple target frame images in the video to be edited determined by a target algorithm, the target video includes a target background picture, the target video is a video obtained by masking the composite video based on the target background picture, the video to be edited is a target type video, the target algorithm is an algorithm corresponding to the target type video, different types of videos correspond to different algorithms, the target algorithm is used to determine background music, target copy, and determine key frame images from the multiple target frame images, the target copy is used to explain the video, and the key frame image is used as a video cover.
9. The method according to claim 8, characterized in that Before obtaining the video to be edited specified by the user, the method further includes: Displaying an editing instruction interface; the editing instruction interface is used to prompt the video editing process; The step of obtaining the video to be edited specified by the user includes: In response to a trigger operation of the user based on the editing description interface, displaying a video selection interface; In response to the user's operation of selecting a video based on the video selection interface, the video to be edited specified by the user is obtained.
10. The method according to claim 8, characterized in that After obtaining the video to be edited specified by the user, the method further includes: A video processing interface is displayed, wherein the video processing interface is used to prompt the user that the video to be edited is being edited to obtain the target video.
11. The method according to claim 8, characterized in that After receiving the target video, the method further includes: Display a video preview interface, wherein the video preview interface includes a cover of the target video; In response to a user's play operation on the target video, playing the target video; Display the sharing interface after playback is completed; In response to a sending operation of the user based on the sharing interface, the target video is published.
12. The method according to claim 11, characterized in that During the process of playing the target video, when playing to any frame image among the multiple target frame images, the image after target processing is displayed; the target processing includes at least one of the following: adding a jitter effect, performing image enlargement processing, performing image reduction processing, and adding a color rendering effect.
13. The method according to claim 8, characterized in that The target video includes at least one of the following: a video cover and a target copy; the video cover is a key frame image determined from the multiple target frame images, the target copy is a copy determined according to the screen content included in the target video, the target copy is displayed on the video cover in a target font, and the target copy is used to describe the target video.
14. The method according to claim 11, characterized in that When the target video is released, a target link is sent synchronously, where the target link is a link corresponding to the application that generates the video to be processed.
15. A video editing device, characterized in that: include: A receiving unit is configured to receive a video editing request and a video to be edited, wherein the video editing request is used to request editing of the video to be edited; A determination unit is configured to determine a plurality of target frame images in the video to be edited by executing a target algorithm; The acquisition unit is configured to execute, according to the multiple target frame images, acquiring at least one video segment from the video to be edited; the at least one video segment is a video segment corresponding to the multiple target frame images, one video segment includes at least one target frame image, the video to be edited is a target type video, the target algorithm is an algorithm corresponding to the target type video, different types of videos correspond to different algorithms, the target algorithm is used to determine background music, target copy, and determine a key frame image from the multiple target frame images, the target copy is used to explain the video, and the key frame image is used as a video cover; The processing unit is configured to perform video synthesis processing on the at least one video clip to obtain a synthesized video, and add multimedia resources to the synthesized video to obtain a target video; the multimedia resources include at least one of the following: background music, background picture, description text, and voice playback information; A sending unit, configured to send the target video; The multimedia resource includes a background picture; the acquisition unit is configured to acquire a target background picture and determine the target background picture as the background picture of the composite video; The processing unit is configured to perform mask processing on the composite video based on the target background image to obtain the target video, and the aspect ratio of the target video is different from that of the composite video.
16. The video editing device according to claim 15, characterized in that: The determination unit is configured to determine, when detecting target content in the video to be edited, frame images corresponding to the target content as the multiple target frame images; the target content includes at least one of the following: target text, target picture, target audio, and the target content is preset content corresponding to the target algorithm.
17. The video editing device according to claim 15, characterized in that: The determining unit is configured to determine at least one playback time period according to a playback time corresponding to each target frame image in the plurality of target frame images; The determining unit is configured to determine the video segment corresponding to the at least one playback period in the video to be edited as the at least one video segment.
18. The video editing device according to claim 15, characterized in that: The multimedia resources include background music; The determining unit is configured to determine the target background music that meets the first preset condition from the background music corresponding to the historical video through the target algorithm; The historical videos are multiple target type videos released before the current moment, and the first preset condition includes any one of the following: the background music with the most applications in the historical videos, and the background music used in the latest released video in the historical videos; The determining unit is configured to determine the target background music as the background music of the synthesized video; The processing unit is configured to execute and perform editing processing on the composite video to obtain the target video.
19. The video editing device according to claim 18, characterized in that: The processing unit is configured to identify the beat features and sound features of the target background music; The determining unit is configured to determine a plurality of target points in the target background music according to the beat feature and the sound feature; the plurality of target points are used to indicate the stuck moments in the target background music; The processing unit is configured to perform matching of the at least one video segment included in the composite video with the music segments corresponding to the multiple target points to obtain the target video.
20. The video editing device according to claim 15, characterized in that: The processing unit is configured to perform video synthesis processing on the at least one video clip, and to perform target processing on the multiple target frame images in the at least one video clip to obtain the synthesized video; the target processing includes at least one of the following: adding a jitter effect, performing image enlargement processing, performing image reduction processing, and adding a color rendering effect.
21. The video editing device according to claim 15, characterized in that: The at least one video clip is a game-type video clip; The determining unit is configured to determine a key frame image from the plurality of target frame images, and determine the key frame image as the video cover of the target video; The key frame image is an image that satisfies a second preset condition among the multiple target frame images, and the second preset condition is any one of the following: a frame image with the highest degree of brilliance, any frame image randomly selected, the first frame image, and the last frame image; The determining unit is configured to determine a target text according to the screen content included in the target video; The processing unit is configured to display the target text in the video cover using a target font; the target text is used to describe the target video.
22. A video editing device, characterized in that: include: An acquisition unit is configured to acquire a video to be edited specified by a user; A sending unit, configured to send the video to be edited; A receiving unit, configured to receive a target video; The target video is a video obtained after the video to be edited is edited; The target video is a video obtained by adding multimedia resources to a composite video, the composite video is a video obtained by performing video synthesis processing on at least one video clip, the at least one video clip is a video clip corresponding to multiple target frame images in the video to be edited determined by a target algorithm, the target video includes a target background picture, the target video is a video obtained by performing mask processing on the composite video based on the target background picture, the video to be edited is a target type video, the target algorithm is an algorithm corresponding to the target type video, different types of videos correspond to different algorithms, the target algorithm is used to determine background music, target copy, and determine key frame images from the multiple target frame images, the target copy is used to explain the video, and the key frame images are used as video covers.
23. The video editing device according to claim 22, characterized in that: A display unit is configured to execute and display an editing instruction interface; the editing instruction interface is used to prompt the video editing process; The display unit is configured to display a video selection interface in response to a trigger operation by a user based on the editing description interface; The acquisition unit is configured to execute, in response to an operation of selecting a video performed by the user based on the video selection interface, to acquire the video to be edited specified by the user.
24. The video editing device according to claim 22, characterized in that: The display unit is configured to execute and display a video processing interface, where the video processing interface is used to prompt a user that the video to be edited is being edited to obtain the target video.
25. The video editing device according to claim 22, characterized in that: The display unit is configured to display a video preview interface, wherein the video preview interface includes a cover of the target video; The display unit is configured to play the target video in response to a user's play operation on the target video; The display unit is configured to display a sharing interface after the playback is completed; The sending unit is configured to publish the target video in response to a sending operation of the user based on the sharing interface.
26. The video editing device according to claim 25, characterized in that: During the process of playing the target video, when playing to any frame image among the multiple target frame images, the image after target processing is displayed; the target processing includes at least one of the following: adding a jitter effect, performing image enlargement processing, performing image reduction processing, and adding a color rendering effect.
27. The video editing device according to claim 22, characterized in that: The target video includes at least one of the following: a video cover and a target copy; the video cover is a key frame image determined from the multiple target frame images, the target copy is a copy determined according to the screen content included in the target video, the target copy is displayed on the video cover in a target font, and the target copy is used to describe the target video.
28. The video editing device according to claim 25, characterized in that: When the target video is released, a target link is sent synchronously, where the target link is a link corresponding to the application that generates the video to be processed.
29. An electronic device, characterized in that: The electronic device comprises: processor; a memory for storing instructions executable by the processor; The processor is configured to execute the instructions to implement the video editing method as described in any one of claims 1-7 or 8-14.
30. A computer-readable storage medium having instructions stored thereon, characterized in that: When the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the video editing method as described in any one of claims 1-7 or 8-14.
31. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instructions are executed by a processor, the video editing method according to any one of claims 1-7 or 8-14 is implemented.
Citation Information
Patent Citations
Video processing method, device, equipment and medium
CN109089128A
A method and apparatus for video editing
CN109168084A
Video editing method and device, electronic equipment and readable storage medium
CN113691864A
Video editing method, device and equipment and storage medium
CN113709561A