CN115988276A - Multimedia information editing template processing method and device - Google Patents

Multimedia information editing template processing method and device Download PDF

Info

Publication number
CN115988276A
CN115988276A CN202111204011.8A CN202111204011A CN115988276A CN 115988276 A CN115988276 A CN 115988276A CN 202111204011 A CN202111204011 A CN 202111204011A CN 115988276 A CN115988276 A CN 115988276A
Authority
CN
China
Prior art keywords
multimedia information
editing template
template
information editing
multimedia
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.)
Granted
Application number
CN202111204011.8A
Other languages
Chinese (zh)
Other versions
CN115988276B (en
Inventor
潘名扬
廖卓淳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN202111204011.8A priority Critical patent/CN115988276B/en
Publication of CN115988276A publication Critical patent/CN115988276A/en
Application granted granted Critical
Publication of CN115988276B publication Critical patent/CN115988276B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Television Signal Processing For Recording (AREA)

Abstract

The invention provides a multimedia information editing template processing method, which comprises the following steps: processing the first multimedia information editing template through the template publisher component to obtain a first video engineering file; exporting all multimedia information resources included in the first video engineering file through a resource exporter component to obtain first multimedia information resources included in the first video engineering file; processing the first multimedia information resource through a resource uploader component to obtain a uniform resource locator of the first multimedia information resource; the template generator component is used for combining and processing the uniform resource locator of the first multimedia information resource and the first video engineering file to obtain the second multimedia information editing template, so that different requirements of the multimedia information editing template in different use scenes are met, the time of a user for editing the multimedia information editing template is shortened, and the efficiency of processing the multimedia information editing template is improved.

Description

Multimedia information editing template processing method and device
Technical Field
The present invention relates to information processing technologies, and in particular, to a method and an apparatus for processing a multimedia information editing template, an electronic device, and a storage medium.
Background
At present, in a video playing client, a user can upload a processed video at will, so that video editing software of a plurality of mobile terminals all release the function of a video template. When the video editing template is used, a user only needs to import own photos or videos, and a video work can be made according to the preset effect of the template, but when the user uses a video template, the user only can replace the own photos or videos into the template, and the effect in the template cannot be adjusted according to own scenes or the effect is added or deleted. Therefore, the video manufactured by using the template lacks personalization, the idea of the user is difficult to fully express, the use experience of the user is not favorably improved, the complexity of the operation of the user is increased by manufacturing a new template, and the time of the user is wasted.
Disclosure of Invention
In view of this, an embodiment of the present invention provides a method, an apparatus, an electronic device, and a storage medium for processing a multimedia information editing template, where the technical solution of the embodiment of the present invention is implemented as follows:
the embodiment of the invention provides a multimedia information editing template processing method, which comprises the following steps:
acquiring a selection operation of contents in a terminal display interface, wherein the selection operation is used for selecting a corresponding first multimedia information editing template in the display interface through a key or a touch instruction;
determining the first multimedia information editing template in response to the selection operation;
processing the first multimedia information editing template through a template publisher component to obtain a first video engineering file;
sending the first video engineering file to a resource exporter component, and exporting all multimedia information resources included in the first video engineering file through the resource exporter component to obtain first multimedia information resources included in the first video engineering file;
forwarding the first multimedia information resource through a resource uploader component, and receiving a uniform resource locator matched with the first multimedia information resource;
and combining and processing by utilizing the uniform resource locator of the first multimedia information resource and the first video engineering file through a template generator component to obtain a second multimedia information editing template.
The embodiment of the invention also provides a multimedia information editing template processing device, which is characterized by comprising the following components:
the information transmission module is used for acquiring selection operation of contents in a terminal display interface, wherein the selection operation is used for selecting a corresponding first multimedia information editing template in the display interface through a key or a touch instruction;
an information processing module for determining the first multimedia information editing template in response to the selection operation
The information processing module is used for processing the first multimedia information editing template through a template publisher component to obtain a first video engineering file;
the information processing module is used for sending the first video engineering file to a resource exporter assembly and exporting all multimedia information resources contained in the first video engineering file through the resource exporter assembly to obtain first multimedia information resources contained in the first video engineering file;
the information processing module is used for forwarding the first multimedia information resource through a resource uploader component and receiving a uniform resource locator matched with the first multimedia information resource;
and the information processing module is used for performing combination processing by using the uniform resource locator of the first multimedia information resource and the first video engineering file through a template generator component to obtain a second multimedia information editing template.
In the above-mentioned scheme, the first and second light sources,
the information processing module is used for determining the identification information of a target user in the video client;
the information processing module is used for acquiring an original multimedia information editing template associated with the target user according to the identification information of the target user;
the information processing module is used for receiving the adjustment information of the original multimedia information editing template;
and the information processing module is used for adjusting the multimedia information in the original multimedia information editing template based on the adjustment information to form at least one first multimedia information editing template.
In the above-mentioned scheme, the first step of the method,
the information processing module is used for adjusting the duration parameter and the sound effect parameter of the audio information in the original multimedia information editing template;
the information processing module is used for adjusting the duration parameter, the resolution parameter and the playing rate parameter of the video information in the original multimedia information editing template;
the information processing module is used for adjusting the effect type, the animation duration parameter and the animation triggering position parameter of the animation information in the original multimedia information editing template;
and the information processing module is used for forming at least one first multimedia information editing template based on the adjusted audio information, the adjusted video information and the adjusted animation information.
In the above-mentioned scheme, the first and second light sources,
the information processing module is used for sending the first video engineering file to a resource exporter component;
the information processing module for the resource exporter component to determine identification information of the received first video project file;
the information processing module is used for responding to the acquired identification information of the first video engineering file, respectively exporting different types of multimedia information resources included in the first video engineering file, and recording path information corresponding to the different types of multimedia information resources;
the information processing module is configured to perform combination processing on the derived different types of multimedia information resources to obtain the first multimedia information resource.
In the above-mentioned scheme, the first and second light sources,
the information processing module is used for transmitting the first multimedia information resource to a content distribution network through the resource uploader component;
the information processing module is configured to determine, in the content distribution network, uniform resource locators corresponding to different types of multimedia information, respectively, based on types of the multimedia information included in the first multimedia information, and send the uniform resource locators corresponding to the different types of multimedia information, respectively, to the resource upload component;
the information processing module is used for combining the uniform resource locators when the resource uploading component receives the uniform resource locators corresponding to the different types of multimedia information respectively to obtain a uniform resource locator list matched with the first multimedia information;
the information processing module is configured to send the list of uniform resource locators matched with the first multimedia information to the template translator component.
In the above-mentioned scheme, the first step of the method,
the information processing module is configured to receive, through the template generator component, a uniform resource locator list and the first video engineering file that are sent by the template converter component, where the uniform resource locator list includes a uniform resource locator of each multimedia information resource in the first multimedia information;
the information processing module is used for carrying out combination processing on the uniform resource locator list and the first video engineering file according to the format requirement of a multimedia information editing template through the template generator component to obtain a second multimedia information editing template;
the information processing module is used for sending the second multimedia information editing template to the template converter component through the template generator component; and sending, by the template translator component, the second multimedia information editing template to the template publisher component.
In the above-mentioned scheme, the first and second light sources,
the information processing module is used for sending a second multimedia information editing template to the template publisher component after obtaining the second multimedia information editing template through the template generator component;
the information processing module is used for transmitting the second multimedia information editing template to a content distribution network by using the template publisher component and receiving a uniform resource locator of the second multimedia information editing template corresponding to the second multimedia information editing template;
the information processing module is used for publishing the second multimedia information editing template in the client by using the uniform resource locator corresponding to the second multimedia information editing template.
In the above-mentioned scheme, the first step of the method,
the information processing module is used for triggering a multimedia information editing template process to call a query interface through an editing control component in the client, and acquiring all second multimedia information editing templates in the database;
the information processing module is used for acquiring identification index information corresponding to all second multimedia information editing templates;
and the information processing module is used for combining the identification index information and associating the identification index information with the identification information of the target user to obtain a second media information editing template set matched with the target user.
In the above-mentioned scheme, the first and second light sources,
the information processing module is used for determining copyright information corresponding to the original multimedia information editing template;
the information processing module is used for determining the interframe similarity parameters of the original multimedia information editing template and the second multimedia information editing template based on the frame numbers of the same multimedia resources in the original multimedia information editing template and the second multimedia information editing template;
the information processing module is used for determining the similarity between the original multimedia information editing template and the second multimedia information editing template according to the interframe similarity parameter of the original multimedia information editing template and the second multimedia information editing template and the similarity parameter threshold.
In the above-mentioned scheme, the first and second light sources,
the information processing module is used for acquiring copyright information of the second multimedia information editing template through a second video engineering file corresponding to the second multimedia information editing template when the second multimedia information editing template is determined to be similar to the original multimedia information editing template;
the information processing module is used for determining the legality of the second multimedia information editing template through the copyright information of the second multimedia information editing template and the copyright information of the original multimedia information editing template;
and the information processing module is used for sending out warning information when the copyright information of the second multimedia information editing template is inconsistent with the copyright information of the original multimedia information editing template.
In the above-mentioned scheme, the first and second light sources,
the information processing module is used for adding the second multimedia information editing template to a multimedia information editing template database when the second multimedia information editing template is determined to be dissimilar to the original multimedia information editing template;
the information processing module is used for sequencing all second multimedia information editing templates in the multimedia information editing template database;
and the information processing module is used for recommending to the user of the video client based on the sequencing result of the second multimedia information editing template.
In the above-mentioned scheme, the first step of the method,
the information processing module is used for sending the user identification of the target user, the original multimedia information editing template and the second multimedia information editing template to the block chain network so as to ensure that
And the information processing module is used for filling the user identifier, the original multimedia information editing template and the second multimedia information editing template into a new block by the node of the block chain network, and when the new block is identified consistently, the new block is added to the tail part of the block chain.
In the above-mentioned scheme, the first step of the method,
the information processing module is used for receiving data synchronization requests of other nodes in the block chain network;
the information processing module is used for responding to the data synchronization request and verifying the authority of the other nodes;
and the information processing module is used for controlling the current node and the other nodes to carry out data synchronization when the authority of the other nodes passes the verification so as to realize that the other nodes acquire the user identification, the original multimedia information editing template and the second multimedia information editing template.
An embodiment of the present invention further provides an electronic device, where the electronic device includes:
a memory for storing executable instructions;
and the processor is used for realizing the multimedia information editing template processing method when the executable instructions stored in the memory are operated.
The embodiment of the invention also provides a computer-readable storage medium, which stores executable instructions, and the executable instructions are executed by a processor to realize the processing method of the preorder multimedia information editing template.
The embodiment of the invention has the following beneficial effects:
the method comprises the steps of obtaining selection operation of contents in a terminal display interface, wherein the selection operation is used for selecting a corresponding first multimedia information editing template in the display interface through a key or a touch instruction; responding to the selection operation, and determining the first multimedia information editing template; processing the first multimedia information editing template through a template publisher component to obtain a first video engineering file; sending the first video engineering file to a resource exporter component, and exporting all multimedia information resources included in the first video engineering file through the resource exporter component to obtain first multimedia information resources included in the first video engineering file; forwarding the first multimedia information resource through a resource uploader component, and receiving a uniform resource locator matched with the first multimedia information resource; the template generator component is used for carrying out combination processing on the uniform resource locator of the first multimedia information resource and the first video engineering file to obtain a second multimedia information editing template, so that different requirements of a user on the multimedia information editing template in different use scenes are met, the time of the user for editing the multimedia information editing template is shortened, the efficiency of processing the multimedia information editing template is improved, and the use experience of the user is improved.
Drawings
Fig. 1 is a schematic diagram of an environment for processing a multimedia message editing template according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of a multimedia message editing template processing apparatus according to an embodiment of the present invention;
fig. 3 is a schematic flow chart illustrating an alternative processing method for a multimedia message editing template according to an embodiment of the present invention;
FIG. 4 is a diagram illustrating a multimedia message editing template according to an embodiment of the present invention;
FIG. 5 is a diagram illustrating a second multimedia message editing template according to an embodiment of the present invention;
FIG. 6 is a diagram illustrating a structure of a multimedia asset in a second multimedia information editing template according to an embodiment of the present invention;
FIG. 7 is a diagram illustrating a multimedia message editing template according to an embodiment of the present invention;
fig. 8 is a schematic flow chart illustrating an alternative processing method for a multimedia message editing template according to an embodiment of the present invention;
FIG. 9 is a diagram illustrating a second exemplary embodiment of a second multimedia message editing template copyright test;
FIG. 10 is a diagram illustrating a second exemplary embodiment of a multimedia message editing template recommendation;
fig. 11 is a schematic diagram illustrating an architecture of a multimedia message editing template processing apparatus 100 according to an embodiment of the present invention;
fig. 12 is a schematic structural diagram of a blockchain in the blockchain network 200 according to an embodiment of the present invention;
fig. 13 is a functional architecture diagram of a blockchain network 200 according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention clearer, the present invention will be further described in detail with reference to the accompanying drawings, the described embodiments should not be construed as limiting the present invention, and all other embodiments obtained by a person of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
In the following description, reference is made to "some embodiments" which describe a subset of all possible embodiments, but it is understood that "some embodiments" may be the same subset or different subsets of all possible embodiments, and may be combined with each other without conflict.
Before further detailed description of the embodiments of the present invention, terms and expressions mentioned in the embodiments of the present invention are explained, and the terms and expressions mentioned in the embodiments of the present invention are applied to the following explanations.
1) A Mini Program (Program) is a Program developed based on a front-end-oriented Language (e.g., javaScript) and implementing a service in a hypertext Markup Language (HTML) page, and software downloaded by a client (e.g., a browser or any client embedded in a browser core) via a network (e.g., the internet) and interpreted and executed in a browser environment of the client saves steps installed in the client. For example, applets for implementing various services such as air ticket purchase, report making, data presentation and the like can be downloaded and run in the social network client.
2) Terminals, including but not limited to: the system comprises a common terminal and a special terminal, wherein the common terminal is in long connection and/or short connection with a sending channel, and the special terminal is in long connection with the sending channel.
3) The client, a carrier in the terminal for implementing a specific function, for example, a mobile client (APP) is a carrier of a specific function in the mobile terminal, for example, a function of performing live online broadcasting or a playing function of online video.
4) In response to the condition or state on which the performed operation depends, one or more of the performed operations may be in real-time or may have a set delay when the dependent condition or state is satisfied; there is no restriction on the order of execution of the operations performed unless otherwise specified.
5) Transactions (transactions), equivalent to the computer term "Transaction," include operations that need to be committed to a blockchain network for execution and do not refer solely to transactions in the context of commerce, which embodiments of the present invention follow in view of the convention colloquially used in blockchain technology.
6) A Block chain (Blockchain) is a storage structure for encrypted, chained transactions formed from blocks (blocks).
7) A Blockchain Network (Blockchain Network) incorporates new blocks into a set of nodes of a Blockchain in a consensus manner.
8) Ledger (legger) is a generic term for blockchains (also called Ledger data) and state databases synchronized with blockchains.
9) Intelligent Contracts (Smart Contracts), also known as chain codes (chaincodes) or application codes, are programs deployed in nodes of a blockchain network, and the nodes execute the intelligent Contracts called in received transactions to perform operations of updating or querying key-value data of a state database.
10 Consensus (Consensus), a process in a blockchain network, for agreeing on transactions in blocks among a plurality of nodes involved, the agreed blocks to be appended to the end of the blockchain, mechanisms to achieve Consensus including Proof of workload (PoW, proof of Work), proof of rights and interests (PoS, proof of rights, DPoS, cleared Proof of rights-stamp), proof of Elapsed Time (PoET, proof of Elapsed Time), etc.
11 Client), a carrier in the terminal implementing a specific function, e.g. a mobile client (APP) is a carrier of a specific function in the mobile terminal, e.g. performing a live online function or a playing function of online video.
12 Component), a functional module of a view of an applet, also called front-end Component, buttons, titles, tables, sidebars, content and footers in a page, etc., that includes modular code to facilitate reuse among different pages of the applet
The following describes the multimedia information editing template processing method provided by the embodiment of the present invention by taking editing of a video played in a video client as an example of a usage environment, where fig. 1 is a schematic usage environment of the multimedia information editing template processing method provided by the embodiment of the present invention, referring to fig. 1, a terminal (including a terminal 10-1 and a terminal 10-2) is provided with a corresponding client capable of playing embedded multimedia information, the terminal is connected to a server 200 through a network 300, the network 300 may be a wide area network or a local area network, or a combination of the two, and data transmission is implemented using a wireless link, where the multimedia information includes, but is not limited to, video, pictures, GIF animation, and advertisement information. The types of multimedia information obtained by the terminals (including the terminal 10-1 and the terminal 10-2) from the corresponding server 200 through the network 300 may be the same or different, for example: the terminal (including the terminal 10-1 and the terminal 10-2) may obtain different videos from the corresponding server 200 through the network 300 for browsing, or may obtain a multimedia information editing template from the corresponding server 200 through the network 300 for editing, and the specific type is not limited in this application. The server 200 may store different multimedia information, wherein the multimedia information may be contents in different dynamic formats, such as gif, mp4, mov, and the like.
In the process that the terminal (terminal 10-1 and/or terminal 10-2) acquires the multimedia information editing template from the server 200 through the network 300 and edits the multimedia information editing template, the user can perform different operations on the multimedia information presented in the multimedia information playing window through the terminal (terminal 10-1 and/or terminal 10-2), so as to generate different user behaviors, for example, change the length of a video, the length of an audio or an animation effect (for example, switch from a gradual change effect to an explosion effect) in the multimedia information editing template.
As an example, the server 200 is configured to lay the multimedia information editing template processing apparatus to implement the multimedia information editing template processing method provided by the present invention, so as to select a content in a display interface of a terminal by obtaining a selection operation, where the selection operation is used to select a corresponding first multimedia information editing template in the display interface through a key or a touch instruction; determining the first multimedia information editing template in response to the selection operation; processing the first multimedia information editing template through a template publisher component to obtain a first video engineering file; sending the first video project file to a resource exporter assembly, and exporting all multimedia information resources included in the first video project file through the resource exporter assembly to obtain first multimedia information resources included in the first video project file; forwarding the first multimedia information resource through a resource uploader component, and receiving a uniform resource locator matched with the first multimedia information resource; and combining and processing by using the uniform resource locator of the first multimedia information resource and the first video engineering file through a template generator component to obtain a second multimedia information editing template. It should be noted that the multimedia information editing template processing method provided by the present application can be run in video editing software, can also be directly applied to video software, and can implement direct processing of videos (including short videos and long videos), and can also implement editing of videos and sharing of multimedia information editing templates through applets in an instant messaging client, and the specific form of the present application is not limited.
Similarly, as an example, the terminal (including the terminal 10-1 and the terminal 10-2) may also deploy a corresponding multimedia information editing template processing apparatus to implement the operation of selecting the multimedia information editing template in the terminal display Interface, and certainly, the multimedia information editing template processing apparatus provided by the present invention may be applied to various types of multimedia information editing template processing environments (including but not limited to various types of multimedia information viewing and multimedia information editing sharing environments) or an information interaction using environment of social software (an instant messaging client), and present a final multimedia information editing template processing result on a User display Interface (User Interface) for the User to view. The multimedia information obtained by the user in the current display interface can be called by other application programs (for example, the multimedia information editing template is shared by the instant messaging client).
As will be described in detail below, the multimedia message editing template processing apparatus according to the embodiment of the present invention may be implemented in various forms, such as a dedicated terminal with a processing function of the multimedia message editing template processing apparatus, or a server with a processing function of the multimedia message editing template processing apparatus, such as the server 200 in the foregoing fig. 1. Fig. 2 is a schematic diagram illustrating a structure of a multimedia editing template processing apparatus according to an embodiment of the present invention, and it should be understood that fig. 2 only shows an exemplary structure of the multimedia editing template processing apparatus, and not a whole structure thereof, and a part of or the whole structure shown in fig. 2 may be implemented as needed.
The multimedia information editing template processing device provided by the embodiment of the invention comprises: at least one processor 201, memory 202, user interface 203, and at least one network interface 204. The various components of the multimedia message editing template processing apparatus are coupled together by a bus system 205. It will be appreciated that the bus system 205 is used to enable communications among the components. The bus system 205 includes a power bus, a control bus, and a status signal bus in addition to a data bus. For clarity of illustration, however, the various buses are labeled as bus system 205 in FIG. 2.
The user interface 203 may include, among other things, a display, a keyboard, a mouse, a trackball, a click wheel, a key, a button, a touch pad, or a touch screen.
It will be appreciated that the memory 202 can be either volatile memory or nonvolatile memory, and can include both volatile and nonvolatile memory. The memory 202 in the embodiments of the present invention is capable of storing data to support the operation of the terminal (e.g., 10-1). Examples of such data include: any computer program, such as an operating system and application programs, for operating on a terminal (e.g., 10-1). The operating system includes various system programs, such as a framework layer, a core library layer, a driver layer, and the like, and is used for implementing various basic services and processing hardware-based tasks. The application program may include various application programs.
In some embodiments, the multimedia information editing template processing apparatus provided in the embodiments of the present invention may be implemented by a combination of hardware and software, and as an example, the multimedia information editing template processing apparatus provided in the embodiments of the present invention may be a processor in the form of a hardware decoding processor, which is programmed to execute the multimedia information editing template processing method provided in the embodiments of the present invention. For example, a processor in the form of a hardware decoding processor may employ one or more Application Specific Integrated Circuits (ASICs), DSPs, programmable Logic Devices (PLDs), complex Programmable Logic Devices (CPLDs), field Programmable Gate Arrays (FPGAs), or other electronic components.
As an example that the multimedia message editing template processing apparatus provided by the embodiment of the present invention is implemented by combining software and hardware, the multimedia message editing template processing apparatus provided by the embodiment of the present invention may be directly embodied as a combination of software modules executed by the processor 201, the software modules may be located in a storage medium, the storage medium is located in the memory 202, the processor 201 reads executable instructions included in the software modules in the memory 202, and the multimedia message editing template processing method provided by the embodiment of the present invention is completed in combination with necessary hardware (for example, including the processor 201 and other components connected to the bus 205).
By way of example, the Processor 201 may be an integrated circuit chip having Signal processing capabilities, such as a general purpose Processor, a Digital Signal Processor (DSP), or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or the like, wherein the general purpose Processor may be a microprocessor or any conventional Processor, or the like.
As an example of the multimedia information editing template processing apparatus provided by the embodiment of the present invention being implemented by hardware, the apparatus provided by the embodiment of the present invention may be implemented by directly using a processor 201 in the form of a hardware decoding processor, for example, by being executed by one or more Application Specific Integrated Circuits (ASICs), DSPs, programmable Logic Devices (PLDs), complex Programmable Logic Devices (CPLDs), field Programmable Gate Arrays (FPGAs), or other electronic components, to implement the multimedia information editing template processing method provided by the embodiment of the present invention.
The memory 202 in the embodiment of the present invention is used to store various types of data to support the operation of the multimedia information editing template processing apparatus. Examples of such data include: any executable instructions for operating on the multimedia message editing template processing apparatus, such as executable instructions, may be included in the executable instructions to implement the method for processing from the multimedia message editing template according to the embodiments of the present invention.
In other embodiments, the multimedia message editing template processing apparatus provided by the embodiment of the present invention may be implemented in software, and fig. 2 illustrates the multimedia message editing template processing apparatus stored in the memory 202, which may be software in the form of programs, plug-ins, and the like, and includes a series of modules, and as an example of the programs stored in the memory 202, the multimedia message editing template processing apparatus may include the following software modules: an information transmission module 2081 and an information processing module 2082. When the software modules in the multimedia information editing template processing apparatus are read into the RAM by the processor 201 and executed, the multimedia information editing template processing method provided by the embodiment of the present invention is implemented, where the functions of each software module in the multimedia information editing template processing apparatus include:
the information transmission module 2081 is configured to obtain a selection operation for content in a display interface of a terminal, where the selection operation is used to select a corresponding first multimedia information editing template in the display interface through a key or a touch instruction;
an information processing module 2082, for responding to the selection operation, determining the first multimedia information editing template
The information processing module 2082 is configured to process the first multimedia information editing template through a template publisher component to obtain a first video engineering file;
the information processing module 2082 is configured to send the first video engineering file to a resource exporter component, and export all multimedia information resources included in the first video engineering file through the resource exporter component to obtain a first multimedia information resource included in the first video engineering file;
the information processing module 2082 is configured to forward the first multimedia information resource through a resource uploader component, and receive a uniform resource locator matching the first multimedia information resource;
the information processing module 2082 is configured to perform combination processing by using the uniform resource locator of the first multimedia information resource and the first video engineering file through the template generator component, so as to obtain a second multimedia information editing template.
In some embodiments, the multimedia information editing template processing apparatus 200 may be an independent physical server, may also be a server cluster or a distributed system formed by a plurality of physical servers, and may also be a cloud server that provides basic cloud computing services such as a cloud service, a cloud database, cloud computing, a cloud function, cloud storage, a Network service, cloud communication, a middleware service, a domain name service, a security service, a Content Delivery Network (CDN), and a big data and artificial intelligence platform. The terminal (e.g., terminal 10-1) may be a smart phone, a tablet computer, a laptop computer, a desktop computer, etc., but is not limited thereto. The terminal and the server may be directly or indirectly connected through wired or wireless communication, which is not limited in the embodiment of the present invention.
According to the multimedia information editing template processing apparatus shown in fig. 2, in one aspect of the present application, the present application further provides a computer program product or a computer program, the computer program product or the computer program comprising computer instructions, the computer instructions being stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes different embodiments and combinations of embodiments provided in various alternative implementations of the multimedia information editing template processing method.
In some embodiments, the computer-readable storage medium may be memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash, magnetic surface memory, optical disk, or CD-ROM; or may be various devices including one or any combination of the above memories.
Referring to fig. 3, fig. 3 is an optional flowchart of the method for processing a multimedia editing template according to the embodiment of the present invention, and it can be understood that the steps shown in fig. 3 can be executed by various electronic devices operating the apparatus for processing a multimedia editing template, such as a server or a server cluster with the apparatus for processing a multimedia editing template, wherein a dedicated terminal with the apparatus for processing a multimedia editing template can be packaged in the server shown in fig. 1 to execute corresponding software modules in the apparatus for processing a multimedia editing template shown in fig. 2. The following is a description of the steps shown in fig. 3.
Step 301: the multimedia information editing template processing device obtains the selection operation of the content in the terminal display interface.
And the selection operation is used for selecting the corresponding multimedia information editing template in the display interface through a key or a touch instruction. Referring to fig. 4, fig. 4 is a schematic diagram of a multimedia information editing template according to an embodiment of the present invention, where fig. 4 shows 4 original multimedia information editing templates, and when a user needs to create, the user may select any multimedia information editing template for processing, specifically, may determine identification information of a target user in a video client; acquiring an original multimedia information editing template associated with the target user according to the identification information of the target user; receiving adjustment information of the original multimedia information editing template; and adjusting the multimedia information in the original multimedia information editing template based on the adjustment information to form at least one first multimedia information editing template. When the original multimedia information editing template is adjusted, the time length parameter and the sound effect parameter of the audio information in the original multimedia information editing template can be adjusted; adjusting the duration parameter, the resolution parameter and the playing rate parameter of the video information in the original multimedia information editing template; adjusting the effect type, animation duration parameter and animation trigger position parameter of the animation information in the original multimedia information editing template; and forming at least one first multimedia information editing template based on the adjusted audio information, the adjusted video information and the adjusted animation information. Of course, the target user may also process the 4 original multimedia information editing templates respectively to form 4 first multimedia information editing templates, so as to increase the diversity of video processing.
Step 302: the multimedia message editing template processing means determines the first multimedia message editing template in response to the selection operation.
Step 303: the multimedia information editing template processing device processes the first multimedia information editing template through a template publisher component to obtain a first video engineering file;
step 304: and the multimedia information editing template processing device sends the first video engineering file to a resource exporter component, and exports all multimedia information resources included in the first video engineering file through the resource exporter component to obtain the first multimedia information resources included in the first video engineering file.
In some embodiments of the present invention, obtaining the first multimedia information resource included in the first video engineering file may be implemented by:
sending the first video engineering file to a resource exporter component; exporting all multimedia information resources included in the first video engineering file through the resource exporter component, wherein the resource exporter component can determine the identification information of the received first video engineering file during exporting; responding to the acquired identification information of the first video engineering file, respectively exporting different types of multimedia information resources included in the first video engineering file, and recording path information corresponding to the different types of multimedia information resources; and combining the derived multimedia information resources of different types to obtain the first multimedia information resource. It should be noted that, during the derivation process, path list information of multimedia information resources may be formed, the path list of multimedia information resources may be used to indicate where these multimedia resources in the template come from (e.g., which company provides the video, and which author provides the song for authorized use), may be used to verify the copyright information, and for the public-copyrighted multimedia resources provided by the video operator, disclaimer identification may be performed in the path list of multimedia information resources.
In the example of video processing, all audio, video and picture material resources imported by the target user when processing the original multimedia information editing template are imported into the resource exporter for exporting. For example, the original multimedia information editing template has a video with an original duration of 10 seconds, and only 5 to 8 seconds of pictures are left after the editing of the target user, so that the content in the 5 to 8 second interval can be exported into a new video file (MP 4) format. Similarly, the multimedia information editing template has a section of audio with the original time length of 10 seconds, and only 5 to 8 seconds of pictures are left after the editing of the target user, so that the content in the 5 to 8 second interval can be exported into a new video file (MP 3) format. After the export, the original video file is replaced by the newly exported resource file in the video engineering file. Meanwhile, the description of the video segment in the video project file also needs to be updated synchronously. For example, originally, the video clip description is used in the 5-8 second interval, but since the 5-8 seconds of the original video are already derived as a 3-second video, the video clip description needs to be updated to 0-3 seconds to be used.
In some embodiments of the invention, the definition of the video image can be processed when the multimedia resource is exported, so that the influence on the fluency of video playing caused by the pictures or videos with super-large resolution is avoided.
Step 305: the multimedia information editing template processing device forwards the first multimedia information resource through a resource uploader component and receives a uniform resource locator matched with the first multimedia information resource.
In some embodiments of the present invention, obtaining the uniform resource locator of the first multimedia information resource may be implemented by:
transmitting, by the resource uploader component, the first multimedia information resource into a content distribution network; determining, in the content distribution network, uniform resource locators corresponding to different types of multimedia information, respectively, based on types of the multimedia information included in the first multimedia information, and sending the uniform resource locators corresponding to the different types of multimedia information, respectively, to the resource upload component; when the resource uploading component receives uniform resource locators corresponding to different types of multimedia information respectively, the uniform resource locators are combined to obtain a uniform resource locator list matched with the first multimedia information; sending the list of uniform resource locators matching the first multimedia information to the template translator component.
Step 306: and the multimedia information editing template processing device utilizes the uniform resource locator of the first multimedia information resource and the first video engineering file to carry out combined processing through a template generator component to obtain a second multimedia information editing template.
Specifically, when a second multimedia information editing template is generated, a template generator component receives a uniform resource locator list and the first video engineering file, wherein the uniform resource locator list comprises a uniform resource locator of each multimedia information resource in the first multimedia information, and the uniform resource locator list is sent by the template converter component; combining the uniform resource locator list and the first video engineering file according to the format requirement of a multimedia information editing template through the template generator component to obtain a second multimedia information editing template; sending, by the template generator component, the second multimedia information editing template to the template converter component; and sending, by the template converter component, the second multimedia information editing template to the template publisher component
Referring to fig. 5, fig. 5 is a schematic diagram illustrating a second multimedia message editing template according to an embodiment of the present invention, specifically, after the second multimedia message editing template is obtained by the template generator component, the second multimedia message editing template is sent to the template publisher component; then, the template publisher component is utilized to transmit the second multimedia information editing template to a content distribution network, and a uniform resource locator of the second multimedia information editing template corresponding to the second multimedia information editing template is received; and issuing the second multimedia information editing template in the video client by using the uniform resource locator of the second multimedia information editing template.
Referring to fig. 6, fig. 6 is a schematic structural diagram of a multimedia resource in a second multimedia information editing template according to an embodiment of the present invention, for a target user, a plurality of original multimedia information editing templates may be edited to form a plurality of second multimedia information editing templates, an audio/video resource used in the second multimedia information editing template may be uploaded to a corresponding video server to generate a resource link, and then the resource link is linked to the second multimedia information editing template. Specifically, identification index information corresponding to all second multimedia information editing templates can be acquired; and combining the identification index information, and associating the identification index information with the identification information of the target user to obtain a second media information editing template set matched with the target user.
Referring to fig. 7, fig. 7 is a schematic diagram of a multimedia information editing template according to an embodiment of the present invention, where prompt settings may be performed on the second media information editing template, for example, a prompt is provided to a user about which picture segments, text, audio may be replaced, description of each segment, template jacket photograph, template title and description, and the like. After the settings are completed, the "publish" button in fig. 7 may be clicked to publish the second media information editing template.
Certainly, before the second media information editing template is released, the copyright validity of the second media information editing template may also be detected according to the copyright detection requirement, referring to fig. 8, fig. 8 is an optional flowchart of the multimedia information editing template processing method provided in the embodiment of the present invention, and it can be understood that the steps shown in fig. 8 may be executed by various electronic devices operating the multimedia information editing template processing apparatus, for example, a server or a server cluster with a multimedia information editing template processing apparatus, where a dedicated terminal with a multimedia information editing template processing apparatus may be packaged in the server shown in fig. 1 to execute corresponding software modules in the multimedia information editing template processing apparatus shown in fig. 2 in the foregoing sequence, and specifically include the following steps:
step 801: and determining copyright information corresponding to the original multimedia information editing template.
Specifically, a path list of multimedia information resources corresponding to the original multimedia information editing template may be obtained through the resource exporter component; according to the path list of the multimedia information resources, copyright information corresponding to the original multimedia information editing template is determined, wherein the path list of the multimedia information resources can be used for representing where the multimedia resources in the template come from (for example, videos are provided by which company, songs are provided by which author for authorized use), and can be used for verifying copyright information.
Step 802: and determining the interframe similarity parameters of the original multimedia information editing template and the second multimedia information editing template based on the frame numbers of the same multimedia resources in the original multimedia information editing template and the second multimedia information editing template.
Step 803: and determining the similarity between the original multimedia information editing template and the second multimedia information editing template according to the interframe similarity parameters of the original multimedia information editing template and the second multimedia information editing template and the similarity parameter threshold.
Step 804: and obtaining a similarity threshold corresponding to the video client.
Step 805: and judging whether the second multimedia information editing template is similar to the original multimedia information editing template based on the similarity of the second multimedia information editing template and the original multimedia information editing template and the set similarity threshold, if so, executing the step 806, and otherwise, executing the step 807.
Step 806: and determining that the multimedia information editing templates are the same or similar through similarity judgment.
When the interframe similarity parameter of the original multimedia information editing template and the second multimedia information editing template is greater than or equal to the similarity parameter threshold, acquiring a second video engineering file corresponding to the second multimedia information editing template; acquiring copyright information of the second multimedia information editing template; determining the legality of the second multimedia information editing template according to the copyright information of the second multimedia information editing template and the copyright information of the original multimedia information editing template; and when the copyright information of the second multimedia information editing template is the same as or equal to the copyright information of the original multimedia information editing template, warning information is sent out. Therefore, whether the original multimedia information editing template is stolen or not can be judged according to the area of the video target in the image frame or the audio frame of different multimedia resources of the second multimedia information editing template.
Referring to fig. 9, fig. 9 is a schematic diagram illustrating a copyright information test of a second multimedia information editing template in the present invention, and the copyright information of the second multimedia information editing template can be obtained through a second video engineering file corresponding to the second multimedia information editing template. Since the path list of the multimedia information resources can be used to indicate where these multimedia resources in the template come from (for example, the video is provided by which company, and the song is provided by which author for authorized use), it can be used to verify the copyright information, and for the multimedia resources of the public copyright provided by the video operator, it can be identified without liability in the path list of the multimedia information resources, and for the copyright information that cannot be clarified, it can also be explained in the path list of the multimedia information resources, so as to avoid the infringement dispute of editing the template by the second multimedia information. When judging whether the copyright information of the second multimedia information editing template is the same as or similar to the copyright information of the original multimedia information editing template, inquiring the corresponding copyright information number, further, when inquiring the same copyright information number, inquiring authorization information according to the second video engineering file, and determining that the second multimedia information editing template is different from or dissimilar to the copyright information of the author of the original multimedia information editing template when determining that the second multimedia information editing template obtains the authorization of the author of the original multimedia information editing template.
To better illustrate the process of judging copyright information, refer to table 1, wherein,
Figure BDA0003306168150000201
Figure BDA0003306168150000211
TABLE 1
Step 807: and determining that the multimedia information editing templates are different through similarity judgment.
When the interframe similarity parameter between the original multimedia information editing template and the second multimedia information editing template is smaller than the similarity parameter threshold, the second multimedia information editing template can be determined to be different from the original multimedia information editing template, the second multimedia information editing template can be popularized to a video editing user, and meanwhile, the copyright authorization of the second multimedia information editing template is obtained when the user uses the second multimedia information editing template for creation, so that the copyright dispute of the multimedia information editing template is avoided.
Referring to fig. 10, fig. 10 is a schematic diagram illustrating a second multimedia information editing template recommendation according to the present invention, and when it is determined that the second multimedia information editing template is not the same as or similar to the original multimedia information editing template, the second multimedia information editing template is added to a multimedia information editing template database; sequencing all second multimedia information editing templates in the multimedia information editing template database; and recommending to the user of the video client based on the sequencing result of the second multimedia information editing template. Therefore, the corresponding original multimedia information editing template is determined according to the areas of the video target in different video frames of the second multimedia information editing template, and recommended to the user, so that the video watching selection of the user is enriched.
In some embodiments of the present invention, in order to implement storing corresponding data through a blockchain network, the multimedia information method provided by the present invention further includes:
and sending the user identifier, the original multimedia information editing template and the second multimedia information editing template to a block chain network so that a node of the block chain network fills the user identifier, the original multimedia information editing template and the second multimedia information editing template into a new block, and when the new block is identified in a consistent manner, adding the new block to the tail part of the block chain.
The embodiment of the present invention may be implemented by combining a Cloud technology, where the Cloud technology (Cloud technology) is a hosting technology for unifying series resources such as hardware, software, and a network in a wide area network or a local area network to implement calculation, storage, processing, and sharing of data, and may also be understood as a generic term of a network technology, an information technology, an integration technology, a management platform technology, an application technology, and the like applied based on a Cloud computing business model. Background services of the technical network system require a large amount of computing and storage resources, such as video websites, photo-like websites and more portal websites, so cloud technology needs to be supported by cloud computing.
It should be noted that cloud computing is a computing mode, and distributes computing tasks on a resource pool formed by a large number of computers, so that various application systems can obtain computing power, storage space and information services as required. The network that provides the resources is referred to as the "cloud". Resources in the "cloud" appear to the user as being infinitely expandable and available at any time, available on demand, expandable at any time, and paid for on-demand. As a basic capability provider of cloud computing, a cloud computing resource pool platform, which is called Infrastructure as a Service (IaaS) for short, is established, and multiple types of virtual resources are deployed in a resource pool and are selected by an external client for use. The cloud computing resource pool mainly comprises: a computing device (which may be a virtualized machine, including an operating system), a storage device, and a network device.
As shown in fig. 1, the method for processing a multimedia information editing template according to the embodiment of the present invention can be implemented by corresponding cloud devices, for example: the terminals (including the terminal 10-1 and the terminal 10-2) are connected to the server 200 located at the cloud end through a network 300, and the network 300 may be a wide area network or a local area network, or a combination of the two. It should be noted that the server 200 may be a physical device or a virtualized device.
In some embodiments of the present invention, a data synchronization request of other nodes in the blockchain network may also be received; responding to the data synchronization request, and verifying the authority of the other nodes; and when the authority of the other nodes passes the verification, controlling the current node and the other nodes to carry out data synchronization so as to realize that the other nodes acquire the user identification, the original multimedia information editing template and the second multimedia information editing template.
Referring to fig. 11, fig. 11 is a schematic structural diagram of a multimedia message editing template processing apparatus 100 according to an embodiment of the present invention, which includes a blockchain network 200 (exemplarily illustrating a consensus node 210-1 to a consensus node 210-3), an authentication center 300, a service agent 400, and a service agent 500, which are respectively described below.
The type of blockchain network 200 is flexible and may be, for example, any of a public chain, a private chain, or a federation chain. Taking a public link as an example, electronic devices such as a user terminal and a server of any service agent can access the block link network 200 without authorization; taking a federation chain as an example, an electronic device (e.g., a terminal/server) under the jurisdiction of a service entity after obtaining authorization may access the blockchain network 200, and at this time, become a client node in the blockchain network 200.
In some embodiments, the client node may act as a mere watcher of the blockchain network 200, i.e., provide functionality to support the business entity to initiate transactions (e.g., for uplink storage of data or querying of data on the chain), and may be implemented by default or selectively (e.g., depending on the specific business requirements of the business entity) with respect to the functions of the consensus node 210 of the blockchain network 200, such as a ranking function, a consensus service, and an accounting function, etc. Therefore, the data and the service processing logic of the service subject can be migrated into the blockchain network 200 to the maximum extent, and the credibility and traceability of the data and service processing process are realized through the blockchain network 200.
The consensus nodes in blockchain network 200 receive transactions submitted from client nodes (e.g., client node 410 attributed to business entity 400, and client node 510 attributed to business entity 500, shown in fig. 11) of different business entities (e.g., business entity 400 and business entity 500, shown in fig. 11), perform the transactions to update the ledger or query the ledger, and various intermediate or final results of performing the transactions may be returned for display in the business entity's client nodes.
For example, the client node 410/510 may subscribe to events of interest in the blockchain network 200, such as transactions occurring in a particular organization/channel in the blockchain network 200, and the corresponding transaction notifications are pushed by the consensus node 210 to the client node 410/510, thereby triggering the corresponding business logic in the client node 410/510.
An exemplary application of the blockchain network is described below, taking an example in which a plurality of service entities access the blockchain network to implement management of a processing result of a multimedia message editing template.
Referring to fig. 11, a plurality of business entities involved in the management link, for example, the business entity 400 may be an artificial intelligence-based multimedia information editing template processing apparatus, and the business entity 500 may be a display system with a multimedia information editing template processing function, and registers from the authentication center 300 to obtain respective digital certificates, where the digital certificates include a public key of the business entity and a digital signature signed by the authentication center 300 for the public key and identity information of the business entity, and are used to be attached to a transaction together with the digital signature of the business entity for the transaction, and are sent to a blockchain network, so that the blockchain network takes out the digital certificate and the signature from the transaction, verifies the reliability of the message (i.e. whether the message is not tampered) and the identity information of the business entity sending the message, and the blockchain network verifies according to the identity, for example, whether the blockchain network has the right to initiate the transaction. Clients running on electronic devices (e.g., terminals or servers) hosted by the business entity may request access from the blockchain network 200 to become client nodes.
The client node 410 of the service agent 400 is configured to monitor a selection operation of content in the display interface of the interface terminal through the instant messaging client server, and obtain to-be-processed multimedia information stored in the clipboard process; receiving a multimedia information format selection instruction sent by a terminal, and determining a text format matched with multimedia information to be processed according to the multimedia information format selection instruction; triggering different processing processes based on the text format matched with the multimedia information to be processed, forming an original multimedia information editing template matched with the text format of the multimedia information, sending the original multimedia information editing template to the terminal so as to process the multimedia information to be processed stored in the clipboard process, and sending the user identification, the original multimedia information editing template and the second multimedia information editing template to the blockchain network 200.
The user identifier, the original multimedia information editing template, and the second multimedia information editing template are sent to the blockchain network 200, service logic may be set in the client node 410 in advance, and when a corresponding multimedia information editing template processing result is formed, the client node 410 automatically sends the user identifier, the original multimedia information editing template, and the second multimedia information editing template to the blockchain network 200, or a service person of the service agent 400 logs in the client node 410, manually packages the user identifier, the original multimedia information editing template, and the second multimedia information editing template, and sends the user identifier, the original multimedia information editing template, and the second multimedia information editing template to the blockchain network 200. During sending, the client node 410 generates a transaction corresponding to the update operation according to the user identifier, the original multimedia information editing template, and the second multimedia information editing template, specifies an intelligent contract that needs to be invoked to implement the update operation, and parameters transferred to the intelligent contract in the transaction, and the transaction also carries a digital certificate of the client node 410 and a signed digital signature (for example, a secret key in the digital certificate of the client node 410 is used to encrypt a digest of the transaction), and broadcasts the transaction to the consensus node 210 in the blockchain network 200.
When the transaction is received in the consensus node 210 in the block chain network 200, the digital certificate and the digital signature carried in the transaction are verified, and after the verification is successful, whether the service principal 400 has the transaction right is determined according to the identity of the service principal 400 carried in the transaction, and the transaction failure is caused by any verification judgment of the digital signature and the right verification. After successful verification, node 210 signs its own digital signature (e.g., by encrypting the digest of the transaction using the private key of node 210-1) and continues to broadcast in blockchain network 200.
After receiving the transaction successfully verified, the consensus node 210 in the blockchain network 200 fills the transaction into a new block and broadcasts the new block. When a new block is broadcasted by the consensus node 210 in the block chain network 200, performing a consensus process on the new block, if the consensus is successful, adding the new block to the tail of the block chain stored in the new block, updating the state database according to a transaction result, and executing a transaction in the new block: and adding key value pairs comprising the user identifier, the original multimedia information editing template and the second multimedia information editing template into the state database for submitting and updating the transaction of the user identifier, the original multimedia information editing template and the second multimedia information editing template.
A service person of the service agent 500 logs in the client node 510, inputs a multimedia information editing template processing result or a target object query request, the client node 510 generates a transaction corresponding to an updating operation/query operation according to the multimedia information editing template processing result or the target object query request, specifies an intelligent contract that needs to be called to implement the updating operation/query operation and parameters transferred to the intelligent contract in the transaction, and the transaction further carries a digital certificate of the client node 510 and a signed digital signature (for example, a digest of the transaction is encrypted by using a private key in the digital certificate of the client node 510), and broadcasts the transaction to the consensus node 210 in the blockchain network 200.
After receiving the transaction in the consensus node 210 in the blockchain network 200, verifying the transaction, filling the block, and making the consensus consistent, adding the filled new block to the tail of the blockchain stored in the new block, updating the state database according to the transaction result, and executing the transaction in the new block: for the submitted transaction of updating a certain user identifier, an original multimedia information editing template and a second multimedia information editing template, updating a key value pair corresponding to the processing result of the multimedia information editing template in a state database according to the manual identification result; and for the submitted transaction for inquiring the processing result of a certain multimedia information editing template, inquiring the key value pair corresponding to the processing result of the multimedia information editing template from the state database, and returning the transaction result.
It should be noted that fig. 11 exemplarily shows a process of linking the ue id, the original mms template, and the second mms template directly, but in other embodiments, for a case that the data size of the mms template processing result is large, the client node 410 may link the hash of the mms template processing result and the corresponding hash of the mms template processing result in pair, and store the original mms template processing result and the corresponding mms template processing result in a distributed file system or a database. After obtaining the multimedia message editing template processing result and the corresponding multimedia message editing template processing result from the distributed file system or the database, the client node 510 may perform a check in combination with the corresponding hash in the blockchain network 200, thereby reducing the workload of the uplink operation.
As an example of a block chain, referring to fig. 12, fig. 12 is a schematic structural diagram of a block chain in a block chain network 200 according to an embodiment of the present invention, where a header of each block may include hash values of all transactions in the block and also include hash values of all transactions in a previous block, a record of a newly generated transaction is filled in the block and is added to a tail of the block chain after being identified by nodes in the block chain network, so as to form a chain growth, and a chain structure based on hash values between blocks ensures tamper resistance and forgery prevention of transactions in the block.
An exemplary functional architecture of the blockchain network provided by the embodiment of the present invention is described below, referring to fig. 13, fig. 13 is a schematic functional architecture diagram of a blockchain network 200 provided by the embodiment of the present invention, which includes an application layer 201, a consensus layer 202, a network layer 203, a data layer 204, and a resource layer 205, which are described below respectively.
The resource layer 205 encapsulates the computing, storage, and communication resources that implement each node 210 in the blockchain network 200.
The data layer 204 encapsulates various data structures that implement the ledger, including blockchains implemented in files in a file system, state databases of the key-value type, and presence certificates (e.g., hash trees of transactions in blocks).
The network layer 203 encapsulates the functions of a Point-to-Point (P2P) network protocol, a data propagation mechanism and a data verification mechanism, an access authentication mechanism, and a service agent identity management.
The P2P network protocol implements communication between nodes 210 in the blockchain network 200, the data propagation mechanism ensures propagation of transactions in the blockchain network 200, and the data verification mechanism is used for implementing reliability of data transmission between nodes 210 based on an encryption method (e.g., digital certificate, digital signature, public/private key pair); the access authentication mechanism is used for authenticating the identity of the service subject added into the block chain network 200 according to an actual service scene, and endowing the service subject with the authority of accessing the block chain network 200 when the authentication is passed; the business entity identity management is used to store the identity of the business entity that is allowed to access blockchain network 200, as well as the permissions (e.g., the types of transactions that can be initiated).
The consensus layer 202 encapsulates the functions of the mechanism for the nodes 210 in the blockchain network 200 to agree on blocks (i.e., the consensus mechanism), transaction management, and ledger management. The consensus mechanism comprises consensus algorithms such as POS, POW and DPOS, and the pluggable consensus algorithm is supported.
The transaction management is configured to verify the digital signature carried in the transaction received by the node 210, verify the identity information of the service entity, and determine whether the service entity has the right to perform the transaction according to the identity information (read the relevant information from the service entity identity management); for the service agents authorized to access the blockchain network 200, the service agents all have digital certificates issued by the certificate authority, and the service agents sign the submitted transactions by using private keys in the digital certificates of the service agents, so that the legal identities of the service agents are declared.
The ledger administration is used to maintain blockchains and state databases. For the block which obtains the consensus, adding the block to the tail part of the block chain; executing the transaction in the identified block, updating the key-value pairs in the state database when the transaction comprises an update operation, querying the key-value pairs in the state database when the transaction comprises a query operation and returning a query result to the client node of the traffic body. Supporting query operations for multiple dimensions of a state database, comprising: querying the block based on the block vector number (e.g., a hash value of the transaction); inquiring the block according to the block hash value; inquiring a block according to the transaction vector number; inquiring the transaction according to the transaction vector number; inquiring account data of the business main body according to the account (vector number) of the business main body; and inquiring the block chain in the channel according to the channel name.
The application layer 201 encapsulates various services that the blockchain network can implement, including tracing, crediting, and verifying transactions.
The beneficial technical effects are as follows:
the embodiment of the invention monitors the selection operation of the content in the display interface of the interface terminal through the instant messaging client server and obtains the multimedia information to be processed stored in the process of the shear plate; receiving a multimedia information format selection instruction sent by a terminal, and determining a text format matched with multimedia information to be processed according to the multimedia information format selection instruction; different processing processes are triggered based on the text format matched with the multimedia information to be processed, an original multimedia information editing template matched with the text format of the multimedia information is formed and sent to the terminal, and therefore the multimedia information to be processed stored in the clipboard process can be processed, different requirements for the multimedia information format in different use scenes are met, the time for editing the multimedia information by a user is shortened, and the efficiency for processing the multimedia information editing template is improved.
The above description is intended to be illustrative only, and should not be taken as limiting the scope of the invention, which is intended to include all such modifications, equivalents, and improvements as fall within the true spirit and scope of the invention.

Claims (15)

1. A multimedia information editing template processing method, the method comprising:
acquiring a selection operation of content in a terminal display interface, wherein the selection operation is used for selecting a corresponding first multimedia information editing template in the display interface through a key or a touch instruction;
determining the first multimedia information editing template in response to the selection operation;
processing the first multimedia information editing template through a template publisher component to obtain a first video engineering file;
sending the first video engineering file to a resource exporter component, and exporting all multimedia information resources contained in the first video engineering file through the resource exporter component to obtain a first multimedia information resource;
forwarding the first multimedia information resource through a resource uploader component, and receiving a uniform resource locator matched with the first multimedia information resource;
and combining and processing by utilizing the uniform resource locator of the first multimedia information resource and the first video engineering file through a template generator component to obtain a second multimedia information editing template.
2. The method of claim 1, further comprising:
determining identification information of a target user in a client;
acquiring an original multimedia information editing template associated with the target user according to the identification information of the target user;
receiving adjustment information of the original multimedia information editing template;
and adjusting the multimedia information in the original multimedia information editing template based on the adjustment information to form at least one first multimedia information editing template.
3. The method of claim 2, wherein said adjusting the multimedia information in the original multimedia information editing template to form at least one first multimedia information editing template comprises:
adjusting the time length parameter and the sound effect parameter of the audio information in the original multimedia information editing template;
adjusting the duration parameter, the resolution parameter and the playing rate parameter of the video information in the original multimedia information editing template;
adjusting the effect type, animation duration parameter and animation triggering position parameter of the animation information in the original multimedia information editing template;
and forming at least one first multimedia information editing template based on the adjusted audio information, the adjusted video information and the adjusted animation information.
4. The method according to claim 1, wherein the sending the first video engineering file to a resource exporter component and exporting all multimedia information resources included in the first video engineering file through the resource exporter component to obtain a first multimedia information resource comprises:
sending the first video engineering file to a resource exporter component;
the resource exporter component determines identification information of the received first video project file;
responding to the acquired identification information of the first video engineering file, respectively exporting different types of multimedia information resources included in the first video engineering file, and recording path information corresponding to the different types of multimedia information resources;
and combining the derived multimedia information resources of different types to obtain the first multimedia information resource.
5. The method of claim 1, wherein the resource uploader component forwards the first multimedia information resource and receives a uniform resource locator matching the first multimedia information resource, comprising:
transmitting, by the resource uploader component, the first multimedia information resource into a content distribution network;
determining, in the content distribution network, uniform resource locators corresponding to different types of multimedia information, respectively, based on types of the multimedia information included in the first multimedia information, and sending the uniform resource locators corresponding to the different types of multimedia information, respectively, to the resource upload component;
when the resource uploading component receives uniform resource locators corresponding to different types of multimedia information respectively, the uniform resource locators are combined to obtain a uniform resource locator list matched with the first multimedia information;
sending the list of uniform resource locators matching the first multimedia information to the template translator component.
6. The method of claim 1, wherein the obtaining, by the template generator component, a second multimedia message editing template by combining the first video engineering file with a uniform resource locator of the first multimedia message resource comprises:
the template generator component receives a uniform resource locator list and the first video engineering file which are sent by the template converter component, wherein the uniform resource locator list comprises a uniform resource locator of each multimedia information resource in the first multimedia information;
combining the uniform resource locator list and the first video engineering file according to the format requirement of a multimedia information editing template through the template generator component to obtain a second multimedia information editing template;
sending, by the template generator component, the second multimedia information editing template to the template converter component; and sending, by the template translator component, the second multimedia information editing template to the template publisher component.
7. The method of claim 1, further comprising:
after a second multimedia information editing template is obtained through the template generator component, the second multimedia information editing template is sent to the template publisher component;
transmitting the second multimedia information editing template to a content distribution network by using the template publisher component, and receiving a uniform resource locator corresponding to the second multimedia information editing template;
and releasing the second multimedia information editing template in the client by using the uniform resource locator corresponding to the second multimedia information editing template.
8. The method of claim 1, further comprising:
calling a query interface of the multimedia information editing template through an editing control component in the client to acquire all second multimedia information editing templates in the database;
acquiring identification index information corresponding to all second multimedia information editing templates;
and combining the identification index information, and associating the identification index information with the identification information of the target user to obtain a second media information editing template set matched with the target user.
9. The method of claim 1, further comprising:
acquiring a path list of multimedia information resources corresponding to the original multimedia information editing template through the resource exporter component;
according to the path list of the multimedia information resources, copyright information corresponding to the original multimedia information editing template is determined;
determining the interframe similarity parameters of the original multimedia information editing template and the second multimedia information editing template based on the frame numbers of the same multimedia resources in the original multimedia information editing template and the second multimedia information editing template;
and determining the similarity between the original multimedia information editing template and the second multimedia information editing template according to the interframe similarity parameters of the original multimedia information editing template and the second multimedia information editing template and the similarity parameter threshold.
10. The method of claim 9, further comprising:
when the interframe similarity parameter of the original multimedia information editing template and the second multimedia information editing template is greater than or equal to the similarity parameter threshold, acquiring a second video engineering file corresponding to the second multimedia information editing template;
acquiring copyright information of the second multimedia information editing template through a second video engineering file corresponding to the second multimedia information editing template;
determining the legality of the second multimedia information editing template according to the copyright information of the second multimedia information editing template and the copyright information of the original multimedia information editing template;
and when the copyright information of the second multimedia information editing template is the same as or similar to the copyright information of the original multimedia information editing template, sending out warning information.
11. The method of claim 10, further comprising:
when the copyright information of the second multimedia information editing template is different or dissimilar to the copyright information of the original multimedia information editing template, adding the second multimedia information editing template to a multimedia information editing template database;
sequencing all second multimedia information editing templates in the multimedia information editing template database;
and recommending to the user of the video playing client based on the sequencing result of the second multimedia information editing template.
12. An apparatus for processing a multimedia message editing template, the apparatus comprising:
the information transmission module is used for acquiring selection operation of contents in a terminal display interface, wherein the selection operation is used for selecting a corresponding first multimedia information editing template in the display interface through a key or a touch instruction;
an information processing module for determining the first multimedia information editing template in response to the selection operation
The information processing module is used for processing the first multimedia information editing template through the template publisher component to obtain a first video engineering file;
the information processing module is used for sending the first video engineering file to a resource exporter component and exporting all multimedia information resources contained in the first video engineering file through the resource exporter component to obtain first multimedia information resources contained in the first video engineering file;
the information processing module is used for forwarding the first multimedia information resource through a resource uploader component and receiving a uniform resource locator matched with the first multimedia information resource;
and the information processing module is used for carrying out combination processing by using the uniform resource locator of the first multimedia information resource and the first video engineering file through a template generator component to obtain a second multimedia information editing template.
13. A computer program product comprising a computer program or instructions for implementing a method for processing a multimedia message editing template as claimed in any one of claims 1 to 11 when executed by a processor.
14. An electronic device, characterized in that the electronic device comprises:
a memory for storing executable instructions;
a processor for implementing the multimedia message editing template processing method of any one of claims 1 to 11 when executing the executable instructions stored in the memory.
15. A computer-readable storage medium storing executable instructions, wherein the executable instructions when executed by a processor implement the multimedia information editing template processing method according to any one of claims 1 to 11.
CN202111204011.8A 2021-10-15 2021-10-15 Multimedia information editing template processing method and device Active CN115988276B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111204011.8A CN115988276B (en) 2021-10-15 2021-10-15 Multimedia information editing template processing method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111204011.8A CN115988276B (en) 2021-10-15 2021-10-15 Multimedia information editing template processing method and device

