Video editing material pushing method and device and electronic equipment

By dynamically determining the target mixed arrangement strategy during the video editing process, the problem of low flexibility in the recommendation arrangement of video editing materials in the existing technology is solved, and higher flexibility in material mixed arrangement and personalized recommendation effects are achieved.

CN120201248APending Publication Date: 2025-06-24BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311773818.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-21
Publication Date
2025-06-24

AI Technical Summary

Technical Problem

In the prior art, the video editing materials recommended by electronic devices to users have low flexibility in arrangement and cannot adapt to the personalized needs of different user types.

Method used

By determining the user type when the user edits the video, and obtaining the corresponding multiple mixing strategies, dynamically determine the target mixing strategy, and mixing and arraying different types of video editing materials according to the strategy.

Benefits of technology

It improves the flexibility of mixing and sorting of video editing materials and the flexibility of recommended arrangement, which can better adapt to the personalized needs of different users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120201248A_ABST
    Figure CN120201248A_ABST
Patent Text Reader

Abstract

The invention provides a video editing material pushing method and device and electronic equipment, and the method comprises the steps: determining a user type of a user when the user carries out video editing; obtaining a first video editing material, a second video editing material and a plurality of mixed arrangement strategies corresponding to the user type, wherein the type of the first video editing material is different from that of the second video editing material; determining priorities among the plurality of mixed scheduling strategies, and determining a target mixed scheduling strategy in the plurality of mixed scheduling strategies according to the priorities, the priorities being dynamically changing priorities; according to the target mixed arrangement strategy, carrying out mixed arrangement on the first video editing material and the second video editing material to obtain a mixed arrangement line; and pushing the first video editing material and the second video editing material to the user according to the mixed queue. And the pushing flexibility of the video editing material is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present disclosure relate to the technical field of video processing, and in particular, to a method, apparatus, and electronic device for pushing video editing materials. Background Art

[0002] In the scenario of video editing, due to the different types of video editing materials, before an electronic device recommends video editing materials to a user, different types of video editing materials can be mixed and arranged.

[0003] Currently, an electronic device arranges different types of video editing materials based on a fixed mixing arrangement strategy. For example, if the user is a user of the first type, the electronic device can arrange the video editing materials based on the mixing arrangement strategy corresponding to the user of the first type. If the user is a user of the second type, the electronic device can arrange the video editing materials based on the mixing arrangement strategy corresponding to the user of the second type. However, in the above method, the mixing arrangement strategy corresponding to the user is fixed, so that the arrangement method of the video editing materials will not change, resulting in a low flexibility in the arrangement of the video editing materials recommended by the electronic device to the user. Summary of the Invention

[0004] The present disclosure provides a method, apparatus, and electronic device for pushing video editing materials, which are used to solve the technical problem of low flexibility in the arrangement of video editing materials recommended by an electronic device to a user in the prior art.

[0005] In a first aspect, the present disclosure provides a method for pushing video editing materials, the method including:

[0006] When a user performs video editing, determining the user type of the user;

[0007] Obtaining a first video editing material, a second video editing material, and a plurality of mixing arrangement strategies corresponding to the user type, where the types of the first video editing material and the second video editing material are different;

[0008] Determining the priorities among the plurality of mixing arrangement strategies, and determining a target mixing arrangement strategy from the plurality of mixing arrangement strategies according to the priorities;

[0009] Mixing and arranging the first video editing material and the second video editing material according to the target mixing arrangement strategy to obtain a mixed queue;

[0010] Pushing the first video editing material and the second video editing material to the user according to the mixed queue.

[0011] In a second aspect, the present disclosure provides a video editing material pushing device, which includes a first determination module, a first acquisition module, a second determination module, an arrangement module, and a pushing module, where:

[0012] The first determination module is configured to determine the user type of the user when the user performs video editing;

[0013] The first acquisition module is configured to acquire a first video editing material, a second video editing material, and a plurality of mixing strategies corresponding to the user type, where the types of the first video editing material and the second video editing material are different;

[0014] The second determination module is configured to determine the priorities among the plurality of mixing strategies, and determine a target mixing strategy from the plurality of mixing strategies according to the priorities;

[0015] The arrangement module is configured to mix and arrange the first video editing material and the second video editing material according to the target mixing strategy to obtain a mixed queue;

[0016] The pushing module is configured to push the first video editing material and the second video editing material to the user according to the mixed queue.

[0017] In a third aspect, an embodiment of the present disclosure provides an electronic device, including: a processor and a memory;

[0018] The memory stores computer execution instructions;

[0019] The processor executes the computer execution instructions stored in the memory, so that the at least one processor executes the video editing material pushing method as described in the first aspect and various possible aspects related to the first aspect.

[0020] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium, in which computer execution instructions are stored. When the processor executes the computer execution instructions, the video editing material pushing method as described in the first aspect and various possible aspects related to the first aspect is implemented.

[0021] The present disclosure provides a method, an apparatus, and an electronic device for pushing video editing materials. When a user is performing video editing, the electronic device can determine the user type of the user, and obtain a first video editing material, a second video editing material, and a plurality of mixing strategies corresponding to the user type. Among them, the types of the first video editing material and the second video editing material are different. Determine the priorities among the plurality of mixing strategies, and determine a target mixing strategy among the plurality of mixing strategies according to the priorities. The electronic device can mix and arrange the first video editing material and the second video editing material according to the target mixing strategy to obtain a mixed queue, and push the first video editing material and the second video editing material to the user according to the mixed queue. In the above method, since the electronic device can determine the priorities among the plurality of mixing strategies corresponding to the user type, and determine the mixing strategy corresponding to the user according to the priorities, and the priorities are dynamically changing priorities, the electronic device can flexibly determine the target mixing strategy corresponding to the user, thereby improving the flexibility of mixing video editing materials and the flexibility of arranging the video editing materials recommended by the electronic device to the user. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present disclosure. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0023] Figure 1 FIG. is a schematic diagram of an application scenario provided by an embodiment of the present disclosure;

[0024] Figure 2 FIG. is a schematic flowchart of a method for pushing video editing materials provided by an embodiment of the present disclosure;

[0025] Figure 3 FIG. is a schematic diagram of a plurality of mixing strategies provided by an embodiment of the present disclosure;

[0026] Figure 4 FIG. is a schematic diagram of a mixed arrangement provided by an embodiment of the present disclosure;

[0027] Figure 5 FIG. is a schematic diagram of determining a first parameter and a second parameter provided by an embodiment of the present disclosure;

[0028] Figure 6 FIG. is a schematic diagram of a process for determining a first parameter provided by an embodiment of the present disclosure;

[0029] Figure 7 FIG. is a schematic diagram of a process of a method for pushing video editing materials provided by an embodiment of the present disclosure;

[0030] Figure 8 The structural schematic diagram of a pushing device for video editing materials provided by an embodiment of the present disclosure;

[0031] Figure 9 The structural schematic diagram of another pushing device for video editing materials provided by an embodiment of the present disclosure;

[0032] Figure 10 The structural schematic diagram of an electronic device provided by an embodiment of the present disclosure. Detailed implementation manners

[0033] Here, the exemplary embodiments will be described in detail, and the examples are shown in the drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementation manners described in the following exemplary embodiments do not represent all implementation manners consistent with the present disclosure. On the contrary, they are only examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0034] For ease of understanding, the concepts related to the embodiments of the present disclosure will be described below.

[0035] Terminal device: A device with wireless transceiver functions. The terminal device can be deployed on land, including indoor or outdoor, handheld, wearable or vehicle-mounted. The terminal device can be a mobile phone, a tablet computer (Pad), a computer with wireless transceiver functions, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a vehicle-mounted terminal device, a wireless terminal in self-driving, a wireless terminal device in remote medical, a wireless terminal device in smart grid, a wireless terminal device in transportation safety, a wireless terminal device in smart city, a wireless terminal device in smart home, a wearable terminal device, etc. The terminal device involved in the embodiments of the present disclosure can also be referred to as a terminal, a user equipment (UE), an access terminal device, a vehicle-mounted terminal, an industrial control terminal, a UE unit, a UE station, a mobile station, a mobile platform, a remote station, a remote terminal device, a mobile device, a UE terminal device, a wireless communication device, a UE agent or a UE device, etc. The terminal device can also be fixed or mobile.

[0036] For ease of understanding, below, in conjunction with Figure 1 , the application scenarios of the embodiments of the present disclosure will be described.

[0037] Figure 1 The following is a schematic diagram of an application scenario provided by an embodiment of the present disclosure. Please refer to Figure 1 , including: an electronic device. Among them, the display page of the electronic device can be a video editing page. The video can include 3 frames of images, and the electronic device can display the image of the first frame (the first frame of the image includes a kitten). The bottom of the display page can include Material 1, Material 2, Material 3, Material 4, Material 5, and Material 6. Among them, the 6 materials can include professional video editing materials and non-professional video editing materials. The electronic device can arrange the display order of the 6 materials. In this way, the professional video editing materials and non-professional video editing materials can be displayed alternately, thereby improving the user experience.

[0038] It should be noted that Figure 1 This is only an example of the application scenario of the embodiments of the present disclosure, and is not a limitation on the application scenario of the embodiments of the present disclosure.

[0039] In related scenarios of video editing, a video editing application can provide multiple video editing materials (such as special effects, filters, etc.). Since the types of video editing materials are different, before the electronic device recommends video editing materials to the user, it can mix and arrange different types of video editing materials (such as mixing video editing materials with fewer special effects and video editing materials with more special effects), thereby improving the user experience. Currently, the electronic device can arrange different types of video editing materials according to a fixed mixing arrangement strategy. For example, if the user is a user of the first type, the electronic device can arrange the video editing materials according to the mixing arrangement strategy corresponding to the user of the first type. If the user is a user of the second type, the electronic device can arrange the video editing materials based on the mixing arrangement strategy corresponding to the user of the second type. However, since the mixing arrangement strategy remains unchanged, when the user performs video editing each time, the arrangement order of multiple video editing materials will not change, resulting in a relatively low flexibility in the arrangement of video editing materials recommended by the electronic device to the user.

[0040] To solve the technical problems in the related art, an embodiment of the present disclosure provides a method for pushing video editing materials. When a user is editing a video, an electronic device can determine the user type of the user, and obtain a first video editing material, a second video editing material, and multiple mixing strategies corresponding to the user type. The electronic device can obtain a first parameter and a second parameter of the mixing strategy at the current moment. Among them, the first parameter is used to indicate the average video editing information after the mixing strategy is used in the historical period, and the second parameter is used to indicate the usage weight of the mixing strategy. The electronic device can calculate the confidence level of the mixing strategy according to the first parameter and the second parameter, and determine the priority among the multiple mixing strategies according to the magnitude of the confidence levels of the multiple mixing strategies. The electronic device can determine a target mixing strategy among the multiple mixing strategies according to the priority, and mix and arrange the first video editing material and the second video editing material according to the target mixing strategy to obtain a mixed queue, and push the first video editing material and the second video editing material to the user according to the mixed queue. In this way, since the electronic device can determine the priority among the mixing strategies based on the first parameter and the second parameter of the mixing strategy at the current moment, and the first parameter and the second parameter are dynamically changing, the priority among the multiple mixing strategies determined by the electronic device is also dynamically changing. The electronic device can flexibly determine the mixing strategy corresponding to the user, and further improve the mixing flexibility of the video editing materials and the mixing flexibility of the video editing materials pushed by the electronic device to the user.

[0041] The following uses specific embodiments to detail the technical solutions of the present disclosure and how the technical solutions of the present disclosure solve the above technical problems. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present disclosure will be described below with reference to the accompanying drawings.

[0042] Figure 2 It is a schematic flowchart of a method for pushing video editing materials provided by an embodiment of the present disclosure. Please refer to Figure 2 This method may include:

[0043] S201. When the user is editing a video, determine the user type of the user.

[0044] The execution subject of the embodiment of the present disclosure may be an electronic device or a pushing device for video editing materials provided in the electronic device. Among them, the pushing device for video editing materials may be implemented based on software, or may be implemented based on the combination of software and hardware. The embodiment of the present disclosure does not limit this.

[0045] Optionally, the electronic device may determine the user type based on the user identification. For example, the electronic device may obtain the level previously assigned to the user in the database based on the user's user ID (user identification), and then determine the user type of the user based on the user's level. For example, if the user level is 0, the user type of the user may be the first type of user, and if the user level is 1, the user type of the user may be the second type of user.

[0046] It should be noted that the electronic device may pre-stratify multiple users, so that the electronic device can directly determine the user type of the user.

[0047] It should be noted that the electronic device may also determine the user type of the user based on any other feasible implementation manner, and the embodiments of the present disclosure do not limit this.

[0048] Optionally, the electronic device may determine the user type of the user when the user performs video editing. For example, when the user clicks on the video editing application, the electronic device may launch the video editing application and determine the user type corresponding to the user ID logged in to the video editing application. For example, when the electronic device launches the video editing application, the display page of the electronic device may include video editing controls, and when the user clicks on the video editing controls, the electronic device may determine the user type of the user.

[0049] It should be noted that the electronic device may determine the user type of the user in any video editing scenario before displaying multiple video editing materials (for example, when the user imports a video, the user type is determined), and the embodiments of the present disclosure do not limit this.

[0050] S202. Obtain a plurality of mixing strategies corresponding to the first video editing material, the second video editing material, and the user type.

[0051] Among them, the video editing material may be any editing material related to video editing, such as video special effects, video filters, video stickers, etc., and the embodiments of the present disclosure do not limit this.

[0052] Among them, the types of the first video editing material and the second video editing material are different. For example, the first video editing material may be the first type of video editing material, and the second video editing material may be the second type of video editing material. For example, the first video editing material may be a video material with more special effects, higher clarity, clearer filters, and stronger professionalism, and the second video editing material may be a video material with simple special effects and weaker professionalism.

[0053] It should be noted that the electronic device can divide video editing materials into first video editing materials and second video editing materials based on any feasible implementation manner (such as, based on the professionalism of the video editing materials, the filter effects of the video editing materials, and the clarity of the video editing materials, etc.). The embodiments of the present disclosure do not limit this.

[0054] Optionally, the electronic device can obtain multiple first video editing materials and multiple second video editing materials from the database. For example, multiple first video editing materials and multiple second video editing materials can be pre-stored in the database. When the user uses the video editing application for video editing, the electronic device can obtain multiple first video editing materials and multiple second video editing materials from the database.

[0055] It should be noted that the electronic device can also obtain multiple first video editing materials and multiple second video editing materials based on any feasible implementation manner. The embodiments of the present disclosure do not limit this.

[0056] Among them, the mixing strategy can be used to mix and arrange the first video editing materials and the second video editing materials. For example, based on the mixing strategy, the electronic device can insert multiple first video editing materials into the arrangement queue of multiple second video editing materials, and then arrange multiple first video editing materials and multiple second video editing materials, which can improve the user experience.

