CN116801008A - Media information material processing method and device, electronic equipment and storage medium - Google Patents
Media information material processing method and device, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN116801008A CN116801008A CN202311006690.7A CN202311006690A CN116801008A CN 116801008 A CN116801008 A CN 116801008A CN 202311006690 A CN202311006690 A CN 202311006690A CN 116801008 A CN116801008 A CN 116801008A
- Authority
- CN
- China
- Prior art keywords
- target
- rendering
- media information
- parameter information
- rendering parameter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 239000000463 material Substances 0.000 title claims abstract description 337
- 238000003860 storage Methods 0.000 title claims abstract description 76
- 238000003672 processing method Methods 0.000 title claims abstract description 20
- 238000009877 rendering Methods 0.000 claims abstract description 409
- 230000005540 biological transmission Effects 0.000 claims description 30
- 238000000034 method Methods 0.000 claims description 30
- 239000013077 target material Substances 0.000 claims description 24
- 238000012545 processing Methods 0.000 claims description 22
- 230000009471 action Effects 0.000 claims description 17
- 230000009466 transformation Effects 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 17
- 230000006870 function Effects 0.000 description 14
- 230000000694 effects Effects 0.000 description 10
- 238000004590 computer program Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 8
- 230000003287 optical effect Effects 0.000 description 5
- 230000003044 adaptive effect Effects 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000009795 derivation Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000003416 augmentation Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 235000013311 vegetables Nutrition 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23412—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs for generating or manipulating the scene composition of objects, e.g. MPEG-4 objects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23424—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44012—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving rendering scenes according to scene graphs, e.g. MPEG-4 scene graphs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44016—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The embodiment of the disclosure provides a media information material processing method, a device, electronic equipment and a storage medium. Determining a target delivery position of a target client, wherein 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 pieces of pre-stored candidate rendering parameter information, wherein the rendering parameter information is used for guiding the rendering to generate media information materials to be delivered at the delivery position of the client; and displaying the target media information material generated according to the target rendering parameter information rendering at the target delivery position of the target client. The scheme does not occupy a large amount of storage resources to store the media information materials to be put in, and effectively solves the storage resource pressure caused by the fact that the server directly generates the final media information materials.
Description
Technical Field
The embodiment of the disclosure relates to a data processing technology, in particular to a media information material processing method, a device, electronic equipment and a storage medium.
Background
With the continuous development of client applications, clients become a viable popularization channel for media information.
In the related scheme, as different clients have different delivery positions, and different delivery positions support different media information materials, when the media information is delivered, different types of media information materials are manufactured according to different clients to be matched with different clients for delivery. Although the mode can better carry out omnibearing throwing and improve throwing effect, the manufacturing cost of the media information material is higher, so that the throwing of the media information material cannot be carried out more efficiently.
Disclosure of Invention
The disclosure provides a media information material processing method, a device, electronic equipment and a storage medium, which are used for solving the problems that storage resources are occupied and the throwing is unsuitable when primary media information materials are thrown across the equipment.
In a first aspect, an embodiment of the present disclosure provides a media information material processing method, including:
determining a target delivery position of a target client, wherein 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 pieces of pre-stored candidate rendering parameter information, wherein the rendering parameter information is used for guiding the rendering to generate media information materials to be delivered at the delivery position of the client;
And displaying the target media information material generated according to the target rendering parameter information rendering at the target delivery position of the target client.
In a second aspect, an embodiment of the present disclosure further provides a media information material processing apparatus, including:
the determining module is used for determining a target delivery position of the target client, wherein the delivery position is used for delivering the media information materials;
the selecting module is used for determining target rendering parameter information corresponding to the target delivery position from at least two pieces of pre-stored candidate rendering parameter information, and the rendering parameter information is used for guiding the rendering to generate the media information material to be delivered at the delivery position of the client;
and the display module is used for displaying the target media information material generated according to the target rendering parameter information rendering at the target delivery position of the target client.
In a third aspect, an embodiment of the present disclosure further provides an electronic device, including:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,,
the memory stores a computer program executable by the at least one processor to enable the at least one processor to perform the media information material processing method of any one of the above embodiments.
In a fourth aspect, there is further provided in an embodiment of the disclosure a computer readable medium storing computer instructions for causing a processor to implement the method for processing media information material of any one of the above embodiments when executed.
According to the method, when the media information material is determined to be put, the target putting position of the target client to be put is determined, target rendering parameter information matched with the target putting position is determined from the pre-stored candidate rendering parameters, and then target media information materials generated by guiding the rendering based on the target rendering parameter information can be displayed at the target putting position of the target client.
It should be understood that the description in this section is not intended to identify key or critical features of the embodiments of the disclosure, nor is it intended to be used to limit the scope of the disclosure. Other features of the present disclosure will become apparent from the following specification.
Drawings
The above and other features, advantages, and aspects of embodiments of the present disclosure will become more apparent by reference to the following detailed description when taken in conjunction with the accompanying drawings. The same or similar reference numbers will be used throughout the drawings to refer to the same or like elements. It should be understood that the figures are schematic and that elements and components are not necessarily drawn to scale.
Fig. 1 is a flowchart of a media information material processing method according to an embodiment of the present disclosure;
FIG. 2 is a block diagram of a media information material process to which embodiments of the present disclosure are applicable;
FIG. 3a is a schematic diagram of a framework of media information material derivation to which embodiments of the present disclosure are applicable;
FIG. 3b is a schematic diagram of the generation of rendering parameters for a media information material, as applicable to embodiments of the present disclosure;
FIG. 4 is a flowchart of another media information material processing method according to an embodiment of the present disclosure;
FIG. 5a is a rendering effect diagram of a video clip to which embodiments of the present disclosure are applicable;
FIG. 5b is a rendering effect diagram of a video augmentation background to which embodiments of the present disclosure are applicable;
FIG. 5c is a rendering effect diagram of a video add-on document and a ceiling display, as applicable to embodiments of the present disclosure;
FIG. 5d is a rendering effect diagram of a single video becoming multiple videos for which embodiments of the present disclosure are applicable;
FIG. 5e is a rendering effect diagram of a picture stitching suitable for use with embodiments of the present disclosure;
FIG. 6 is a schematic diagram of a media information material processing device according to an embodiment of the present disclosure;
fig. 7 is a schematic structural diagram of an electronic device implementing a media information material processing method according to an embodiment of the present disclosure.
Detailed Description
Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While certain embodiments of the present disclosure have been shown in the accompanying drawings, it is to be understood that the present disclosure may be embodied in various forms and should not be construed as limited to the embodiments set forth herein, but 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 illustration purposes only and are not intended to limit the scope of the present disclosure.
It should be understood that the various steps recited in the method embodiments of the present disclosure may be performed in a different order and/or performed in parallel. Furthermore, method embodiments may include additional steps and/or omit performing the illustrated steps. The scope of the present disclosure is not limited in this respect.
The term "including" and variations thereof as used herein are intended to be open-ended, i.e., including, but not limited to. The term "based on" is 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"; the term "some embodiments" means "at least some embodiments. Related definitions of other terms will be given in the description below.
It should be noted that the terms "first," "second," and the like in this disclosure are merely used to distinguish between different devices, modules, or units and are not used to define an order or interdependence of functions performed by the devices, modules, or units.
It should be noted that references to "one", "a plurality" and "a plurality" in this disclosure are intended to be illustrative rather than limiting, and those of ordinary skill in the art will appreciate that "one or more" is intended to be understood as "one or more" unless the context clearly indicates otherwise.
The names of messages or information interacted between the various devices in the embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
It will be appreciated that prior to using the technical solutions disclosed in the embodiments of the present disclosure, the user should be informed and authorized of the type, usage range, usage scenario, etc. of the personal information related to the present disclosure in an appropriate manner according to the relevant legal regulations.
For example, in response to receiving an active request from a user, a prompt is sent to the user to explicitly prompt the user that the operation it is requesting to perform will require personal information to be obtained and used with the user. Thus, the user can autonomously select whether to provide personal information to software or hardware such as an electronic device, an application program, a server or a storage medium for executing the operation of the technical scheme of the present disclosure according to the prompt information.
As an alternative but non-limiting implementation, in response to receiving an active request from a user, the manner in which the prompt information is sent to the user may be, for example, a popup, in which the prompt information may be presented in a text manner. In addition, a selection control for the user to select to provide personal information to the electronic device in a 'consent' or 'disagreement' manner can be carried in the popup window.
It will be appreciated that the above-described notification and user authorization process is merely illustrative and not limiting of the implementations of the present disclosure, and that other ways of satisfying relevant legal regulations may be applied to the implementations of the present disclosure.
It will be appreciated that the data (including but not limited to the data itself, the acquisition or use of the data) involved in the present technical solution should comply with the corresponding legal regulations and the requirements of the relevant regulations.
Fig. 1 is a schematic flow chart of a media information material processing method provided by an embodiment of the present disclosure, where the embodiment of the present disclosure is applicable to a case of media information material delivery at a client, the method may be performed by a media information material processing apparatus, and the media information material processing apparatus may be implemented in a form of software and/or hardware and is generally integrated on any electronic device having a network communication function, where the electronic device may be a mobile terminal, a PC end, a server, or the like.
As shown in fig. 1, the media information material processing method of the embodiment of the present disclosure may include the following processes:
s110, determining a target delivery position of the target client, wherein the delivery position is used for delivering the media information materials.
The media information material may be a material transferred in a preset media manner, where the preset media manner is a tool, channel, carrier or intermediary for transferring information and acquiring information. For example, the media information material may be a text-type advertisement material, an image-type advertisement material, an audio-type advertisement material or a video-type advertisement material, or may be an advertisement material combining the above three materials.
Different clients are configured with different throwing positions, the throwing positions can be used for completing throwing of media information materials, for example, the throwing positions can be containers used for showing the media information materials on the clients, and different throwing positions support different types of media information materials. For example, when a vertical video of a scene of a client information flow is migrated to another client information flow for displaying, a horizontal media information material needs to be generated from the vertical media information material for adaptive display.
As an optional but non-limiting implementation manner, the media information attributes supported by different delivery positions are different, 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, so that when the media information material is delivered on the target client, the target delivery position for delivering the media information material needs to be determined, so as to ensure that the media information attribute of the media information material needing to be delivered is the media information attribute supported by the target delivery position.
S120, determining target rendering parameter information corresponding to the target delivery position from at least two pieces of pre-stored candidate rendering parameter information, wherein the rendering parameter information is used for guiding the rendering to generate the media information materials to be delivered at the delivery position of the client.
Multiple media information materials can be generated in an offline stage, and a large amount of storage resources are required to be occupied for storing the generated media information materials, so that the storage resources are wasted. Therefore, the candidate rendering parameters obtained by rendering transformation extraction of the generated media information materials can be pre-stored in an offline stage, and further, the obtained at least two candidate rendering parameters capable of guiding the generation of the media information materials are pre-stored.
In addition, each candidate rendering parameter can be dynamically adjusted, and a proper target rendering parameter can be selected from each candidate rendering parameter according to the target delivery position to generate a required media information material, so that even if the original media information material plan changes, namely, the media information material can be adjusted by adjusting the selected rendering parameter when the media information material needs to be changed, most of the media information material still continues to use the original rendering parameter, and all the media information material cannot be wasted. Meanwhile, by dynamically selecting proper rendering parameters, different types of media information materials required by different delivery positions can be formed, so that proper media information vegetables can be generated for each client only by a small amount of manufacturing cost, and the use coverage rate of the media information materials is improved.
For this reason, referring to fig. 2, when media information material delivery is required to be performed on the target client, target rendering parameter information capable of adapting to different target delivery positions may be selected from at least two candidate rendering parameter information stored in advance according to the target delivery position adopted by the target client, so that the target media information material generated according to the target rendering parameter information may be displayed on the client.
By adopting the mode, the delivery position for delivering the media information materials on the client can be determined when the client delivers the media information materials, so that when delivering the media information materials in multiple ends, different types of media information materials can be manufactured to adapt to each delivery position on each client, and the exposure opportunity and success rate of the media information materials are improved.
As an optional but non-limiting implementation, referring to fig. 2, the pre-stored at least two candidate rendering parameter information includes 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, where 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.
After the original materials provided by the material provider are obtained, the material making capability of the media information material platform can be utilized, and based on the original materials, the media information materials which can adapt to the original sounds of different throwing positions are automatically newly built and recorded as the first media information materials. Meanwhile, the material deriving capability of the media information material platform can be utilized to derive and transform the first media information material to generate a new media information material, and the new media information material is recorded as the second media information material. Furthermore, the rendering parameters capable of guiding rendering to generate the media information materials can be extracted from the first media information materials and the second media information materials, and the extracted rendering parameters are used as candidate rendering parameters to be stored in advance.
As an optional but non-limiting implementation manner, before determining the target rendering parameter information corresponding to the target delivery position from the at least two pre-stored candidate rendering parameter information, the method further comprises steps A1-A2:
and A1, 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 which is derived by processing the pulled first media information material and can adapt to the delivery position.
And A2, respectively 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.
Referring to fig. 3a and 3b, the derivative trigger detects whether a native media information material identifier for acquiring a delivery is present in the media information material center. Based on the original media information material identification, the derived optimization model judges whether the original media information material identification meets the derived condition or not, and predicts a derived template with the most suitable ranking at the front, a derived trigger generates a new media information material identification corresponding to the original media information material identification, the derived trigger calls a derived engine, the derived engine performs material pulling and processing from the original media information material to finally derive a new media information material corresponding to the new media information material identification, and the media information material can be composed of pictures, videos and characters.
Referring to fig. 3b, in the offline stage, the deriving management platform pulls out new media information material templates corresponding to the new media information material identifiers, invokes the deriving engine to extract rendering parameters of the derived new media information materials (i.e., the second media information materials), assembles candidate rendering parameter information capable of guiding rendering to generate each second media information material, and further stores the derived second media information materials in the media information material center according to the corresponding media information material identifiers.
And S130, displaying the target media information material generated according to the target rendering parameter information rendering at the target delivery position of the target client.
Referring to fig. 2, before the media information material is put in, the server can produce candidate rendering parameter information which can be adapted to each child put in an off-line stage and store in advance, the whole process does not need to store the media information material, and the problem of storage resource waste caused by directly storing the media information material can be effectively saved. When media information materials are required to be put in, corresponding rendering actions can be made on the server side or the client side by using the selected target rendering parameters which can be adapted to the target putting positions, and finally the generated target media information materials are displayed on the corresponding target putting positions.
By adopting the mode, the real rendering action is performed at the server or the client and then displayed on the client directly, and the storage of the media information materials is not needed, so that the problems that the storage resource occupation amount is large, the derived media information materials are likely to be out of date and completely obsolete, and various media information materials cannot be effectively covered due to the fact that the storage resource occupation amount is large, and the derived media information materials are likely to be out of date are effectively solved.
According to the embodiment of the disclosure, when the media information material with the proper target delivery position is determined, a final media information material result is not pulled, but the rendering parameters capable of guiding the generation of the media information material to be delivered at the delivery position of the client are pulled, so that the proper rendering parameters can be used for generating and delivering the adaptive media information material according to the needs, most of the media information material can be continuously used without being completely invalidated by adjusting the rendering parameters when the material needs are modified, and meanwhile, the storage cost of the media information material is reduced if the rendering parameters are stored with the media information material to be directly stored, a large amount of storage resources are not required to be occupied for storing the media information material to be delivered, and the storage resource pressure brought by the fact that the server directly generates the final media information material is effectively solved.
Fig. 4 is a schematic flow chart of another media information material processing method provided by the embodiment of the present disclosure, where the process of displaying, at a target delivery location of a target client, a target media information material generated according to target rendering parameter information rendering in the foregoing embodiment is further optimized based on the foregoing embodiment, and the embodiment may be combined with each of the alternatives in one or more embodiments.
As shown in fig. 4, the media information material processing method of the embodiment of the present disclosure may include the following processes:
s410, determining a target delivery position of the target client, wherein the delivery position is used for delivering the media information materials.
S420, determining target rendering parameter information corresponding to the target delivery position from at least two pieces of pre-stored candidate rendering parameter information, wherein the rendering parameter information is used for guiding the rendering to generate the media information materials to be delivered at the delivery position of the client.
As an optional but non-limiting implementation manner, determining 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:
and B1, determining a target material identifier corresponding to the target delivery position.
And B2, inquiring target rendering parameter information corresponding to the target delivery position from at least two candidate rendering parameter information stored in advance in the media information material center based on the target material identification.
Referring to fig. 2, candidate rendering parameters extracted from various media information materials in an offline stage are stored in a media information material center, a server can determine a target material identifier corresponding to a target delivery position, then query candidate rendering parameter information corresponding to the target material identifier in the media information material center according to the target material identifier, and serve as target rendering parameter information required by the target delivery position, wherein the rendering parameter information is a dynamic rendering parameter, and further target media information materials can be generated according to the target rendering parameter information.
As an optional but non-limiting implementation manner, determining the target material identifier corresponding to the target delivery location may include steps C1-C2:
and C1, determining a target material style adopted by a target client from at least two pre-stored candidate material styles, wherein the target material style can support delivery at a target delivery position of the target client, and the candidate material styles are material styles corresponding to each pre-configured delivery position.
And C2, determining the material identification matched with the target material pattern as a target material identification corresponding to the target delivery position.
Referring to fig. 2, when delivering media information materials derived from a server to a client, the content of the media information materials may be trimmed off due to the size of a display container of the client and the clipping mode. Therefore, the material styles required by each delivery position corresponding to different clients can be configured through the media information material style platform in an offline stage to obtain a plurality of candidate material styles. After obtaining the plurality of candidate material styles, the media information material delivery platform can match each candidate rendering parameter with each candidate material style so as to match the appropriate candidate rendering parameters for each candidate material style and correlate the candidate material styles with the material identifications corresponding to the matched candidate rendering parameters.
By adopting the mode, the rendering parameters with proper size and style can be matched according to the client throwing position so that the finally rendered and generated media information material can be normally displayed at the throwing position, the influence of the size and the cutting mode of a client display container is avoided as much as possible, and the condition that the content of the media information material is cut out occurs.
S430, determining target rendering consumption corresponding to the rendering by using the target rendering parameter information, wherein the target rendering consumption comprises storage consumption and transmission bandwidth consumption of the media information material to be formed by the rendering by using the rendering parameter information, and computing resource consumption when the rendering is performed by using the rendering parameter information.
When the rendering parameters are needed to be used for rendering to generate the media information materials, the media information materials generated by using the rendering parameters are finally needed to be displayed on the target client. Meanwhile, when the media information material formed by rendering is stored by adopting the rendering parameter information, storage consumption exists, transmission bandwidth consumption exists when the media information material is transmitted, and if the storage consumption is larger than the transmission bandwidth consumption, a certain pressure is generated on storage resources and network bandwidth resources.
Therefore, when the target rendering parameter information is adopted for rendering, storage consumption and transmission bandwidth consumption of the media information material to be formed by the rendering parameter information need to be considered, if the storage consumption and the transmission bandwidth consumption of the media information material are relatively large, in order to avoid that a large storage resource pressure is generated due to the storage of the media information material generated by rendering on the server and a large transmission bandwidth pressure is generated due to the transmission of the media information material from the server to the client, dynamic target rendering parameter information can be selected to be transmitted to the target client, the target client can read the corresponding rendering parameter information, and the target media information material is generated and displayed on the target client according to the rendering strategy specified by the rendering parameter.
Of course, if the storage consumption of the media information material is smaller than the transmission bandwidth consumption, no greater storage resource pressure will be generated by storing the media information material generated by rendering on the server and no greater transmission bandwidth pressure will be generated by transmitting the media information material from the server to the client, then rendering may be selected to be performed on either the server or the client.
In addition, when the rendering parameters are needed to be used for rendering to generate the media information material, the computing resources used for rendering on the terminal equipment are needed to be utilized, if the rendering operation is simpler, too much computing resources are not needed to be consumed, the computing resources on the client are enough to bear the computing resources required to be consumed by the rendering operation, such as simple black base map or Gaussian blur processing, and the like, and the rendering action can be selectively executed on the corresponding client according to the target rendering parameters. However, the client is not enough to bear the computing resources required to be consumed by the rendering operation, such as special effect style, so that even if the storage of the media information material generated by rendering on the server generates a large storage resource pressure and the transmission of the media information material from the server to the client generates a large transmission bandwidth pressure, the client still needs to select to execute the rendering action on the server according to the target rendering parameters and transmit the finally generated target media information material to the client for display.
S440, displaying target media information materials generated according to target rendering parameter information rendering at a target delivery position of a target client based on target rendering consumption, wherein the target rendering consumption is used for selecting a server and/or the target client to execute rendering actions.
As an optional but non-limiting implementation, displaying, at a target delivery location of a target client, target media information material generated according to target rendering parameter information rendering based on target rendering consumption, includes:
when the target rendering parameter information meets a first preset rendering condition, the target rendering parameter information obtained through the server side is sent to the target client side, so that the target client side renders the received target rendering parameter information to generate target media information materials and displays the target media information materials at a target throwing position;
the first preset rendering condition is that storage consumption of the media information material to be formed by rendering with the rendering parameter information is larger than preset storage consumption, transmission bandwidth consumption is larger than preset transmission bandwidth consumption, and/or computing resource consumption when rendering with the rendering parameter information is smaller than preset resource consumption.
When the target rendering parameter information meets the first preset rendering condition, it indicates that the storage consumption and the transmission bandwidth consumption of the media information material to be formed by rendering with the rendering parameter information are relatively large, if the storage of the media information material generated by rendering on the server generates a relatively large storage resource pressure and the transmission of the media information material from the server to the client generates a relatively large transmission bandwidth pressure, and the computing resource consumption when rendering with the rendering parameter information is relatively small, the target client is enough to bear the rendering task, for example, some style rendering is relatively simple, for example, monochrome black base map/Gaussian blur and the like, which can be completed only by simple client derivation processing, and for this purpose, the rendering action can be selectively executed on the target client.
When it is determined that the rendering action is selected to be performed at the target client based on the target rendering consumption, the server may transmit the target rendering parameter information to the target client, for example, according to a pre-configured rendering protocol for synthesizing pictures, videos and/or texts, the target client may read the corresponding target rendering parameter information to perform rendering to generate a target media information material, and further display the target media information material at the target delivery position.
As an optional but non-limiting implementation, displaying, at a target delivery location of a target client, target media information material generated according to target rendering parameter information rendering based on target rendering consumption, includes:
and D1, when the target rendering parameter information meets a second preset rendering condition, rendering based on the target rendering parameter information obtained by the server side to generate a target media information material.
And D2, the target media information material is sent to the target client side, so that the target client side displays the target media information material at the target delivery position.
The second preset rendering condition is that the computing resource consumption is larger than the preset resource consumption when rendering is performed by using the rendering parameter information.
When the target rendering parameter information meets the first preset rendering condition, the consumption of computing resources is relatively high when rendering is performed by using the rendering parameter information, and the target client is insufficient to bear the rendering task, for example, rendering of some material patterns is relatively complex, because some performance and technical scheme problems are not suitable for deriving the client, particularly for some special effect patterns, even if the storage consumption and the transmission bandwidth consumption of the medium information material to be formed by rendering are relatively high when the rendering parameter information is used for rendering, the rendering task needs to be placed in a server, namely, the rendering action is selected to be performed in the server.
When the rendering action is determined to be executed on the server based on the target rendering consumption, the server can render by utilizing the target rendering parameter information to generate target media information materials, and then the generated target media information materials are sent to the target client, so that the target client can directly display the target media information materials received by the server at the target delivery position.
As an optional but non-limiting implementation, displaying, at a target delivery location of a target client, target media information material generated according to target rendering parameter information rendering based on target rendering consumption, includes:
And E1, when the first rendering parameter information in the target rendering parameter information meets a first preset rendering condition and the second rendering parameter meets a second preset rendering condition, sending the first rendering parameter information obtained through the server to the target client so that the target client renders a corresponding target media information material part based on the received first rendering parameter information and displays the target media information material part at a target delivery position.
And E2, rendering based on second rendering parameter information in the target rendering parameter information obtained by the server side to generate a corresponding target media information material part.
And E3, locally directing 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.
The first preset rendering condition is that the storage consumption of the media information material to be formed by rendering with the rendering parameter information is larger than the preset storage consumption, the transmission bandwidth consumption is larger than the preset transmission bandwidth consumption and/or the computing resource consumption when the rendering parameter information is used for rendering is smaller than the preset resource consumption, and the second preset rendering condition is that the computing resource consumption when the rendering parameter information is used for rendering is larger than the preset resource consumption.
For many cases, when rendering and generating the target media information material, multiple different rendering actions may be required instead of a single rendering action, that is, a dynamic rendering and generating the target media information material result may be realized by adopting a mode of combining rendering action schemes, at this time, it may be determined which of the first rendering parameter information meeting the first preset rendering condition and the second rendering parameter meeting the second preset rendering condition in the target rendering parameter information are respectively, then the first rendering parameter information meeting the first preset rendering condition is transferred to the target client and the rendering action is performed on the target client, and the second rendering parameter meeting the second preset rendering condition is left in the server to perform the rendering action, so that the target media information material is locally directed to the target client, and the target client displays the target media information material locally at the target delivery position.
The method can be used for reducing the storage cost of the server by putting the storage consumption and the transmission consumption to the client as much as possible, and simultaneously, the storage cost can be reduced and the situation that some complex effects are not suitable for being generated at the client can be solved by considering that part of rendering parameters cannot be executed at the client and need to be executed at the server.
Optionally, referring to fig. 2, when the target delivery position of the target client displays the target media information material generated by rendering according to the target rendering parameter information, the server or the target client needs to perform a rendering synthesis mode of pictures, videos and characters according to the rendering policy indicated by the target rendering parameter information, so as to generate the target media information material.
The rendering policy may include a rendering policy of a video function and a rendering policy of a picture function, where the rendering policy of the video function includes that a single video is changed into a plurality of videos, a plurality of videos are spliced, a video picture is cut, a background image is added in the video, a text is added in the video, and a video duration is cut, and the rendering policy of the picture function includes that a plurality of layers are overlapped and arranged, a gaussian blur of the picture, a frame is collected and added, a picture is adaptively centered, and a text and a style are supported to be added in the picture, see fig. 5a to 5e for a dynamic rendering effect.
According to the method and the device for generating the media information, when the media information material with the proper target delivery position is determined, a final media information material result is not pulled, but the rendering parameters capable of guiding the generation of the media information material to be delivered at the delivery position of the client are pulled, so that the proper rendering parameters can be used for generating and delivering the adaptive media information material according to the needs, most of the media information material can be continuously used by adjusting the rendering parameters when the material needs are modified, all the media information material cannot be wasted, the problems that storage resources are occupied and the delivery is unsuitable when the original media information material is delivered across devices are solved, meanwhile, because the needed media information material is generated in advance, if the media information material is stored with the direct storage media information material, the storage cost of the material can be reduced, so that a large amount of storage resources are not required for storing the media information material to be delivered, and the storage resource pressure caused by the fact that a server directly generates the final media information material is effectively solved.
Fig. 6 is a schematic structural diagram of a media information material processing device provided by an embodiment of the present disclosure, where the embodiment of the present disclosure is applicable to a situation where media information material is put in a client, the media information material processing device may be implemented in a form of software and/or hardware, and is generally integrated on any electronic device having a network communication function, where the electronic device may be a mobile terminal, a PC or a server.
As shown in fig. 6, a media information material processing device of an embodiment of the present disclosure may include: a determination module 610, a selection module 620, and a display module 630. Wherein:
a determining module 610, configured to determine a target delivery location of a target client, where the delivery location is used for delivering media information materials;
a selection module 620, configured to 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 to generate media information materials to be delivered at the delivery position of the client;
and the display module 630 is configured to display, at a target delivery location of the target client, a target media information material generated by rendering according to the target rendering parameter information.
On the basis of the embodiment, optionally, media information attributes supported by different delivery positions are different, wherein the media information attributes include creative types of media information, display sizes of the media information and/or styles of the media information.
On the basis of the foregoing embodiment, optionally, the pre-stored at least two candidate rendering parameter information includes 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, where 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 derivative transformation on the first media information material.
On the basis of the foregoing 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, the method further 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 which is derived by processing the pulled first media information material and can be adapted to the delivery position;
And respectively 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.
On the basis of the foregoing embodiment, optionally, determining, from at least two candidate rendering parameter information stored in advance, target rendering parameter information corresponding to the target delivery position includes:
determining a target material identifier corresponding to the target delivery position;
and inquiring target rendering parameter information corresponding to the target delivery position from at least two candidate rendering parameter information stored in advance in the media information material center based on the target material identification.
On the basis of the above embodiment, optionally, determining the target material identifier corresponding to the target delivery position includes:
determining a target material style adopted by the target client from at least two pre-stored candidate material styles, wherein the target material style can support delivery at a target delivery position of the target client, and the candidate material styles are material styles corresponding to each pre-configured delivery position;
and determining the material identification matched with the target material style as a target material identification corresponding to the target delivery position.
On the basis of the above embodiment, optionally, displaying, at a target delivery location of the target client, a target media information material generated by rendering according to the target rendering parameter information, includes:
determining target rendering consumption corresponding to the rendering by using the target rendering parameter information, wherein the target rendering consumption comprises storage consumption and transmission bandwidth consumption of media information materials to be formed by the rendering by using the rendering parameter information, and computing resource consumption when the rendering is performed by using the rendering parameter information;
and displaying target media information materials generated according to the target rendering parameter information rendering at a target delivery position of the target client based on the target rendering consumption, wherein the target rendering consumption is used for selecting a server and/or the target client to execute rendering actions.
On the basis of the above embodiment, optionally, displaying, at a target delivery location of the target client, a target media information material generated by rendering according to the target rendering parameter information based on the target rendering consumption, including:
when the target rendering parameter information meets a first preset rendering condition, sending target rendering parameter information obtained through a server to a target client so that the target client renders and generates target media information materials based on the received target rendering parameter information and displays the target media information materials at a target delivery position;
The first preset rendering condition is that storage consumption of the media information material to be formed by rendering with the rendering parameter information is larger than preset storage consumption and/or transmission bandwidth consumption is larger than preset transmission bandwidth consumption, and computing resource consumption when rendering with the rendering parameter information is smaller than preset resource consumption.
On the basis of the above embodiment, optionally, displaying, at a target delivery location of the target client, a target media information material generated by rendering according to the target rendering parameter information based on the target rendering consumption, including:
when the target rendering parameter information meets a second preset rendering condition, rendering based on the target rendering parameter information obtained by the server side to generate a target media information material;
the target media information material is sent to a target client side, so that the target client side displays the target media information material at a target delivery position;
the second preset rendering condition is that the computing resource consumption is larger than the preset resource consumption when rendering is performed by using the rendering parameter information.
On the basis of the above embodiment, optionally, displaying, at a target delivery location of the target client, a target media information material generated by rendering according to the target rendering parameter information based on the target rendering consumption, including:
When the first rendering parameter information in the target rendering parameter information meets a first preset rendering condition and the second rendering parameter meets a second preset rendering condition, the first rendering parameter information obtained through the server is sent to a target client, so that the target client renders the received first rendering parameter information to generate a corresponding target media information material part and displays the target media information material part at a target delivery position;
rendering based on second rendering parameter information in the target rendering parameter information obtained by the server side to generate a corresponding target media information material part;
the target media information material part corresponding to the second rendering parameter information is locally directed to a target client, so that the target client displays the target media information material part at a target delivery position;
the first preset rendering condition is that storage consumption of media information materials to be formed by rendering with the rendering parameter information is larger than preset storage consumption and/or transmission bandwidth consumption is larger than preset transmission bandwidth consumption, and computing resource consumption when rendering with the rendering parameter information is smaller than preset resource consumption, and the second preset rendering condition is that computing resource consumption when rendering with the rendering parameter information is larger than preset resource consumption.
According to the technical scheme provided by the embodiment of the disclosure, when the media information material with the proper target delivery position is determined, a final media information material result is not pulled, but the rendering parameters capable of guiding the generation of the media information material to be delivered at the delivery position of the client are pulled, so that the proper rendering parameters can be used for generating and delivering the adaptive media information material according to the needs, most of the media information material can be continuously used by adjusting the rendering parameters when the material needs are modified, all the media information material cannot be abandoned, meanwhile, because the needed media information material is generated in advance, if the rendering parameters are stored with the media information material to be directly stored, the material storage cost can be reduced, a large amount of storage resources are not required to be occupied for storing the media information material to be delivered, and the storage resource pressure caused by the fact that the server directly generates the final media information material is effectively solved.
The media information material processing device provided by the embodiment of the disclosure can execute the media information material processing method provided by any embodiment of the disclosure, and has the corresponding functional modules and beneficial effects of executing the media information material processing method.
It should be noted that each unit and module included in the above apparatus are only divided according to the functional logic, but not limited to the above division, so long as the corresponding functions can be implemented; in addition, the specific names of the functional units are also only for convenience of distinguishing from each other, and are not used to limit the protection scope of the embodiments of the present disclosure.
Fig. 7 is a schematic structural diagram of an electronic device according to an embodiment of the disclosure. Referring now to fig. 7, a schematic diagram of an electronic device (e.g., a terminal device or server in fig. 7) 700 suitable for use in implementing embodiments of the present disclosure is shown. The terminal devices in the embodiments of the present disclosure may include, but are not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and the like, and stationary terminals such as digital TVs, desktop computers, and the like. The electronic device shown in fig. 7 is merely an example and should not be construed to limit the functionality and scope of use of the disclosed embodiments.
As shown in fig. 7, the electronic device 700 may include a processing means (e.g., a central processor, a graphics processor, etc.) 701, which may 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 means 708 into a Random Access Memory (RAM) 703. In the RAM 703, various programs and data required for the operation of the electronic device 700 are also stored. The processing device 701, the ROM 702, and the RAM 703 are connected to each other through a bus 704. An edit/output (I/O) interface 705 is also connected to bus 704.
In general, the following devices may be connected to the I/O interface 705: input devices 706 including, for example, a touch screen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, and the like; an output device 707 including, for example, a Liquid Crystal Display (LCD), a speaker, a vibrator, and the like; storage 708 including, for example, magnetic tape, hard disk, etc.; and a communication device 709. The communication means 709 may allow the electronic device 700 to communicate wirelessly or by wire with other devices to exchange data. While fig. 7 shows an electronic device 700 having various means, it is to be understood that not all of the illustrated means are required to be implemented or provided. More or fewer devices may be implemented or provided instead.
In particular, according to embodiments of the present disclosure, the processes described above with reference to flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a non-transitory computer readable medium, the computer program comprising program code for performing the method shown in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network via communication device 709, or installed from storage 708, or installed from ROM 702. The above-described functions defined in the methods of the embodiments of the present disclosure are performed when the computer program is executed by the processing device 701.
The names of messages or information interacted between the various devices in the embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
The electronic device provided by the embodiment of the present disclosure and the media information material processing method provided by the foregoing embodiment belong to the same inventive concept, and technical details not described in detail in the present embodiment may be referred to the foregoing embodiment, and the present embodiment has the same beneficial effects as the foregoing embodiment.
The embodiment of the present disclosure provides a computer storage medium having stored thereon a computer program which, when executed by a processor, implements the media information material processing method provided by the above embodiment.
It should be noted that the computer readable medium described in the present disclosure may be a computer readable signal medium or a computer readable storage medium, or any combination of the two. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, 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 disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this disclosure, a computer-readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In the present disclosure, however, the computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, with the computer-readable program code embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: electrical wires, fiber optic cables, RF (radio frequency), and the like, or any suitable combination of the foregoing.
In some implementations, the clients, servers may communicate using any currently known or future developed network protocol, such as HTTP (HyperText Transfer Protocol ), and may 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"), the internet (e.g., the internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future developed networks.
The computer readable medium may be contained in the electronic device; or may exist alone without being incorporated into the electronic device.
The computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to:
the computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: determining a target delivery position of a target client, wherein 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 pieces of pre-stored candidate rendering parameter information, wherein the rendering parameter information is used for guiding the rendering to generate media information materials to be delivered at the delivery position of the client; and displaying the target media information material generated according to the target rendering parameter information rendering at the target delivery position of the target client.
Computer program code for carrying out operations of the present disclosure may be written in one or more programming languages, including, but not limited to, an object oriented programming language such as Java, smalltalk, C ++ and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computer (for example, through the Internet using an Internet service provider).
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations 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 diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units involved in the embodiments of the present disclosure may be implemented by means of software, or may be implemented by means of hardware. The name of the unit does not in any way constitute a limitation of the unit itself, for example the first acquisition unit may also be described as "unit acquiring at least two internet protocol addresses".
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: a Field Programmable Gate Array (FPGA), an Application Specific Integrated Circuit (ASIC), an Application Specific Standard Product (ASSP), a system on a chip (SOC), a Complex Programmable Logic Device (CPLD), and the like.
In the context of this disclosure, a machine-readable medium may 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 may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, 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 disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
The foregoing description is only of the preferred embodiments of the present disclosure and description of the principles of the technology being employed. It will be appreciated by persons skilled in the art that the scope of the disclosure referred to in this disclosure is not limited to the specific combinations of features described above, but also covers other embodiments which may be formed by any combination of features described above or equivalents thereof without departing from the spirit of the disclosure. Such as those described above, are mutually substituted with the technical features having similar functions disclosed in the present disclosure (but not limited thereto).
Moreover, although operations are depicted in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order. In certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while 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 that are described in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to 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 example forms of implementing the claims.
Claims (13)
1. A method of processing media information material, comprising:
determining a target delivery position of a target client, wherein 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 pieces of pre-stored candidate rendering parameter information, wherein the rendering parameter information is used for guiding the rendering to generate media information materials to be delivered at the delivery position of the client;
and displaying the target media information material generated according to the target rendering parameter information rendering at the target delivery position of the target client.
2. The method of claim 1, wherein media information attributes supported for delivery by different delivery locations are different, the media information attributes comprising a creative type of the media information, a presentation size of the media information, and/or a style of the media information.
3. The method of claim 1, wherein the pre-stored at least two candidate rendering parameter information includes candidate rendering parameter information obtained by extracting rendering parameter information for a first media information material and candidate rendering parameter information obtained by extracting rendering parameter information for a second media information material, the first media information material being a native media information material, the second media information material being a new media information material obtained by performing a derivative transformation on the first media information material.
4. A method according to claim 3, further comprising, prior to determining target rendering parameter information corresponding to the target delivery location from at least two candidate rendering parameter information stored in advance:
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 which is derived by processing the pulled first media information material and can be adapted to the delivery position;
and respectively 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.
5. The method according to claim 1, wherein determining target rendering parameter information corresponding to the target delivery position from at least two candidate rendering parameter information stored in advance, comprises:
determining a target material identifier corresponding to the target delivery position;
and inquiring target rendering parameter information corresponding to the target delivery position from at least two candidate rendering parameter information stored in advance in the media information material center based on the target material identification.
6. The method of claim 4, wherein determining the target material identifier corresponding to the target delivery location comprises:
determining a target material style adopted by the target client from at least two pre-stored candidate material styles, wherein the target material style can support delivery at a target delivery position of the target client, and the candidate material styles are material styles corresponding to each pre-configured delivery position;
and determining the material identification matched with the target material style as a target material identification corresponding to the target delivery position.
7. The method of claim 1, wherein displaying the target media information material generated according to the target rendering parameter information rendering at the target delivery location of the target client comprises:
Determining target rendering consumption corresponding to the rendering by using the target rendering parameter information, wherein the target rendering consumption comprises storage consumption and transmission bandwidth consumption of media information materials to be formed by the rendering by using the rendering parameter information, and computing resource consumption when the rendering is performed by using the rendering parameter information;
and displaying target media information materials generated according to the target rendering parameter information rendering at a target delivery position of the target client based on the target rendering consumption, wherein the target rendering consumption is used for selecting a server and/or the target client to execute rendering actions.
8. The method of claim 7, wherein displaying, based on the target rendering consumption, target media information material generated in accordance with the target rendering parameter information rendering at a target delivery location of the target client comprises:
when the target rendering parameter information meets a first preset rendering condition, sending target rendering parameter information obtained through a server to a target client so that the target client renders and generates target media information materials based on the received target rendering parameter information and displays the target media information materials at a target delivery position;
The first preset rendering condition is that storage consumption of the media information material to be formed by rendering with the rendering parameter information is larger than preset storage consumption and/or transmission bandwidth consumption is larger than preset transmission bandwidth consumption, and computing resource consumption when rendering with the rendering parameter information is smaller than preset resource consumption.
9. The method of claim 7, wherein displaying, based on the target rendering consumption, target media information material generated in accordance with the target rendering parameter information rendering at a target delivery location of the target client comprises:
when the target rendering parameter information meets a second preset rendering condition, rendering based on the target rendering parameter information obtained by the server side to generate a target media information material;
the target media information material is sent to a target client side, so that the target client side displays the target media information material at a target delivery position;
the second preset rendering condition is that the computing resource consumption is larger than the preset resource consumption when rendering is performed by using the rendering parameter information.
10. The method of claim 7, wherein displaying, based on the target rendering consumption, target media information material generated in accordance with the target rendering parameter information rendering at a target delivery location of the target client comprises:
When the first rendering parameter information in the target rendering parameter information meets a first preset rendering condition and the second rendering parameter meets a second preset rendering condition, the first rendering parameter information obtained through the server is sent to a target client, so that the target client renders the received first rendering parameter information to generate a corresponding target media information material part and displays the target media information material part at a target delivery position;
rendering based on second rendering parameter information in the target rendering parameter information obtained by the server side to generate a corresponding target media information material part;
the target media information material part corresponding to the second rendering parameter information is locally directed to a target client, so that the target client displays the target media information material part at a target delivery position;
the first preset rendering condition is that storage consumption of media information materials to be formed by rendering with the rendering parameter information is larger than preset storage consumption and/or transmission bandwidth consumption is larger than preset transmission bandwidth consumption, and computing resource consumption when rendering with the rendering parameter information is smaller than preset resource consumption, and the second preset rendering condition is that computing resource consumption when rendering with the rendering parameter information is larger than preset resource consumption.
11. A media information material processing device, comprising:
the determining module is used for determining a target delivery position of the target client, wherein the delivery position is used for delivering the media information materials;
the selecting module is used for determining target rendering parameter information corresponding to the target delivery position from at least two pieces of pre-stored candidate rendering parameter information, and the rendering parameter information is used for guiding the rendering to generate the media information material to be delivered at the delivery position of the client;
and the display module is used for displaying the target media information material generated according to the target rendering parameter information rendering at the target delivery position of the target client.
12. An electronic device, the electronic device comprising:
one or more processors;
storage means for storing one or more programs,
the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the media information material processing method of any of claims 1-10.
13. A storage medium containing computer executable instructions which, when executed by a computer processor, are for performing the media information material processing method of any one of claims 1-10.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311006690.7A CN116801008A (en) | 2023-08-10 | 2023-08-10 | Media information material processing method and device, electronic equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311006690.7A CN116801008A (en) | 2023-08-10 | 2023-08-10 | Media information material processing method and device, electronic equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116801008A true CN116801008A (en) | 2023-09-22 |
Family
ID=88044170
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311006690.7A Pending CN116801008A (en) | 2023-08-10 | 2023-08-10 | Media information material processing method and device, electronic equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116801008A (en) |
-
2023
- 2023-08-10 CN CN202311006690.7A patent/CN116801008A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3751418B1 (en) | Resource configuration method and apparatus, terminal, and storage medium | |
CN110046021B (en) | Page display method, device, system, equipment and storage medium | |
CN109460233B (en) | Method, device, terminal equipment and medium for updating native interface display of page | |
CN111399729A (en) | Image drawing method and device, readable medium and electronic equipment | |
CN106843794B (en) | Split screen display method and system based on android | |
CN111949358A (en) | Dynamic display method, device, readable medium and electronic equipment | |
CN109033393B (en) | Sticker processing method, device, storage medium and electronic equipment | |
CN113521728A (en) | Cloud application implementation method and device, electronic equipment and storage medium | |
CN114363686B (en) | Method, device, equipment and medium for publishing multimedia content | |
CN111694629A (en) | Information display method and device and electronic equipment | |
CN111324376A (en) | Function configuration method and device, electronic equipment and computer readable medium | |
CN114489891A (en) | Control method, system, device, readable medium and equipment of cloud application program | |
CN111046265B (en) | Card data display method, device, equipment and storage medium | |
CN110647273B (en) | Method, device, equipment and medium for self-defined typesetting and synthesizing long chart in application | |
CN111580883A (en) | Application program starting method, device, computer system and medium | |
CN114363654B (en) | Video push method, device, terminal equipment and storage medium | |
CN115878115A (en) | Page rendering method, device, medium and electronic equipment | |
CN114077368B (en) | Vehicle-mounted applet running method and device, computer equipment and storage medium | |
CN114125485B (en) | Image processing method, device, equipment and medium | |
CN116192789A (en) | Cloud document processing method and device and electronic equipment | |
CN115578299A (en) | Image generation method, device, equipment and storage medium | |
CN113031950B (en) | Picture generation method, device, equipment and medium | |
CN116801008A (en) | Media information material processing method and device, electronic equipment and storage medium | |
CN114742013A (en) | Online document display method and device and electronic equipment | |
CN114786069A (en) | Video generation method, device, medium and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |