Media information material processing method and apparatus, electronic device, and storage medium
By determining the target delivery location in the media information material processing method and selecting appropriate rendering parameters, the problem of wasted storage resources and inappropriate delivery during cross-device delivery is solved, and efficient media information material delivery is achieved.
Patent Information
- Application Number
- PCT/CN2024/105046
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-08-10
- Filing Date
- 2024-07-11
- Publication Date
- 2025-02-13
AI Technical Summary
During the cross-device delivery of media information materials, it is problem that the storage resources are occupied and the delivery is inappropriate.
By determining the target delivery position of the target client and selecting the appropriate target rendering parameter information from the pre-stored candidate rendering parameter information, media information materials adapted to different delivery positions are generated.
It effectively solves the problems of wasted storage resources and inappropriate delivery, reduces the cost of making media information materials, and improves delivery effect and coverage.
Smart Images

Figure CN2024105046_13022025_PF_FP_ABST
Abstract
Description
Media information material processing method, device, electronic device and storage medium
[0001] This application claims priority to the Chinese invention patent application entitled “Media Information Material Processing Method, Device, Electronic Device and Storage Medium” filed on August 10, 2023, with application number 202311006690.7. The entire contents of that application are incorporated herein by reference. Technical Field
[0002] The embodiments of the present disclosure relate to data processing technology, and more particularly to a method, device, electronic device, and storage medium for processing media information material. Background Art
[0003] With the continuous development of client applications, the client has become a feasible promotion channel for media information.
[0004] In related solutions, different clients have different placement locations, and different placement locations support different media information materials. Therefore, when delivering media information, different types of media information materials need to be produced according to different clients to adapt to different clients for delivery. Although the above method can better achieve comprehensive delivery and improve delivery results, the production cost of media information materials is relatively high, resulting in inefficient media information delivery.
[0005] Summary of the Invention
[0006] The present disclosure provides a media information material processing method, device, electronic device and storage medium to solve the problem that native media information material occupies large storage resources and is not suitable for delivery when delivered across devices.
[0007] In a first aspect, an embodiment of the present disclosure provides a method for processing media information materials, including: determining a target delivery position of a target client, the delivery position being used for delivering media information materials; determining target rendering parameter information corresponding to the target delivery position from at least two pre-stored candidate rendering parameter information, the rendering parameter information being used to guide rendering to generate media information materials to be delivered at the delivery position of the client; and displaying target media information materials rendered according to the target rendering parameter information at the target delivery position of the target client.
[0008] In the second aspect, the embodiment of the present disclosure also provides a media information material processing device, including: a determination module, used to determine the target delivery position of the target client, and the delivery position is used for media information material delivery; a selection module, used to determine the target rendering parameter information corresponding to the target delivery position from at least two pre-stored candidate rendering parameter information, and the rendering parameter information is used to guide the rendering to generate the media information material to be delivered at the delivery position of the client; a display module, used to display the target media information material rendered according to the target rendering parameter information at the target delivery position of the target client.
[0009] In a third aspect, an electronic device is also provided in an embodiment of the present disclosure, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the media information material processing method described in any one of the above embodiments.
[0010] In a fourth aspect, an embodiment of the present disclosure further provides a computer-readable medium, wherein the computer-readable medium stores computer instructions, and the computer instructions are used to enable a processor to implement the media information material processing method described in any one of the above embodiments when executed.
[0011] In a fifth aspect, a computer program product is provided, comprising computer program instructions. When the computer program instructions are executed on a computer, the computer is enabled to execute the media information material processing method described in any one of the above embodiments.
[0012] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] The above and other features, advantages, and aspects of the various embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that the originals and elements are not necessarily drawn to scale.
[0014] FIG1 is a flow chart of a method for processing media information material provided by an embodiment of the present disclosure;
[0015] FIG2 is a schematic diagram of a framework for media information material processing applicable to an embodiment of the present disclosure;
[0016] FIG3a is a schematic diagram of a framework for deriving media information materials applicable to an embodiment of the present disclosure;
[0017] FIG3 b is a diagram showing a principle for generating rendering parameters of a media information material applicable to an embodiment of the present disclosure;
[0018] FIG4 is a flow chart of another method for processing media information material provided by an embodiment of the present disclosure;
[0019] FIG5a is a rendering effect diagram of a video cropping applicable to an embodiment of the present disclosure;
[0020] FIG5 b is a rendering effect diagram of adding a background to a video applicable to an embodiment of the present disclosure;
[0021] FIG5c is a rendering effect diagram of a video with text added and ceiling-mounted display applicable to an embodiment of the present disclosure;
[0022] FIG5 d is a rendering effect diagram of converting a single video into multiple videos applicable to an embodiment of the present disclosure;
[0023] FIG5e is a rendering effect diagram of a picture splicing applicable to an embodiment of the present disclosure;
[0024] FIG6 is a schematic structural diagram of a media information material processing device provided by an embodiment of the present disclosure;
[0025] FIG7 is a schematic structural diagram of an electronic device for implementing a method for processing media information materials provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0026] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.
[0027] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.
[0028] As used herein, the term "including" and its variations are open-ended, i.e., "including but not limited to." The term "based on" means "based, at least in part, on." The term "one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one additional embodiment," and the term "some embodiments" means "at least some embodiments." Other terms are defined in the following description.
[0029] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0030] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".
[0031] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0032] It is understandable that before using the technical solutions disclosed in the various embodiments of this disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved in this 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.
[0033] For example, in response to a user's active request, a prompt message is sent to the user to clearly inform the user that the operation requested will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the electronic device, application, server, storage medium, or other software or hardware that performs the operations of the disclosed technical solution based on the prompt message.
[0034] As an optional but non-limiting implementation, in response to receiving a user's active request, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. Furthermore, the pop-up window may also contain a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.
[0035] It is understandable that the above notification and user authorization process are merely illustrative and do not limit the implementation of the present disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0036] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) must comply with the requirements of relevant laws, regulations and relevant provisions.
[0037] Figure 1 is a flow chart of a method for processing media information materials provided by an embodiment of the present disclosure. The embodiment of the present disclosure is applicable to the situation where media information materials are delivered on the client. The method can be executed by a media information material processing device. The media information material processing device can be implemented in the form of software and / or hardware and is generally integrated on any electronic device with network communication function, which can be a mobile terminal, PC or server, etc.
[0038] As shown in FIG1 , the media information material processing method according to the embodiment of the present disclosure may include the following steps:
[0039] S110: Determine a target delivery location of a target client, where the delivery location is used for delivering media information materials.
[0040] Media information materials can be materials delivered via a pre-defined media method. A pre-defined media method is a tool, channel, carrier, or intermediary used to deliver and obtain information. For example, media information materials can be text-based advertising materials, image-based advertising materials, audio-based advertising materials, or video-based advertising materials. Of course, they can also be a combination of these three types of advertising materials.
[0041] Different clients are configured with different delivery locations, which can be used to deliver media information materials. For example, a delivery location can be a container on the client for displaying media information materials. Different delivery locations support different types of media information materials. To this end, when delivering media information materials to a target client, the target delivery location used on the target client for delivering media information materials can be determined first, so that different types of media information materials can be produced to adapt to different delivery locations for delivery. For example, if a vertical video in one client's information flow scene is migrated to another client's information flow for display, the vertical media information material needs to be derived into a horizontal media information material in order to be displayed appropriately.
[0042] As an optional but non-limiting implementation method, different delivery locations support different media information attributes. The media information attributes include the creative type of the media information, the display size of the media information and / or the style of the media information. Therefore, when delivering media information materials on the target client, it is necessary to determine the target delivery location for delivering the media information materials to ensure that the media information attributes of the media information materials to be delivered are the media information attributes supported by the target delivery location.
[0043] S120: Determine target rendering parameter information corresponding to the target delivery position from at least two pre-stored candidate rendering parameter information, where the rendering parameter information is used to guide rendering and generate media information materials to be delivered at the delivery position of the client.
[0044] During the offline phase, multiple media information materials can be generated. Storing each of these materials requires significant storage resources, resulting in wasted storage resources. To address this issue, rendering transformations can be performed on the generated media information materials in advance during the offline phase to extract candidate rendering parameters. These at least two candidate rendering parameters that can guide the generation of the media information materials are then pre-stored. Compared to media information materials, rendering parameters used to guide the generation of the media information materials consume significantly less storage resources, thus minimizing the waste of storage resources.
[0045] Moreover, each candidate rendering parameter can be dynamically adjusted, and the required media information material can be generated by selecting appropriate target rendering parameters from each candidate rendering parameter according to the target delivery location. Therefore, even if the original media information material plan changes, that is, when the media information material needs to be changed, the media information material can be adjusted by adjusting the selected rendering parameters. In this way, most of the original rendering parameters will continue to be used, and they will not be completely invalidated, so that the operations of the media information materials formed before will not be wasted. At the same time, by dynamically selecting appropriate rendering parameters, different types of media information materials required for different delivery locations can be formed, so that only a small amount of production cost is required to generate appropriate media information vegetables for each client, thereby improving the coverage of the use of media information materials.
[0046] To this end, referring to Figure 2, when it is necessary to deliver media information materials on the target client, target rendering parameter information that can adapt to different target delivery positions can be selected from at least two pre-stored candidate rendering parameter information according to the target delivery position adopted by the target client, so that the target media information materials generated according to the target rendering parameter information can be displayed on the client.
[0047] Using the above method, when the client delivers media information materials, the delivery position on the client for delivering the media information materials will be determined. In this way, when delivering to multiple terminals, different types of media information materials can be produced to adapt to various delivery positions on each client, thereby increasing the exposure opportunities and success rate of the media information materials.
[0048] As an optional but non-limiting implementation method, referring to FIG2 , the at least two pre-stored candidate rendering parameter information include candidate rendering parameter information obtained by extracting rendering parameter information of a first media information material and candidate rendering parameter information obtained by extracting rendering parameter information of a second media information material. The first media information material is a native media information material, and the second media information material is a new media information material obtained by deriving and transforming the first media information material.
[0049] After obtaining the original material from the material provider, the media information material platform's material production capabilities can be leveraged to automatically create original soundtrack media information material adapted for different placements based on the original material, which is recorded as the first media information material. Simultaneously, the media information material platform's material derivation capabilities can be leveraged to perform a derivative transformation on the first media information material to generate new media information material, which is recorded as the second media information material. Furthermore, rendering parameters that guide the rendering of the generated media information material can be extracted from the first and second media information materials, and the extracted rendering parameters can be pre-stored as candidate rendering parameters.
[0050] As an optional but non-limiting implementation, before determining the target rendering parameter information corresponding to the target delivery position from at least two pre-stored candidate rendering parameter information, steps A1-A2 are further included.
[0051] Step A1: derive at least one second media information material from the first media information material, where the second media information material is a new media information material that is derived by processing the pulled first media information material and is adaptable to a placement location.
[0052] Step A2: extract rendering parameter information from at least one second media information material to obtain at least one candidate rendering parameter information and store the obtained candidate rendering parameter information.
[0053] Referring to Figures 3a and 3b, the derivation trigger detects whether the media information material center has the native media information material identifier required for placement. Based on the native media information material identifier, the derivation optimization model determines whether the native media information material identifier meets the derivation conditions and estimates the most suitable and top-ranked derivation template. The derivation trigger generates a new media information material identifier corresponding to the native media information material identifier. The derivation trigger then calls the derivation engine, which extracts and processes materials from the native media information material, ultimately deriving new media information materials corresponding to the new media information material identifier. The media information materials can be composed of images, videos, and text.
[0054] Referring to Figure 3b, in the offline stage, the derivation management platform will pull the new media information material template corresponding to each new media information material identifier, call the derivation engine to extract the rendering parameters of the derived new media information material (that is, the second media information material), and assemble it into candidate rendering parameter information that can guide the rendering to generate each second media information material, and then store the derived second media information material in the media information material center according to their corresponding media information material identifiers.
[0055] S130 : Displaying the target media information material rendered according to the target rendering parameter information at the target delivery position of the target client.
[0056] As shown in Figure 2, before delivering media materials, the server can generate candidate rendering parameter information that is suitable for each delivery location and pre-store it offline. This process eliminates the need to store media materials, effectively reducing the storage resource waste that would otherwise be associated with direct storage of media materials. When media materials are needed for delivery, the server or client can perform the corresponding rendering action using the selected target rendering parameters that are suitable for the target delivery location, ultimately displaying the generated target media materials at the corresponding target delivery location.
[0057] In the embodiment of the present disclosure, when delivering media information materials, the target delivery position of the target client to be delivered will be determined, and the target rendering parameter information adapted to the target delivery position will be determined from the pre-stored candidate rendering parameters, and then the target media information material generated by rendering guided by the target rendering parameter information can be displayed at the target delivery position of the target client.
[0058] Using the above method, the actual rendering action is executed on the server or client and then displayed directly on the client. There is no need to store the media information material itself. This effectively solves the problem of large storage resource usage caused by the derivation of media information materials on the server, the problem that the derived media information materials may become invalid due to expiration, and the problem of inability to effectively cover various types of media information materials.
[0059] In the embodiment of the present disclosure, when determining the media information material that is suitable for the target delivery location, the final media information material result is no longer pulled, but the rendering parameters that can guide the generation of the media information material to be delivered at the delivery location of the client are pulled. In this way, not only can the appropriate rendering parameters be used as needed to generate and deliver the adapted media information material, but also when the material requirements are modified, most of the media information material can continue to be used by adjusting the rendering parameters without invalidating all of it. At the same time, since the required media information material is generated in advance, storing the rendering parameters can reduce the material storage cost compared to directly storing the media information material, so that there is no need to occupy a large amount of storage resources to store the media information material that needs to be delivered, effectively solving the storage resource pressure caused by the server directly generating the final media information material.
[0060] Figure 4 is a flow chart of another media information material processing method provided by an embodiment of the present disclosure. The technical solution of this embodiment further optimizes the process of displaying the target media information material generated by rendering according to the target rendering parameter information at the target delivery position of the target client in the above embodiment on the basis of the above embodiment. This embodiment can be combined with various optional solutions in one or more of the above embodiments.
[0061] As shown in FIG. 4 , the media information material processing method according to the embodiment of the present disclosure may include the following process.
[0062] S410: Determine a target delivery location of a target client, where the delivery location is used for delivering media information materials.
[0063] S420: Determine target rendering parameter information corresponding to the target delivery position from at least two pre-stored candidate rendering parameter information, where the rendering parameter information is used to guide rendering and generate media information materials to be delivered at the delivery position of the client.
[0064] As an optional but non-limiting implementation manner, determining the target rendering parameter information corresponding to the target delivery position from at least two pre-stored candidate rendering parameter information may include steps B1-B2.
[0065] Step B1: Determine the target material identifier corresponding to the target placement location.
[0066] Step B2: Based on the target material identifier, query the target rendering parameter information corresponding to the target delivery position from at least two candidate rendering parameter information pre-stored in the media information material center.
[0067] As shown in Figure 2, the media information material center stores candidate rendering parameters extracted from various media information materials during the offline phase. The server can determine the target material identifier corresponding to the target delivery location. Then, based on the target material identifier, the server searches the media information material center for candidate rendering parameter information corresponding to the target material identifier, using this information as the target rendering parameter information required for the target delivery location. This rendering parameter information is dynamic. The target media information material can be rendered and generated according to this target rendering parameter information.
[0068] As an optional but non-limiting implementation, determining the target material identifier corresponding to the target delivery position may include steps C1-C2:
[0069] Step C1: Determine a target material style to be used by a target client from at least two pre-stored candidate material styles. The target material style can be delivered at a target delivery location of the target client. The candidate material style is a material style corresponding to each pre-configured delivery location.
[0070] Step C2: Determine the material identifier that matches the target material style as the target material identifier corresponding to the target placement position.
[0071] Referring to Figure 2, when the media information material derived from the server is delivered to the client, due to the client's display container size and cropping method, some of the media information material content may be cropped. To this end, the media information material style platform can be used to configure the material styles required for each delivery location corresponding to different clients in the offline phase to obtain multiple candidate material styles. After obtaining multiple candidate material styles, the media information material delivery platform can match each candidate rendering parameter with each candidate material style, thereby matching each candidate material style with the appropriate candidate rendering parameter and associating the candidate material style with the material identifier corresponding to the matching candidate rendering parameter.
[0072] The above method can match the rendering parameters of appropriate size and style according to the client delivery location so that the media information material finally rendered can be displayed normally at the delivery location, avoiding as much as possible the impact of the client display container size and cropping method, resulting in the content of the media information material being cropped.
[0073] S430: Determine target rendering consumption corresponding to rendering using the target rendering parameter information. The target rendering consumption includes storage consumption and transmission bandwidth consumption of the media information material to be generated by rendering using the rendering parameter information, as well as computing resource consumption when rendering using the rendering parameter information.
[0074] When rendering parameters are used to generate media information materials, the resulting media information materials must ultimately be displayed on the target client. Furthermore, storing the media information materials generated using the rendering parameters consumes storage resources, and transmitting the media information materials consumes bandwidth. High storage and bandwidth consumption can put pressure on storage and network bandwidth resources.
[0075] To this end, when rendering using the target rendering parameter information, it is necessary to consider the storage consumption and transmission bandwidth consumption of the media information material to be rendered using the rendering parameter information. If the storage consumption and transmission bandwidth consumption of the media information material are relatively large, then in order to avoid the large storage resource pressure caused by storing the rendered media information material on the server and the large transmission bandwidth pressure caused by transmitting the media information material from the server to the client, the dynamic target rendering parameter information can be transmitted to the target client. The target client will read the corresponding rendering parameter information, generate the target media information material according to the rendering strategy specified by the rendering parameters, and display it on the target client.
[0076] Of course, if the storage consumption and transmission bandwidth consumption of the media information material are relatively small, there will be no large storage resource pressure caused by storing the rendered media information material on the server, and there will be no large transmission bandwidth pressure caused by transmitting the media information material from the server to the client, then you can choose to render on both the server and the client.
[0077] In addition, when it is necessary to use rendering parameters to render and generate media information materials, it is necessary to utilize the computing resources used for rendering on the terminal device. If the rendering operation is relatively simple and does not require too many computing resources, the computing resources on the client are sufficient to bear the computing resources consumed by the rendering operation, such as simple black background or Gaussian blur processing and other rendering, then you can choose to perform the rendering action on the corresponding client according to the target rendering parameters. However, if the client is not sufficient to bear the computing resources consumed by the rendering operation, such as rendering of special effects styles, then even if storing the rendered media information materials on the server generates a large storage resource pressure and transmitting the media information materials from the server to the client generates a large transmission bandwidth pressure, it is still necessary to choose to perform the rendering action on the server according to the target rendering parameters, and transmit the final generated target media information materials to the client for display.
[0078] S440: Display the target media information material generated by rendering according to the target rendering parameter information at the target delivery position of the target client based on the target rendering consumption, where the target rendering consumption is used to select the server and / or the target client to perform the rendering action.
[0079] As an optional but non-limiting implementation, target media information material generated by rendering according to target rendering parameter information is displayed at a target delivery location on a target client based on target rendering consumption, including: when the target rendering parameter information satisfies a first preset rendering condition, the target rendering parameter information obtained by the server is sent to the target client, so that the target client renders and generates target media information material based on the received target rendering parameter information and displays it at the target delivery location. In some embodiments, the first preset rendering condition is that the storage consumption of the media information material to be rendered using the rendering parameter information is greater than the preset storage consumption, the transmission bandwidth consumption is greater than the preset transmission bandwidth consumption, and / or the computing resource consumption when rendering using the rendering parameter information is less than the preset resource consumption.
[0080] When the target rendering parameter information meets the first preset rendering condition, it indicates that the storage consumption and transmission bandwidth consumption of the media information material to be generated by rendering using the rendering parameter information are relatively large. If storing the media information material generated by rendering on the server generates a large storage resource pressure and transmitting the media information material from the server to the client generates a large transmission bandwidth pressure, and the computing resource consumption when rendering using the rendering parameter information is relatively small, the target client is sufficient to undertake the rendering task. For example, some styles of rendering are relatively simple, such as a monochrome black background / Gaussian blur. These can be completed with simple client-side derivative processing, so you can choose to perform the rendering action on the target client.
[0081] When a rendering action is selected to be performed on a target client based on the target rendering cost, the server may transmit target rendering parameter information to the target client, for example, according to a pre-configured rendering protocol for synthesizing images, videos, and / or text. The target client may read the corresponding target rendering parameter information, render, and generate target media information material, and then display the target media information material at the target placement location.
[0082] As an optional but non-limiting implementation, displaying target media information material generated by rendering according to target rendering parameter information at a target placement location on a target client based on target rendering consumption includes steps D1 and D2. Step D1: When the target rendering parameter information satisfies a second preset rendering condition, rendering is performed based on the target rendering parameter information obtained by the server to generate the target media information material.
[0083] Step D2: delivering the target media information material to the target client, so that the target client displays the target media information material at the target delivery location.
[0084] In some embodiments, the second preset rendering condition is that the computing resource consumption when rendering using the rendering parameter information is greater than the preset resource consumption.
[0085] When the target rendering parameter information meets the first preset rendering condition, the computing resource consumption when rendering using the rendering parameter information is relatively large, and the target client is not sufficient to undertake the rendering task. For example, some material styles are more complex to render, and are not suitable for client derivation due to some performance and technical solution issues, such as some special effects styles. At this time, even if the storage consumption and transmission bandwidth consumption of the media information material to be rendered using the rendering parameter information are relatively large, it is necessary to place the rendering task on the server, that is, choose to perform the rendering action on the server.
[0086] When the rendering action is selected to be performed on the server based on the target rendering consumption, the server can use the target rendering parameter information to render and generate the target media information material, and then send the generated target media information material to the target client, so that the target client can directly display the target media information material received from the server at the target delivery position.
[0087] As an optional but non-limiting implementation method, the target media information material generated by rendering according to the target rendering parameter information is displayed at the target delivery position of the target client based on the target rendering consumption, including steps E1 to E3.
[0088] Step E1: When the first rendering parameter information in the target rendering parameter information meets the first preset rendering condition and the second rendering parameter meets the second preset rendering condition, the first rendering parameter information obtained through the server is sent to the target client, so that the target client generates the corresponding target media information material based on the received first rendering parameter information and displays it at the target delivery position.
[0089] Step E2: Rendering is performed based on the second rendering parameter information in the target rendering parameter information obtained by the server to generate a corresponding target media information material portion.
[0090] Step E3: locally delivering the target media information material corresponding to the second rendering parameter information to the target client, so that the target client displays the target media information material locally at the target delivery position.
[0091] In some embodiments, the first preset rendering condition is that the storage consumption of the media information material to be formed by rendering using the rendering parameter information is greater than the preset storage consumption, the transmission bandwidth consumption is greater than the preset transmission bandwidth consumption, and / or the computing resource consumption when rendering using the rendering parameter information is less than the preset resource consumption. The second preset rendering condition is that the computing resource consumption when rendering using the rendering parameter information is greater than the preset resource consumption.
[0092] In many cases, when rendering and generating the target media information material, a variety of different rendering actions may be required rather than a single rendering action, that is, a combined rendering action scheme needs to be adopted to achieve dynamic rendering and generate the target media information material result. At this time, it can be determined which are the first rendering parameter information that meets the first preset rendering condition and the second rendering parameter that meets the second preset rendering condition in the target rendering parameter information. Then, the first rendering parameter information that meets the first preset rendering condition is passed to the target client and the rendering action is performed on the target client, while the second rendering parameter that meets the second preset rendering condition is left on the server to perform the rendering action, and then the target media information material corresponding to the second rendering parameter information is locally delivered to the target client, so that the target client displays the target media information material locally at the target delivery position.
[0093] This approach allows us to offload most storage and transmission-intensive processing to the client, reducing server storage costs. This also allows us to consider that some rendering parameters cannot be executed on the client and must be executed on the server. This reduces storage costs and addresses situations where complex effects are not suitable for client-side generation.
[0094] Optionally, referring to Figure 2, when the target media information material generated by rendering according to the target rendering parameter information is displayed at the target delivery position of the target client, the server or the target client is required to perform a rendering synthesis method of images, videos and text according to the rendering strategy indicated by the target rendering parameter information to generate the target media information material.
[0095] In some embodiments, the rendering strategy may include a rendering strategy for video functions and a rendering strategy for image functions. The rendering strategy for video functions includes converting a single video into multiple videos, splicing multiple videos, cropping the video screen size, adding background images to the video, adding text to the video, and cropping the video length. The rendering strategy for image functions includes overlaying and arranging multiple layers, Gaussian blurring of images, collecting and adding borders, adaptive centering of images, and support for adding text and styles to images. See Figures 5a-5e for dynamic rendering effects.
[0096] In the embodiment of the present disclosure, when determining the media information material that is suitable for the target delivery location, the final media information material result is no longer pulled, but the rendering parameters that can guide the generation of the media information material to be delivered at the delivery location of the client are pulled. Through the above method, not only can the appropriate rendering parameters be used as needed to generate and deliver the adapted media information material, but also when the material requirements are modified, the majority of the media information material can continue to be used by adjusting the rendering parameters, without invalidating all of it, thereby solving the problem of large storage resources occupied and inappropriate delivery when the native media information material is delivered across devices. At the same time, since the required media information material is generated in advance, storing the rendering parameters can reduce the material storage cost compared to directly storing the media information material, so that there is no need to occupy a large amount of storage resources to store the media information material that needs to be delivered, effectively solving the storage resource pressure caused by the server directly generating the final media information material.
[0097] Figure 6 is a schematic diagram of the structure of a media information material processing device provided by an embodiment of the present disclosure. This embodiment of the present disclosure is applicable to situations where media information material is delivered to a client. The media information material processing device can be implemented in software and / or hardware and is generally integrated into any electronic device with network communication capabilities. This electronic device can be a mobile terminal, a PC, or a server, for example.
[0098] As shown in Figure 6, the media information material processing device of the embodiment of the present disclosure may include: a determination module 610, a selection module 620, and a display module 630. The determination module 610 is used to determine a target delivery location of a target client, where the delivery location is used for delivering media information materials; the selection module 620 is used to determine target rendering parameter information corresponding to the target delivery location from at least two pre-stored candidate rendering parameter information, where the rendering parameter information is used to guide the rendering and generation of media information materials to be delivered at the delivery location of the client; and the display module 630 is used to display the target media information materials rendered according to the target rendering parameter information at the target delivery location of the target client.
[0099] Based on the above embodiment, optionally, different delivery locations support different media information attributes, and the media information attributes include the creative type of the media information, the display size of the media information and / or the style of the media information.
[0100] Based on the above embodiment, optionally, the at least two pre-stored candidate rendering parameter information include candidate rendering parameter information obtained by extracting rendering parameter information of a first media information material and candidate rendering parameter information obtained by extracting rendering parameter information of a second media information material, wherein the first media information material is a native media information material, and the second media information material is a new media information material obtained by performing a derivative transformation on the first media information material.
[0101] Based on the above embodiment, optionally, before determining the target rendering parameter information corresponding to the target delivery position from at least two pre-stored candidate rendering parameter information, it also includes: deriving the first media information material to obtain at least one second media information material, wherein the second media information material is a new media information material that can adapt to the delivery position and is derived by processing the pulled first media information material; extracting rendering parameter information of at least one second media information material to obtain at least one candidate rendering parameter information and storing the obtained candidate rendering parameter information.
[0102] Based on the above embodiment, optionally, the target rendering parameter information corresponding to the target delivery position is determined from at least two pre-stored candidate rendering parameter information, including: determining the target material identifier corresponding to the target delivery position; based on the target material identifier, querying the target rendering parameter information corresponding to the target delivery position from at least two candidate rendering parameter information pre-stored in the media information material center.
[0103] On the basis of the above embodiment, optionally, determining the target material identifier corresponding to the target delivery position includes: determining the target material style adopted by the target client from at least two pre-stored candidate material styles, the target material style can support delivery at the target delivery position of the target client, and the candidate material styles are the material styles corresponding to each pre-configured delivery position; and determining the material identifier matching the target material style as the target material identifier corresponding to the target delivery position.
[0104] On the basis of the above embodiment, optionally, the target media information material generated by rendering according to the target rendering parameter information is displayed at the target delivery position of the target client, including: determining the target rendering consumption corresponding to the rendering using the target rendering parameter information, the target rendering consumption including the storage consumption and transmission bandwidth consumption of the media information material to be formed by rendering using the rendering parameter information, and the computing resource consumption when rendering using the rendering parameter information; based on the target rendering consumption, the target media information material generated by rendering according to the target rendering parameter information is displayed at the target delivery position of the target client, the target rendering consumption is used to select the server and / or target client to perform the rendering action.
[0105] On the basis of the above embodiment, optionally, based on the target rendering consumption, the target media information material generated by rendering according to the target rendering parameter information is displayed at the target delivery position of the target client, including: when the target rendering parameter information meets the first preset rendering condition, the target rendering parameter information obtained by the server is sent to the target client, so that the target client generates the target media information material based on the received target rendering parameter information and displays it at the target delivery position; wherein the first preset rendering condition is that the storage consumption of the media information material to be rendered by using the rendering parameter information is greater than the preset storage consumption and / or the transmission bandwidth consumption is greater than the preset transmission bandwidth consumption and the computing resource consumption when rendering by using the rendering parameter information is less than the preset resource consumption.
[0106] On the basis of the above embodiment, optionally, based on the target rendering consumption, the target media information material generated by rendering according to the target rendering parameter information is displayed at the target delivery position of the target client, including: when the target rendering parameter information meets the second preset rendering condition, the target media information material is rendered based on the target rendering parameter information obtained by the server; the target media information material is sent to the target client, so that the target client displays the target media information material at the target delivery position; wherein the second preset rendering condition is that the computing resource consumption when rendering using the rendering parameter information is greater than the preset resource consumption.
[0107] Based on the above embodiment, optionally, based on the target rendering consumption, displaying the target media information material rendered according to the target rendering parameter information at the target delivery location of the target client includes: when the first rendering parameter information in the target rendering parameter information satisfies a first preset rendering condition and the second rendering parameter satisfies a second preset rendering condition, sending the first rendering parameter information obtained by the server to the target client, so that the target client renders and generates a corresponding target media information part based on the received first rendering parameter information and displays it at the target delivery location; rendering and generating a corresponding target media information part based on the second rendering parameter information in the target rendering parameter information obtained by the server; and sending the target media information part corresponding to the second rendering parameter information to the target client, so that the target client displays the target media information part at the target delivery location; wherein the first preset rendering condition is that the storage consumption of the media information material to be rendered by using the rendering parameter information is greater than the preset storage consumption and / or the transmission bandwidth consumption is greater than the preset transmission bandwidth consumption, and the computing resource consumption when rendering by using the rendering parameter information is less than the preset resource consumption, and the second preset rendering condition is that the computing resource consumption when rendering by using the rendering parameter information is greater than the preset resource consumption.
[0108] The technical solution provided by the embodiment of the present disclosure, when determining the media information material suitable for the target delivery position, no longer pulls the final media information material result, but pulls the rendering parameters that can guide the generation of the media information material to be delivered at the delivery position of the client. Not only can the appropriate rendering parameters be used as needed to generate and deliver the adapted media information material, but when the material requirements are modified, most of the media information material can be continued to be used by adjusting the rendering parameters without invalidating all of it. At the same time, since the required media information material is generated in advance, storing the rendering parameters can reduce the material storage cost compared to directly storing the media information material. In this way, there is no need to occupy a large amount of storage resources to store the media information material to be delivered, effectively solving the storage resource pressure caused by the server directly generating the final media information material.
[0109] The media information material processing device provided in the embodiments of the present disclosure can execute the media information material processing method provided in any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects for executing the media information material processing method.
[0110] It is worth noting that the various units and modules included in the above-mentioned device are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the protection scope of the embodiments of the present disclosure.
[0111] FIG7 is a schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure. Referring to FIG7 , a schematic diagram of the structure of an electronic device (such as a terminal device or server in FIG7 ) 700 suitable for implementing an embodiment of the present disclosure is shown below. The terminal device in the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. The electronic device shown in FIG7 is merely an example and should not impose any limitations on the functions and scope of use of the embodiments of the present disclosure.
[0112] As shown in FIG7 , the electronic device 700 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage device 708 into a random access memory (RAM) 703. Various programs and data required for the operation of the electronic device 700 are also stored in the RAM 703. The processing device 701, the ROM 702, and the RAM 703 are connected to each other via a bus 704. An edit / output (I / O) interface 705 is also connected to the bus 704.
[0113] Typically, the following devices may be connected to the I / O interface 705: an input device 706 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 707 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 708 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 709. The communication device 709 may allow the electronic device 700 to communicate with other devices wirelessly or by wire to exchange data. Although FIG. 7 shows the electronic device 700 with various devices, it should be understood that not all of the devices shown are required to be implemented or present. More or fewer devices may be implemented or present instead.
[0114] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can 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 non-transitory computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 709, or installed from the storage device 708, or installed from the ROM 702. When the computer program is executed by the processing device 701, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.
[0115] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0116] The electronic device provided by the embodiment of the present disclosure and the media information material processing method provided by the above embodiment belong to the same inventive concept. For technical details not fully described in this embodiment, please refer to the above embodiment, and this embodiment has the same beneficial effects as the above embodiment.
[0117] An embodiment of the present disclosure provides a computer storage medium having a computer program stored thereon. When the program is executed by a processor, the media information material processing method provided in the above embodiment is implemented.
[0118] It should be noted that the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, or any combination of the above. More specific examples of computer-readable storage media may 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, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, device, or component. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.
[0119] In some embodiments, the client and server can communicate using any currently known or later developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or later developed network.
[0120] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0121] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device:
[0122] The above-mentioned computer-readable medium carries one or more programs. When the above-mentioned one or more programs are executed by the electronic device, the electronic device: determines the target delivery location of the target client, and the delivery location is used for media information material delivery; determines the target rendering parameter information corresponding to the target delivery location from at least two pre-stored candidate rendering parameter information, and the rendering parameter information is used to guide the rendering to generate the media information material to be delivered at the delivery location of the client; and displays the target media information material rendered according to the target rendering parameter information at the target delivery location of the target client.
[0123] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In cases involving 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).
[0124] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0125] The units involved in the embodiments described in this disclosure may be implemented in software or hardware. In some cases, the name of a unit does not limit the unit itself. For example, the first acquisition unit may also be described as a "unit for acquiring at least two Internet Protocol addresses."
[0126] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.
[0127] 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 an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, 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 foregoing.
[0128] The above description is merely a preferred embodiment of the present disclosure and an illustration of the technical principles employed. 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-mentioned technical features, but also includes other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this disclosure.
[0129] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details have been included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.
[0130] Although the subject matter has been described in language specific to structural features and / or methodological logical 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. Rather, the specific features and acts described above are merely example forms of implementing the claims.
Claims
1. A method for processing media information material, comprising: Determine a target delivery position of a target client, where the delivery position is used for delivering media information materials; Determining target rendering parameter information corresponding to the target delivery position from at least two pre-stored candidate rendering parameter information, wherein the rendering parameter information is used to guide rendering and generate media information materials to be delivered at the delivery position of the client; as well as The target media information material rendered according to the target rendering parameter information is displayed at the target delivery position of the target client.
2. The method according to claim 1, wherein different delivery locations support different media information attributes, and the media information attributes include creative type of media information, display size of media information and / or style of media information.
3. The method according to claim 1, wherein the at least two pre-stored candidate rendering parameter information include candidate rendering parameter information obtained by extracting rendering parameter information from a first media information material and candidate rendering parameter information obtained by extracting rendering parameter information from a second media information material, the first media information material is a native media information material, and the second media information material is a new media information material obtained by deriving and transforming the first media information material.
4. The method according to claim 3, wherein before determining the target rendering parameter information corresponding to the target delivery position from at least two pre-stored candidate rendering parameter information, the method further comprises: The first media information material is derived to obtain at least one second media information material, wherein the second media information material is a new media information material that is derived by processing the pulled first media information material and can adapt to the placement position; as well as Rendering parameter information is extracted from at least one second media information material to obtain at least one candidate rendering parameter information and the obtained candidate rendering parameter information is stored.
5. The method according to claim 1, wherein determining the target rendering parameter information corresponding to the target delivery position from at least two pre-stored candidate rendering parameter information comprises: Determine the target material identifier corresponding to the target placement position; as well as Based on the target material identifier, the target rendering parameter information corresponding to the target delivery position is queried from at least two candidate rendering parameter information pre-stored in the media information material center.
6. The method according to claim 4, wherein determining the target material identifier corresponding to the target delivery position comprises: Determining a target material style used by the target client from at least two pre-stored candidate material styles, wherein the target material style can be delivered at a target delivery position of the target client, and the candidate material style is a material style corresponding to each pre-configured delivery position; as well as The material identifier that matches the target material style is determined as the target material identifier corresponding to the target placement position.
7. The method according to claim 1, wherein displaying the target media information material rendered according to the target rendering parameter information at the target delivery position of the target client comprises: Determine a target rendering consumption corresponding to rendering using the target rendering parameter information, wherein the target rendering consumption includes storage consumption and transmission bandwidth consumption of media information materials to be formed by rendering using the rendering parameter information, and computing resource consumption when rendering using the rendering parameter information; as well as Based on the target rendering consumption, the target media information material generated by rendering according to the target rendering parameter information is displayed at the target delivery position of the target client, and the target rendering consumption is used to select a server and / or a target client to perform a rendering action.
8. The method according to claim 7, wherein based on the target rendering consumption, displaying the target media information material rendered according to the target rendering parameter information at the target delivery position of the target client comprises: When the target rendering parameter information satisfies a first preset rendering condition, the target rendering parameter information obtained by the server is sent to the target client, so that the target client renders and generates target media information material based on the received target rendering parameter information and displays it at the target delivery position; Among them, the first preset rendering condition is that the storage consumption of the media information material to be rendered using the rendering parameter information is greater than the preset storage consumption and / or the transmission bandwidth consumption is greater than the preset transmission bandwidth consumption and the computing resource consumption when rendering using the rendering parameter information is less than the preset resource consumption.
9. The method according to claim 7, wherein based on the target rendering consumption, displaying the target media information material rendered according to the target rendering parameter information at the target delivery position of the target client comprises: When the target rendering parameter information meets a second preset rendering condition, rendering is performed based on the target rendering parameter information obtained by the server to generate target media information material; as well as Sending the target media information material to the target client, so that the target client displays the target media information material at the target delivery position; The second preset rendering condition is that the computing resource consumption when rendering using the rendering parameter information is greater than the preset resource consumption.
10. The method according to claim 7, wherein based on the target rendering consumption, displaying the target media information material rendered according to the target rendering parameter information at the target delivery position of the target client comprises: When the first rendering parameter information in the target rendering parameter information satisfies the first preset rendering condition and the second rendering parameter satisfies the second preset rendering condition, the first rendering parameter information obtained by the server is sent to the target client, so that the target client receives the first rendering parameter information based on the received first rendering parameter information. Information rendering generates a corresponding part of the target media information material and displays it at the target placement location; Rendering is performed based on the second rendering parameter information in the target rendering parameter information obtained by the server to generate a corresponding target media information material part; as well as locally delivering the target media information material corresponding to the second rendering parameter information to the target client, so that the target client displays the target media information material locally at the target delivery position; Among them, the first preset rendering condition is that the storage consumption of the media information material to be rendered using the rendering parameter information is greater than the preset storage consumption and / or the transmission bandwidth consumption is greater than the preset transmission bandwidth consumption, and the computing resource consumption when rendering using the rendering parameter information is less than the preset resource consumption; the second preset rendering condition is that the computing resource consumption when rendering using the rendering parameter information is greater than the preset resource consumption.
11. A media information material processing device, comprising: A determination module, used to determine a target delivery position of a target client, where the delivery position is used for delivering media information materials; A selection module, used to determine the target rendering parameter information corresponding to the target delivery position from at least two pre-stored candidate rendering parameter information, wherein the rendering parameter information is used to guide the rendering to generate the media information material to be delivered at the delivery position of the client; as well as The display module is used to display the target media information material rendered according to the target rendering parameter information at the target delivery position of the target client.
12. An electronic device, comprising: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more A processor implements the media information material processing method as described in any one of claims 1-10.
13. A storage medium comprising computer executable instructions, wherein the computer executable instructions are used to execute the media information material processing method according to any one of claims 1 to 10 when executed by a computer processor.
14. A computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the method for processing media information material according to any one of claims 1 to 10 is implemented.
Citation Information
Patent Citations
Media content rendering method, user device and rendering system
CN105096373A
Advertisement page display method, device and system
CN114255084A
Adaptation method and device of user interface, rendering method and device, equipment and storage medium
CN114356464A
Advertisement putting method and device, cloud server and readable storage medium
CN115471265A
Media information material processing method and device, electronic equipment and storage medium
CN116801008A
Cited By
Video batch generation method and device, storage medium and program product
CN120186430A