[0057] Optionally, the electronic device can obtain the correspondence between the user type and the mixing strategy, and determine multiple mixing strategies corresponding to the user type according to the user type and this correspondence. Among them, the correspondence between the user type and the mixing strategy can include at least one user type and multiple mixing strategies corresponding to each user type. For example, the preset relationship can be shown in Table 1:

[0058] Table 1

[0059]

[0060] It should be noted that Table 1 is only an example of the correspondence between the user type and the mixing strategy, and is not a limitation on the correspondence between the user type and the mixing strategy.

[0061] For example, if the user type is user type 1, the multiple mixing strategies corresponding to this user type can include mixing strategy A, mixing strategy B, etc. If the user type is user type 2, the multiple mixing strategies corresponding to this user type can include mixing strategy a, mixing strategy b, etc. In this way, the electronic device can accurately determine multiple mixing strategies corresponding to the user type.

[0062] It should be noted that the electronic device can obtain the correspondence between the user type and the mixed layout strategy based on any feasible implementation manner (the mixed layout in the correspondence between the user type and the mixed layout strategy can be a mixed layout strategy set based on manual experience), and the embodiments of the present disclosure do not limit this.

[0063] Next, in combination with Figure 3 , multiple mixed layout strategies corresponding to the user type will be described.

[0064] Figure 3 It is a schematic diagram of multiple mixed layout strategies provided by an embodiment of the present disclosure. Please refer to Figure 3 , including: the correspondence between the user type and the mixed layout strategy ( Figure 3 the content within the dotted line). This correspondence can include user type 1 and user type 2. Among them, the multiple mixed layout strategies corresponding to user type 1 include mixed layout strategy A, mixed layout strategy B,..., mixed layout strategy N, and the multiple mixed layout strategies corresponding to user type 2 include mixed layout strategy a, mixed layout strategy b,..., mixed layout strategy n. If the electronic device ( Figure 3 not shown) determines that the user's type is user type 1 based on the user's identifier, the electronic device can obtain the corresponding mixed layout strategies A, B,..., N of this user type.

[0065] S203. Determine the priorities among the multiple mixed layout strategies, and determine the target mixed layout strategy according to the priorities among the multiple mixed layout strategies.

[0066] Among them, the target mixed layout strategy can be the mixed layout strategy corresponding to the user. For example, when the user uses a video editing application, the electronic device can arrange multiple first video editing materials and multiple second video editing materials based on the target mixed layout strategy corresponding to the user.

[0067] Among them, the priority can indicate the usage priorities among the multiple mixed layout strategies, and the electronic device can determine the target mixed layout strategy according to the priorities among the multiple mixed layout strategies. For example, if the priority corresponding to a mixed layout strategy is the highest, the electronic device can also determine this mixed layout strategy as the target mixed layout strategy. For example, the mixed layout strategies corresponding to the user type include mixed layout strategy A and mixed layout strategy B. If the priority of mixed layout strategy A is higher than that of mixed layout strategy B, the electronic device can determine mixed layout strategy A as the target mixed layout strategy. It should be noted that if the electronic device cannot execute mixed layout strategy A, the electronic device can determine mixed layout strategy B as the target mixed layout strategy.

[0068] It should be noted that if the number of the mixed layout strategies with the highest priority is 1, the electronic device may determine this mixed layout strategy as the target mixed layout strategy. If the number of the mixed layout strategies with the highest priority is greater than 1, the electronic device may determine any one of the multiple mixed layout strategies with the highest priority as the target mixed layout strategy.

[0069] Among them, the priority is a dynamically changing priority. For example, the priorities among multiple mixed layout strategies may change periodically. At the current cycle, the priority of the mixed layout strategy A may be higher than that of the mixed layout strategy B. In the next cycle, the priority of the mixed layout strategy A may be lower than that of the mixed layout strategy B.

[0070] Among them, the electronic device may determine the priorities among multiple mixed layout strategies according to the following feasible implementation methods: obtain the first parameter and the second parameter of the mixed layout strategy at the current moment, calculate the confidence level of the mixed layout strategy according to the first parameter and the second parameter, and determine the priorities among multiple mixed layout strategies according to the magnitudes of the confidence levels of multiple mixed layout strategies.

[0071] Among them, the first parameter is used to indicate the average video editing information after the mixed layout strategy is used within the historical period. Among them, the video editing information may include the quantity of the exported first video editing materials, the quantity of the exported videos, and the quantity of the changed user types. For example, the first parameter may indicate the average quantity of the exported first video editing materials, the average quantity of the exported videos, and the average quantity of the changed user types (such as, the user type changes from the first type to the second type) after the electronic device mixes and arranges multiple video editing materials based on this mixed layout strategy. For example, if the first parameters of the mixed layout strategy are 0.7, 0.5, and 0.8, it indicates that after the electronic device arranges the video editing materials based on this mixed layout strategy, the average number of times of the changed user types is 0.7 times, the average number of times of the exported first video editing materials is 0.5 times, and the average number of times of the exported videos is 0.8 times.

[0072] It should be noted that the video editing information may also be any other information related to video editing (such as, the click volume of the first video editing material, the click volume of the second video editing material, etc.). The embodiments of the present disclosure do not limit this.

[0073] Optionally, the second parameter may be used to indicate the usage weight of the mixed layout strategy. For example, if the value of the second parameter of the mixed layout strategy is larger, it indicates that the frequency of using this mixed layout strategy within the historical period is lower. If the value of the second parameter is smaller, it indicates that the frequency of using this mixed layout strategy within the historical period is higher. In this way, when the usage frequency of the mixed layout strategy is lower, due to the higher second parameter, the priority of this mixed layout strategy may also be higher, thereby improving the arrangement flexibility of the video editing materials.

[0074] Optionally, the first parameter and the second parameter of the mixing arrangement strategy can be pre-stored parameters. When the electronic device performs a mixed arrangement on video editing materials, it can obtain the first parameter and the second parameter of the mixing arrangement strategy from the database. For example, the electronic device can calculate the first parameter and the second parameter of the mixing arrangement strategy at the offline end and save the first parameter and the second parameter of the mixing arrangement strategy in the database. When the electronic device arranges the video editing materials, it can obtain the first parameter and the second parameter of the mixing arrangement strategy from the database. In this way, the electronic device can quickly determine the mixing arrangement strategy used this time, and thus can improve the efficiency of arranging video editing materials.

[0075] Optionally, the electronic device can periodically update the first parameter and the second parameter of the mixing arrangement strategy. For example, the electronic device can determine the first parameter and the second parameter of the mixing arrangement strategy based on the video editing information of the mixing arrangement strategy and the number of times the mixing arrangement strategy is used within the historical period. Since the video editing information of the mixing arrangement strategy and the number of times the mixing arrangement strategy is used within the historical period are dynamically changing, the electronic device can periodically (e.g., every 10 minutes) update the first parameter and the second parameter. In this way, the priority among multiple mixing arrangement strategies will also be updated periodically, thereby improving the flexibility of multiple video editing materials.

[0076] Among them, the confidence level of the mixing arrangement strategy can indicate the usage priority of the mixing arrangement strategy. For example, if the mixing arrangement strategies corresponding to the user type include mixing arrangement strategy 1, mixing arrangement strategy 2, and mixing arrangement strategy 3, and if the confidence level of mixing arrangement strategy 1 is greater than the confidence level of mixing arrangement strategy 2, it means that the priority of mixing arrangement strategy 1 is higher than that of mixing arrangement strategy 2. If the confidence level of mixing arrangement strategy 2 is greater than the confidence level of mixing arrangement strategy 3, it means that the priority of mixing arrangement strategy 2 is higher than that of mixing arrangement strategy 3. In this way, since the electronic device can periodically update the first parameter and the second parameter, the confidence level of the mixing arrangement strategy will also be updated periodically, making the priority among multiple mixing arrangement strategies dynamically change, thereby improving the flexibility of arranging video editing materials.

[0077] Optionally, the electronic device can calculate the confidence level of the mixing arrangement strategy according to the following formula:

[0078] UCB j = norm(M)+beta*norm(N)

[0079] Among them, UCB j can be the confidence level, M can be the first parameter of the mixing arrangement strategy, and N can be the second parameter of the mixing arrangement strategy. The electronic device can accurately calculate the confidence level of the mixing arrangement strategy according to the first parameter, the second parameter of the mixing arrangement strategy, and this formula.

[0080] S204. According to the target mixed arrangement strategy, mix and arrange the first video editing material and the second video editing material to obtain a mixed queue.

[0081] Among them, the electronic device can mix and arrange the first video editing material and the second video editing material according to the following feasible implementation methods: determine the mixing parameters of the target mixed arrangement strategy, and mix and arrange the first video editing material and the second video editing material according to the mixing parameters.

[0082] Among them, the mixing parameters may include an insertion position parameter, an insertion quantity parameter, and an insertion frequency parameter. Among them, the insertion position parameter can indicate the starting position where the first video editing material is inserted into the second video editing material, the insertion quantity parameter can indicate the quantity of the first video editing material inserted each time in the second video editing material, and the insertion frequency parameter can indicate the frequency of inserting the first video editing material in the second video editing material.

[0083] It should be noted that when the electronic device stores the target mixed arrangement strategy in the database, it can store the mixing parameters associated with the target mixed arrangement strategy. Therefore, the electronic device can obtain the mixing parameters of the target mixed arrangement strategy in the database, and the electronic device can also determine the mixing parameters of the target mixed arrangement strategy based on any feasible implementation method. The embodiments of the present disclosure do not limit this.

[0084] Among them, when the electronic device mixes and arranges the first video editing material and the second video editing material according to the mixing parameters, it can specifically be: determine the starting insertion position of the first video editing material in the second video editing material according to the insertion position parameter, determine the quantity of the first video editing material inserted each time in the second video editing material according to the insertion quantity parameter, determine the insertion frequency of the first video editing material in the second video editing material according to the insertion frequency parameter, and insert the first video editing material into the arrangement queue of the second video editing material according to the starting insertion position, the insertion quantity, and the insertion frequency.

[0085] Among them, the arrangement queue of the second video editing material can be a pre-set queue. For example, in the actual application process, multiple first video editing materials can be arranged according to a pre-set queue, and multiple second video editing materials can also be arranged according to a pre-set queue. The electronic device can mix and arrange the first video editing material and the second video editing material based on the mixing parameters, the arrangement queue of the first video editing material, and the arrangement queue of the second video editing material.

[0086] Among them, the insertion start position can be the insertion position of the first video editing material in the arrangement queue of the second video editing material. For example, if the insertion position parameter is 2, the electronic device can determine that the insertion start position is 2, and the electronic device can start inserting the first video editing material after the second second video editing material. If the insertion position parameter is 4, the electronic device can determine that the insertion start position is 4, and the electronic device can start inserting the first video editing material after the fourth second video editing material.

[0087] Among them, the insertion quantity can be the quantity of continuously inserting the first video editing material in the arrangement queue of the second video editing material. For example, if the insertion quantity parameter is 2, the electronic device can determine that the insertion quantity is 2, and the electronic device can continuously insert 2 first video editing materials in the second video editing material. If the insertion quantity parameter is 4, the electronic device can determine that the insertion quantity is 4, and the electronic device can continuously insert 4 first video editing materials in the second video editing material.

[0088] Among them, the insertion frequency can be the frequency of inserting the first video editing material in the arrangement queue of the second video editing material. For example, if the insertion frequency parameter is 2, the electronic device determines that the insertion quantity is 2. After the electronic device inserts all the first video editing materials this time in the arrangement queue of the second video editing material, it inserts new first video editing materials after an interval of 2 second video editing materials.

[0089] Among them, the electronic device can insert the first video editing material into the arrangement queue of the second video editing material according to the insertion start position, the insertion quantity, and the insertion frequency, so as to perform a mixed arrangement on the first video editing material and the second video editing material. For example, if the insertion position parameter is 1, the insertion quantity parameter is 2, and the insertion frequency parameter is 4, in the arrangement queue of the second video editing material, the electronic device can insert 2 first video editing materials after the first second video editing material, and after an interval of 4 second video editing materials, insert 2 first video editing materials again, and so on, until each first video editing material is inserted into the arrangement queue of multiple second video editing materials, obtaining the mixed arranged first video editing material and the second video editing material.

[0090] Next, in combination with Figure 4 , the process of performing a mixed arrangement on multiple first video editing materials and multiple second video editing materials according to the target mixed arrangement strategy will be described.

[0091] Figure 4 This is a schematic diagram of a mixed arrangement provided by an embodiment of the present disclosure. Please refer to Figure 4, including: the first video editing material and the second video editing material. Among them, the first video editing material includes the first video editing material 1, the first video editing material 2, ……, the first video editing material n, and the second video editing material includes the second video editing material 1, the second video editing material 2, ……, the second video editing material p.

[0092] Please refer to Figure 4 , the mixing parameters of the target mixing strategy determined by the electronic device ( Figure 4 not shown) are the insertion position parameter: 0, the insertion quantity parameter: 2, and the insertion frequency parameter 1. The electronic device can insert multiple first video editing materials into multiple second video editing materials according to the mixing parameters of the target mixing strategy to obtain a mixed queue.

[0093] Please refer to Figure 4 , the first video editing material in the mixed queue is the first video editing material 1, the second video editing material is the first video editing material 2, the third video editing material is the second video editing material 1, the fourth video editing material is the first video editing material 3, etc. In this way, the electronic device can accurately insert the first video material into the arrangement queue of the second video material, improve the mixing accuracy of the first video material and the second video material, and improve the user experience.

[0094] S205. Push the first video editing material and the second video editing material to the user according to the mixed queue.

[0095] Among them, after the electronic device mixes and arranges the first video editing material and the second video editing material, it can obtain the mixed queue of the first video editing material and the second video editing material. The electronic device can push the first video editing material and the second video editing material to the user according to the mixed queue. For example, in the Figure 1 embodiment shown, if the mixed queue determined by the electronic device is: the second video editing material A, the second video editing material B, the first video editing material a, the first video editing material b, the second video editing material C, the second video editing material D, then in the Figure 1 display page shown, material 1 can be the second video editing material A, material 2 can be the second video editing material B, material 3 can be the first video editing material a, material 4 can be the first video editing material b, material 5 can be the second video editing material C, and material 6 can be the second video editing material D. In this way, the electronic device can push the first video editing material and the second video editing material to the user according to the mixed queue.

[0096] An embodiment of the present disclosure provides a method for pushing video editing materials. When a user performs video editing, an electronic device can determine the user type of the user, and obtain a first video editing material, a second video editing material, and a plurality of mixing strategies corresponding to the user type. The electronic device can obtain a first parameter and a second parameter of the mixing strategy at the current moment, and calculate the confidence level of the mixing strategy according to the first parameter and the second parameter. The electronic device can determine the priority among the plurality of mixing strategies according to the magnitudes of the confidence levels of the plurality of mixing strategies, determine a target mixing strategy among the plurality of mixing strategies according to the priority, mix and arrange the first video editing material and the second video editing material according to the target mixing strategy to obtain a mixed queue, and push the first video editing material and the second video editing material to the user according to the mixed queue. In this way, since the electronic device can determine the priority among the mixing strategies based on the first parameter and the second parameter of the mixing strategy at the current moment, and the first parameter and the second parameter are dynamically changing, the priority among the plurality of mixing strategies determined by the electronic device is also dynamically changing. The electronic device can flexibly determine the mixing strategy corresponding to the user, thereby improving the mixing flexibility of the video editing materials and the mixing flexibility of the video editing materials pushed by the electronic device to the user.

[0097] Based on the embodiment shown in Figure 2 , in the above method for pushing video editing materials, a method for determining the first parameter and the second parameter of the mixing strategy is further included. Next, in combination with Figure 5 , the method for determining the first parameter and the second parameter will be described in detail.

[0098] Figure 5 FIG. is a schematic diagram for determining the first parameter and the second parameter provided by an embodiment of the present disclosure. Please refer to Figure 5 , and the method flow may include:

[0099] S501. Obtain the video editing information after the mixing strategy is used and the number of times the mixing strategy is used within a historical period.

[0100] Among them, the historical period may be a period before the current moment. For example, the historical period may be 1 hour, 1 day, 1 week, 1 month, etc. before the current moment, and the embodiments of the present disclosure do not limit this.

[0101] Among them, the video editing information may be the information corresponding to the user's video editing operation after the electronic device uses the mixing strategy to recommend video editing materials to the user. Optionally, the video editing information may include at least one of the following: the number of exports of the first video editing material, the number of video exports, and the number of user type changes.

[0102] Among them, the number of video exports can be the number of videos exported by the user after the electronic device recommends video editing materials to the user according to the mixed arrangement strategy within a historical period. Among them, video export can be an operation in which the user downloads the video to the database after the video editing is completed. The number of exports of the first video editing material can be the total number of the first video editing materials included in all the videos exported by the user after the electronic device recommends video editing materials to the user according to the mixed arrangement strategy within a historical period.

[0103] Among them, the number of user type changes can be the number of user type changes within a historical period. For example, if the user type is user type 1, and after the electronic device pushes the first video editing material and the second video editing material to the user based on the mixed arrangement strategy, the user changes the user type to user type 2, it means that the user's user type has changed.

[0104] It should be noted that the electronic device can also obtain other video editing information within a historical period (such as the number of times the first video editing material is used, the number of times the second video editing material is used, etc.). The embodiments of the present disclosure do not limit this.

[0105] Optionally, the electronic device can determine video editing information based on the buried point data in the video editing application and the video editing operations after using the mixed arrangement strategy. For example, the buried point data can include buried points for click events of video editing materials, buried points for video export events, and buried points for user type change events. The electronic device can accumulate the quantities of each piece of information in the video editing information based on the buried points for click events of video editing materials, buried points for video export events, and buried points for user type change events. It should be noted that the buried point data can also be any other type of buried point data, and the embodiments of the present disclosure do not limit this. For example, in the actual application process, after the electronic device pushes the first video editing material and the second video editing material to the user based on the mixed arrangement strategy, the user will also perform click operations and video export operations on the video editing materials in real time, thereby increasing the quantities of each piece of information in the video editing information.

[0106] Among them, the number of times the mixed arrangement strategy is used can be the number of times the electronic device uses this mixed arrangement strategy within a historical period. For example, if the electronic device uses this mixed arrangement strategy 10 times within a historical period, the number of times the mixed arrangement strategy is used is 10 times. If the electronic device uses this mixed arrangement strategy 100 times within a historical period, the number of times the mixed arrangement strategy is used is 100 times.

[0107] It should be noted that the electronic device can store the number of times the mixed arrangement strategy is used in the database, and moreover, this number of times is also dynamically changing. When the electronic device updates the first parameter and the second parameter of the mixed arrangement strategy, it can obtain the number of times the mixed arrangement strategy is used in the database.

[0108] S502. Update the first parameter and the second parameter of the mixing strategy according to the video editing information and the number of uses.

[0109] Optionally, the electronic device can also update the first parameter of the mixing strategy according to the following feasible implementation: Determine the average video editing information within the historical period according to the video editing information and the number of uses, and determine the first parameter of the mixing strategy according to the average video editing information.

[0110] The average video editing information includes at least one of the following: the average number of exported first video editing materials, the average number of exported videos, and the average number of changed user types.

[0111] For example, if the video editing information of the mixing strategy is: the first video editing material is exported 100 times, the video is exported 200 times, and the user type is changed 30 times, and the number of uses of the mixing strategy is 1000 times, the electronic device can determine that the first parameter of the mixing strategy is: (100 + 200 + 30) / 1000. After the electronic device determines the first parameter, it can update the historical first parameter (the first parameter calculated last time) of the mixing strategy.

[0112] It should be noted that when the electronic device adds the quantities of each piece of information in the video editing information, it can set corresponding weights for each piece of information in advance. In this way, the electronic device can first multiply the quantity of each piece of information by the corresponding weight, and then add all the multiplied results, which can improve the accuracy of the first parameter and further improve the accuracy of determining the target mixing strategy.

[0113] Optionally, the electronic device can determine the first parameter based on the following formula:

[0114]

[0115] where A can be the first parameter, R j can be the sum of the quantities of each piece of information in the video editing information within the historical period, N j can be the number of uses of the mixing strategy within the historical period, and j can be the serial number of the mixing strategy (multiple mixing strategies can correspond to different user types).

[0116] Next, in combination with Figure 6 , the process of the electronic device determining the first parameter of the mixing strategy will be described.

[0117] Figure 6 FIG. [Specific figure number] is a schematic diagram of a process for determining the first parameter provided by an embodiment of the present disclosure. Please refer to Figure 6, including: a mixed layout strategy. Among them, the mixed layout parameters of the mixed layout strategy are: insertion position parameter: 0, insertion quantity parameter: 2, insertion frequency parameter 1. During a historical period, using these mixed layout parameters, the video editing information determined by the electronic device can include 50 video exports, 300 exports of the first video editing material, 150 user type changes, and 1000 uses of the mixed layout strategy. The electronic device can determine that the sum of the quantities of each piece of information in the video editing information is 500, and further determine that the first parameter of the mixed layout strategy is 0.5 (500 / 1000). In this way, the electronic device can determine the first parameter of the mixed layout strategy by combining the video editing information after using the mixed layout strategy.

[0118] Optionally, the electronic device can update the second parameter of the mixed layout strategy according to the following feasible implementation method: determine the total number of times multiple mixed layout strategies are used during a historical period, and determine the second parameter of the mixed layout strategy according to the number of uses and the total number of times multiple mixed layout strategies are used. Among them, after the electronic device determines the second parameter of the mixed layout strategy, it can update the historical second parameter (the second parameter calculated last time) of the mixed layout strategy.

[0119] For example, the mixed layout strategies corresponding to the user type include mixed layout strategy 1, mixed layout strategy 2, and mixed layout strategy 3. If the number of times mixed layout strategy 1 is used during a historical period is 100 times, the number of times mixed layout strategy 2 is used is 200 times, and the number of times mixed layout strategy 3 is used is 300 times, then the electronic device can determine that the total number of times multiple mixed layout strategies are used during the historical period is 600 times (the total number of times multiple mixed layout strategies are used can be the total number of times the multiple mixed layout strategies corresponding to this user type are used, and the number of times the multiple mixed layout strategies corresponding to other user types are used does not need to be calculated).

[0120] Optionally, the electronic device can determine the second parameter of the mixed layout strategy according to the following formula:

[0121]

[0122] Among them, B can be the second parameter, N can be the total number of times multiple mixed layout strategies are used during a historical period, and N j can be the number of times the j-th mixed layout strategy is used.

[0123] An embodiment of the present disclosure provides a method for determining a first parameter and a second parameter. An electronic device can obtain video editing information after the use of a mixing strategy and the number of times the mixing strategy is used within a historical period, determine the average video editing information within the historical period based on the video editing information and the number of times, determine the first parameter of the mixing strategy based on the average video editing information, determine the total number of times multiple mixing strategies are used within the historical period, and determine the second parameter of the mixing strategy based on the number of times and the total number of times multiple mixing strategies are used. In this way, since the video editing information and the number of times of the mixing strategy are dynamically changing, the first parameter and the second parameter of the mixing strategy are also dynamically changing. The electronic device can flexibly determine the target mixing strategy corresponding to the user, and thus can improve the arrangement flexibility of the first video editing material and the second video editing material.

[0124] Based on any of the above embodiments, below, in combination with Figure 7 ... the process of the above method for pushing video editing materials will be described.

[0125] Figure 7 It is a schematic diagram of the process of a method for pushing video editing materials provided by an embodiment of the present disclosure. Please refer to Figure 7 ... including: the processing process on the online side and the processing process on the offline side. Among them, the processing process on the online side is: The electronic device ( Figure 7 not shown) can obtain the first video editing material and the second video editing material, and determine multiple mixing strategies (mixing strategy 1, mixing strategy 2,..., mixing strategy n) corresponding to the user type based on the user type provided by the offline side.

[0126] Please refer to Figure 7 ... The electronic device can obtain the first parameter and the second parameter of the mixing strategy on the offline side, and calculate the confidence level of the mixing strategy based on the first parameter and the second parameter. The electronic device can determine the priority levels of multiple mixing strategies according to the confidence levels of multiple mixing strategies. Among them, the priority level of mixing strategy 1 is the highest. Therefore, the electronic device can arrange the first video editing material and the second video editing material based on mixing strategy 1 to obtain the mixing queue of mixing strategy 1. Among them, the white circles in the mixing queue represent the second video editing material, and the black circles represent the first video editing material. The electronic device can display the first video editing material and the second video editing material on the material panel according to the mixing queue.

[0127] Please refer to Figure 7, Offline-side processing procedure: The offline side may include pre-set user stratification information. The electronic device can obtain the buried point data of the video editing application. Among them, the buried point data may include buried points for video export events, buried points for editing material click events, and buried points for user type change events. The electronic device can update the underlying data on the offline side according to the buried point data. The electronic device can also update the underlying data according to the user's video editing operations after multiple video editing materials are displayed. Among them, the underlying data may include video editing information of the mixed arrangement strategy and the usage times of the mixed arrangement strategy within a historical period, etc.

[0128] Please refer to Figure 7 , The electronic device can regularly update the first parameter and the second parameter of the mixed arrangement strategy based on the dynamically changing underlying data. In this way, the priority among multiple mixed arrangement strategies corresponding to the user type is also dynamically changing. Therefore, the electronic device can flexibly determine the target mixed arrangement strategy, and thus can improve the flexibility of the arrangement of the first video editing material and the second video editing material.

[0129] Figure 8 It is a schematic structural diagram of a video editing material push device provided by an embodiment of the present disclosure. Please refer to Figure 8 , The video editing material push device 800 includes a first determination module 801, a first acquisition module 802, a second determination module 803, an arrangement module 804, and a push module 805, where:

[0130] The first determination module 801 is used to determine the user type of the user when the user performs video editing;

[0131] The first acquisition module 802 is used to acquire a first video editing material, a second video editing material, and multiple mixed arrangement strategies corresponding to the user type, and the types of the first video editing material and the second video editing material are different;

[0132] The second determination module 803 is used to determine the priority among the multiple mixed arrangement strategies, and determine the target mixed arrangement strategy from the multiple mixed arrangement strategies according to the priority;

[0133] The arrangement module 804 is used to perform mixed arrangement on the first video editing material and the second video editing material according to the target mixed arrangement strategy to obtain a mixed queue;

[0134] The push module 805 is used to push the first video editing material and the second video editing material to the user according to the mixed queue.

[0135] According to one or more embodiments of the present disclosure, the arrangement module 804 is specifically used for:

[0136] Determine the mixing parameters of the target mixing strategy, where the mixing parameters include an insertion position parameter, an insertion quantity parameter, and an insertion frequency parameter;

[0137] Mix and arrange the first video editing material and the second video editing material according to the mixing parameters.

[0138] According to one or more embodiments of the present disclosure, the arranging module 804 is specifically configured to:

[0139] Determine the starting insertion position of the first video editing material in the second video editing material according to the insertion position parameter;

[0140] Determine the number of insertions of the first video editing material in the second video editing material each time according to the insertion quantity parameter;

[0141] Determine the insertion frequency of the first video editing material in the second video editing material according to the insertion frequency parameter;

[0142] Insert the first video editing material into the arrangement queue of the second video editing material according to the starting insertion position, the insertion quantity, and the insertion frequency.

[0143] According to one or more embodiments of the present disclosure, the second determination module 803 is specifically configured to:

[0144] Obtain a first parameter and a second parameter of the mixing strategy at the current moment, where the first parameter is used to indicate the average video editing information after the mixing strategy is used in a historical period, and the second parameter is used to indicate the weight of the mixing strategy;

[0145] Calculate the confidence level of the mixing strategy according to the first parameter and the second parameter;

[0146] Determine the priority among the multiple mixing strategies according to the magnitudes of the confidence levels of the multiple mixing strategies.

[0147] The video editing material pushing device provided by the embodiments of the present disclosure can be used to execute the technical solutions of the above method embodiments, and its implementation principle and technical effects are similar, which will not be elaborated here in this embodiment.

[0148] Figure 9 It is a structural schematic diagram of another video editing material pushing device provided by the embodiments of the present disclosure. On the basis of the Figure 8 shown embodiment, please refer to Figure 9 , the video editing material pushing device 800 further includes a second obtaining module 806, where the second obtaining module 806 is used for:

[0149] Obtain the video editing information after the use of the mixed layout strategy and the number of times the mixed layout strategy is used within the historical period;

[0150] Update the first parameter and the second parameter of the mixed layout strategy according to the video editing information and the number of times of use.

[0151] According to one or more embodiments of the present disclosure, the second obtaining module 806 is specifically configured to:

[0152] Determine the average video editing information within the historical period according to the video editing information and the number of times of use, where the average video editing information includes at least one of the following: the average number of exported first video editing materials, the average number of exported videos, and the average number of changed user types;

[0153] Determine the first parameter of the mixed layout strategy according to the average video editing information.

[0154] According to one or more embodiments of the present disclosure, the second obtaining module 806 is specifically configured to:

[0155] Determine the total number of times the multiple mixed layout strategies are used within the historical period;

[0156] Determine the second parameter of the mixed layout strategy according to the number of times of use and the total number of times the multiple mixed layout strategies are used.

[0157] The push device for video editing materials provided by the embodiments of the present disclosure can be used to execute the technical solutions of the above method embodiments, and its implementation principle and technical effects are similar, which will not be elaborated here in this embodiment.

[0158] Figure 10 It is a schematic structural diagram of an electronic device provided by an embodiment of the present disclosure. Please refer to Figure 10 , which shows a schematic structural diagram of an electronic device 1000 suitable for implementing the embodiments of the present disclosure. Among them, the electronic device may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, personal digital assistants (Personal Digital Assistant, abbreviated as PDA), tablet computers (Portable Android Device, abbreviated as PAD), portable multimedia players (Portable Media Player, abbreviated as PMP), vehicle terminals (such as vehicle navigation terminals), etc., and fixed terminals such as digital TVs and desktop computers. Figure 10 The shown electronic device is only an example and should not bring any limitation to the functions and usage scope of the embodiments of the present disclosure.