Publications (2)

Publication Number Publication Date
CN115988276A true CN115988276A (en) 2023-04-18
CN115988276B CN115988276B (en) 2024-06-25

Family

ID=85962816

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111204011.8A Active CN115988276B (en) 2021-10-15 2021-10-15 Multimedia information editing template processing method and device

Country Status (1)

Country Link
CN (1) CN115988276B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106662920A (en) * 2014-10-22 2017-05-10 华为技术有限公司 Interactive video generation
CN110069758A (en) * 2018-01-19 2019-07-30 北京搜狗科技发展有限公司 A kind of dissemination method of multimedia messages, device and storage medium
CN111914523A (en) * 2020-08-19 2020-11-10 腾讯科技(深圳)有限公司 Multimedia processing method and device based on artificial intelligence and electronic equipment

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106662920A (en) * 2014-10-22 2017-05-10 华为技术有限公司 Interactive video generation
CN110069758A (en) * 2018-01-19 2019-07-30 北京搜狗科技发展有限公司 A kind of dissemination method of multimedia messages, device and storage medium
CN111914523A (en) * 2020-08-19 2020-11-10 腾讯科技(深圳)有限公司 Multimedia processing method and device based on artificial intelligence and electronic equipment

Also Published As

Publication number Publication date
CN115988276B (en) 2024-06-25

Similar Documents

Publication Publication Date Title
US8688991B1 (en) Media player embodiments and secure playlist packaging
US10225238B2 (en) Data security for content delivery networks
US11386050B2 (en) Activity verification using a distributed database
US9767300B2 (en) Managing restricted tagged content elements within a published message
US20120102329A1 (en) Content distribution and aggregation
US10719616B2 (en) Secure content access system
CN108512814B (en) Media data processing method, device and system
CN110598010B (en) Grading processing method, system and storage medium of media content
US20230325473A1 (en) Media authentication
CN113455009B (en) Method and apparatus for authenticating and authorizing network-based media processing
AU2020202092A1 (en) Content management system
KR102447797B1 (en) System for managing document based on IPFS and method thereof
CN111581293B (en) Block chain-based user content processing method, device, system and equipment
CN113678126B (en) Use of multiple encrypted digital signatures to separately authorize content access and content delivery
CN115412568A (en) Distributed data transmission method, device and system
CN113688173A (en) Report information processing method and device, electronic equipment and storage medium
CN113569166A (en) Data processing method and device, electronic equipment and storage medium
CN112804563B (en) Media file playing method and device and storage medium
CN112100689A (en) Trusted data processing method, device and equipment
US20230217054A1 (en) Systems and methods to deliver content during client authentication process in a distributed computing system
US11157633B1 (en) Digital content delivery system
CN111932317A (en) Block chain based advertisement playing method, device, medium and electronic equipment
CN115988276B (en) Multimedia information editing template processing method and device
CN111324271B (en) Multimedia information processing method and device, electronic equipment and storage medium
US11997218B2 (en) Decentralized, dynamic media key block for broadcast encryption

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
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40084264

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant