CN116801008A - Media information material processing methods, devices, electronic equipment and storage media - Google Patents
Media information material processing methods, devices, electronic equipment and storage media 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
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
Description
技术领域Technical field
本公开实施例涉及数据处理技术,尤其涉及一种媒体信息素材处理方法、装置、电子设备以及存储介质。Embodiments of the present disclosure relate to data processing technology, and in particular, to a media information material processing method, device, electronic device, and storage medium.
背景技术Background technique
随着客户端应用的不断发展,客户端成为媒体信息的一种可行推广渠道。With the continuous development of client applications, clients have become a feasible promotion channel for media information.
相关方案中,由于不同客户端有不同的投放位置,不同投放位置支持不同的媒体信息素材,那么在进行媒体信息投放时,就需要根据不同客户端制作不同类型的媒体信息素材来适配不同客户端进行投放。上述方式虽然能更好的进行全方位投放,提升投放效果,但是媒体信息素材的制作成本比较高,导致无法更高效的进行媒体信息素材的投放。In related solutions, since different clients have different placement locations and different placement locations support different media information materials, when delivering media information, it is necessary to produce different types of media information materials based on different clients to adapt to different customers. Delivered on the end. Although the above method can provide better all-round delivery and improve the delivery effect, the production cost of media information materials is relatively high, making it impossible to deliver media information materials more efficiently.
发明内容Contents of the invention
本公开提供一种媒体信息素材处理方法、装置、电子设备以及存储介质,以解决原生的媒体信息素材跨设备投放时占用存储资源大与投放不合适的问题。The present disclosure provides a media information material processing method, device, electronic device and storage medium to solve the problem of large storage resources and inappropriate delivery of native media information materials when delivered across devices.
第一方面,本公开实施例提供了一种媒体信息素材处理方法,包括:In a first aspect, embodiments of the present disclosure provide a media information material processing method, including:
确定目标客户端的目标投放位置,所述投放位置用于媒体信息素材投放;Determine the target placement position of the target client, and the placement position is used for the delivery of media information materials;
从预先存储的至少两个候选渲染参数信息中确定所述目标投放位置对应的目标渲染参数信息,所述渲染参数信息用于引导渲染生成在客户端的投放位置所要投放的媒介信息素材;Determine the target rendering parameter information corresponding to the target placement location from at least two pre-stored candidate rendering parameter information. The rendering parameter information is used to guide the rendering to generate the media information material to be placed at the placement location of the client;
在所述目标客户端的目标投放位置显示按照所述目标渲染参数信息渲染生成的目标媒介信息素材。The target media information material rendered and generated according to the target rendering parameter information is displayed at the target placement position of the target client.
第二方面,本公开实施例还提供了一种媒体信息素材处理装置,包括:In a second aspect, embodiments of the present disclosure also provide a media information material processing device, including:
确定模块,用于确定目标客户端的目标投放位置,所述投放位置用于媒体信息素材投放;A determination module used to determine the target placement position of the target client, and the placement position is used for the placement of media information materials;
选取模块,用于从预先存储的至少两个候选渲染参数信息中确定所述目标投放位置对应的目标渲染参数信息,所述渲染参数信息用于引导渲染生成在客户端的投放位置所要投放的媒介信息素材;A selection module configured to determine the target rendering parameter information corresponding to the target placement location from at least two pre-stored candidate rendering parameter information. The rendering parameter information is used to guide the rendering to generate media information to be placed at the client's placement location. material;
显示模块,用于在所述目标客户端的目标投放位置显示按照所述目标渲染参数信息渲染生成的目标媒介信息素材。A display module, configured to display the target media information material rendered and generated according to the target rendering parameter information at the target placement location of the target client.
第三方面,本公开实施例中还提供了一种电子设备,所述电子设备包括:In a third aspect, embodiments of the present disclosure also provide an electronic device, where the electronic device includes:
至少一个处理器;以及at least one processor; and
与所述至少一个处理器通信连接的存储器;其中,a memory communicatively connected to the at least one processor; wherein,
所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述实施例中任一项所述的媒体信息素材处理方法。The memory stores a computer program that can be executed 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 any one of the above embodiments. Media information material processing methods.
第四方面,本公开实施例中还提供了一种计算机可读介质,所述计算机可读介质存储有计算机指令,所述计算机指令用于使处理器执行时实现上述实施例中任一项所述的媒体信息素材处理方法。In a fourth aspect, embodiments of the present disclosure also provide a computer-readable medium, the computer-readable medium stores computer instructions, and the computer instructions are used to implement any of the above embodiments when executed by a processor. The media information material processing method described above.
本公开实施例,在进行媒体信息素材投放时,会确定需要投放的目标客户端的目标投放位置,并从预先存储的候选渲染参数中确定与目标投放位置适配的目标渲染参数信息,进而可以在目标客户端的目标投放位置显示基于目标渲染参数信息引导渲染生成的目标媒介信息素材,本方案在确定目标投放位置合适的媒体信息素材时,不再拉取最终的媒体信息素材结果,而是拉取能够引导生成在客户端的投放位置所要投放的媒介信息素材的渲染参数,不仅可以根据需要使用合适的渲染参数生成并投放适配的媒体信息素材,而且当素材需求修改时可以通过调整渲染参数对媒介信息素材大部分进行继续使用,而不会将全部作废,同时由于提前生成需要的媒介信息素材,如果与直接存储媒体信息素材而言存储渲染参数可以降低素材存储成本,这样就不需要占用大量存储资源来存储需要投放的媒体信息素材,有效解决服务器直接生成最终的媒体信息素材带来的存储资源压力。In this disclosed embodiment, when delivering media information materials, the target delivery location of the target client that needs to be delivered will be determined, and the target rendering parameter information adapted to the target delivery location will be determined from the pre-stored candidate rendering parameters, and then the target delivery location can be The target placement position of the target client displays the target media information material generated based on the target rendering parameter information guided rendering. When determining the appropriate media information material for the target placement position, this solution no longer pulls the final media information material result; It can guide the generation of rendering parameters for media information materials to be delivered at the placement location of the client. Not only can appropriate rendering parameters be used to generate and deliver adapted media information materials as needed, but also when the material needs are modified, the media can be modified by adjusting the rendering parameters. Most of the information materials will continue to be used without all being discarded. At the same time, because the required media information materials are generated in advance, storing rendering parameters can reduce material storage costs compared to directly storing media information materials, so that there is no need to occupy a large amount of storage. resources to store the media information materials that need to be delivered, effectively solving the storage resource pressure caused by the server directly generating the final media information materials.
应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。It should be understood that what is described in this section is not intended to identify key or important features of the embodiments of the disclosure, nor is it intended to limit the scope of the disclosure. Other features of the present disclosure will become readily understood from the following description.
附图说明Description of the drawings
结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。The above and other features, advantages, and aspects of various embodiments of the present disclosure will become more apparent with reference to the following detailed description taken in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numbers refer to the same or similar elements. It is to be understood that the drawings are schematic and that elements and elements are not necessarily drawn to scale.
图1是本公开实施例所提供的一种媒体信息素材处理方法的流程示意图;Figure 1 is a schematic flowchart of a media information material processing method provided by an embodiment of the present disclosure;
图2是本公开实施例所适用的一种媒体信息素材处理的框架原理图;Figure 2 is a framework schematic diagram of media information material processing applicable to the embodiment of the present disclosure;
图3a是本公开实施例所适用的一种媒体信息素材派生的框架原理图;Figure 3a is a schematic diagram of a framework for deriving media information materials applicable to the embodiment of the present disclosure;
图3b是本公开实施例所适用的一种媒体信息素材的渲染参数的生成原理图;Figure 3b is a schematic diagram of generating rendering parameters of a media information material applicable to the embodiment of the present disclosure;
图4是本公开实施例所提供的另一种媒体信息素材处理方法流程示意图;Figure 4 is a schematic flowchart of another media information material processing method provided by an embodiment of the present disclosure;
图5a是本公开实施例所适用的一种视频裁剪的渲染效果图;Figure 5a is a rendering rendering of video cropping to which the embodiment of the present disclosure is applicable;
图5b是本公开实施例所适用的一种视频增加背景的渲染效果图;Figure 5b is a rendering effect diagram of adding a background to a video to which the embodiment of the present disclosure is applicable;
图5c是本公开实施例所适用的一种视频增加文案并吸顶展示的渲染效果图;Figure 5c is a rendering effect diagram of adding copywriting to a video and displaying it on the ceiling to which the embodiment of the present disclosure is applicable;
图5d是本公开实施例所适用的一种单个视频变成多个视频的渲染效果图;Figure 5d is a rendering rendering of a single video transformed into multiple videos to which the embodiment of the present disclosure is applicable;
图5e是本公开实施例所适用的一种图片拼接的渲染效果图;Figure 5e is a rendering rendering of picture splicing applicable to the embodiment of the present disclosure;
图6是本公开实施例所提供的一种媒体信息素材处理装置结构示意图;Figure 6 is a schematic structural diagram of a media information material processing device provided by an embodiment of the present disclosure;
图7是本公开实施例所提供的实现媒体信息素材处理方法的一种电子设备的结构示意图。FIG. 7 is a schematic structural diagram of an electronic device for implementing a media information material processing method provided by an embodiment of the present disclosure.
具体实施方式Detailed ways
下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the disclosure are shown in the drawings, it should be understood that the disclosure may be embodied in various forms and should not be construed as limited to the embodiments set forth herein, which rather are provided for A more thorough and complete understanding of this 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 the present disclosure.
应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。It should be understood that various steps described in the method implementations of the present disclosure may be executed in different orders and/or in parallel. Furthermore, method embodiments may include additional steps and/or omit performance of illustrated steps. The scope of the present disclosure is not limited in this regard.
本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。As used herein, the term "include" and its variations are open-ended, ie, "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". Relevant definitions of other terms will be given in the description below.
需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。It should be noted that concepts such as “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 of functions performed by these devices, modules or units. Or interdependence.
需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。It should be noted that the modifications of "one" and "plurality" mentioned in this disclosure are illustrative and not restrictive. Those skilled in the art will understand that unless the context clearly indicates otherwise, it should be understood as "one or Multiple”.
本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。The names of messages or information exchanged between multiple devices in the embodiments of the present disclosure are for illustrative purposes only and are not used to limit the scope of these messages or information.
可以理解的是,在使用本公开各实施例公开的技术方案之前,均应当依据相关法律法规通过恰当的方式对本公开所涉及个人信息的类型、使用范围、使用场景等告知用户并获得用户的授权。It can be understood that before using the technical solutions disclosed in the embodiments of this disclosure, users should be informed of the type, scope of use, usage scenarios, etc. of the personal information involved in this disclosure in an appropriate manner in accordance with relevant laws and regulations and obtain the user's authorization. .
例如,在响应于接收到用户的主动请求时,向用户发送提示信息,以明确地提示用户,其请求执行的操作将需要获取和使用到用户的个人信息。从而,使得用户可以根据提示信息来自主地选择是否向执行本公开技术方案的操作的电子设备、应用程序、服务器或存储介质等软件或硬件提供个人信息。For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly remind the user that the operation requested will require the acquisition and use of the user's personal information. Therefore, users can autonomously choose whether to provide personal information to software or hardware such as electronic devices, applications, servers or storage media that perform the operations of the technical solution of the present disclosure based on the prompt information.
作为一种可选的但非限定性的实现方式,响应于接收到用户的主动请求,向用户发送提示信息的方式例如可以是弹窗的方式,弹窗中可以以文字的方式呈现提示信息。此外,弹窗中还可以承载供用户选择“同意”或者“不同意”向电子设备提供个人信息的选择控件。As an optional but non-limiting implementation method, in response to receiving the user's active request, the method of sending prompt information to the user may be, for example, a pop-up window, and the prompt information may be presented in the form of text in the pop-up window. In addition, the pop-up window can also contain a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.
可以理解的是,上述通知和获取用户授权过程仅是示意性的,不对本公开的实现方式构成限定,其它满足相关法律法规的方式也可应用于本公开的实现方式中。It can be understood that the above process of notifying and obtaining user authorization is only illustrative and does not limit the implementation of the present disclosure. Other methods that satisfy relevant laws and regulations can also be applied to the implementation of the present disclosure.
可以理解的是,本技术方案所涉及的数据(包括但不限于数据本身、数据的获取或使用)应当遵循相应法律法规及相关规定的要求。It can be understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) should comply with the requirements of corresponding laws, regulations and related regulations.
图1为本公开实施例所提供的一种媒体信息素材处理方法的流程示意图,本公开实施例适用于在客户端进行媒体信息素材投放的情况,该方法可以由媒体信息素材处理装置来执行,该媒体信息素材处理装置可以通过软件和/或硬件的形式进行实现,并一般集成在任何具有网络通信功能的电子设备上,该电子设备可以是移动终端、PC端或服务器等。Figure 1 is a schematic flowchart of a media information material processing method provided by an embodiment of the present disclosure. The embodiment of the present disclosure is applicable to the situation of delivering media information materials on a client. This 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 functions. The electronic device can be a mobile terminal, a PC, a server, etc.
如图1所示,本公开实施例的媒体信息素材处理方法可包括以下过程:As shown in Figure 1, the media information material processing method according to the embodiment of the present disclosure may include the following processes:
S110、确定目标客户端的目标投放位置,投放位置用于媒体信息素材投放。S110. Determine the target placement location of the target client, and the placement location is used for delivery of media information materials.
媒体信息素材可以为采用预设媒介方式传递的素材,预设媒介方式为用于传递信息与获取信息的工具、渠道、载体或中介物。例如,媒体信息素材可以为文字类广告素材、图像类广告素材、音频类广告素材或视频类广告素材,当然也可以是上述三者结合的广告素材。Media information materials can be materials delivered using preset media methods, which are tools, channels, carriers or intermediaries used to transmit information and obtain information. For example, the media information material can be a text-based advertising material, an image-based advertising material, an audio-based advertising material or a video-based advertising material. Of course, it can also be a combination of the above three.
不同客户端配置有不同的投放位置,投放位置可用于完成媒体信息素材的投放,比如投放位置可以为客户端上用于进行媒体信息素材展示的容器,不同投放位置支持不同类型的媒体信息素材,为此,在对目标客户端进行媒体信息素材的投放时,可以先确定目标客户端上采用的用于进行媒体信息素材投放的目标投放位置,以便能够制作不同类型的媒体信息素材来适配不同的投放位置进行投放。比如,在一个客户端信息流场景的竖版视频迁移到另一个客户端的信息流去展示,就需要把竖版的媒体信息素材派生成横版的媒体信息素材才能进行适配的显示。Different client configurations have different placement locations, which can be used to complete the placement of media information materials. For example, the placement location can be a container on the client for displaying media information materials. Different placement locations support different types of media information materials. For this reason, when delivering media information materials to the target client, you can first determine the target delivery location used for delivering media information materials on the target client, so that different types of media information materials can be produced to adapt to different needs. placement. For example, if a vertical video in one client's information flow scenario is moved to another client's information flow for display, the vertical media information material needs to be derived into a horizontal media information material for adaptive display.
作为一种可选但非限定的实现方式,不同投放位置所支持投放的媒体信息属性不相同,媒体信息属性包括媒体信息的创意类型、媒体信息的展示尺寸和/或媒体信息的样式,为此在目标客户端上进行媒体信息素材投放时,需要确定用于进行媒体信息素材投放的目标投放位置,以便保证需要进行投放的媒体信息素材的媒体信息属性是目标投放位置所支持的媒体信息属性。As an optional but non-limiting implementation method, the media information attributes supported by different placement locations are different. 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. For this purpose When delivering media information materials on the target client, you need to determine the target placement location for delivering media information materials to ensure that the media information attributes of the media information materials that need to be delivered are media information attributes supported by the target placement location.
S120、从预先存储的至少两个候选渲染参数信息中确定目标投放位置对应的目标渲染参数信息,渲染参数信息用于引导渲染生成在客户端的投放位置所要投放的媒介信息素材。S120. Determine target rendering parameter information corresponding to the target placement location from at least two pre-stored candidate rendering parameter information. The rendering parameter information is used to guide rendering and generate media information materials to be placed at the client's placement location.
在离线阶段可以生成多个媒体信息素材,对生成的各个媒体信息素材需要占用大量的存储资源进行存储,造成存储资源浪费。为此,可以在离线阶段预先对已生成的媒体信息素材进行渲染变换提取得到的候选渲染参数,进而对于得到的能引导生成媒体信息素材的至少两个候选渲染参数进行预先存储,相比媒介信息素材而言用于引导生成媒介信息素材的渲染参数的存储资源消耗小小得多,不会大幅度造成存储资源浪费。Multiple media information materials can be generated in the offline stage, and each generated media information material requires a large amount of storage resources to be stored, resulting in a waste of storage resources. To this end, the generated media information material can be pre-rendered and transformed in the offline stage to extract the candidate rendering parameters, and then at least two candidate rendering parameters that can guide the generation of the media information material can be pre-stored. Compared with the media information In terms of materials, the storage resource consumption of rendering parameters used to guide the generation of media information materials is much smaller, and will not cause a large waste of storage resources.
并且,各个候选渲染参数是可以被动态调整的,可以根据目标投放位置来从各个候选渲染参数选取合适的目标渲染参数来生成需要的媒体信息素材,因此即便原来的媒体信息素材计划出现了变化,即当需要更改媒介信息素材时可以通过调整选取的渲染参数来对媒介信息素材进行调整,这样一来大部分还是继续使用原有的渲染参数,而不会将全部作废,这样之前形成的媒体信息素材的操作就没有被浪费掉。同时,通过动态选择合适的渲染参数,可以形成不同投放位置所需的不同类型的媒体信息素材,这样仅需要少量的制作成本,就可以针对各个客户端生成合适的媒体信息蔬菜,提高媒体信息素材的使用覆盖率。Moreover, each candidate rendering parameter can be dynamically adjusted. Appropriate target rendering parameters can be selected from each candidate rendering parameter according to the target placement position to generate the required media information material. 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 without all being invalidated. In this way, the previously formed media information The manipulation of materials is not wasted. At the same time, by dynamically selecting appropriate rendering parameters, different types of media information materials required for different placement locations can be formed. In this way, only a small amount of production cost is required to generate appropriate media information vegetables for each client, improving media information materials. usage coverage.
为此,参见图2,当需要在目标客户端上进行媒体信息素材投放时,可以按照目标客户端采用的目标投放位置,从预先存储的至少两个候选渲染参数信息中选取能适配不同目标投放位置的目标渲染参数信息,以便能在客户端显示按照目标渲染参数信息生成的目标媒体信息素材。To this end, see Figure 2, when it is necessary to deliver media information materials on the target client, you can select from at least two pre-stored candidate rendering parameter information that can adapt to different targets according to the target delivery position adopted by the target client. The target rendering parameter information of the placement location, so that the target media information material generated according to the target rendering parameter information can be displayed on the client.
采用上述方式,在客户端进行媒体信息素材投放时会确定客户端上用于进行媒体信息素材投放的投放位置,这样针对多端进行投放时,可以制作出不同类型的媒体信息素材来适配各个客户端上的各个投放位置,从而提升媒体信息素材的曝光机会和成功率。Using the above method, when the client delivers media information materials, the delivery location for media information materials on the client will be determined. In this way, when delivering for multiple clients, different types of media information materials can be produced to adapt to each customer. Various placement positions on the terminal, thereby improving the exposure opportunities and success rate of media information materials.
作为一种可选但非限定的实现方式,参见图2,预先存储的至少两个候选渲染参数信息包括对第一媒体信息素材进行渲染参数信息提取得到的候选渲染参数信息和对第二媒体信息素材进行渲染参数信息提取得到的候选渲染参数信息,第一媒体信息素材为原生的媒体信息素材,第二媒体信息素材为通过对第一媒体信息素材进行派生变换得到的新的媒体信息素材。As an optional but non-limiting implementation, referring to Figure 2, the at least two pre-stored candidate rendering parameter information includes the candidate rendering parameter information obtained by extracting the rendering parameter information of the first media information material and the second media information The candidate rendering parameter information obtained by extracting the rendering parameter information of the material, the first media information material is the original media information material, and the second media information material is the new media information material obtained by derivative transformation of the first media information material.
在获取素材提供方提供的原始素材后,可以利用媒体信息素材平台的素材制作能力,基于的原始素材自动化新建能适配不同投放位置的原声的媒体信息素材,记为第一媒体信息素材。同时,还可以利用媒体信息素材平台的素材派生能力,对第一媒体信息素材进行派生变换生成新的媒体信息素材,记为第二媒体信息素材。进而,可以从第一媒体信息素材与第二媒体信息素材中提取能引导渲染生成媒体信息素材的渲染参数,并将提取的渲染参数作为候选渲染参数进行预先存储。After obtaining the original materials provided by the material provider, you can use the material production capabilities of the media information material platform to automatically create original media information materials that can adapt to different placement locations based on the original materials, which are recorded as the first media information materials. At the same time, the material derivation capability of the media information material platform can also be used to derive and transform the first media information material to generate new media information material, which is recorded as the second media information material. Furthermore, rendering parameters that can guide rendering to generate the media information material may be extracted from the first media information material and the second media information material, and the extracted rendering parameters may be pre-stored as candidate rendering parameters.
作为一种可选但非限定的实现方式,在从预先存储的至少两个候选渲染参数信息中确定目标投放位置对应的目标渲染参数信息之前,还包括步骤A1-A2:As an optional but non-limiting implementation, before determining the target rendering parameter information corresponding to the target placement position from the at least two pre-stored candidate rendering parameter information, steps A1-A2 are also included:
步骤A1、对第一媒体信息素材进行派生得到至少一个第二媒体信息素材,所述第二媒体信息素材为通过对拉取的第一媒体信息素材进行加工处理派生的能适配投放位置的新的媒体信息素材。Step A1: Derive the first media information material to obtain at least one second media information material. The second media information material is a new media information material derived by processing the pulled first media information material that can adapt to the placement location. media information materials.
步骤A2、对至少一个第二媒体信息素材分别进行渲染参数信息提取得到至少一个候选渲染参数信息并对得到的候选渲染参数信息进行存储。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.
参见图3a与图3b,派生触发器检测媒体信息素材中心中是否存在获取需要进行投放的原生的媒体信息素材标识。基于原生的媒体信息素材标识,派生优选模型会判断该原生的媒体信息素材标识是否符合派生条件,并预估最适合的排名靠前的派生模版,派生触发器生成原生的媒体信息素材标识对应的新的媒体信息素材标识,派生触发器会调用派生引擎,由派生引擎去从原生的媒体信息素材中进行物料拉取和加工最终派生出新的媒体信息素材标识对应的新的媒体信息素材,媒体信息素材可以由图片、视频以及文字组成。Referring to Figure 3a and Figure 3b, the derived trigger detects whether there is a native media information material identification that needs to be released in the media information material center. Based on the native media information material identification, the derivation optimization model will determine whether the native media information material identification meets the derivation conditions, and estimate the most suitable top-ranking derivation template. The derivation trigger generates the corresponding For new media information material identification, the derivation trigger will call the derivation engine, which will pull and process materials from the original media information material and finally derive new media information material corresponding to the new media information material identification. Media Information material can consist of pictures, videos and text.
参见图3b,在离线阶段,派生管理平台会拉取派生出各个新的媒体信息素材标识对应的新的媒体信息素材模版,调用派生引擎对派生出的新的媒体信息素材(也就是第二媒体信息素材)进行渲染参数提取,并组装成能引导渲染生成各第二媒体信息素材的候选渲染参数信息,进而将派生出的第二媒体信息素材按照各自对应的媒体信息素材标识存储到媒体信息素材中心。Referring to Figure 3b, in the offline stage, the derivation management platform will pull and derive new media information material templates corresponding to each new media information material identification, and call the derivation engine to process the derived new media information material (that is, the second media information material) to extract rendering parameters and assemble them into candidate rendering parameter information that can guide rendering to generate each second media information material, and then store the derived second media information material into the media information material according to their respective corresponding media information material identifiers. center.
S130、在目标客户端的目标投放位置显示按照目标渲染参数信息渲染生成的目标媒介信息素材。S130. Display the target media information material generated by rendering according to the target rendering parameter information at the target placement location of the target client.
参见图2,服务器在媒体信息素材投放之前,可以在离线阶段生产出能与各个投放为孩子适配的候选渲染参数信息并进行预先存储,整个过程不需要存储媒体信息素材,能有效的节省因为直接存储媒体信息素材带来的存储资源浪费问题。当需要进行媒体信息素材投放时,可以利用选取的能适配目标投放位置的目标渲染参数在服务端或客户端做出相应的渲染动作,最终将生成的目标媒体信息素材在对应目标投放位置上进行展示。Referring to Figure 2, before the media information material is released, the server can produce candidate rendering parameter information in the offline stage that can be adapted to each delivery child and store it in advance. The entire process does not need to store media information material, which can effectively save costs. Directly storing media information materials causes a waste of storage resources. When it is necessary to deliver media information materials, you can use the selected target rendering parameters that can adapt to the target placement location to make corresponding rendering actions on the server or client. Finally, the generated target media information materials will be placed at the corresponding target placement location. Make a presentation.
采用上述方式,真正的渲染动作是在服务端或客户端进行执行后再直接在客户端上进行展示,不需要存储媒体信息素材本身,有效解决了服务器进行媒体信息素材派生带来的存储资源占用量大,以及派生的媒体信息素材可能出现资源过期全部作废的问题以及无法有效覆盖各类媒体信息素材的问题。Using the above method, the real 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, which effectively solves the storage resource occupation caused by the server's derivation of media information material. Due to the large volume, the derived media information materials may have the problem of all expired resources and being unable to effectively cover all types of media information materials.
本公开实施例,在确定目标投放位置合适的媒体信息素材时,不再拉取最终的媒体信息素材结果,而是拉取能够引导生成在客户端的投放位置所要投放的媒介信息素材的渲染参数,不仅可以根据需要使用合适的渲染参数生成并投放适配的媒体信息素材,而且当素材需求修改时可以通过调整渲染参数对媒介信息素材大部分进行继续使用,而不会将全部作废,同时由于提前生成需要的媒介信息素材,如果与直接存储媒体信息素材而言存储渲染参数可以降低素材存储成本,这样就不需要占用大量存储资源来存储需要投放的媒体信息素材,有效解决服务器直接生成最终的媒体信息素材带来的存储资源压力。In the embodiment of the present disclosure, when determining the media information material suitable for the target placement 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 placed at the placement location of the client are pulled. Not only can appropriate rendering parameters be used to generate and deliver adapted media information materials as needed, but also when the material needs are modified, most of the media information materials can be continued to be used by adjusting the rendering parameters without invalidating them all. At the same time, due to the advance Generate the required media information materials. Compared with directly storing the media information materials, storing rendering parameters can reduce the material storage cost. This way, there is no need to occupy a large amount of storage resources to store the media information materials that need to be released, effectively solving the problem that the server directly generates the final media. The pressure on storage resources brought by information materials.
图4为本公开实施例提供的另一种媒体信息素材处理方法的流程示意图,本实施例的技术方案在上述实施例的基础上对前述实施例中在目标客户端的目标投放位置显示按照目标渲染参数信息渲染生成的目标媒介信息素材的过程进行进一步优化,本实施例可与上述一个或多个实施例中各个可选方案结合。Figure 4 is a schematic flowchart of another media information material processing method provided by an embodiment of the present disclosure. The technical solution of this embodiment is based on the above embodiment, and the target placement position display on the target client in the previous embodiment is rendered according to the target. The process of rendering the target media information material generated by the parameter information is further optimized, and this embodiment can be combined with each of the options in one or more of the above embodiments.
如图4所示,本公开实施例的媒体信息素材处理方法可包括以下过程:As shown in Figure 4, the media information material processing method according to the embodiment of the present disclosure may include the following processes:
S410、确定目标客户端的目标投放位置,投放位置用于媒体信息素材投放。S410. Determine the target placement location of the target client, and the placement location is used for delivery of media information materials.
S420、从预先存储的至少两个候选渲染参数信息中确定目标投放位置对应的目标渲染参数信息,渲染参数信息用于引导渲染生成在客户端的投放位置所要投放的媒介信息素材。S420: Determine target rendering parameter information corresponding to the target placement location from at least two pre-stored candidate rendering parameter information. The rendering parameter information is used to guide rendering and generate media information materials to be placed at the client's placement location.
作为一种可选但非限定的实现方式,从预先存储的至少两个候选渲染参数信息中确定目标投放位置对应的目标渲染参数信息,可包括步骤B1-B2:As an optional but non-limiting implementation, determining the target rendering parameter information corresponding to the target placement location from at least two pre-stored candidate rendering parameter information may include steps B1-B2:
步骤B1、确定目标投放位置对应的目标素材标识。Step B1: Determine the target material identification corresponding to the target placement location.
步骤B2、基于目标素材标识,从媒体信息素材中心预先存储的至少两个候选渲染参数信息中查询目标投放位置对应的目标渲染参数信息。Step B2: Based on the target material identification, query the target rendering parameter information corresponding to the target placement position from at least two candidate rendering parameter information pre-stored in the media information material center.
参见图2,媒体信息素材中心中存储有在离线阶段从各类媒体信息素材提取的候选渲染参数,服务器可以确定目标投放位置对应的目标素材标识,然后按照目标素材标识在媒体信息素材中心中查询与目标素材标识对应的候选渲染参数信息,作为目标投放位置所需要采用的目标渲染参数信息,渲染参数信息为动态渲染参数,进而可以按照目标渲染参数信息渲染生成目标媒体信息素材。Referring to Figure 2, the media information material center stores candidate rendering parameters extracted from various media information materials in the offline stage. The server can determine the target material identification corresponding to the target placement location, and then query the media information material center according to the target material identification. The candidate rendering parameter information corresponding to the target material identification is used as the target rendering parameter information required for the target placement location. The rendering parameter information is a dynamic rendering parameter, and the target media information material can be generated according to the target rendering parameter information.
作为一种可选但非限定的实现方式,确定目标投放位置对应的目标素材标识,可包括步骤C1-C2:As an optional but non-limiting implementation method, determining the target material identifier corresponding to the target placement location may include steps C1-C2:
步骤C1、从预先存储的至少两个候选素材样式中确定目标客户端采用的目标素材样式,目标素材样式能在目标客户端的目标投放位置支持投放,候选素材样式为预先配置的各个投放位置对应的素材样式。Step C1: Determine the target material style used by the target client from at least two pre-stored candidate material styles. The target material style can support delivery at the target placement location of the target client. The candidate material style is corresponding to each preconfigured placement location. Material style.
步骤C2、将目标素材样式匹配的素材标识确定为目标投放位置对应的目标素材标识。Step C2: Determine the material identifier matching the target material style as the target material identifier corresponding to the target placement location.
参见图2,在将服务器派生好的媒体信息素材在客户端上进行投放时,受客户端展示容器大小及裁剪方式的影响,会出现媒体信息素材的内容被裁掉一部分的情况。为此,可以在离线阶段通过媒体信息素材样式平台对不同客户端对应的各个投放位置所需的素材样式进行配置得到多个候选素材样式。在得到多个候选素材样式后,通过媒体信息素材投放平台可以将各个候选渲染参数与各个候选素材样式进行匹配,以为各个候选素材样式匹配合适的候选渲染参数并将候选素材样式与匹配的候选渲染参数对应的素材标识进行关联。Referring to Figure 2, when the server-derived media information material is delivered on the client, affected by the client display container size and cropping method, part of the content of the media information material may be cropped. To this end, in the offline stage, the media information material style platform can be used to configure the material styles required for each placement position corresponding to different clients 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, match the appropriate candidate rendering parameters for each candidate material style, and match the candidate material style with the matching candidate rendering The material identifier corresponding to the parameter is associated.
采用上述方式可以根据客户端投放位置匹配合适尺寸与样式的渲染参数以便最终渲染生成的媒体信息素材能在投放位置进行正常展示,尽可能避免受客户端展示容器大小及裁剪方式的影响,出现媒体信息素材的内容被裁剪的情况。The above method can be used to match the rendering parameters of the appropriate size and style according to the client's placement position, so that the media information material generated by the final rendering can be displayed normally at the placement location, and to avoid being affected by the client's display container size and cropping method as much as possible. The content of the information material has been cropped.
S430、确定采用目标渲染参数信息进行渲染对应的目标渲染消耗,目标渲染消耗包括采用渲染参数信息进行渲染所要形成的媒介信息素材的存储消耗与传输带宽消耗,以及使用渲染参数信息进行渲染时的计算资源消耗。S430. Determine the target rendering consumption corresponding to using the target rendering parameter information for rendering. The target rendering consumption includes the storage consumption and transmission bandwidth consumption of the media information material to be formed by using the rendering parameter information for rendering, as well as the calculation when using the rendering parameter information for rendering. LF.
当需要使用渲染参数进行渲染生成媒体信息素材时,使用渲染参数进行渲染生成的媒体信息素材最终需要在目标客户端上进行显示。同时,采用渲染参数信息进行渲染所要形成的媒介信息素材进行存储时会存在存储消耗以及在传输媒体信息素材时会存在传输带宽消耗,如果存储消耗与传输带宽消耗比较大那么会对存储资源与网络带宽资源产生一定压力。When it is necessary to use rendering parameters for rendering to generate media information materials, the media information materials generated for rendering using rendering parameters ultimately need to be displayed on the target client. At the same time, there will be storage consumption when storing the media information materials to be formed by rendering using the rendering parameter information, and there will be transmission bandwidth consumption when transmitting the media information materials. If the storage consumption and transmission bandwidth consumption are relatively large, it will affect the storage resources and network. There is a certain pressure on bandwidth resources.
为此,采用目标渲染参数信息进行渲染时,需要考虑采用渲染参数信息进行渲染所要形成的媒介信息素材的存储消耗与传输带宽消耗,如果媒介信息素材的存储消耗与传输带宽消耗比较大,那么为了避免因为在服务器上存储渲染生成的媒体信息素材产生较大的存储资源压力以及从服务器向客户端传输媒体信息素材产生较大的传输带宽压力,可以选择将动态的目标渲染参数信息传递给目标客户端,目标客户端会读取相应的渲染参数信息,按照渲染参数指定的渲染策略生成目标媒体信息素材并在目标客户端进行展示。For this reason, when using the target rendering parameter information for rendering, it is necessary to consider the storage consumption and transmission bandwidth consumption of the media information material to be formed by using the rendering parameter information for rendering. If the storage consumption and transmission bandwidth consumption of the media information material are relatively large, then in order to To avoid the greater pressure on storage resources caused by storing media information materials generated by rendering on the server and the greater pressure on transmission bandwidth caused by transmitting media information materials from the server to the client, you can choose to pass the dynamic target rendering parameter information 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.
当然,如果媒介信息素材的存储消耗与传输带宽消耗比较小,不会因为在服务器上存储渲染生成的媒体信息素材产生较大的存储资源压力以及不会因为从服务器向客户端传输媒体信息素材产生较大的传输带宽压力,那么可以选择在服务器或客户端均可以进行渲染。Of course, if the storage consumption and transmission bandwidth consumption of media information materials are relatively small, there will be no greater pressure on storage resources due to storing the media information materials generated by rendering on the server, and there will be no pressure on the media information materials transmitted from the server to the client. If there is a large transmission bandwidth pressure, you can choose to render on the server or client.
此外,当需要使用渲染参数进行渲染生成媒体信息素材时,需要利用端设备上用于渲染的计算资源,如果渲染操作比较简单,不需要消耗太多的计算资源,客户端上的计算资源足以承担该渲染操作所要消耗的计算资源,比如简单的黑色底图或高斯模糊处理等渲染,则可以选择在对应的客户端上按照目标渲染参数执行渲染动作。但是,客户端不足以承担该渲染操作所要消耗的计算资源,比如特效样式等渲染,则即便在服务器上存储渲染生成的媒体信息素材产生较大的存储资源压力以及从服务器向客户端传输媒体信息素材产生较大的传输带宽压力,仍需要选择在服务器上按照目标渲染参数执行渲染动作,并将最终生成的目标媒体信息素材传输到客户端进行展示。In addition, when rendering parameters need to be used for rendering to generate media information materials, the computing resources used for rendering on the terminal device need to be used. If the rendering operation is relatively simple and does not need to consume too much computing resources, the computing resources on the client are sufficient. For the computing resources consumed by this rendering operation, such as simple black basemap or Gaussian blur processing, you can choose to perform the rendering action according to the target rendering parameters on the corresponding client. However, the client is not enough to bear the computing resources consumed by the rendering operation, such as special effects styles and other renderings. Even if the media information material generated by the rendering is stored on the server, it will cause greater pressure on storage resources and the transmission of media information from the server to the client. Materials generate greater pressure on transmission bandwidth, and you still need to choose to perform rendering actions on the server according to the target rendering parameters, and transmit the final generated target media information materials to the client for display.
S440、基于目标渲染消耗在目标客户端的目标投放位置显示按照目标渲染参数信息渲染生成的目标媒介信息素材,目标渲染消耗用于选择服务端和/或目标客户端来执行渲染动作。S440. Display the target media information material generated by rendering according to the target rendering parameter information at the target placement location of the target client based on the target rendering consumption. The target rendering consumption is used to select the server and/or the target client to perform the rendering action.
作为一种可选但非限定的实现方式,基于目标渲染消耗在目标客户端的目标投放位置显示按照目标渲染参数信息渲染生成的目标媒介信息素材,包括: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 placement location of the target client based on the target rendering consumption, including:
在目标渲染参数信息满足第一预设渲染条件时,将通过服务端得到的目标渲染参数信息向目标客户端进行发送,以使目标客户端基于接收的目标渲染参数信息渲染生成目标媒介信息素材并在目标投放位置进行显示;When the target rendering parameter information meets the first preset rendering condition, the target rendering parameter information obtained through the server is sent to the target client, so that the target client renders and generates the target media information material based on the received target rendering parameter information and Display where targeted;
其中,第一预设渲染条件为采用渲染参数信息进行渲染所要形成的媒介信息素材的存储消耗大于预设存储消耗、传输带宽消耗大于预设传输带宽消耗和/或采用渲染参数信息进行渲染时的计算资源消耗小于预设资源消耗。Among them, the first preset rendering condition is when the storage consumption of the media information material to be formed for rendering using 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 rendering parameter information is used for rendering. The computing resource consumption is less than the preset resource consumption.
当目标渲染参数信息满足第一预设渲染条件时,表明采用渲染参数信息进行渲染所要形成的媒介信息素材的存储消耗与传输带宽消耗比较大,如果在服务器上存储渲染生成的媒体信息素材产生较大的存储资源压力以及从服务器向客户端传输媒体信息素材产生较大的传输带宽压力,且采用渲染参数信息进行渲染时的计算资源消耗比较小,目标客户端足以承担渲染任务,比如有些样式渲染比较简单,比如单色的黑色底图/高斯模糊等,这些只靠简单的客户端端派生处理就可以完成,为此可以选择在目标客户端执行渲染动作。When the target rendering parameter information meets the first preset rendering condition, it means that the storage consumption and transmission bandwidth consumption of the media information material to be formed by using the rendering parameter information for rendering are relatively large. If the media information material generated by the rendering is stored on the server, a large amount of media information material will be generated. Large storage resource pressure and the transmission of media information materials from the server to the client generate large transmission bandwidth pressure, and the computing resource consumption when rendering using rendering parameter information is relatively small, and the target client is sufficient to undertake the rendering task, such as some style rendering Relatively simple ones, such as monochrome black basemap/Gaussian blur, etc., can be completed by simple client-side derivation processing. For this purpose, you can choose to perform rendering actions on the target client.
当基于目标渲染消耗确定选择在目标客户端执行渲染动作时,服务器可以将目标渲染参数信息传递给目标客户端,比如按照预先配置的用于对图片、视频和/或文字进行合成的渲染协议将目标渲染参数信息传递给目标客户端,目标客户端可以读取相应的目标渲染参数信息进行渲染生成目标媒介信息素材,进而在目标投放位置上对目标媒体信息素材进行展示。When selecting to perform a rendering action on the target client based on the target rendering consumption, the server can pass the target rendering parameter information to the target client, such as according to a preconfigured rendering protocol for compositing images, videos and/or text. The target rendering parameter information is passed to the target client, and the target client can read the corresponding target rendering parameter information, render the target media information material, and then display the target media information material at the target placement location.
作为一种可选但非限定的实现方式,基于目标渲染消耗在目标客户端的目标投放位置显示按照目标渲染参数信息渲染生成的目标媒介信息素材,包括: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 placement location of the target client based on the target rendering consumption, including:
步骤D1、在目标渲染参数信息满足第二预设渲染条件时,基于服务端得到的目标渲染参数信息进行渲染生成目标媒介信息素材。Step D1: When the target rendering parameter information satisfies the 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.
步骤D2、将目标媒介信息素材向目标客户端,以使目标客户端将目标媒介信息素材在目标投放位置进行显示。Step D2: Send the target media information material to the target client, so that the target client displays the target media information material at the target placement location.
其中,第二预设渲染条件为采用渲染参数信息进行渲染时的计算资源消耗大于预设资源消耗。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.
当目标渲染参数信息满足第一预设渲染条件时,采用渲染参数信息进行渲染时的计算资源消耗比较大,目标客户端不足以承担渲染任务,比如有些素材样式渲染比较复杂,因为一些性能及技术方案问题不适合客户端进行派生,具体比如一些特效样式,此时即便采用渲染参数信息进行渲染所要形成的媒介信息素材的存储消耗与传输带宽消耗比较大,也需要将渲染任务放在服务器,即选择在服务器执行渲染动作。When the target rendering parameter information satisfies the first preset rendering condition, the computing resource consumption when using the rendering parameter information for rendering is relatively large, and the target client is not enough to undertake the rendering task. For example, the rendering of some material styles is more complicated due to some performance and technology The solution problem is not suitable for client-side derivation, such as some special effects styles. At this time, even if the media information material to be rendered using rendering parameter information consumes a large amount of storage and transmission bandwidth, the rendering task still needs to be placed on the server, that is, Choose to perform rendering actions on the server.
当基于目标渲染消耗确定选择在服务器执行渲染动作时,服务器可以利用目标渲染参数信息进行渲染生成目标媒介信息素材,进而将生成的目标媒介信息素材发送给目标客户端,让目标客户端可以在目标投放位置上直接对接收于服务器的目标媒体信息素材进行展示。When the server chooses to perform a rendering action 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 perform the rendering on the target The target media information material received from the server is directly displayed on the placement position.
作为一种可选但非限定的实现方式,基于目标渲染消耗在目标客户端的目标投放位置显示按照目标渲染参数信息渲染生成的目标媒介信息素材,包括: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 placement location of the target client based on the target rendering consumption, including:
步骤E1、在目标渲染参数信息中第一渲染参数信息满足第一预设渲染条件以及第二渲染参数满足第二预设渲染条件时,将通过服务端得到的第一渲染参数信息向目标客户端进行发送,以使目标客户端基于接收的第一渲染参数信息渲染生成对应的目标媒介信息素材局部并在目标投放位置进行显示。Step E1: 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, send the first rendering parameter information obtained through the server to the target client. Send, so that the target client renders and generates the corresponding target media information material part based on the received first rendering parameter information and displays it at the target placement location.
步骤E2、基于服务端得到的目标渲染参数信息中的第二渲染参数信息进行渲染生成对应的目标媒介信息素材局部。Step E2: Render and generate a corresponding target media information material part based on the second rendering parameter information in the target rendering parameter information obtained by the server.
步骤E3、将第二渲染参数信息对应的目标媒介信息素材局部向目标客户端,以使目标客户端将所述目标媒介信息素材局部在目标投放位置进行显示。Step E3: Provide the target media information material corresponding to the second rendering parameter information partially to the target client, so that the target client displays the target media information material partially at the target placement location.
其中,第一预设渲染条件为采用渲染参数信息进行渲染所要形成的媒介信息素材的存储消耗大于预设存储消耗、传输带宽消耗大于预设传输带宽消耗和/或采用渲染参数信息进行渲染时的计算资源消耗小于预设资源消耗,第二预设渲染条件为采用渲染参数信息进行渲染时的计算资源消耗大于预设资源消耗。Among them, the first preset rendering condition is when the storage consumption of the media information material to be formed for rendering using 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 rendering parameter information is used for rendering. The computing resource consumption is less than the preset resource consumption, and 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.
对于很多情况而言,在渲染生成目标媒体信息素材时,可能需要多种不同的渲染动作,而非单一的渲染动作,即需要采用组合渲染动作方案的方式来实现动态渲染生成目标媒体信息素材结果,此时可以确定目标渲染参数信息中满足第一预设渲染条件的第一渲染参数信息以及满足第二预设渲染条件的第二渲染参数分别是哪些,然后将满足第一预设渲染条件的第一渲染参数信息传递到目标客户端并在目标客户端执行渲染动作,而将满足第二预设渲染条件的第二渲染参数留在服务器执行渲染动作,进而将第二渲染参数信息对应的目标媒介信息素材局部向目标客户端,以使目标客户端将所述目标媒介信息素材局部在目标投放位置进行显示。For many situations, when rendering to generate target media information material, a variety of different rendering actions may be needed instead of a single rendering action. That is, a combined rendering action scheme needs to be used to achieve dynamic rendering and generation of target media information material results. , at this time, it can be determined which of the target rendering parameter information are the first rendering parameter information that satisfies the first preset rendering condition and the second rendering parameter that satisfies the second preset rendering condition, and then the first rendering parameter information that satisfies the first preset rendering condition is The first rendering parameter information is transmitted 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 corresponding to the second rendering parameter information is The media information material is partially directed to the target client, so that the target client displays the target media information material partially at the target placement location.
采用上述方式可以将存储消耗与传输消耗比较大的尽可能放到客户端来执行以降低服务器的存储成本,同时还考虑到部分渲染参数无法在客户端执行需要留在服务器执行,这样既可以降低存储成本,并可以解决一些复杂效果不适合在客户端生成的情况。Using the above method, the storage and transmission consumption that are relatively large can be executed on the client as much as possible to reduce the storage cost of the server. At the same time, some rendering parameters cannot be executed on the client and need to be left on the server for execution, which can reduce storage costs, and can solve the situation where some complex effects are not suitable for generation on the client side.
可选地,参见图2,在目标客户端的目标投放位置显示按照目标渲染参数信息渲染生成的目标媒介信息素材时,需要服务器或目标客户端按照目标渲染参数信息指示的渲染策略进行图片、视频以及文字的渲染合成方式,生成目标媒体信息素材。Optionally, see Figure 2, when the target media information material generated according to the target rendering parameter information is displayed at the target placement location of the target client, the server or the target client needs to perform pictures, videos, and rendering according to the rendering strategy indicated by the target rendering parameter information. Text rendering and synthesis method to generate target media information materials.
其中,渲染策略可以包括视频功能的渲染策略与图片功能的渲染策略,视频功能的渲染策略包括单个视频变成多个视频、多个视频拼接、视频画面尺寸裁剪、视频中增加背景图、视频中增加文案以及视频时长裁剪,图像功能的渲染策略包括多个图层叠加与排列、图片的高斯模糊、采集与增加边框、图片自适应居中以及图片中支持添加文本与样式,参见图5a-图5e为动态渲染效果。Among them, the rendering strategy can include the rendering strategy of the video function and the rendering strategy of the picture function. The rendering strategy of the video function includes turning a single video into multiple videos, splicing multiple videos, cropping the video screen size, adding a background image to the video, and adding a background image to the video. Copywriting and video duration cropping are added. The rendering strategy of the image function includes the overlay and arrangement of multiple layers, Gaussian blur of the image, collection and addition of borders, adaptive centering of the image, and support for adding text and styles to the image. See Figure 5a-Figure 5e. For dynamic rendering effects.
本公开实施例,在确定目标投放位置合适的媒体信息素材时,不再拉取最终的媒体信息素材结果,而是拉取能够引导生成在客户端的投放位置所要投放的媒介信息素材的渲染参数,不仅可以根据需要使用合适的渲染参数生成并投放适配的媒体信息素材,而且当素材需求修改时可以通过调整渲染参数对媒介信息素材大部分进行继续使用,而不会将全部作废,解决原生的媒体信息素材跨设备投放时占用存储资源大与投放不合适的问题,同时由于提前生成需要的媒介信息素材,如果与直接存储媒体信息素材而言存储渲染参数可以降低素材存储成本,这样就不需要占用大量存储资源来存储需要投放的媒体信息素材,有效解决服务器直接生成最终的媒体信息素材带来的存储资源压力。In the embodiment of the present disclosure, when determining the media information material suitable for the target placement 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 placed at the placement location of the client are pulled. Not only can appropriate rendering parameters be used to generate and deliver adapted media information materials as needed, but also when material needs are modified, most of the media information materials can be continued to be used by adjusting the rendering parameters without invalidating them all, solving the original problem. Media information materials take up a lot of storage resources when delivered across devices and are not suitable for delivery. At the same time, because the required media information materials are generated in advance, storing rendering parameters can reduce material storage costs compared to directly storing media information materials, so there is no need for It takes up a lot of storage resources to store the media information materials that need to be delivered, effectively solving the storage resource pressure caused by the server directly generating the final media information materials.
图6为本公开实施例所提供的一种媒体信息素材处理装置的结构示意图,本公开实施例适用于在客户端进行媒体信息素材投放的情况,该媒体信息素材处理装置可以通过软件和/或硬件的形式进行实现,并一般集成在任何具有网络通信功能的电子设备上,该电子设备可以是移动终端、PC端或服务器等。FIG. 6 is a schematic structural diagram of a media information material processing device provided by an embodiment of the present disclosure. The embodiment of the present disclosure is suitable for the case where media information material is released on the client. The media information material processing device can be configured through software and/or It is implemented in the form of hardware and is generally integrated on any electronic device with network communication functions. The electronic device can be a mobile terminal, PC or server, etc.
如图6所示,本公开实施例的媒体信息素材处理装置可包括:确定模块610、选取模块620和显示模块630。其中:As shown in FIG. 6 , the media information material processing device according to the embodiment of the present disclosure may include: a determination module 610 , a selection module 620 and a display module 630 . in:
确定模块610,用于确定目标客户端的目标投放位置,所述投放位置用于媒体信息素材投放;The determination module 610 is used to determine the target placement position of the target client, and the placement position is used for the placement of media information materials;
选取模块620,用于从预先存储的至少两个候选渲染参数信息中确定所述目标投放位置对应的目标渲染参数信息,所述渲染参数信息用于引导渲染生成在客户端的投放位置所要投放的媒介信息素材;The selection module 620 is used to determine the target rendering parameter information corresponding to the target placement location from at least two pre-stored candidate rendering parameter information. The rendering parameter information is used to guide the rendering to generate the media to be placed at the client's placement location. information material;
显示模块630,用于在所述目标客户端的目标投放位置显示按照所述目标渲染参数信息渲染生成的目标媒介信息素材。The display module 630 is configured to display the target media information material rendered and generated according to the target rendering parameter information at the target placement location of the target client.
在上述实施例的基础上,可选地,不同投放位置所支持投放的媒体信息属性不相同,所述媒体信息属性包括媒体信息的创意类型、媒体信息的展示尺寸和/或媒体信息的样式。Based on the above embodiments, optionally, the media information attributes supported by different placement locations are different. 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.
在上述实施例的基础上,可选地,所述预先存储的至少两个候选渲染参数信息包括对第一媒体信息素材进行渲染参数信息提取得到的候选渲染参数信息和对第二媒体信息素材进行渲染参数信息提取得到的候选渲染参数信息,所述第一媒体信息素材为原生的媒体信息素材,所述第二媒体信息素材为通过对第一媒体信息素材进行派生变换得到的新的媒体信息素材。Based on the above embodiments, optionally, the at least two pre-stored candidate rendering parameter information includes candidate rendering parameter information obtained by extracting rendering parameter information of the first media information material and candidate rendering parameter information obtained by extracting the second media information material. Candidate rendering parameter information extracted from rendering parameter information, the first media information material is native media information material, and the second media information material is new media information material obtained by derivative transformation of the first media information material .
在上述实施例的基础上,可选地,在从预先存储的至少两个候选渲染参数信息中确定所述目标投放位置对应的目标渲染参数信息之前,还包括:Based on the above embodiment, optionally, before determining the target rendering parameter information corresponding to the target placement position from the at least two pre-stored candidate rendering parameter information, the method further includes:
对第一媒体信息素材进行派生得到至少一个第二媒体信息素材,所述第二媒体信息素材为通过对拉取的第一媒体信息素材进行加工处理派生的能适配投放位置的新的媒体信息素材;The first media information material is derived to obtain at least one second media information material. The second media information material is new media information derived by processing the pulled first media information material and capable of adapting to the placement position. material;
对至少一个第二媒体信息素材分别进行渲染参数信息提取得到至少一个候选渲染参数信息并对得到的候选渲染参数信息进行存储。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.
在上述实施例的基础上,可选地,从预先存储的至少两个候选渲染参数信息中确定所述目标投放位置对应的目标渲染参数信息,包括:Based on the above embodiment, optionally, determining the target rendering parameter information corresponding to the target placement location from at least two pre-stored candidate rendering parameter information includes:
确定目标投放位置对应的目标素材标识;Determine the target material identification corresponding to the target placement location;
基于目标素材标识,从媒体信息素材中心预先存储的至少两个候选渲染参数信息中查询目标投放位置对应的目标渲染参数信息。Based on the target material identification, query the target rendering parameter information corresponding to the target placement location from at least two candidate rendering parameter information pre-stored in the media information material center.
在上述实施例的基础上,可选地,确定目标投放位置对应的目标素材标识,包括:Based on the above embodiment, optionally, determining the target material identification corresponding to the target placement location includes:
从预先存储的至少两个候选素材样式中确定所述目标客户端采用的目标素材样式,所述目标素材样式能在所述目标客户端的目标投放位置支持投放,所述候选素材样式为预先配置的各个投放位置对应的素材样式;Determine 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 placement location of the target client. The candidate material style is preconfigured. The material style corresponding to each placement position;
将所述目标素材样式匹配的素材标识确定为所述目标投放位置对应的目标素材标识。The material identification matching the target material style is determined as the target material identification corresponding to the target placement location.
在上述实施例的基础上,可选地,在所述目标客户端的目标投放位置显示按照所述目标渲染参数信息渲染生成的目标媒介信息素材,包括:Based on the above embodiment, optionally, the target media information material generated by rendering according to the target rendering parameter information is displayed at the target placement location of the target client, including:
确定采用所述目标渲染参数信息进行渲染对应的目标渲染消耗,所述目标渲染消耗包括采用渲染参数信息进行渲染所要形成的媒介信息素材的存储消耗与传输带宽消耗,以及使用渲染参数信息进行渲染时的计算资源消耗;Determine the target rendering consumption corresponding to using the target rendering parameter information for rendering. The target rendering consumption includes the storage consumption and transmission bandwidth consumption of the media information material to be formed by using the rendering parameter information for rendering, and when using the rendering parameter information for rendering. Computing resource consumption;
基于所述目标渲染消耗,在所述目标客户端的目标投放位置显示按照所述目标渲染参数信息渲染生成的目标媒介信息素材,所述目标渲染消耗用于选择服务端和/或目标客户端来执行渲染动作。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 placement position of the target client. The target rendering consumption is used to select the server and/or the target client for execution. Render action.
在上述实施例的基础上,可选地,基于所述目标渲染消耗,在所述目标客户端的目标投放位置显示按照所述目标渲染参数信息渲染生成的目标媒介信息素材,包括:Based on 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 placement location of the target client, including:
在所述目标渲染参数信息满足第一预设渲染条件时,将通过服务端得到的目标渲染参数信息向目标客户端进行发送,以使所述目标客户端基于接收的所述目标渲染参数信息渲染生成目标媒介信息素材并在目标投放位置进行显示;When the target rendering parameter information satisfies the first preset rendering condition, the target rendering parameter information obtained through the server is sent to the target client, so that the target client renders based on the received target rendering parameter information. Generate target media information materials and display them at target placement locations;
其中,第一预设渲染条件为采用渲染参数信息进行渲染所要形成的媒介信息素材的存储消耗大于预设存储消耗和/或传输带宽消耗大于预设传输带宽消耗以及采用渲染参数信息进行渲染时的计算资源消耗小于预设资源消耗。Among them, the first preset rendering condition is when 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 and/or the transmission bandwidth consumption is greater than the preset transmission bandwidth consumption and when the rendering parameter information is used for rendering. The computing resource consumption is less than the preset resource consumption.
在上述实施例的基础上,可选地,基于所述目标渲染消耗,在所述目标客户端的目标投放位置显示按照所述目标渲染参数信息渲染生成的目标媒介信息素材,包括:Based on 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 placement location of the target client, including:
在所述目标渲染参数信息满足第二预设渲染条件时,基于服务端得到的所述目标渲染参数信息进行渲染生成目标媒介信息素材;When the target rendering parameter information meets the second preset rendering condition, rendering is performed based on the target rendering parameter information obtained by the server to generate target media information material;
将所述目标媒介信息素材向目标客户端,以使所述目标客户端将所述目标媒介信息素材在目标投放位置进行显示;Send the target media information material to the target client, so that the target client displays the target media information material at the target placement location;
其中,第二预设渲染条件为采用渲染参数信息进行渲染时的计算资源消耗大于预设资源消耗。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.
在上述实施例的基础上,可选地,基于所述目标渲染消耗,在所述目标客户端的目标投放位置显示按照所述目标渲染参数信息渲染生成的目标媒介信息素材,包括:Based on 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 placement location of the target client, including:
在所述目标渲染参数信息中第一渲染参数信息满足第一预设渲染条件以及第二渲染参数满足第二预设渲染条件时,将通过服务端得到的第一渲染参数信息向目标客户端进行发送,以使所述目标客户端基于接收的所述第一渲染参数信息渲染生成对应的目标媒介信息素材局部并在目标投放位置进行显示;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 through the server is sent to the target client. Send, so that the target client renders and generates the corresponding target media information material part based on the received first rendering parameter information and displays it at the target placement location;
基于服务端得到的所述目标渲染参数信息中的第二渲染参数信息进行渲染生成对应的目标媒介信息素材局部;Render and generate the corresponding target media information material part based on the second rendering parameter information in the target rendering parameter information obtained by the server;
将所述第二渲染参数信息对应的目标媒介信息素材局部向目标客户端,以使所述目标客户端将所述目标媒介信息素材局部在目标投放位置进行显示;Provide the target media information material corresponding to the second rendering parameter information partially to the target client, so that the target client displays the target media information material partially at the target placement location;
其中,所述第一预设渲染条件为采用渲染参数信息进行渲染所要形成的媒介信息素材的存储消耗大于预设存储消耗和/或传输带宽消耗大于预设传输带宽消耗以及采用渲染参数信息进行渲染时的计算资源消耗小于预设资源消耗,所述第二预设渲染条件为采用渲染参数信息进行渲染时的计算资源消耗大于预设资源消耗。Wherein, the first preset rendering condition is that the storage consumption of the media information material to be formed for rendering using 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 rendering parameter information is used for rendering. When the computing resource consumption 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.
本公开实施例所提供的技术方案,在确定目标投放位置合适的媒体信息素材时,不再拉取最终的媒体信息素材结果,而是拉取能够引导生成在客户端的投放位置所要投放的媒介信息素材的渲染参数,不仅可以根据需要使用合适的渲染参数生成并投放适配的媒体信息素材,而且当素材需求修改时可以通过调整渲染参数对媒介信息素材大部分进行继续使用,而不会将全部作废,同时由于提前生成需要的媒介信息素材,如果与直接存储媒体信息素材而言存储渲染参数可以降低素材存储成本,这样就不需要占用大量存储资源来存储需要投放的媒体信息素材,有效解决服务器直接生成最终的媒体信息素材带来的存储资源压力。The technical solution provided by the embodiment of the present disclosure, when determining the media information material suitable for the target placement location, no longer pulls the final media information material result, but pulls the media information that can guide the generation of the media information to be placed at the placement location of the client. The rendering parameters of the material can not only use appropriate rendering parameters to generate and deliver adapted media information materials as needed, but also when the material requirements are modified, most of the media information materials can be continued to be used by adjusting the rendering parameters without losing all Invalid. At the same time, because the required media information materials are generated in advance, storing rendering parameters can reduce the material storage cost compared to directly storing media information materials. In this way, there is no need to occupy a large amount of storage resources to store the media information materials that need to be released, effectively solving the problem of server Directly generating the final media information material brings pressure on storage resources.
本公开实施例所提供的媒体信息素材处理装置可执行本公开任意实施例所提供的媒体信息素材处理方法,具备执行媒体信息素材处理方法相应的功能模块和有益效果。The media information material processing device provided by the embodiments of the present disclosure can execute the media information material processing method provided by any embodiment of the present disclosure, and has corresponding functional modules and beneficial effects for executing the media information material processing method.
值得注意的是,上述装置所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本公开实施例的保护范围。It is worth noting that the various units and modules included in the above-mentioned devices are only divided according to functional logic, but are not limited to the above-mentioned divisions, as long as they can achieve the corresponding functions; in addition, the specific names of each functional unit are just In order to facilitate mutual differentiation, it is not used to limit the protection scope of the embodiments of the present disclosure.
图7为本公开实施例所提供的一种电子设备的结构示意图。下面参考图7,其示出了适于用来实现本公开实施例的电子设备(例如图7中的终端设备或服务器)700的结构示意图。本公开实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图7示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。FIG. 7 is a schematic structural diagram of an electronic device provided by an embodiment of the present disclosure. Referring now to FIG. 7 , a schematic structural diagram of an electronic device (such as the terminal device or server in FIG. 7 ) 700 suitable for implementing embodiments of the present disclosure is shown. Terminal devices in embodiments of the present disclosure may include, but are not limited to, mobile phones, laptops, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Tablets), PMPs (Portable Multimedia Players), vehicle-mounted terminals (such as Mobile terminals such as car navigation terminals) and fixed terminals such as digital TVs, desktop computers, etc. The electronic device shown in FIG. 7 is only an example and should not impose any limitations on the functions and scope of use of the embodiments of the present disclosure.
如图7所示,电子设备700可以包括处理装置(例如中央处理器、图形处理器等)701,其可以根据存储在只读存储器(ROM)702中的程序或者从存储装置708加载到随机访问存储器(RAM)703中的程序而执行各种适当的动作和处理。在RAM 703中,还存储有电子设备700操作所需的各种程序和数据。处理装置701、ROM 702以及RAM 703通过总线704彼此相连。编辑/输出(I/O)接口705也连接至总线704。As shown in FIG. 7 , the electronic device 700 may include a processing device (eg, central processing unit, graphics processor, etc.) 701 that may be loaded into a random access device according to a program stored in a read-only memory (ROM) 702 or from a storage device 708 . The program in the memory (RAM) 703 executes various appropriate actions and processes. 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 via a bus 704. An editing/output (I/O) interface 705 is also connected to bus 704.
通常,以下装置可以连接至I/O接口705:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置706;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置707;包括例如磁带、硬盘等的存储装置708;以及通信装置709。通信装置709可以允许电子设备700与其他设备进行无线或有线通信以交换数据。虽然图7示出了具有各种装置的电子设备700,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。Generally, the following devices may be connected to the I/O interface 705: input devices 706 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; including, for example, a liquid crystal display (LCD), speakers, vibration An output device 707 such as a computer; a storage device 708 including a magnetic tape, a hard disk, etc.; and a communication device 709. Communication device 709 may allow electronic device 700 to communicate wirelessly or wiredly with other devices to exchange data. Although FIG. 7 illustrates an electronic device 700 having various means, it should be understood that implementation or availability of all illustrated means is not required. More or fewer means may alternatively be implemented or provided.
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置709从网络上被下载和安装,或者从存储装置708被安装,或者从ROM 702被安装。在该计算机程序被处理装置701执行时,执行本公开实施例的方法中限定的上述功能。In particular, according to embodiments of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product including a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the method illustrated in the flowchart. In such embodiments, the computer program may be downloaded and installed from the network via communication device 709, or from storage device 708, or from 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.
本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。The names of messages or information exchanged between multiple devices in the embodiments of the present disclosure are for illustrative purposes only and are not used to limit the scope of these messages or information.
本公开实施例提供的电子设备与上述实施例提供的媒体信息素材处理方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见上述实施例,并且本实施例与上述实施例具有相同的有益效果。The electronic device provided by the embodiments of the present disclosure and the media information material processing method provided by the above embodiments belong to the same inventive concept. Technical details that are not described in detail in this embodiment can be referred to the above embodiments, and this embodiment has the same characteristics as the above embodiments. Same beneficial effects.
本公开实施例提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述实施例所提供的媒体信息素材处理方法。Embodiments of the present disclosure provide a computer storage medium on which a computer program is stored. When the program is executed by a processor, the media information material processing method provided by the above embodiments is implemented.
需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。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 above two. The computer-readable storage medium may be, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or any combination thereof. More specific examples of computer readable storage media may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard drive, random access memory (RAM), read only memory (ROM), removable Programmed read-only memory (EPROM or flash memory), fiber optics, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above. In this disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code therein. Such propagated data signals may take many 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 send, propagate, or transmit 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 suitable medium, including but not limited to: wire, optical cable, RF (radio frequency), etc., or any suitable combination of the above.
在一些实施方式中,客户端、服务器可以利用诸如HTTP(HyperText TransferProtocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“LAN”),广域网(“WAN”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。In some embodiments, the client and server can communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and can communicate with digital data in any form or medium. (e.g., communications network) interconnection. Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or developed in the future network of.
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。The above-mentioned computer-readable medium may be included in the above-mentioned electronic device; it may also exist independently without being assembled into the electronic device.
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备: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:
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:确定目标客户端的目标投放位置,所述投放位置用于媒体信息素材投放;从预先存储的至少两个候选渲染参数信息中确定所述目标投放位置对应的目标渲染参数信息,所述渲染参数信息用于引导渲染生成在客户端的投放位置所要投放的媒介信息素材;在所述目标客户端的目标投放位置显示按照所述目标渲染参数信息渲染生成的目标媒介信息素材。The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device: determines the target placement position of the target client, and the placement position is used for the placement of media information materials. ; Determine the target rendering parameter information corresponding to the target placement position from at least two pre-stored candidate rendering parameter information, the rendering parameter information is used to guide the rendering to generate the media information material to be placed at the client's placement position; in the The target placement location of the target client displays the target media information material generated by rendering according to the target rendering parameter information.
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, including but not limited to object-oriented programming languages—such as Java, Smalltalk, C++, and Includes conventional procedural programming languages—such as "C" 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 situations involving remote computers, the remote computer can 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 it can be connected to an external computer (such as an Internet service provider through Internet connection).
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operations 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 diagram may represent a module, segment, or portion of code that contains one or more logic functions that implement the specified executable instructions. 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 one after another may actually execute substantially in parallel, or they may sometimes execute in the reverse order, depending on the functionality involved. It will also be noted that each block of the block diagram and/or flowchart illustration, and combinations of blocks in the block diagram and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or operations. , or can be implemented using a combination of specialized hardware and computer instructions.
描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定,例如,第一获取单元还可以被描述为“获取至少两个网际协议地址的单元”。The units involved in the embodiments of the present disclosure can be implemented in software or hardware. The name of the unit does not constitute a limitation on the unit itself under certain circumstances. For example, the first acquisition unit can also be described as "the unit that acquires at least two Internet Protocol addresses."
本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑设备(CPLD)等等。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 Chips (SOCs), Complex Programmable Logical device (CPLD) and so on.
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。In the context of this disclosure, a machine-readable medium may be a tangible medium that may 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. Machine-readable media may include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media would include one or more wire-based electrical connections, laptop disks, hard drives, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above.
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。The above description is only a description of the preferred embodiments of the present disclosure and the technical principles applied. Those skilled in the art should understand that the disclosure scope involved in the present disclosure is not limited to technical solutions composed of specific combinations of the above technical features, but should also cover solutions composed of the above technical features or without departing from the above disclosed concept. Other technical solutions formed by any combination of equivalent features. For example, a technical solution is formed by replacing the above features with technical features with similar functions disclosed in this disclosure (but not limited to).
此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。Furthermore, although operations are depicted in a specific order, this should not be understood as requiring that these operations be performed in the specific order shown or performed in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Likewise, although several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Certain features 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 merely example forms of implementing the claims.
Claims (13)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202311006690.7A CN116801008A (en) | 2023-08-10 | 2023-08-10 | Media information material processing methods, devices, electronic equipment and storage media |
| PCT/CN2024/105046 WO2025031100A1 (en) | 2023-08-10 | 2024-07-11 | Media information material processing method and apparatus, electronic device, 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 methods, devices, electronic equipment and storage media |
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 methods, devices, electronic equipment and storage media |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN116801008A (en) |
| WO (1) | WO2025031100A1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025031100A1 (en) * | 2023-08-10 | 2025-02-13 | 北京有竹居网络技术有限公司 | Media information material processing method and apparatus, electronic device, and storage medium |
| CN120186432A (en) * | 2025-04-09 | 2025-06-20 | 北京五八信息技术有限公司 | Video template variable method, device, storage medium and program product |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150324866A1 (en) * | 2014-05-09 | 2015-11-12 | Criteo Sa | Advertising Creative Delivery to Computing Devices |
| CN105096373B (en) * | 2015-06-30 | 2020-04-28 | 华为技术有限公司 | Media content rendering method, user equipment and system |
| CN114356464A (en) * | 2020-10-13 | 2022-04-15 | 阿里巴巴集团控股有限公司 | User interface adaptation method, rendering method, device, equipment and storage medium |
| CN114255084A (en) * | 2021-12-21 | 2022-03-29 | 北京沃东天骏信息技术有限公司 | Advertisement page display method, device and system |
| CN115471265B (en) * | 2022-09-16 | 2023-12-12 | 花瓣云科技有限公司 | An advertising delivery method, device, cloud server and readable storage medium |
| CN116801008A (en) * | 2023-08-10 | 2023-09-22 | 北京有竹居网络技术有限公司 | Media information material processing methods, devices, electronic equipment and storage media |
-
2023
- 2023-08-10 CN CN202311006690.7A patent/CN116801008A/en active Pending
-
2024
- 2024-07-11 WO PCT/CN2024/105046 patent/WO2025031100A1/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025031100A1 (en) * | 2023-08-10 | 2025-02-13 | 北京有竹居网络技术有限公司 | Media information material processing method and apparatus, electronic device, and storage medium |
| CN120186432A (en) * | 2025-04-09 | 2025-06-20 | 北京五八信息技术有限公司 | Video template variable method, device, storage medium and program product |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2025031100A1 (en) | 2025-02-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111399729A (en) | Image drawing method and device, readable medium and electronic equipment | |
| CN115079884B (en) | Method, device, equipment and storage medium for displaying conversation messages | |
| JP7760760B2 (en) | METHOD, APPARATUS, ELECTRONIC DEVICE, STORAGE MEDIUM AND COMPUTER PROGRAM FOR PROCESSING MEDIA CONTENT | |
| US11758087B2 (en) | Multimedia conference data processing method and apparatus, and electronic device | |
| WO2018107628A1 (en) | Display method and device | |
| CN109697055B (en) | Method and system for generating mobile app page | |
| WO2025031100A1 (en) | Media information material processing method and apparatus, electronic device, and storage medium | |
| CN110781373A (en) | List updating method and device, readable medium and electronic equipment | |
| CN112367241A (en) | Message generation and message transmission method, device, equipment and computer readable medium | |
| CN115600629B (en) | Vehicle information two-dimensional code generation method, electronic device and computer readable medium | |
| CN117492615A (en) | Information display methods, devices, electronic equipment and storage media | |
| US11750876B2 (en) | Method and apparatus for determining object adding mode, electronic device and medium | |
| CN116954433A (en) | A content publishing method, device, electronic equipment and storage medium | |
| JP2025508593A (en) | VIDEO GENERATION METHOD, APPARATUS, STORAGE MEDIUM AND PROGRAM PRODUCT | |
| CN113313623A (en) | Watermark information display method, watermark information display device, electronic equipment and computer readable medium | |
| CN112148744A (en) | Page display method and device, electronic equipment and computer readable medium | |
| WO2024251107A1 (en) | Container orchestration method, data access method, and electronic device and storage medium | |
| WO2024140503A1 (en) | Information display method and apparatus, device, and medium | |
| CN117631899A (en) | Information display methods, devices, equipment and storage media | |
| CN117376631A (en) | Special effects adding method, device, electronic equipment and storage medium | |
| CN116820311A (en) | Cover setting method and device, electronic equipment and storage medium | |
| CN117034959A (en) | Data processing method, device, electronic equipment and storage medium | |
| CN115190353A (en) | Screen projection system, method, computer equipment, storage medium and program product | |
| CN113220293A (en) | Page display method and device, electronic equipment and computer readable medium | |
| US20250371788A1 (en) | Render estimating engine(s) for remote content generation |
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 |