[0159] AsFigure 10 As shown, the electronic device 1000 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 1001, which may perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1008 into a random access memory (RAM) 1003. In the RAM 1003, various programs and data required for the operation of the electronic device 1000 are also stored. The processing device 1001, the ROM 1002, and the RAM 1003 are connected to each other through a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.

[0160] Generally, the following devices may be connected to the I / O interface 1005: an input device 1006 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 1007 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1008 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 may allow the electronic device 1000 to communicate with other devices wirelessly or wiredly to exchange data. Although Figure 10 an electronic device 1000 with various devices is shown, it should be understood that it is not required to implement or have all the shown devices. More or fewer devices may be implemented or had alternatively.

[0161] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart may be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes program codes for performing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication device 1009, or installed from the storage device 1008, or installed from the ROM 1002. When the computer program is executed by the processing device 1001, the above functions defined in the method of the embodiment of the present disclosure are executed.

[0162] It should be noted that the computer-readable medium described above can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, and this computer-readable signal medium can send, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted by any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0163] The above computer-readable medium can be included in the above electronic device; it can also exist separately without being assembled into the electronic device.

[0164] The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by the electronic device, the electronic device is caused to execute the method shown in the above embodiments.

[0165] An embodiment of the present disclosure provides a computer-readable storage medium, in which computer-executable instructions are stored, and when a processor executes the computer-executable instructions, the methods that may be involved in various above embodiments are implemented.

[0166] An embodiment of the present disclosure provides a computer program product, including a computer program, and when the computer program is executed by a processor, the methods that may be involved in various above embodiments are implemented.

[0167] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or combinations thereof. The programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0168] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a part of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions noted in the blocks may occur in a different order than noted in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system that performs the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.

[0169] The units described in the embodiments of the present disclosure may be implemented in software or in hardware. Among them, the name of the unit does not constitute a limitation to the unit itself in some cases. For example, the first acquisition unit may also be described as "the unit for acquiring at least two Internet protocol addresses".

[0170] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGA), application specific integrated circuits (ASIC), application specific standard products (ASSP), system on a chip (SOC), complex programmable logic devices (CPLD), and so on.

[0171] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium would include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0172] It should be noted that the modifications of "one" and "plural" mentioned in the present disclosure are illustrative rather than restrictive. Those skilled in the art should understand that unless otherwise clearly specified in the context, it should be understood as "one or more".

[0173] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only for illustrative purposes and are not used to limit the scope of these messages or information.

[0174] It can be understood that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, usage scopes, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.

[0175] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly prompt the user that the operation requested by the user will require obtaining and using the user's personal information. Thus, the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, application program, server, or storage medium that performs the operations of the technical solutions of the present disclosure according to the prompt message. As an optional but non-limiting implementation manner, the manner of sending a prompt message to the user in response to receiving an active request from the user can be, for example, in the form of a pop-up window, and the prompt message can be presented in text in the pop-up window. In addition, the pop-up window can also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0176] It can be understood that the above process of notifying and obtaining the user's authorization is only illustrative and does not limit the implementation manners of the present disclosure. Other manners that meet relevant laws and regulations can also be applied to the implementation manners of the present disclosure.

[0177] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of data) should comply with the requirements of the corresponding laws, regulations and related provisions. The data may include information, parameters, messages, etc., such as the shear flow indication information.

[0178] In a first aspect, an embodiment of the present disclosure provides a method for pushing video editing materials. The method for pushing video editing materials includes:

[0179] When a user performs video editing, determining the user type of the user;

[0180] Obtaining a first video editing material, a second video editing material, and a plurality of mixing strategies corresponding to the user type, where the types of the first video editing material and the second video editing material are different;

[0181] Determining the priorities among the plurality of mixing strategies, and determining a target mixing strategy from the plurality of mixing strategies according to the priorities, where the priorities are dynamically changing priorities;

[0182] According to the target mixing strategy, mixing and arranging the first video editing material and the second video editing material to obtain a mixed queue;

[0183] According to the mixed queue, pushing the first video editing material and the second video editing material to the user.

[0184] According to one or more embodiments of the present disclosure, the mixing and arranging the first video editing material and the second video editing material according to the target mixing strategy includes:

[0185] Determining the mixing parameters of the target mixing strategy, where the mixing parameters include an insertion position parameter, an insertion quantity parameter, and an insertion frequency parameter;

[0186] According to the mixing parameters, mixing and arranging the first video editing material and the second video editing material.

[0187] According to one or more embodiments of the present disclosure, the mixing and arranging the first video editing material and the second video editing material according to the mixing parameters includes:

[0188] According to the insertion position parameter, determining the starting insertion position of the first video editing material in the second video editing material;

[0189] According to the insertion quantity parameter, determining the quantity of the first video editing material inserted into the second video editing material each time;

[0190] Determine the insertion frequency of the first video editing material in the second video editing material according to the insertion frequency parameter;

[0191] Insert the first video editing material into the arrangement queue of the second video editing material according to the insertion start position, the insertion quantity, and the insertion frequency.

[0192] According to one or more embodiments of the present disclosure, determining the priority among the multiple mixing strategies includes:

[0193] Obtain a first parameter and a second parameter of the mixing strategy at the current moment, where the first parameter is used to indicate the average video editing information after the mixing strategy is used in a historical period, and the second parameter is used to indicate the usage weight of the mixing strategy;

[0194] Calculate the confidence level of the mixing strategy according to the first parameter and the second parameter;

[0195] Determine the priority among the multiple mixing strategies according to the magnitudes of the confidence levels of the multiple mixing strategies.

[0196] According to one or more embodiments of the present disclosure, before obtaining the first parameter and the second parameter of the mixing strategy, the method further includes:

[0197] Obtain the video editing information after the mixing strategy is used in the historical period and the usage times of the mixing strategy;

[0198] Update the first parameter and the second parameter of the mixing strategy according to the video editing information and the usage times.

[0199] According to one or more embodiments of the present disclosure, updating the first parameter of the mixing strategy according to the video editing information and the usage times includes:

[0200] Determine the average video editing information in the historical period according to the video editing information and the usage times, where the average video editing information includes at least one of the following: the average quantity of the first video editing material exported, the average quantity of the video exported, and the average quantity of the user type changed;

[0201] Determine the first parameter of the mixing strategy according to the average video editing information.

[0202] According to one or more embodiments of the present disclosure, updating the second parameter of the mixing strategy according to the video editing information and the usage times includes:

[0203] Determine the total number of times the multiple mixing strategies are used in the historical period;

[0204] Determine a second parameter of the mixing strategy according to the number of times of use and the total number of times the multiple mixing strategies are used.

[0205] In a second aspect, an embodiment of the present disclosure provides a video editing material pushing device, which includes a first determination module, a first acquisition module, a second determination module, an arrangement module, and a pushing module, where:

[0206] The first determination module is configured to determine the user type of the user when the user performs video editing;

[0207] The first acquisition module is configured to acquire a first video editing material, a second video editing material, and a plurality of mixing strategies corresponding to the user type, where the types of the first video editing material and the second video editing material are different;

[0208] The second determination module is configured to determine the priority among the plurality of mixing strategies, and determine a target mixing strategy from the plurality of mixing strategies according to the priority;

[0209] The arrangement module is configured to mix and arrange the first video editing material and the second video editing material according to the target mixing strategy to obtain a mixed queue;

[0210] The pushing module is configured to push the first video editing material and the second video editing material to the user according to the mixed queue.

[0211] According to one or more embodiments of the present disclosure, the arrangement module is specifically configured to:

[0212] Determine the mixing parameters of the target mixing strategy, where the mixing parameters include an insertion position parameter, an insertion quantity parameter, and an insertion frequency parameter;

[0213] Mix and arrange the first video editing material and the second video editing material according to the mixing parameters.

[0214] According to one or more embodiments of the present disclosure, the arrangement module is specifically configured to:

[0215] Determine the starting insertion position of the first video editing material in the second video editing material according to the insertion position parameter;

[0216] Determine the number of insertions of the first video editing material in the second video editing material each time according to the insertion quantity parameter;

[0217] Determine the insertion frequency of the first video editing material in the second video editing material according to the insertion frequency parameter;

[0218] Insert the first video editing material into the arrangement queue of the second video editing material according to the insertion start position, the insertion quantity, and the insertion frequency.

[0219] According to one or more embodiments of the present disclosure, the second determination module is specifically configured to:

[0220] Obtain a first parameter and a second parameter of the mixing strategy at the current moment, where the first parameter is used to indicate the average video editing information after the mixing strategy is used in a historical period, and the second parameter is used to indicate the usage weight of the mixing strategy;

[0221] Calculate the confidence level of the mixing strategy according to the first parameter and the second parameter;

[0222] Determine the priority among the multiple mixing strategies according to the magnitudes of the confidence levels of the multiple mixing strategies.

[0223] According to one or more embodiments of the present disclosure, the pushing device for the video editing material further includes a second obtaining module, where the second obtaining module is used to:

[0224] Obtain the video editing information after the mixing strategy is used and the usage times of the mixing strategy in the historical period;

[0225] Update the first parameter and the second parameter of the mixing strategy according to the video editing information and the usage times.

[0226] According to one or more embodiments of the present disclosure, the second obtaining module is specifically configured to:

[0227] Determine the average video editing information in the historical period according to the video editing information and the usage times, where the average video editing information includes at least one of the following: the average quantity of the first video editing material exported, the average quantity of videos exported, and the average quantity of user type changes;

[0228] Determine the first parameter of the mixing strategy according to the average video editing information.

[0229] According to one or more embodiments of the present disclosure, the second determination module is specifically configured to:

[0230] Determine the total number of times the multiple mixing strategies are used in the historical period;

[0231] Determine the second parameter of the mixing strategy according to the usage times and the total number of times the multiple mixing strategies are used.

[0232] In a third aspect, an embodiment of the present disclosure provides an electronic device, including: a processor and a memory;

[0233] The memory stores computer-executable instructions;

[0234] The processor executes the computer-executable instructions stored in the memory, so that the at least one processor executes the method for pushing video editing materials as described in the first aspect above and various possible aspects related to the first aspect.

[0235] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium, in which computer-executable instructions are stored. When the processor executes the computer-executable instructions, the method for pushing video editing materials as described in the first aspect above and various possible aspects related to the first aspect is implemented.

[0236] The above description is only a preferred embodiment of the present disclosure and an explanation of the applied technical principles. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosure concept. For example, the technical solutions formed by mutually replacing the above features with the technical features (but not limited to) having similar functions disclosed in the present disclosure.

[0237] In addition, although the operations are depicted in a particular order, this should not be construed as requiring that the operations be performed in the particular order shown or in sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Certain features described in the context of separate embodiments may also be implemented combinatorially in a single embodiment. Conversely, the various features described in the context of a single embodiment may also be implemented separately or in any suitable sub-combination in multiple embodiments.

[0238] Although the subject matter has been described in language specific to structural features and / or methodological acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. On the contrary, the specific features and acts described above are merely example forms for implementing the claims.

Claims

1. A method for pushing video editing materials, characterized in that, Including: When the user performs video editing, determining the user type of the user; Obtaining a first video editing material, a second video editing material, and a plurality of mixing strategies corresponding to the user type, where the types of the first video editing material and the second video editing material are different; Determining the priority among the plurality of mixing strategies, and determining a target mixing strategy from the plurality of mixing strategies according to the priority, where the priority is a dynamically changing priority; Mixing and arranging the first video editing material and the second video editing material according to the target mixing strategy to obtain a mixed queue; Pushing the first video editing material and the second video editing material to the user according to the mixed queue.

2. The method according to claim 1, wherein The mixing and arranging the first video editing material and the second video editing material according to the target mixing strategy includes: Determining the mixing parameters of the target mixing strategy, where the mixing parameters include an insertion position parameter, an insertion quantity parameter, and an insertion frequency parameter; Mixing and arranging the first video editing material and the second video editing material according to the mixing parameters.

3. The method according to claim 2, wherein Mixing and arranging the first video editing material and the second video editing material according to the mixing parameters includes: Determining the starting insertion position of the first video editing material in the second video editing material according to the insertion position parameter; Determining the number of insertions of the first video editing material in the second video editing material each time according to the insertion quantity parameter; Determining the insertion frequency of the first video editing material in the second video editing material according to the insertion frequency parameter; Inserting the first video editing material into the arrangement queue of the second video editing material according to the insertion starting position, the insertion quantity, and the insertion frequency.

4. The method according to any one of claims 1 to 3, characterized in that The determining the priority among the plurality of mixing strategies includes: Obtaining a first parameter and a second parameter of the mixing strategy at the current moment, where the first parameter is used to indicate the average video editing information after the mixing strategy is used in the historical period, and the second parameter is used to indicate the usage weight of the mixing strategy; Calculating the confidence level of the mixing strategy according to the first parameter and the second parameter; Determining the priority among the plurality of mixing strategies according to the magnitudes of the confidence levels of the plurality of mixing strategies.

5. The method according to claim 4, wherein Before obtaining the first parameter and the second parameter of the mixing strategy, the method further includes: Obtaining the video editing information after the mixing strategy is used in the historical period and the number of times the mixing strategy is used; Updating the first parameter and the second parameter of the mixing strategy according to the video editing information and the number of times of use.

6. The method according to claim 5, wherein Updating the first parameter of the mixing strategy according to the video editing information and the number of times of use includes: Determining the average video editing information in the historical period according to the video editing information and the number of times of use, where the average video editing information includes at least one of the following: the average number of exports of the first video editing material, the average number of video exports, and the average number of changes of the user type; Determine a first parameter of the mixing strategy according to the average video editing information.

7. The method according to claim 5, characterized in that, Update a second parameter of the mixing strategy according to the video editing information and the number of uses, including: Determine the total number of times the multiple mixing strategies are used within the historical period; Determine the second parameter of the mixing strategy according to the number of uses and the total number of times the multiple mixing strategies are used.

8. A device for pushing video editing materials, characterized in that, It includes a first determination module, a first acquisition module, a second determination module, an arrangement module, and a push module, where: The first determination module is used to determine the user type of the user when the user performs video editing; The first acquisition module is used to acquire a first video editing material, a second video editing material, and multiple mixing strategies corresponding to the user type, and the types of the first video editing material and the second video editing material are different; The second determination module is used to determine the priority among the multiple mixing strategies and determine a target mixing strategy from the multiple mixing strategies according to the priority; The arrangement module is used to perform mixed arrangement on the first video editing material and the second video editing material according to the target mixing strategy to obtain a mixed queue; The push module is used to push the first video editing material and the second video editing material to the user according to the mixed queue.

9. An electronic device, characterized in that, It includes: A processor and a memory; The memory stores computer execution instructions; The processor executes the computer execution instructions stored in the memory, so that the processor executes the method for pushing video editing materials as described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, Computer execution instructions are stored in the computer-readable storage medium, and when the processor executes the computer execution instructions, the method for pushing video editing materials as described in any one of claims 1-7 is implemented.