CN115146088A - Media resource management system, media resource generation method, device, and medium - Google Patents

Media resource management system, media resource generation method, device, and medium Download PDF

Info

Publication number
CN115146088A
CN115146088A CN202110348526.9A CN202110348526A CN115146088A CN 115146088 A CN115146088 A CN 115146088A CN 202110348526 A CN202110348526 A CN 202110348526A CN 115146088 A CN115146088 A CN 115146088A
Authority
CN
China
Prior art keywords
media
resource
media resource
sets
tag
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110348526.9A
Other languages
Chinese (zh)
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 Beijing Co Ltd
Original Assignee
Tencent Technology Beijing 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 Beijing Co Ltd filed Critical Tencent Technology Beijing Co Ltd
Priority to CN202110348526.9A priority Critical patent/CN115146088A/en
Publication of CN115146088A publication Critical patent/CN115146088A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/48Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/43Querying
    • G06F16/432Query formulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Library & Information Science (AREA)
  • Mathematical Physics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The application discloses a media resource management system, a media resource management method, a media resource generation method, a computer device and a computer readable storage medium, and belongs to the technical field of computers. According to the technical scheme provided by the embodiment of the application, the material labels can be automatically added to the media materials, the media materials of different types are combined according to the material labels, the media material set is generated, when a media resource producer produces media resources through the media material set, the media resource can be directly produced through the media material set without manual media material searching and matching between the media materials of different types, and therefore the efficiency of producing the media resources is improved.

Description

Media resource management system, media resource generation method, device, and medium
Technical Field
The present application relates to the field of computer technologies, and in particular, to a media resource management system, a media resource management method, a media resource generation method, a computer device, and a computer-readable storage medium.
Background
With the development of computer technology, video producers can take pictures of media materials anytime and anywhere using electronic devices. As the shooting time increases, the amount of media material also increases dramatically.
In the related art, a media resource producer needs to search for a needed media material from a large number of media materials in a process of producing a video, and produce the video by using the searched media material, and the video is also a media resource.
However, because the number of the media materials is large, it takes much time to manually search for the media materials, which results in low efficiency of media resource production.
Disclosure of Invention
The embodiment of the application provides a media resource management system, a media resource management method, a media resource generation method, a computer device and a computer readable storage medium, which can improve the efficiency of media resource manufacturing. The technical scheme is as follows:
in one aspect, a media asset management system is provided, the system comprising: the system comprises a label generation module, a material division module and a media resource editing module;
the tag generation module is used for identifying the content of a plurality of media materials to obtain a plurality of material tags, each material tag corresponds to one media material, and the material tags are used for indicating the material content of the corresponding media material;
the material dividing module is used for dividing the plurality of media materials into a plurality of media material sets according to the material types of the plurality of media materials and the plurality of material labels, each media material set comprises at least two media materials of different types, and the material labels of the at least two media materials of different types meet target conditions;
the media resource editing module is configured to determine, in response to a selection instruction for the multiple media material sets, multiple selected target media material sets from the multiple media material sets, and generate a media resource based on the multiple target media material sets.
In some embodiments, the system further comprises:
a media resource query module to perform any of:
responding to the material query requests of the plurality of media materials, and matching the material query tags carried in the material query requests with the plurality of material tags; in response to that the similarity between the material query tag and any one of the plurality of material tags meets a first similarity condition, determining the media material corresponding to the any one of the material tags as the media material corresponding to the material query request;
responding to a segment query request of the media resource, and matching a segment query tag carried in the segment query request with the plurality of segment tags; in response to that the similarity between the segment query tag and any one of the plurality of segment tags meets a second similarity condition, determining a resource segment corresponding to the any one segment tag as a resource segment corresponding to the segment query request;
responding to a resource query request for the media resource, and matching a resource query tag carried in the resource query request with the resource tag; and determining the media resource as the media resource corresponding to the resource query request in response to the similarity between the resource query tag and the resource tag meeting a third similarity condition.
In some embodiments, the system further comprises a material acquisition module for performing any of:
responding to a material uploading request, and acquiring the plurality of media materials corresponding to the material uploading request;
responding to a resource scanning instruction of a target storage position, performing resource scanning on the target storage position, and acquiring the plurality of media materials stored in the target storage position;
and acquiring the plurality of media materials carried by the live streaming.
In some embodiments, the material obtaining module is further configured to perform security verification on the plurality of media materials, and in response to that the plurality of media materials all pass the security verification, perform, by the tag generation module, a step of performing content identification on the plurality of media materials; in response to any of the plurality of media material failing the security verification, deleting the any media material.
In some embodiments, the material obtaining module is further configured to pre-process a plurality of media materials to obtain the pre-processed media materials.
In some embodiments, the system further comprises:
the authority identification module is used for determining account authority of an account for logging in the system; determining a plurality of alternative media material sets from the plurality of media material sets, wherein the alternative media material sets are material sets matched with the account number authority;
the media asset editing module is further configured to determine, in response to a selection instruction for the multiple alternative media material sets, multiple selected target media material sets from the multiple alternative media material sets, and generate the media assets based on the multiple target media material sets.
In some embodiments, the permission identification module is configured to determine an account group to which an account logged in the system belongs; and determining account number authority corresponding to the account number group as account number authority of the account number.
In some embodiments, the system further comprises:
the media resource auditing module is used for identifying the content of the media resource to obtain the resource content information of the media resource;
in response to the resource content information indicating that the media resources do not contain target content, determining the media resources as first-class media resources, wherein the target content is content which is not allowed to be published, and the first-class media resources are media resources which are allowed to be published;
in response to the resource content information indicating that the media resource contains the target content, determining the media resource as a second type of media resource, wherein the second type of media resource is a media resource which is not allowed to be published.
In some embodiments, the media resource auditing module is configured to perform content identification on a plurality of resource frames of the media resource, respectively, to obtain content information of the plurality of resource frames corresponding to the plurality of resource frames, respectively;
and in response to that the similarity between each resource frame content information and the target content information meets the content similarity condition, determining the resource content information of the media resource as that the media resource does not contain the target content, wherein the target content information is the content information of the target content.
In some embodiments, the media resource auditing module is configured to perform template matching on a plurality of resource frames of the media resource by using a target content template, and determine the media resource as the first type of media resource in response to that the plurality of resource frames are not matched with the target content template; determining the media asset as the second type of media asset in response to any of the plurality of resource frames matching the target content template.
In some embodiments, the media resource auditing module is further configured to obtain a plurality of pieces of manual auditing information, which are issued by a plurality of accounts respectively for logging in the system, for the media resource; and in response to the plurality of pieces of manual review information all indicating that the media resources do not contain the target content, determining the media resources as the first type of media resources.
In some embodiments, the media resource review module is further configured to determine the media resource as the second type of media resource in response to any one of the plurality of manual review messages indicating that the media resource includes the target content.
In some embodiments, the media resource auditing module is further configured to send the media resource to a target account in response to any one of the plurality of pieces of manual auditing information indicating that the media resource contains the target content, where the target account is an account whose auditing permission meets a target permission condition; in response to the manual review information issued by the target account indicating that the media resource contains the target content, determining the media resource as the second type of media resource; and in response to the fact that the manual review information issued by the target account indicates that the media resources do not contain the target content, determining the media resources as the first type of media resources.
In some embodiments, the media resource auditing module is further configured to determine the media resource as the second type of media resource in response to the resource content information indicating that the media resource does not include the target content and the plurality of manual auditing information each indicating that the media resource includes the target content.
In some embodiments, the media asset editing module is further configured to add a watermark on the media asset.
In some embodiments, the system further comprises:
a media resource sending module, configured to respond to a sending instruction for the media resource, and send the media resource to a target terminal, where the target terminal is a terminal indicated by the sending instruction.
In some embodiments, the system further comprises:
and the log recording module is used for recording at least one of an operation log, an account login log and an alarm log of the system.
In some embodiments, the material types include at least two of: media material, audio material, and text material.
In one aspect, a media resource management method is provided, where the method includes:
the method comprises the steps of carrying out content identification on a plurality of media materials to obtain a plurality of material labels, wherein each material label corresponds to one media material and is used for indicating the material content of the corresponding media material;
dividing the plurality of media materials into a plurality of media material sets according to the material types of the plurality of media materials and the plurality of material labels, wherein each media material set comprises at least two media materials of different types, and the material labels of the at least two media materials of different types meet target conditions;
in response to a selection instruction for the multiple media material sets, multiple selected target media material sets are determined from the multiple media material sets, and a media resource is generated based on the multiple target media material sets.
In some embodiments, said generating a media asset based on said plurality of sets of target media material comprises:
sending the target media material sets to a media resource editing client, and leading the target media material sets into engineering files of the media resources by the media resource editing client; and generating the media resource based on the project file.
In some embodiments, said generating said media asset based on said project file comprises:
clipping the plurality of media material sets in the engineering file by using a clipping tool to obtain a plurality of clipped media material sets; and splicing the plurality of edited media material sets to obtain the media resources.
In some embodiments, said generating a media asset based on said plurality of sets of target media material comprises:
transcoding the plurality of media material sets in the engineering file to obtain a plurality of proxy media material sets respectively corresponding to the plurality of media material sets in the engineering file, wherein the occupied space of each proxy media material set is lower than that of the corresponding media material set in the engineering file; and sending the plurality of proxy media material sets to the media resource editing client, importing the plurality of proxy media material sets into the engineering file by the media resource editing client, and generating the media resource based on the plurality of proxy media material sets and the media material sets in the plurality of engineering files.
In some embodiments, said generating said media assets based on said plurality of proxy media material sets and media material sets in said plurality of said project files comprises:
editing the plurality of proxy media material sets to obtain a plurality of edited proxy media material sets; splicing the plurality of clipped proxy media material sets to obtain proxy media resources; in response to the determination instruction of the proxy media resources, clipping the media material sets in the plurality of project files in a clipping mode of the plurality of proxy media material sets to obtain a plurality of clipped media material sets; and splicing the plurality of edited media material sets to obtain the media resources.
In some embodiments, the method further comprises:
and responding to the account number which logs in the system and has the project editing authority to the project file, and executing the step of sending the target media material sets to the media resource editing client.
In some embodiments, the content identifying the plurality of media materials, and obtaining a plurality of material tags includes:
respectively extracting the characteristics of the plurality of media materials to obtain the material characteristics of each media material;
and acquiring the plurality of material labels based on the material characteristics of the plurality of media materials and a plurality of reference material characteristics stored in a media material library, wherein each reference material characteristic corresponds to one media material in the media material library.
In some embodiments, the obtaining the plurality of material tags based on the material characteristics of the plurality of media materials and a plurality of reference material characteristics stored in a media material library comprises:
and for any media material in the plurality of media materials, acquiring similarity between the material characteristics of the any media material and the plurality of reference material characteristics, responding to the condition that the similarity between the material characteristics of the any reference material and the any media material meets the characteristic similarity, and determining the material label of the media material corresponding to the any reference material characteristics as the material label of the any media material.
In some embodiments, the method further comprises:
acquiring a supplementary label of any one of the plurality of media materials, wherein the supplementary label is a material label issued by an account number for logging in the system; determining the supplemental tag and a material tag of the any media material as a set of material tags for the any media material.
In some embodiments, the method further comprises:
and responding to a material label updating request of any one of the plurality of media materials, and updating the material label of any one of the media materials by adopting a material label corresponding to the material label updating request.
In some embodiments, the method further comprises any one of:
performing content identification on the plurality of resource segments of the media resource to obtain a plurality of segment tags respectively corresponding to the plurality of resource segments;
and identifying the content of the media resource to obtain a resource label of the media resource.
In some embodiments, the method further comprises any one of:
responding to a material query request of the plurality of media materials, and matching material query tags carried in the material query request with the plurality of material tags; in response to that the similarity between the material query tag and any one of the plurality of material tags meets a first similarity condition, determining the media material corresponding to the any one of the material tags as the media material corresponding to the material query request;
responding to a segment query request of the media resource, and matching a segment query tag carried in the segment query request with the plurality of segment tags; in response to that the similarity between the segment query tag and any one of the plurality of segment tags meets a second similarity condition, determining a resource segment corresponding to the any one segment tag as a resource segment corresponding to the segment query request;
responding to a resource query request for the media resource, and matching a resource query tag carried in the resource query request with the resource tag; and determining the media resource as the media resource corresponding to the resource query request in response to the similarity between the resource query tag and the resource tag meeting a third similarity condition.
In some embodiments, the method further comprises any one of:
responding to a material uploading request, and acquiring the plurality of media materials corresponding to the material uploading request;
responding to a resource scanning instruction of a target storage position, performing resource scanning on the target storage position, and acquiring the plurality of media materials stored in the target storage position;
and acquiring the plurality of media materials carried by the live streaming.
In some embodiments, before the content identifying the plurality of media materials and obtaining the plurality of material tags, the method further comprises:
performing security verification on the plurality of media materials, and performing content identification on the plurality of media materials in response to the plurality of media materials all passing the security verification; in response to any of the plurality of media assets failing the security verification, deleting the any media asset.
In some embodiments, the method further comprises:
and preprocessing the plurality of media materials to obtain the preprocessed plurality of media materials.
In some embodiments, the method further comprises:
determining account number authority of an account number for logging in the system; determining a plurality of alternative media material sets from the plurality of media material sets, wherein the alternative media material sets are material sets matched with the account number authority;
in response to a selection instruction for the multiple alternative media material sets, determining multiple selected target media material sets from the multiple alternative media material sets, and generating the media resources based on the multiple target media material sets.
In some embodiments, the determining account permissions of accounts logged into the system comprises:
determining an account group to which an account logged in the system belongs; and determining account number authority corresponding to the account number group as the account number authority of the account number.
In some embodiments, after generating the media assets based on the plurality of sets of target media material, the method further comprises:
performing content identification on the media resource to obtain resource content information of the media resource;
in response to the resource content information indicating that the media resources do not contain target content, determining the media resources as first-class media resources, wherein the target content is content which is not allowed to be published, and the first-class media resources are media resources which are allowed to be published;
in response to the resource content information indicating that the media resource contains the target content, determining the media resource as a second type of media resource, wherein the second type of media resource is a media resource which is not allowed to be published.
In some embodiments, the performing content identification on the media resource and obtaining resource content information of the media resource includes:
respectively carrying out content identification on a plurality of resource frames of the media resource to obtain a plurality of resource frame content information respectively corresponding to the resource frames;
and in response to that the similarity between each resource frame content information and the target content information meets the content similarity condition, determining the resource content information of the media resource as that the media resource does not contain the target content, wherein the target content information is the content information of the target content.
In some embodiments, the method further comprises:
respectively carrying out template matching on a plurality of resource frames of the media resources by adopting a target content template, and determining the media resources as the first type of media resources in response to the fact that the plurality of resource frames are not matched with the target content template; determining the media asset as the second type of media asset in response to any of the plurality of resource frames matching the target content template.
In some embodiments, the method further comprises:
acquiring a plurality of pieces of manual auditing information of the media resources, which are respectively issued by a plurality of accounts, wherein the accounts are accounts for logging in the system; and in response to the plurality of pieces of manual review information all indicating that the media resources do not contain the target content, determining the media resources as the first type of media resources.
In some embodiments, the method further comprises:
and determining the media resource as the second type of media resource in response to any one of the plurality of pieces of manual review information indicating that the media resource contains the target content.
In some embodiments, the method further comprises:
responding to any one of the plurality of pieces of manual review information to indicate that the media resource contains the target content, and sending the media resource to a target account, wherein the target account is an account with review permission meeting target permission conditions; responding to the manual review information issued by the target account and indicating that the media resource contains the target content, and determining the media resource as the second type of media resource; and in response to the fact that the manual review information issued by the target account indicates that the media resources do not contain the target content, determining the media resources as the first type of media resources.
In some embodiments, the method further comprises:
and in response to the resource content information indicating that the media resource does not contain the target content and the plurality of pieces of manual review information each indicating that the media resource contains the target content, determining the media resource as the second type of media resource.
In some embodiments, the method further comprises:
adding a watermark on the media asset.
In some embodiments, the method further comprises:
and responding to a sending instruction of the media resource, and sending the media resource to a target terminal, wherein the target terminal is the terminal indicated by the sending instruction.
In some embodiments, the method further comprises:
and recording at least one of an operation log, an account login log and an alarm log of the system.
In some embodiments, the material types include at least two of: media material, audio material, and text material.
In one aspect, a method for generating a media resource is provided, where the method includes:
responding to the acquisition of any media material, and acquiring a material label of the media material;
determining a media material set to which the media material belongs according to the material label, wherein the media material set comprises at least one media material corresponding to the material label;
generating a media asset based on the set of media assets and the media assets.
In one aspect, a computer device is provided, the computer device comprising one or more processors and one or more memories, at least one computer program being stored in the one or more memories, the computer program being loaded and executed by the one or more processors to implement the media asset management method, or to implement the media asset generation method.
In one aspect, a computer-readable storage medium is provided, in which at least one computer program is stored, the computer program being loaded and executed by a processor to implement the media asset management method or to implement the media asset generation method.
In one aspect, a computer program product or a computer program is provided, and the computer program product or the computer program includes a program code, the program code is stored in a computer readable storage medium, a processor of a computer device reads the program code from the computer readable storage medium, and the processor executes the program code, so that the computer device executes the media resource management method or implements the media resource generation method.
According to the technical scheme, the material labels can be automatically added to the media materials, the media materials of different types are combined according to the material labels, the media material set is generated, when a media resource producer produces the media resources through the media material set, manual media material searching and matching between the media materials of different types are not needed, the media resource production can be completed through the media material set directly, and therefore the media resource production efficiency is improved.
Drawings
In order to illustrate the technical solutions in the embodiments of the present application more clearly, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and for a user in the field, other drawings can be obtained according to these drawings without creative efforts.
Fig. 1 is a schematic diagram of an implementation environment of a media resource management method according to an embodiment of the present application;
fig. 2 is a schematic structural diagram of a media resource management system according to an embodiment of the present application;
fig. 3 is a schematic structural diagram of a media resource management system according to an embodiment of the present application;
fig. 4 is a functional architecture diagram of a media resource management system according to an embodiment of the present application;
fig. 5 is a flowchart of a media resource management method according to an embodiment of the present application;
fig. 6 is a flowchart of a media resource management method according to an embodiment of the present application;
fig. 7 is a flowchart of a media resource management method according to an embodiment of the present application;
fig. 8 is a flowchart of a media resource management method according to an embodiment of the present application;
fig. 9 is a flowchart of a media resource generation method provided in an embodiment of the present application;
fig. 10 is a schematic structural diagram of a terminal according to an embodiment of the present application;
fig. 11 is a schematic structural diagram of a server according to an embodiment of the present application.
Detailed Description
To make the objects, technical solutions and advantages of the present application more clear, the following detailed description of the embodiments of the present application will be made with reference to the accompanying drawings.
The terms "first," "second," and the like in this application are used for distinguishing between similar items and items that have substantially the same function or similar functionality, and it should be understood that "first," "second," and "nth" do not have any logical or temporal dependency or limitation on the number or order of execution.
The term "at least one" in this application means one or more, "a plurality" means two or more, for example, a plurality of reference face images means two or more reference face images.
Artificial Intelligence (AI) is a theory, method, technique and application system that uses a digital computer or a machine controlled by a digital computer to simulate, extend and expand human Intelligence, perceive the environment, acquire knowledge and use the knowledge to obtain the best results. In other words, artificial intelligence is a comprehensive technique of computer science that attempts to understand the essence of intelligence and produce a new intelligent machine that can react in a manner similar to human intelligence. Artificial intelligence is the research of the design principle and the implementation method of various intelligent machines, so that the machines have the functions of perception, reasoning and decision making.
The artificial intelligence technology is a comprehensive subject, and relates to the field of extensive technology, namely the technology of a hardware level and the technology of a software level. The artificial intelligence base technologies generally include technologies such as sensors, dedicated artificial intelligence chips, cloud computing, distributed storage, big data processing technologies, operation/interaction systems, mechatronics, and the like. The artificial intelligence software technology mainly comprises a computer vision technology, a voice processing technology, a natural language processing technology, machine learning/deep learning and the like.
Machine Learning (ML) is a multi-domain cross discipline, and relates to a plurality of disciplines such as probability theory, statistics, approximation theory, convex analysis, algorithm complexity theory and the like. The special research on how a computer simulates or realizes the learning behavior of human beings so as to acquire new knowledge or skills and reorganize the existing knowledge submodel to continuously improve the performance of the computer. Machine learning is the core of artificial intelligence, is the fundamental approach for computers to have intelligence, and is applied to all fields of artificial intelligence. Machine learning and deep learning generally include techniques such as artificial neural networks, belief networks, reinforcement learning, transfer learning, inductive learning, and teaching learning.
The computer device provided by the embodiment of the present application may be implemented as a terminal or a server, and an implementation environment formed by the terminal and the server is described below.
Fig. 1 is a schematic diagram of an implementation environment of a media resource management method according to an embodiment of the present application, and referring to fig. 1, the implementation environment may include a terminal 110 and a server 140, and a media resource management system according to an embodiment of the present application is deployed on the server 140. The terminal 110 is connected to the server 140 through a wireless network or a wired network, and can access the media asset management system.
In some embodiments, the terminal 110 is a smartphone, a tablet, a laptop, a desktop computer, a smart speaker, a smart watch, a smart television, and the like, but is not limited thereto. The terminal 110 is installed and operated with an application program that supports media asset editing, media asset management, and media asset auditing.
In some embodiments, the server 140 is an independent physical server, or a server cluster or distributed system formed by a plurality of physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, web services, cloud communication, middleware services, domain name services, security services, distribution networks (CDNs), and big data and artificial intelligence platforms. In some embodiments, the server 140 is deployed with the media resource management system provided by the embodiment of the present application, and the user can access the media resource management system on the server 140 through the network connection between the terminal 110 and the server 140.
In some embodiments, the terminal 110 generally refers to one of a plurality of terminals, and the embodiment of the present application is illustrated by the terminal 110.
The user in the field can know that the number of the terminals or the servers can be more or less. For example, the number of the terminals is only one, or several tens or hundreds, or more, and other terminals are also included in the implementation environment. The number of terminals and the type of the device are not limited in the embodiments of the present application.
In some embodiments, the technical solution provided in the embodiments of the present application can be applied to a blockchain system, that is, the terminal 110 and the server 140 both serve as nodes of the blockchain system, and some basic concepts of the blockchain system are as follows.
The blockchain is a novel application mode of computer technologies such as distributed data storage, point-to-point transmission, a consensus mechanism and an encryption algorithm. A block chain (Blockchain), which is essentially a decentralized database, is a series of data blocks associated by using a cryptographic method, and each data block contains information of a batch of network transactions, so as to verify the validity (anti-counterfeiting) of the information and generate a next block. The blockchain may include a blockchain underlying platform, a platform product services layer, and an application services layer.
The block chain underlying platform can comprise processing modules such as user management, basic service, intelligent contract and operation monitoring. The user management module is responsible for identity information management of all blockchain participants, and comprises public and private key generation maintenance (account management), key management, user real identity and blockchain address corresponding relation maintenance (authority management) and the like, and under the authorization condition, the user management module supervises and audits the transaction condition of certain real identities and provides rule configuration (wind control audit) of risk control; the basic service module is deployed on all block chain node equipment and used for verifying the validity of the service request, recording the service request to storage after consensus on the valid request is completed, for a new service request, the basic service firstly performs interface adaptation analysis and authentication processing (interface adaptation), then encrypts service information (consensus management) through a consensus algorithm, transmits the service information to a shared account (network communication) completely and consistently after encryption, and performs recording and storage; the intelligent contract module is responsible for registering and issuing contracts, triggering the contracts and executing the contracts, developers can define contract logics through a certain programming language, issue the contract logics to a block chain (contract registration), call keys or other event triggering and executing according to the logics of contract clauses, complete the contract logics and simultaneously provide the function of upgrading and canceling the contracts; the operation monitoring module is mainly responsible for deployment, configuration modification, contract setting, cloud adaptation in the product release process, and visual output of real-time status in product operation, for example: alarm, monitoring network conditions, monitoring node equipment health status, and the like.
The platform product service layer provides basic capability and an implementation framework of typical application, and developers can complete block chain implementation of business logic based on the basic capability and the characteristics of the superposed business. The application service layer provides the application service based on the block chain scheme for the business participants to use.
It should be noted that, in the following description of the technical solution provided in the embodiment of the present application, the media resource management system is deployed on a server as an example. In other possible embodiments, the media resource management system may also be deployed on a terminal, which is not limited in this embodiment of the present application.
Fig. 2 is a schematic structural diagram of a media resource management system provided in an embodiment of the present application, taking the media resource management system deployed on the server 140 as an example, referring to fig. 2, the system includes: a tag generation module 201, a material division module 202 and a media asset editing module 203.
The tag generation module 201 is configured to perform content identification on a plurality of media materials to obtain a plurality of material tags, where each material tag corresponds to one media material and is used to indicate material content of the corresponding media material.
The media material is a material used for generating a media resource, and in some embodiments, the media material includes at least two of a media material, an audio material, and a text material, which is not limited in this embodiment. The media resource is video or audio, and the like, which is not limited in this embodiment of the application.
The material dividing module 202 is configured to divide the plurality of media materials into a plurality of media material sets according to material types of the plurality of media materials and a plurality of material tags, where each media material set includes at least two media materials of different types, and the material tags of the at least two media materials of different types meet a target condition.
The media asset editing module 203 is further configured to determine multiple selected target media material sets from the multiple media material sets in response to a selection instruction for the multiple media material sets, and generate a media asset based on the multiple target media material sets.
That is, the media material is already divided by the material dividing module 202 of the media resource management system, and the user can directly generate the media resource by directly selecting the target media material set through the media resource editing module, taking the media resource as the video for example, so that the video production efficiency is higher.
According to the technical scheme provided by the embodiment of the application, the media resource management system can automatically add material labels to media materials, different types of media materials are combined according to the material labels to generate the media material set, and when a media resource producer produces media resources through the media material set, the media resource can be directly produced through the media material set without manually searching the media materials and matching the media materials of different types, so that the efficiency of producing the media resources is improved.
Fig. 2 is a simplified description of the media resource management system according to the embodiment of the present application, and the media resource management system according to the embodiment of the present application will be described in more detail below with reference to some examples.
Fig. 3 is a schematic structural diagram of a media resource management system provided in an embodiment of the present application, taking the media resource management system deployed on a server as an example, referring to fig. 3, the system includes: the system comprises a material acquisition module 301, a tag generation module 302, a material division module 303, a media resource editing module 304, a permission identification module 305, a media resource auditing module 306, a media resource query module 307, a media resource sending module 308, a log recording module 309 and a system management module 310. In some embodiments, the media resource is video or audio, and the like, which is not limited in this application. In the following description, a media resource is taken as an example for description.
A material obtaining module 301, configured to execute any one of the following:
in some embodiments, in response to the material uploading request, the material obtaining module 301 obtains a plurality of media materials corresponding to the material uploading request. In some embodiments, this manner of media material acquisition is also referred to as manual upload.
In this embodiment, the user can upload the required media material to the media asset management system through the material obtaining module 301, so that the manufactured media asset can meet the actual requirement, and the efficiency of manufacturing the media asset is improved.
For example, in response to a selection instruction for a media material, the terminal loads a plurality of media materials corresponding to the selection instruction. The terminal sends a material uploading request to the material obtaining module 301 through the server, where the material obtaining request carries a plurality of media materials. In response to receiving the material uploading request, the material obtaining module 301 sends a reception confirmation instruction to the terminal. In response to the receiving instruction, the terminal uploads a plurality of media materials to the material obtaining module 301, and the material obtaining module 301 obtains the plurality of media materials. In some embodiments, a media resource management client is run on the terminal, and the media resource management client is used for establishing communication with the media resource management system. A user can select media assets that are desired to be uploaded to the media asset management system through the media asset management client. In response to a selection instruction for media material on the media asset management client, the media asset management client loads the selected plurality of media materials. In some embodiments, a user can log in an account through a media resource client, and the media resource client sends a material uploading request to the material obtaining module 301, where the material uploading request carries the account. After the material acquisition module 301 acquires the material upload request, the account can be acquired from the material upload request, and the account is matched with a plurality of accounts stored in an account database, where the account database is a database maintained by a server, the media resource management system can call data in the account database, and the accounts stored in the account database are accounts with material upload permissions. In response to that the account is the same as any one of the plurality of accounts, the material obtaining module 301 sends a reception confirmation instruction to the terminal through the server. In response to receiving the confirmation receiving instruction, the terminal uploads a plurality of media materials to the material obtaining module 301 through the server, and the material obtaining module 301 obtains the plurality of media materials. In some embodiments, the user can log in the account through the media resource management client in a two-dimensional code scanning mode, an account password mode, a short message verification code mode and the like, and the method for logging in the account by the user is not limited.
In some embodiments, in response to the resource scanning instruction for the target storage location, the material obtaining module 301 performs resource scanning on the target storage location to obtain a plurality of media materials stored in the target storage location, for example, the target storage location is a memory of any terminal or a plug-in memory of a server, which is not limited in this embodiment of the present application. In some embodiments, this manner of media material acquisition is also referred to as auto-scanning.
In this embodiment, the material obtaining module 301 can scan the target storage location, so as to automatically load the media material from the target storage location, without the need of user selection, and the efficiency of human-computer interaction is high.
For example, in response to a resource scanning instruction for the target storage location, the material obtaining module 301 sends a resource scanning request to the terminal, where the resource scanning request carries a path of the target storage location. The material obtaining module 301 scans the target storage location of the terminal based on the path of the target storage location, and obtains a plurality of media materials stored in the target storage location. In some embodiments, the terminal runs a media resource management client, and the media resource management client is used for establishing communication with the media resource management system. A user can send a resource scanning instruction to a target storage location through a media resource management client, and the material acquisition module 301 sends a resource scanning request to the terminal, where the resource scanning request carries a path of the target storage location. The material obtaining module 301 performs a query on a path of the target storage location based on the file type of the file stored in the target storage location, and obtains a plurality of media materials in the target storage location. In some embodiments, the material acquisition module 301 determines whether a file stored at the target storage location is a media material by a suffix name of the file, and the material acquisition module 301 acquires a plurality of media materials from the target storage location.
In some embodiments, the material obtaining module 301 obtains a plurality of media materials carried by a live stream. The live broadcast stream includes any one of an IP live broadcast stream and a live broadcast stream, the IP live broadcast stream is also a live broadcast stream uploaded by a terminal used by a network anchor, and the live broadcast stream is a video stream uploaded by a shooting device for shooting a scene. The shooting device can establish network communication with the media resource management system and upload the shot video stream to the material acquisition module 301 in real time. For example, in a live show shooting site, the camera shoots the live show site, and in the shooting process, the camera transmits the shot video stream to the material acquisition module 301 in real time.
In this embodiment, the material obtaining module 301 can obtain a plurality of media materials carried in the live stream based on the live stream updated in real time, so as to facilitate timely management of the plurality of media materials, thereby improving the efficiency of video production.
For example, the video live broadcasting device establishes a network connection with the media resource management system through a network, and sends the collected live broadcasting stream to the material obtaining module 301 in real time. The material acquisition module can also acquire a plurality of media materials from the live stream.
In some embodiments, in response to a media material acquisition request, the material acquisition module 301 acquires a plurality of media materials from the position of the indication of media material acquisition. That is, the material obtaining module 301 can directionally capture the media material from the designated position based on the material obtaining request, and this process does not require the access of the terminal, so that the obtaining efficiency of the media material is high.
For example, in response to the media material obtaining request, the material obtaining module 301 obtains an address where the media material is obtained from the media material obtaining request, and invokes a web crawler to obtain a plurality of media materials from the address.
It should be noted that, the material obtaining module 301 may obtain the media material through any one of the above manners, or obtain the media material through the above manners at the same time, which is not limited in this embodiment of the present application.
In some embodiments, the material obtaining module 301 is further configured to perform security verification on the multiple media materials, and in response to that the multiple media materials all pass the security verification, perform the step of performing content identification on the multiple media materials through the tag generating module 302. In response to any of the plurality of media assets failing the security verification, deleting the media asset.
By the embodiment, the material acquisition module 301 can perform security verification on the acquired media material, and only the media material passing the security verification can be used as a media material synthesized by subsequent media resources, so that the security of the media resource management system is improved.
For example, after the material obtaining module 301 obtains a plurality of media materials, the plurality of media materials are stored in a temporary storage space of the media asset management system. The material acquisition module 301 calls the antivirus component to perform virus scanning on the plurality of media materials in the temporary storage space, responds to the absence of virus files in the plurality of media materials, and transfers the plurality of media materials from the temporary storage space to the central storage space so as to facilitate subsequent processing. In some embodiments, the media asset management system is further associated with a public cloud, and in response to an absence of a virus file in the plurality of media assets, the asset retrieval module 301 transfers the plurality of media assets from the temporary storage space to the public cloud. In response to the presence of a virus file in the plurality of media materials, the material obtaining module 301 deletes the media material corresponding to the virus file. The remaining media material is transferred from the temporary storage space to the central storage space.
In some embodiments, the material obtaining module 301 is further configured to pre-process the multiple media materials to obtain a plurality of pre-processed media materials. The preprocessing includes at least one of file format conversion and media material scaling, where the file format conversion refers to converting media materials into a preset format for storage, for example, converting the format of the acquired media materials into an AVI (Audio Video Interleaved) format, and the material scaling refers to adjusting media materials into materials of a preset size for storage, for example, adjusting the size of each media material to 1024 × 1024. The media asset management system is capable of performing subsequent steps based on the pre-processed plurality of media assets. In some embodiments, the process of pre-processing media material is also referred to as the process of grooming the media material.
In some embodiments, the material obtaining module 301 is further configured to archive the plurality of media materials periodically, that is, transfer the media materials that are earlier in time than the target time point from the central storage of the media resource management system to the fixed storage, which is a storage medium such as an optical disc or a magnetic tape, so that some longer media materials can be transferred to the fixed storage, so as to reduce occupation of the central storage. In addition, the fixed storage can also form longer storage for the media materials so as to facilitate subsequent material query.
In summary, the material obtaining module 301 supports multiple media material obtaining manners, and the material obtaining module 301 can obtain the media material through any one of the foregoing manners, which is not limited in this embodiment of the present application. Of course, the media material obtaining module 301 can obtain the media material in other ways besides the above-mentioned several ways, and this embodiment of the present application is not limited to this.
The tag generation module 302 is configured to perform content identification on a plurality of media materials to obtain a plurality of material tags, where each material tag corresponds to one media material and is used to indicate material content of the corresponding media material. In some embodiments, the process of content identification of media material resulting in a plurality of material tags, also referred to as a smart cataloging process.
The media material is a material used for generating a media resource, and in some embodiments, the media material includes at least two of a media material, an audio material, and a text material, which is not limited in this embodiment.
In some embodiments, the tag generation module 302 is configured to perform feature extraction on the plurality of media materials respectively to obtain material features of each media material. The tag generation module 302 obtains a plurality of material tags based on material characteristics of a plurality of media materials and a plurality of reference material characteristics stored in a media material library, where each reference material characteristic corresponds to one media material in the media material library. The media material library is a database maintained by the server, and the media resource management system can call the data in the media material library. In some embodiments, the server can periodically update the reference material characteristics stored in the media material library to ensure the richness of the material tags and improve the tag determination effect.
For example, the tag generation module 302 calls the feature extraction model, respectively inputs the plurality of media materials into the feature extraction model, and respectively performs feature extraction on the plurality of media materials through the feature extraction model to obtain the material features of each media material. For any of the plurality of media materials, the tag generation module 302 obtains similarity between the material characteristics of the media material and the plurality of reference material characteristics. And determining the material label of the media material corresponding to the reference material characteristic as the material label of the media material in response to the fact that the similarity between the reference material characteristic and the material characteristic of any media material meets the characteristic similarity condition.
For example, taking a media material as an example, the tag generation module 302 inputs the media material into the feature extraction model, and performs convolution processing on the media material through the convolution layer of the feature extraction model to obtain convolution features of the media material. Inputting the convolution characteristics into a full-connection layer of a characteristic extraction model, and performing full-connection processing on the convolution characteristics through the full-connection layer to obtain material characteristics of the media material, wherein in some embodiments, the material characteristics of the media material are expressed in the form of characteristic vectors, such as (1, 1), and the reference material characteristics are also expressed in the form of reference material characteristic vectors. The tag generation module 302 obtains cosine similarity between the material feature vector of the media material and the reference material feature vectors of the multiple reference material features in the media material library. And in response to the fact that the cosine similarity between the material feature vector and any reference material feature vector is larger than or equal to a cosine similarity threshold value, determining that the similarity between the reference feature and the corresponding reference material feature meets a similarity condition, and determining a material label of the media material corresponding to the reference material feature as the material label of the media material. For example, if the material tag of the media material corresponding to the reference material characteristic is "basketball", the tag generation module 302 can determine the material tag of the media material as "basketball".
In some embodiments, the tag generating module 302 is further configured to obtain a supplemental tag of any one of the plurality of media materials, where the supplemental tag is a material tag issued by the account of the login system. The tag generation module 302 determines the supplemental tags and the material tags of the media material as a material tag set for the media material. The plurality of material tags in the material tag set can be used as material tags for subsequent material retrieval, that is, in the process of subsequent material retrieval, in response to a retrieval request for any material tag in the material tag set, the media resource management system can query the media material corresponding to the material tag set.
For example, in response to a tag appending request for any media material, the tag generation module 302 obtains an appending tag carried by the tag appending request, and combines the appending tag with a material tag of the media material to obtain a material tag set of the media material. If the tag generation module 302 automatically generates the material tags of the media material by using the previous embodiment, in this embodiment, the user can manually expand the material tags of the media material to increase the richness of the material tags.
For example, a media resource management client is operated on the terminal, a label template is provided on the media resource management client, the label template is divided into a plurality of levels, a plurality of material labels are provided under each level, each material label corresponds to a plurality of material labels of the next level, for example, the label template comprises three levels, the first level comprises material labels "sports", "news", entertainment "and the like, and the material label" sports "comprises material labels" basketball "," football ", tennis" and the like of the second level. The material label "basketball" includes the material labels "basketball in a country a", "basketball in a country B", and "basketball in a country C" at the third level, and the user can set the supplemental label for the selected media material through the label template provided by the media resource client. The client triggers a tag supplement request for the selected media material, wherein the tag supplement request carries a supplement tag set by the user and an identifier of the selected media material. In response to the tag supplement request, the tag generation module 302 obtains the identifier of the selected media material and the supplement tag set by the user from the tag supplement request, determines the media material based on the identifier of the selected media material, and stores the supplement tag set by the user in a binding manner with the media material. In some embodiments, the label template is also referred to as an inventory template. The process of tagging media material, also referred to as manual multi-level cataloging, is supplementary. Certainly, the terminal can update the material template provided by the media resource management client to ensure the accuracy of the material template.
In some embodiments, the tag generation module 302 is further configured to update the material tags of any of the plurality of media materials with the material tags corresponding to the material tag update request in response to the material tag update request for the media material. That is, when the material tag of a certain media material is not reasonable, the user can update the material tag of the media material, so as to improve the accuracy of subsequent query on the media material.
For example, in response to a material tag update request for any media material, the tag generation module 302 obtains a material tag carried by the material tag update request, and replaces the material tag of the media material with the material tag. If the tag generation module 302 determines the material tags of the media material in an automatic generation manner, in this embodiment, the user can manually adjust the automatically generated material tags to improve the accuracy of the material tags.
In some embodiments, the tag generation module 302 is further configured to capture material tags of the media material from the network. That is, the tag generation module 302 calls a web crawler tool to crawl material tags corresponding to media materials from the network, so that the efficiency of determining the material tags can be improved.
In summary, the tag generation module 302 supports multiple material tag determination methods, and the tag generation module 302 can determine the material tag through any one of the above methods, which is not limited in this embodiment of the present application. Of course, the tag generation module 302 can determine the material tag in other ways besides the above several ways, which is not limited in this embodiment of the present application.
The material dividing module 303 is configured to divide the plurality of media materials into a plurality of media material sets according to material types of the plurality of media materials and a plurality of material tags, where each media material set includes at least two media materials of different types, and the material tags of the at least two media materials of different types meet a target condition.
Through the processing, the media resource management system can divide the media materials with different types and the association between the labels into a media material set, and the media materials with different types do not need to be inquired manually during the media resource making, so that the media resource making efficiency is improved.
In some embodiments, the tag generation module 302 has determined material tags corresponding to multiple media materials, and the material division module 303 performs matching according to the material tags corresponding to the media materials in each material type, and divides the media materials meeting target conditions among the material tags in different material types into a media material set. For example, if the material types include media materials and audio materials, a material label of one media material is "a role", and a material label of one audio material is also "a role", the material dividing module divides the media material and the audio material into a material set.
In some embodiments, each media material corresponds to a generation time or generation time period, for example, the generation time of the media material is the time when the media material is captured by the capturing device, and the generation time of the audio material is the time when the audio capturing device captures the audio material. Before the material dividing module 303 generates the media material sets, the media materials with the same generation time or with mutually overlapped generation time periods can also be divided into one media material group. The material partitioning module 303 generates a set of media materials based on a plurality of media material groups, in conjunction with the material types and the material labels. That is, for a media material group, the material dividing module 303 matches different types of media materials in the media material group based on the material tags, and divides the media materials with different types and matched material tags into a media material set. Therefore, the media materials in each media material set can be matched in time, and a user does not need to match the time of the media materials when making the media resources, so that the efficiency of making the subsequent media resources is improved.
For example, for a live show, the shooting device captures a video material a and a video material B in a time period M, the audio capture device captures an audio material a and an audio material B in a time period N, and the time period M and the time period N have overlapping portions. Through the above processing procedure, the material dividing module 303 can divide the video material a, the video material B, the audio material a, and the audio material B into one media material group. In the media material group, if the material label corresponding to the video material a is the role a, the material corresponding to the video material B is the role B, the material label corresponding to the audio material a is also the role a, and the material label corresponding to the audio material B is also the role C, the material dividing module 303 can divide the media material a and the audio material a into a media material set. Therefore, when a user subsequently makes media resources, if the media materials with the material labels as the roles A need to be edited, the media material sets corresponding to the material labels A can be directly used without searching, and therefore the efficiency of man-machine interaction is improved.
The media asset editing module 304 is configured to determine multiple target media material sets selected from the multiple media material sets in response to a selection instruction for the multiple media material sets, and generate a media asset based on the multiple target media material sets.
That is, the media materials are already divided by the material dividing module 303 of the media resource management system, and the user can directly generate media resources by selecting the target media material set to be edited by the media resource editing module 304, so that the efficiency of media resource creation is high.
In some embodiments, the media asset editing module 304 is configured to determine a plurality of target sets of media material to be selected from the plurality of sets of media material in response to a selection instruction for the plurality of sets of media material. The media asset editing module 304 sends the multiple sets of target media materials to the media asset editing client, which imports the multiple sets of target media materials into the engineering file of the media asset. The media asset editing module 304 generates a media asset based on the project file. In some embodiments, the media asset editing client is provided with a quick editing tool, a fine editing tool, and the like for use by a user. In some embodiments, the asset editing client can provide a media asset management function, that is, the media asset editing client can implement both the related functions of the media asset management client and the function of editing a media asset. In the following description, the media asset management client and the media asset editing client are taken as two independent clients for example.
For example, a media asset management client is operated on the terminal, and a user can trigger a selection instruction of a plurality of media material sets through the media asset management client, that is, the media asset management client displays a media material set display interface, and displays the plurality of media material sets to the user through the media material set display interface. The user can select the target media material set through the media material set display interface, the media resource management client triggers the selection instruction based on the selected target media material set, and the selection instruction carries the identification of the selected target media material set. In response to the selection instruction, the media asset editing module 304 obtains an identifier of the selected target media material set from the selection instruction, and determines the selected target media material sets from the plurality of media materials based on the identifier of the target media material set. The media asset editing module 304 issues a plurality of target media material sets to the terminal. And responding to the selection instruction of the engineering file of the media resource, and leading a plurality of target media material sets into the engineering file of the media resource in the media resource editing client by the terminal. The media resource editing client is configured to edit the plurality of media material sets in the engineering file by using an editing tool to obtain a plurality of edited media material sets, in some embodiments, the plurality of media material sets in the engineering file include both an imported target media material set and a previously imported media material set, that is, the target media material set is used as a supplement to the previously imported media material set, which is not limited in this embodiment of the present application. That is, the user can clip a plurality of media material sets in the project file and delete unnecessary portions thereof by using a clipping tool provided by the media asset editing client. The media resource editing client is used for splicing the plurality of clipped media material sets to obtain the media resources.
In some embodiments, the user edits the media asset through the media asset editing client, that is, edits the project file of the media asset. The media asset editing module 304 can store the engineering files of the media asset in real time to ensure that the engineering files of the media asset are kept in the latest state. In some embodiments, after a user edits an engineering file of a media resource through a media resource editing client, the edited engineering file can be uploaded to the media resource editing module 304 through the media resource editing client, and another user can obtain the edited engineering file from the media resource editing module 304 through the media resource editing client to further edit the edited engineering file through the media resource editing client, so that the engineering file is circulated, different users can edit the media resource, and the media resource is circulated among different users without rendering, thereby improving the efficiency of editing the media resource.
In some embodiments, the media asset editing module 304 is configured to verify the project editing rights of the project file with the account of the login system. And responding to the account number of the login system having the project editing authority for the project file, and executing the step of sending the plurality of target media material sets to the media resource editing client.
In this embodiment, the media resource editing module 304 can verify the account number of the login system, and only when the account number of the login system has the engineering editing right for the engineering file, the media resource editing module 304 sends the target media material set to the media resource editing client, so as to ensure the security of the media material.
In some embodiments, the media asset editing module 304 is further configured to transcode the multiple media material sets in the engineering file to obtain multiple proxy media material sets corresponding to the multiple media material sets in the engineering file, respectively, and an occupied space of each proxy media material set is lower than that of the corresponding media material set in the engineering file. The media asset editing module 304 sends the plurality of proxy media material sets to the media asset editing client, and the media asset editing client imports the plurality of proxy media material sets into the engineering file, and generates the media asset based on the plurality of proxy media material sets and the media material sets in the plurality of engineering files.
In this embodiment, the media resource editing module 304 can transcode the media material set to generate a proxy media material set with a smaller volume, and perform media resource editing using the proxy media material, so as to reduce occupation of computing resources when the media resource editing client performs media resource editing, and improve efficiency of media resource editing.
For example, the media resource editing module 304 is further configured to transcode the multiple media material sets in the engineering file to obtain multiple proxy media material sets corresponding to the multiple media material sets in the engineering file, for example, if a space occupied by one media material set is 100MB, the media resource editing module 304 transcodes the media material set, for example, down-samples the media material to obtain a proxy media material set of the media material set, the space occupied by the proxy media material set is 10MB, and the media resource editing client edits the proxy media material set instead of directly editing the media material set, so that the efficiency of media resource editing can be significantly improved. The media asset editing module 304 sends the plurality of proxy media material sets and the plurality of media material sets to the media asset editing client. The media resource editing client is also used for editing the proxy media material sets to obtain a plurality of edited proxy media material sets. And the media resource editing client splices the plurality of clipped proxy media material sets to obtain proxy media resources. And responding to the determination instruction of the proxy media resources, and editing the media material sets in the plurality of engineering files by the media resource editing client in a mode of editing the plurality of proxy media material sets to obtain a plurality of edited media material sets. And the media resource editing client splices the plurality of clipped media material sets to obtain the media resources.
In some embodiments, media asset editing module 304 is also used to add watermarks on media assets.
In this embodiment, the media asset editing module 304 prevents the media asset from being stolen or compromised by adding a watermark to the media asset.
For example, a user can select a watermark to be added to a media asset through the media asset editing client, and in some embodiments, the media asset editing client can also show a display effect of the added watermark to the user, so that the user can conveniently adjust the watermark, and the human-computer interaction efficiency is improved. For example, the media asset editing client provides a plurality of watermark templates for the user, and the user can select a watermark to be added to the media asset from the plurality of watermark templates. Responding to a selection instruction of any one of the plurality of watermark templates, adding the selected watermark template to a media resource preview area by the media resource editing client, and playing the media resource in the media resource preview area. In some embodiments, the user can adjust the size, position, color, etc. of the stencil through the media asset editing client. In response to the watermark template confirmation instruction, the media asset editing client sends a watermark adding request to the media asset editing module 304, where the watermark adding request carries the watermark template and parameter information of the watermark template, and the parameter information includes information such as a scaling size, an adding position, and a color of the watermark template. The media resource editing module 304 obtains the watermark adding request, obtains the watermark template and the parameter information of the watermark template from the watermark adding request, and adds the watermark template to the media resource based on the indication of the parameter information of the watermark template.
In some embodiments, after the media asset editing module 304 generates the media asset, in some embodiments, the tag generation module 302 is further configured to perform any of:
in some embodiments, the tag generation module 302 performs content identification on a plurality of resource segments of the media resource to obtain a plurality of segment tags corresponding to the plurality of resource segments, respectively. In some embodiments, the resource segment in the media resource can be divided by a user, that is, the user adds a resource segment separation point in the media resource through the media resource editing client, and the media resource between every two separation points is also a resource segment of the media resource. Or, the resource segments are automatically divided by the media resource editing module 304, that is, the media resource editing client 304 divides the media resource into a plurality of resource segments based on the media materials constituting the media resource, where each resource segment corresponds to a first media material.
For example, the tag generating module 302 is configured to perform feature extraction on the plurality of resource segments respectively to obtain segment features of each resource segment. The tag generation module 302 obtains a plurality of segment tags based on the segment characteristics of the plurality of resource segments and a plurality of reference segment characteristics stored in the resource segment library, each reference segment characteristic corresponding to a resource segment in the resource segment library. The resource fragment library is a database maintained by the server, and the media resource management system can call the data in the resource fragment library. In some embodiments, the server can periodically update the reference segment features stored in the resource segment library, so as to ensure the richness of the segment tags and improve the tag determination effect.
For example, the tag generation module 302 calls the feature extraction model, respectively inputs the resource segments into the feature extraction model, and respectively performs feature extraction on the resource segments through the feature extraction model to obtain segment features of each resource segment. For any resource segment in the plurality of resource segments, the tag generation module 302 obtains similarity between the segment feature of the resource segment and the plurality of reference segment features. And determining the segment label of the resource segment corresponding to the reference segment feature as the segment label of the resource segment in response to that the similarity between the reference segment feature and the segment feature of any resource segment meets the feature similarity condition.
In some embodiments, the tag generation module 302 performs content identification on the media resource to obtain a resource tag of the media resource.
For example, the tag generating module 302 is configured to perform feature extraction on the media resource to obtain a resource feature of the media resource. The tag generation module 302 obtains a plurality of resource tags based on the resource characteristics of the media resources and a plurality of reference resource characteristics stored in the media resource library, where each reference resource characteristic corresponds to one media resource in the media resource library. The media resource library is a database maintained by the server, and the media resource management system can call data in the media resource library. In some embodiments, the server can periodically update the reference resource features stored in the media asset library to ensure the richness of the resource tags and improve the tag determination effect.
For example, the tag generation module 302 calls the feature extraction model, inputs the media resource into the feature extraction model, and performs feature extraction on the media resource through the feature extraction model to obtain the resource feature of the media resource. The tag generation module 302 obtains similarities between the resource characteristics of the media resource and the plurality of reference resource characteristics. And determining the resource label of the media resource corresponding to the reference resource feature as the resource label of the media resource in response to that the similarity between the reference resource feature and the resource feature of any media resource meets the feature similarity condition.
In summary, the media asset editing module 304 supports multiple editing manners of the media material, and the media asset editing module can edit the media material by using any manner, which is not limited in the embodiment of the present application. Of course, the media asset editing module 304 can edit the media material in other ways besides the above-mentioned several ways, for example, the media asset editing module 304 adjusts media parameters of the media asset, for example, adjusts brightness or contrast of the video asset, and the like, which is not limited in this embodiment of the present application.
In some embodiments, the media asset management system further comprises a permission identification module 305 for determining account permissions for accounts logged into the system. The material obtaining module 301 determines a plurality of alternative media material sets from the plurality of media material sets, where an alternative media material set is a material set matched with the account authority. The media asset editing module 304 is further configured to determine, in response to a selection instruction for the multiple candidate media material sets, multiple target media material sets to be selected from the multiple candidate media material sets, and generate a media asset based on the multiple target media material sets.
In this embodiment, the media asset management system can identify the account number authority of the account number of the login system through the authority identification module 305, and select an alternative media material set matching the account number authority from the multiple media material sets, that is, the account number of the login system can only edit the media material set matching the account number authority, thereby improving the security of the media material set.
For example, a plurality of media materials are stored in the media resource management system, each media material corresponds to a reference level, the reference level is positively correlated with the account number authority, and the larger the account number authority is, the higher the reference level is. The authority identification module 305 queries an account number of the login system in an account authority database, and determines the account authority of the account number, where a plurality of account numbers and account authority corresponding to the account numbers are stored in the account authority database. The material obtaining module 301 determines a reference level of the account based on the account defect of the account. A plurality of sets of alternative media material corresponding to the review level for the account is determined from the plurality of media materials. In some embodiments, a terminal has a running media resource management client, the media resource management client displays a plurality of alternative media material sets, and a user can refer to the plurality of alternative media material sets through the media resource management client and trigger a selection instruction for the plurality of alternative media material sets through the media resource client. In response to the selection instruction, the media resource editing module 304 issues the selected target media material sets to the media resource editing client, edits the target media materials through the media resource editing client to obtain an engineering file of the media resource, and the media resource editing module 304 generates the media resource based on the engineering file.
In some embodiments, the permission identification module 305 is configured to determine an account group to which an account logged into the system belongs. And determining account number authority corresponding to the account number group as the account number authority of the account number. That is, the authority identification module 305 can determine the login authority of the account by determining the account group described by the account, and does not need to determine the account authority of a certain account separately, thereby improving the efficiency of authority determination.
For example, a plurality of account groups and a plurality of accounts under each account group are stored in the account database, and account permissions corresponding to each account group are stored in the account permission database. The authority recognition module 305 queries the account database for the account group to which the account belongs. The permission identifying module 305 performs a query in the account permission database, determines the account permission corresponding to the account group, and determines the account permission corresponding to the account group as the account permission of the account.
In some embodiments, the media resource management system further includes a resource auditing module 306, configured to perform content identification on the media resource, so as to obtain resource content information of the media resource. In response to the resource content information indicating that the media resource does not include the target content, the media resource auditing module 306 determines the media resource as a first type of media resource, where the target content is a content that is not allowed to be published, and the first type of media resource is a media resource that is allowed to be published. In response to the resource content information indicating that the media resource includes the target content, the media resource auditing module 306 determines the media resource as a second type of media resource, where the second type of media resource is a media resource that is not allowed to be published. In some embodiments, the target content is set by an auditor according to an actual situation, which is not limited in the embodiments of the present application.
In some embodiments, the media resource auditing module 306 is configured to perform content identification on a plurality of resource frames of the media resource, respectively, to obtain content information of a plurality of resource frames corresponding to the plurality of resource frames, respectively. In response to that the similarity between each resource frame content information and the target content information meets the content similarity condition, the media resource auditing module 306 determines the resource content information of the media resource as that the media resource does not contain the target content, and the target content information is the content information of the target content. In response to that the similarity between any resource frame content information and the target content information does not meet the content similarity condition, the media resource auditing module 306 determines the resource content information of the media resource as that the media resource contains the target content.
For example, the media resource auditing module 306 is configured to perform feature extraction on the multiple resource frames respectively to obtain a resource frame feature of each resource frame. The media resource auditing module 306 obtains content information of a plurality of resource frames based on resource frame characteristics of the plurality of resource frames. In some embodiments, the media resource review module 306 employs a content information vector to represent resource frame content information for each resource frame and a target content information vector to represent target content information. The media resource auditing module 306 obtains similarities between the plurality of content information vectors and the target content information vector. In response to that the similarity between the content information vectors and the target content information vector is less than the content similarity threshold, the media resource auditing module 306 determines the resource content information of the media resource that the media resource does not contain the target content, i.e., the media resource is the first type of media resource. In response to that the similarity between any content information vector of the content information vectors and the target content information vector is greater than or equal to the content similarity threshold, the media resource auditing module 306 determines the resource content information of the media resource as that the media resource includes the target content, and the media resource is also a second type of media resource.
For example, the media resource auditing module 306 calls the content identification model, respectively inputs the plurality of resource frames into the content identification model, and respectively performs convolution processing on the plurality of resource frames through convolution layers of the content identification model to obtain the resource frame characteristics of each resource frame. Inputting the characteristics of the resource frames into a full-connection layer of the content identification model, and respectively performing full-connection processing on the characteristics of the resource frames through the full-connection layer to obtain the full-connection characteristics of each resource frame. And inputting the full connection characteristics into a normalization layer of the content identification model, and respectively normalizing the full connection characteristics through the normalization layer to obtain a content information vector corresponding to each resource frame. The media resource auditing module 306 obtains similarities between the plurality of content information vectors and the target content information vector. In response to that the similarity between the content information vectors and the target content information vector is less than the content similarity threshold, the media resource auditing module 306 determines the resource content information of the media resource that the media resource does not contain the target content, i.e., the media resource is the first type of media resource. In response to that the similarity between any content information vector of the content information vectors and the target content information vector is greater than or equal to the content similarity threshold, the media resource auditing module 306 determines the resource content information of the media resource as that the media resource includes the target content, that is, the media resource is the second type of media resource.
In some embodiments, the media resource auditing module 306 is configured to perform template matching on a plurality of resource frames of the media resource by using the target content template, and in response to that the plurality of resource frames are not matched with the target content template, the media resource auditing module 306 determines the media resource as the first type of media resource. In response to any of the plurality of resource frames matching the target content template, the media resource review module 306 determines the media resource as a second type of media resource.
In some embodiments, the target content template includes a target text template, a target audio template, and a media resource template, wherein the target text template is text that is not allowed to be published, the target audio template is audio that is not allowed to be published, and the media resource template is a media resource that is not allowed to be published. The media resource auditing module 306 performs template matching on the media resources by respectively adopting the target character template, the target audio template and the media resource target, and determines the media resources as the first type of media resources by the media resource auditing module 306 in response to that the media resources are not matched with any of the target character template, the target audio template and the media resource template. In response to the media resource matching any of the target text template, the target audio template, or the media resource template, the media resource review module 306 determines the media resource as a second type of media resource.
In some embodiments, the media resource auditing module 306 is further configured to obtain a plurality of pieces of manual auditing information about the media resources, which are respectively issued by a plurality of accounts, where the accounts are accounts of the login system. And determining the media resource as a first type of media resource in response to the plurality of pieces of manual review information all indicating that the media resource does not contain the target content. In some embodiments, such an implementation is also referred to as a multi-person slide.
For example, a plurality of auditors log in accounts on different terminals respectively, a media resource auditing client operates on each terminal, and each auditor can establish connection with the media resource management system through the media resource auditing client. Each media resource auditing client acquires the media resources to be audited issued by the media resource auditing module, auditors can watch the media resources through the media resource auditing clients, audit the media resources, manual auditing information of the media resources is issued through the media resource auditing clients, and the manual auditing information issued by a plurality of accounts is uploaded to the media resource auditing module 306 by the media resource auditing clients.
In some embodiments, terminals used by multiple auditors may be terminals of the same type or terminals of different types, for example, one auditor uses a smart phone to audit a media resource, and another auditor uses a desktop computer to audit the media resource. Correspondingly, the media resource auditing client running on the terminal can be a client running on the same platform, or a client running on a different platform, for example, one auditor uses a smart phone running with an IOS system, and the other auditor uses a smart phone running with an Android (Android) system, so that the media resource auditing client running with an IOS version is also running on the smart phone running with the IOS system, and the media resource auditing client running with an Android version is also running on the smart phone running with the Android system. In some embodiments, if the auditor uses the smartphone to audit the media resource, then an applet on the smartphone can also be used to audit the media resource. Of course, the auditor can audit the media resource through the desktop computer, besides using the smart phone to audit the media resource, for example, the desktop computer is used to browse the target webpage to audit the media resource, or the desktop computer is used to install the media resource auditing client to audit the media resource, which is not limited in the embodiment of the present application.
It should be noted that the media material management system can open application program interfaces for various types of devices and operating systems, the devices and the operating systems of different types can be connected with the media material management system, auditors can audit media resources through the devices and the operating systems of various types, and the efficiency of human-computer interaction is high.
Based on the above embodiments, in some embodiments, the media resource auditing module 306 can also perform any of the following:
in some embodiments, the media resource review module 306 is further configured to determine the media resource as the second type of media resource in response to any one of the plurality of manual review messages indicating that the media resource includes the target content. That is, when a plurality of auditors simultaneously audit the media resource, as long as the manual audit information submitted by one auditor indicates that the media resource includes the target content, the media resource audit module 306 can directly determine the media resource as the second type of media resource, that is, the media resource that is not allowed to be issued, so that the fault tolerance of resource audit can be improved.
In some embodiments, the media resource auditing module 306 is further configured to send the media resource to a target account in response to any one of the plurality of pieces of manual auditing information indicating that the media resource contains target content, where the target account is an account whose auditing permission meets the target permission condition. In response to the manual review information issued by the target account indicating that the media resource contains the target content, the media resource review module 306 determines the media resource as a second type of media resource. In response to the manual review information issued by the target account indicating that the media resource does not include the target content, the media resource review module 306 determines the media resource as the first type of media resource.
In this embodiment, when a plurality of auditors simultaneously audit the media resource, and when there is manual audit information issued by one auditor indicating that the media resource includes the target content, the media resource editing module 306 pushes the media resource to the target account, and the auditor of the target account audits the media resource, in some embodiments, the audit right of the target account is higher than the audit right of any auditor of the plurality of auditors. The media resource auditing module 306 determines the type of the media resource according to the manual auditing information issued by the target account, so that the accuracy of auditing the media resource is improved.
In some embodiments, the media resource review module 306 is further configured to determine the media resource as the second type of media resource in response to the resource content information indicating that the media resource does not include the target content and the plurality of manual review information each indicating that the media resource includes the target content.
In this embodiment, the resource content information is the resource content information obtained by the media resource auditing module 306 through the content identification model, that is, the auditing information for the media resource automatically generated by the media resource management system. The manual audit information is the audit information of the media resource issued by the auditor after the media resource is viewed, and the reliability is higher, so that when the plurality of manual audit information indicate that the media resource contains the target content, the media resource audit module 306 directly determines the media resource as the second type of media resource, the automatically generated audit information of the media resource can be corrected in time, and the accuracy of resource audit is improved.
In summary, the media resource auditing module 306 supports multiple media resource auditing manners, and the media resource auditing module 306 can audit the media resources through any manner, which is not limited in the embodiment of the present application. Of course, the media resource auditing module 306 can audit the media resources in other ways besides the several ways described above, which is not limited in this embodiment of the present application.
In some embodiments, the media asset management system further comprises a media asset query module 307 for performing any of:
in some embodiments, in response to a material query request for a plurality of media materials, the media resource query module 307 matches a material query tag carried in the material query request with the plurality of material tags. In response to that the similarity between the material query tag and any one of the plurality of material tags meets the first similarity condition, the media resource query module 307 determines the media material corresponding to any one of the material tags as the media material corresponding to the material query request.
In this embodiment, the media resource query module 307 can provide the user with a function of querying the media material, and the user can obtain the media material corresponding to the material query tag by inputting the material query tag, so that the efficiency of querying the material is high.
For example, a media resource management client is run on the terminal, and the media resource management client can establish network connection with the media resource management system. The media resource management client is provided with a media material query function, responds to a material query operation on the media resource management client, and triggers a material query request based on a material query tag indicated by the material query operation. In response to the material query request, the media resource query module 307 obtains a material query tag from the material query request. The media resource query module 307 obtains the similarity between the material query tag and the material tags of the plurality of media materials. In response to the similarity between any one of the plurality of material tags and the material query tag being greater than or equal to the first tag similarity threshold, the media resource query module 307 determines the media material corresponding to the material tag as the media material corresponding to the material query request. The media asset query module 307 presents the media assets to the user via the media asset management client, and the user can view the queried media assets via the media asset management client.
For example, a material query interface is provided on the media asset management client, and a query input box and a material query control are displayed on the material query interface. The user can input the content to be queried, namely the material query tag, in the query input box. And responding to the clicking operation of the material query control, and triggering a material query request by the media resource management client, wherein the material query request carries the content input by the user in the query input box. In response to the material query request, the media resource query module 307 obtains a material query tag from the material query request. If the material query vector is used to represent the material query tag, and the material tag vector is used to represent the material tag, the media resource query module 307 obtains cosine similarity between the material query vector and the plurality of material tag vectors. In response to that the cosine similarity between any one of the material tag vectors and the material query vector is greater than or equal to the first tag similarity threshold, the media resource query module 307 determines the media material corresponding to the material tag as the media material corresponding to the material query request. The media asset query module 307 presents the media assets to the user via the media asset management client, and the user can view the queried media assets via the media asset management client.
In some embodiments, in response to a segment query request for a media resource, media resource query module 307 matches a segment query tag carried in the segment query request with a plurality of segment tags. In response to that the similarity between the segment query tag and any one of the segment tags meets the second similarity condition, the media resource query module 307 determines the resource segment corresponding to any one of the segment tags as the resource segment corresponding to the segment query request.
In this embodiment, the media resource query module 307 can provide a resource segment query function for the user, and the user can obtain a resource segment corresponding to the segment query tag by inputting the segment query tag, so that the efficiency of segment query is high.
For example, a media resource management client is run on the terminal, and the media resource management client can establish network connection with the media resource management system. The media resource management client is provided with a resource segment query function, responds to the segment query operation on the media resource management client, and triggers the segment query request based on the segment query tag indicated by the segment query operation. In response to the segment query request, the media resource query module 307 obtains a segment query tag from the segment query request. The media resource query module 307 obtains the similarity between the segment query tag and the segment tags of the plurality of resource segments. In response to the similarity between any of the segment tags and the segment query tag being greater than or equal to the second tag similarity threshold, the media resource query module 307 determines the resource segment corresponding to the segment tag as the resource segment corresponding to the segment query request. The media resource query module 307 displays the resource segment to the user through the media resource management client, and the user can view the queried resource segment through the media resource management client.
For example, a segment query interface is provided on the media resource management client, and a query input box and a segment query control are displayed on the segment query interface. The user can input the content to be queried, namely the fragment query tag, in the query input box. And responding to the clicking operation of the segment query control, and triggering a segment query request by the media resource management client, wherein the segment query request carries the content input by the user in the query input box. In response to the segment query request, the media resource query module 307 obtains a segment query tag from the segment query request. If the segment query vector is used to represent the segment query tag, and the segment tag vector is used to represent the segment tag, the media resource query module 307 obtains cosine similarity between the segment query vector and the plurality of segment tag vectors. In response to that the cosine similarity between any one of the segment tag vectors and the segment query vector is greater than or equal to the second tag similarity threshold, the media resource query module 307 determines the resource segment corresponding to the segment tag as the resource segment corresponding to the segment query request. The media resource query module 307 presents the resource segment to the user through the media resource management client, and the user can view the queried resource segment through the media resource management client.
In some embodiments, in response to a resource query request for a media resource, media resource query module 307 matches a resource query tag carried in the resource query request with the resource tag. In response to the similarity between the resource query tag and the resource tag meeting the third similarity condition, the media resource query module 307 determines the media resource as the media resource corresponding to the resource query request.
In this embodiment, the media resource query module 307 can provide a resource query function for the user, and the user can obtain the media resource corresponding to the material query tag by inputting the material query tag, so that the efficiency of material query is high.
For example, a media resource management client is run on the terminal, and the media resource management client can establish network connection with the media resource management system. The media resource management client is provided with a media resource query function, responds to a resource query operation on the media resource management client, and triggers a resource query request based on a resource query tag indicated by the resource query operation. In response to the resource query request, the media resource query module 307 obtains a resource query tag from the resource query request. The media resource query module 307 obtains the similarity between the resource query tag and the resource tag of the media resource. In response to that the similarity between the resource tag of the media resource and the resource query tag is greater than or equal to the third tag similarity threshold, the media resource query module 307 determines the media resource as the media resource corresponding to the resource query request. The media resource query module 307 displays the media resource to the user through the media resource management client, and the user can view the queried media resource through the media resource management client.
For example, a resource query interface is provided on the media resource management client, and a query input box and a resource query control are displayed on the resource query interface. The user can input the content which is required to be queried, namely the resource query tag, in the query input box. And responding to the clicking operation of the resource query control, and triggering a resource query request by the media resource management client, wherein the resource query request carries the content input by the user in the query input box. In response to the resource query request, the media resource query module 307 obtains a resource query tag from the resource query request. If the resource query vector is used to represent the resource query tag, and the resource tag vector is used to represent the resource tag of the media resource, the media resource query module 307 obtains the cosine similarity between the resource query vector and the resource tag vector. In response to that the cosine similarity between the resource tag vector and the resource query vector is greater than or equal to the third tag similarity threshold, the media resource querying module 307 determines the media resource as the media resource corresponding to the resource query request. The media resource query module 307 displays the media resource to the user through the media resource management client, and the user can view the queried media resource through the media resource management client.
To sum up, the media resource querying module 307 supports multiple media resource querying manners, and the media resource querying module 307 can query the media resource through any manner, which is not limited in this embodiment of the present application. Of course, the media resource querying module 307 can query the media resource in other ways besides the above-mentioned several ways, and this embodiment of the present application is not limited to this.
In some embodiments, the media resource management system further includes a media resource sending module 308, configured to send the media resource to the target terminal in response to the sending instruction of the media resource, where the target terminal is a terminal indicated by the sending instruction.
In some embodiments, the terminal runs a media resource management client, and the media resource management client can establish network connection with the media resource management system. The media resource management client provides a function of sending the media resources, and triggers a sending instruction of the media resources in response to the media resource sending operation of the media resources on the media resource management client, wherein the sending instruction carries a target terminal of the media resource sending operation instruction. In response to the transmission instruction for the media resource, the media resource transmission module 308 transmits the media resource to the target terminal. In some embodiments, the target terminal is also a downstream platform of the media resource management system, and the media resource sending module 308 can send the media resource to one downstream platform and also can send the media resource to a plurality of downstream platforms at the same time, which is not limited in this embodiment of the present application.
In some embodiments, the media asset management system further comprises a logging module 309 for logging at least one of a running log, an operation log, an account login log, and an alarm log of the system.
Through the log recording module 309, the operation and operation conditions of the media resource management system can be recorded, so that backtracking is facilitated when problems occur.
In some embodiments, the media resource management system further includes a system management module 310, configured to perform functions of setting the media resource management system, managing a server on which the media resource management system is deployed, and the like.
In order to more clearly describe the media resource management system provided in the embodiment of the present application, the following description is made with reference to fig. 4 and the above functional modules.
Fig. 4 is a functional architecture diagram of the media asset management system, wherein the material is collected as a function of the media asset management system, and the function is implemented by the material obtaining module 301. In some embodiments, the media material comprises any of a video file (video material), an audio file (audio material), an IP live stream, and a live stream.
The uploading of the material is a function of the media asset management system, and the function is realized by the material acquisition module 301. In some embodiments, the material upload includes sub-functions of upload temporary storage, upload central storage, upload public cloud, scan disinfection, file relocation, periodic archiving, upload client, and the like. The uploading temporary storage is that the media material is uploaded to the temporary storage space of the media asset management system. Uploading the central storage means uploading the media materials to the central storage space of the media asset management system. Uploading the public cloud is to upload the media materials to the public cloud associated with the media resource management system. Scanning sterilization is also the process of security verification of media material. File relocation is also the process of transferring media materials from a temporary storage space to a central storage space or a public cloud. Regular archiving is the process of transferring media material from central storage to fixed storage. The uploading client is also the process of transferring the media material to the media asset management client.
The clip making is a function of the media asset management system that is implemented by the media asset editing module 303. In some embodiments, the editing comprises sub-functions of dotting, web page fast editing, cloud fine editing and the like. The dotting mark is also the dotting in the media material, and the user cuts the media material in the subsequent webpage fast editing or fast editing process. The cloud fine editing refers to a process of editing media materials by performing remote communication between a terminal and a media resource management system.
The screening management is a function of the media resource management system, and the function is implemented by the media resource auditing module 306. In some embodiments, the review management includes sub-functions of automatic review, multi-person review, review rights management, review tools, and the like. The automatic review is a process of reviewing through a content recognition model, and in some embodiments, the automatic review is also referred to as an AI review. The multi-person film examination is a process that a plurality of users can audit the same media resource. The examination right management is also the process of determining the examination right of the account on the media resource. The examination tool is also a process for opening an application debit for the media resource examination clients of different platforms.
Catalog management is a function of the media asset management system that is implemented by the tag generation module 302. The manual multi-level cataloging is also a process of manually configuring tags for media materials, and the multi-level refers to material tags of multiple levels, for example, a material tag "basketball" is a material tag of a next level of a material tag "sports". The basic cataloging is a process of configuring the highest level material label for the media material, and the relationship between basketball and sports is taken as an example, and sports is the highest level material label. AI cataloging refers to the process of cataloging by means of a feature extraction model, the similarity between material features of media material and reference material features. The network crawling refers to a process of acquiring material tags through a network crawler. The catalog template is also an arrangement template of the material tags of the multiple levels.
Efficient retrieval is a function of the media asset management system that is implemented by the media asset query module 307. The fuzzy search refers to a process of searching based on a certain keyword. The condition screening refers to a scheme for screening the search result by the user. Reverse search is a search from a target state, usually performed simultaneously with forward search (bidirectional search), and if a newly expanded state appears in the reverse search during forward search, a solution is found by connecting two search paths. The voice instruction retrieval is a process that a user sends a voice instruction at a media resource management client, the media resource management client performs voice recognition on the voice instruction to obtain voice content corresponding to the voice instruction, and the voice content information is queried based on the voice content. The picture retrieval refers to a process that a user inputs an image in a media resource management client, the media resource management client retrieves based on the image to obtain a media material corresponding to the image, and the queried media material is displayed to the user.
The distribution download is a function of the media resource management system, which is implemented by the media resource sending module 308. Wherein, the downloading client is a process of downloading the media resource management client. Web page download refers to the process of downloading media resources through a web page. The authority and flow monitoring refers to monitoring of the downloading authority and the downloading flow of the account. The dark watermark is to add an identifier in the media resource, the identifier does not affect the normal playing of the media resource, but the identifier can indicate the source of the media resource. Distribution management refers to the process of distributing media resources to different terminals.
Security management is a function of the media asset management system that is implemented by the rights identification module 305. The functions of alarm/log management are implemented by the logging module 309. The base management is implemented by the system management module 310.
The following describes a workflow of the media resource management system provided in this embodiment with reference to fig. 5 and various optional implementations described above.
1. The media resource management system manages the mounted storage device through mounting, acquires the media materials from the storage device through storage management, namely, the media materials enter a temporary storage space of the media resource management system first, and enter a central storage space of the media resource management system after intelligent cataloging and media material classification. Certainly, for live streaming, the media asset management system can enter the temporary storage space of the media asset management system through storage management, and enter the central storage space of the media asset management system after intelligent cataloging and media material classification.
2. And (3) the user logs in, and the media resource management system determines account group (organization) authority to which the account belongs according to the logged account, and matches the corresponding project and project, wherein the account group authority comprises at least one of media material authority, live broadcast stream authority and project authority.
3. The media resource management system creates projects and project types, authorization organizations (account groups). And managing the created project through project management.
4. The user logs in the media resource management client on the terminal, and when the logged account has the engineering right, the media resource management system imports the media materials into the engineering file. In some embodiments, the media asset management client is able to present its corresponding available media assets based on the account permissions.
5. When the user opens the media resource editing client, the user can view the project files in the media resource management system, and in some embodiments, whether the user can view the project files is determined according to the project authority of the account group to which the account number of the login media resource management system belongs.
6. A user can add and import engineering or media materials based on the corresponding editing plug-in through the media resource editing client, so that the engineering can be continuously edited, wherein the editing comprises fast editing and fine editing. If the project file does not exist, the media resource editing client can create the project file.
7. When a user uses the media resource editing client to edit the project file, the project file can be saved and updated at any time, and the updated project file can be uploaded to the media resource management system in real time for the user in the next link to continue to use directly, so that the engineered production flow is realized.
8. And distributing the authority by material storage and user organization. When editing the material, the media resource editing client can access the corresponding media resource through different rights, such as accessing the audio track corresponding to the media material.
All the above optional technical solutions may be combined arbitrarily to form optional embodiments of the present application, and are not described herein again.
According to the technical scheme provided by the embodiment of the application, the media resource management system can automatically add material labels to media materials, different types of media materials are combined according to the material labels to generate the media material set, and when a media resource producer produces media resources through the media material set, the media resource production can be completed directly through the media material set without manual media material search and matching between the different types of media materials, so that the media resource production efficiency is improved.
After introducing the media resource management system provided in the embodiment of the present application, a description will be given below, with reference to the related description of the media resource management system, of a media resource management method provided in the embodiment of the present application, with reference to fig. 6, where the method includes:
601. the computer equipment identifies the content of a plurality of media materials to obtain a plurality of material labels, wherein each material label corresponds to one media material and is used for indicating the material content of the corresponding media material.
In some embodiments, the computer device performs feature extraction on each of the plurality of media assets to obtain asset features for each of the media assets. The computer device obtains a plurality of material tags based on material characteristics of a plurality of media materials and a plurality of reference material characteristics stored in a media material library, each reference material characteristic corresponding to a media material in the media material library.
For example, for any one of a plurality of media materials, the computer device inputs the media material into a feature extraction model, and performs feature extraction on the media material through the feature extraction model to obtain material features of the media material. The computer equipment acquires the similarity between the material characteristics of the media material and the plurality of reference material characteristics, responds that the similarity between the reference material characteristics and the material characteristics of any media material meets the characteristic similarity condition, and determines the material label of the media material corresponding to the reference material characteristics as the material label of the media material.
In one possible embodiment, the computer device obtains a supplemental tag for any of the plurality of media material, the supplemental tag being a material tag issued by an account of the logging system. The supplemental tags and the material tags of any media material are determined to be a set of material tags for any media material.
In some embodiments, in response to a material tag update request for any of the plurality of media materials, the computer device updates the material tags of any of the media materials with material tags corresponding to the material tag update request.
In some embodiments, the electronic device performs content identification on a plurality of resource segments of a media resource to obtain a plurality of segment tags respectively corresponding to the plurality of resource segments.
In some embodiments, the electronic device performs content identification on the media resource to obtain a resource tag of the media resource.
The above embodiments are executed by the tag generation module 302, and the implementation process refers to the above description of the tag generation module 302, which is not described herein again.
In some embodiments, prior to step 601, the computer device is further capable of performing any of the following:
in some embodiments, in response to a material upload request, the computer device obtains a plurality of media materials corresponding to the material upload request.
In some embodiments, in response to a resource scan instruction for a target storage location, the computer device performs a resource scan at the target storage location, obtaining a plurality of media materials stored at the target storage location.
In some embodiments, a computer device obtains a plurality of media materials carried by a live stream.
In some embodiments, the computer device performs a security verification of the plurality of media assets, and performs the step of content identifying the plurality of media assets in response to the plurality of media assets each passing the security verification. In response to any of the plurality of media assets failing the security verification, deleting any of the media assets.
In some embodiments, the computer device pre-processes the plurality of media materials to obtain a pre-processed plurality of media materials.
The above embodiments are executed by the material obtaining module 301, and the implementation process refers to the above description of the material obtaining module 301, which is not described herein again.
602. The computer equipment divides the plurality of media materials into a plurality of media material sets according to material types of the plurality of media materials and a plurality of material labels, each media material set comprises at least two media materials of different types, and the material labels of the at least two media materials of different types meet target conditions.
In some embodiments, the material types include at least two of: media material, audio material, and text material.
Step 602 is executed by the material dividing module 303, and the implementation process refers to the above description of the material dividing module 303, which is not described herein again.
603. The computer device, in response to a selection instruction for a plurality of sets of media material, determines a plurality of target sets of media material from the plurality of sets of media material that are selected, and generates a media asset based on the plurality of target sets of media material.
In some embodiments, the computer device sends the plurality of sets of target media material to a media asset editing client, which imports the plurality of sets of target media material into an engineering file for the media asset. And generating the media resource based on the project file.
In some embodiments, the computer device generating the media asset based on the project file includes:
and the computer equipment adopts a clipping tool to clip the plurality of media material sets in the project file to obtain a plurality of clipped media material sets. And splicing the plurality of edited media material sets to obtain media resources.
In some embodiments, the computer device generating the media asset based on the plurality of sets of target media material comprises:
the computer equipment transcodes the plurality of media material sets in the engineering file to obtain a plurality of agent media material sets respectively corresponding to the plurality of media material sets in the engineering file, and the occupied space of each agent media material set is lower than that of the corresponding media material set in the engineering file. And sending the plurality of proxy media material sets to a media resource editing client, importing the plurality of proxy media material sets into the engineering file by the media resource editing client, and generating the media resource based on the plurality of proxy media material sets and the media material sets in the plurality of engineering files.
In some embodiments, the computer device generating the media assets based on the plurality of proxy media material sets and the media material sets in the plurality of project files comprises:
and the computer equipment clips the plurality of proxy media material sets to obtain a plurality of clipped proxy media material sets. And splicing the plurality of edited proxy media material sets to obtain proxy media resources. And in response to the determination instruction of the proxy media resources, editing the media material sets in the plurality of engineering files in a clipping mode of the plurality of proxy media material sets to obtain a plurality of clipped media material sets. And splicing the plurality of edited media material sets to obtain media resources.
In some embodiments, a computer device adds a watermark on a media asset.
The above embodiments are executed by the media resource editing module 304, and the implementation process refers to the above description of the media resource editing module 304, which is not described herein again.
In some embodiments, the step of sending the plurality of sets of target media material to the media asset editing client is performed in response to the account of the login system having project editing rights to the project file.
In some embodiments, the method further comprises:
the computer device determines account permissions for accounts logging into the system. The computer device determines a plurality of alternative media material sets from the plurality of media material sets, the alternative media material sets being material sets that match the account permissions.
In response to a selection instruction for the plurality of alternative sets of media material, the computer device determines a plurality of target sets of media material from the plurality of alternative sets of media material that are selected, and generates a media asset based on the plurality of target sets of media material.
In some embodiments, the computer device determining account permissions for an account logged into the system comprises:
the computer device determines an account group to which an account of the login system belongs. And determining account number authority corresponding to the account number group as the account number authority of the account number.
The above embodiment is executed by the authority identifying module 305, and the implementation process refers to the above description of the authority identifying module 305, which is not described herein again.
In some embodiments, the method further comprises any one of:
in response to a material query request for a plurality of media materials, the computer device matches a material query tag carried in the material query request with the plurality of material tags. And determining the media material corresponding to any material label as the media material corresponding to the material query request in response to the fact that the similarity between the material query label and any material label in the plurality of material labels meets the first similarity condition.
In response to a segment query request for a media resource, a computer device matches a segment query tag carried in the segment query request with a plurality of segment tags. And determining the resource segment corresponding to any segment label as the resource segment corresponding to the segment query request in response to the similarity between the segment query label and any segment label in the plurality of segment labels meeting the second similarity condition.
In response to a resource query request for a media resource, the computer device matches a resource query tag carried in the resource query request with the resource tag. And determining the media resource as the media resource corresponding to the resource query request in response to the fact that the similarity between the resource query tag and the resource tag meets the third similarity condition.
The above embodiment is executed by the media resource query module 307, and the implementation process refers to the above description of the media resource query module 307, which is not described herein again.
In some embodiments, after step 603, a computer device can perform any of steps 604/605 and 606 described below, which is not limited by the embodiments.
604. And the computer equipment performs content audit on the media resource.
In some embodiments, the computer device performs content identification on the media resource to obtain resource content information of the media resource; in response to the resource content information indicating that the media resource does not contain the target content, the computer device determines the media resource as a first type of media resource, the target content is the content which is not allowed to be published, and the first type of media resource is the media resource which is allowed to be published; in response to the resource content information indicating that the media resource includes the target content, the computer device determines the media resource as a second type of media resource, the second type of media resource being a media resource that is not allowed to be published.
In some embodiments, the computer device performs content identification on the media resource, and obtaining resource content information of the media resource includes:
the computer equipment respectively identifies the content of a plurality of resource frames of the media resource to obtain a plurality of resource frame content information respectively corresponding to the resource frames.
In response to that the similarity between each resource frame content information and the target content information meets the content similarity condition, the computer device determines the resource content information of the media resource as that the media resource does not contain the target content, and the target content information is the content information of the target content.
In some embodiments, the computer device performs template matching on a plurality of resource frames of the media resource respectively using the target content template, and determines the media resource as a first type of media resource in response to the plurality of resource frames not matching the target content template. And in response to any resource frame in the plurality of resource frames matching the target content template, determining the media resource as a second type of media resource.
In some embodiments, the computer device obtains a plurality of pieces of manual audit information of the media resource, which are issued by a plurality of accounts respectively, where the account is an account of the login system. And in response to the plurality of pieces of manual review information indicating that the media resources do not contain the target content, determining the media resources as the first type of media resources.
In some embodiments, the computer device determines the media asset as a second type of media asset in response to any of the plurality of manual review information indicating that the media asset contains the target content.
In some embodiments, in response to any one of the plurality of pieces of manual review information indicating that the media resource contains the target content, the computer device sends the media resource to the target account, where the target account is an account whose review permission meets the target permission condition. And in response to the fact that the manual review information issued by the target account indicates that the media resource contains the target content, determining the media resource of the computer equipment as a second type of media resource. And in response to the manual review information issued by the target account indicating that the media resource does not contain the target content, the computer equipment determines the media resource as a first type of media resource.
In some embodiments, responsive to the resource content information indicating that the media resource does not contain the target content, the plurality of manual review information each indicating that the media resource contains the target content, the computer device determines the media resource as a second type of media resource.
The above embodiments are executed by the media resource auditing module 306, and the implementation process refers to the above description of the media resource auditing module 306, which is not described herein again.
605. In response to the sending instruction of the media resource, the computer device sends the media resource to the target terminal, and the target terminal is the terminal indicated by the sending instruction.
Step 605 is executed by the media resource sending module 308, and the implementation process refers to the description of the media resource sending module 308, which is not described herein again.
606. The computer device records at least one of a running log, an operation log, an account login log and an alarm log of the system.
Step 606 is executed by the logging module 309, and the implementation process is described in the above description of the logging module 309, and is not described herein again.
Referring to fig. 7, after the media resource management method provided by the embodiment of the present application is adopted, taking the media resource as an example, after the media resource is edited and the video is audited, if the media resource needs to be edited, a user can directly perform adjustment based on the engineering file of the media resource, and multiple transcoding rendering is not needed, so that consumption of computing resources is reduced, and efficiency of generating the media resource is improved.
The following describes, with reference to fig. 8 and the above possible implementation manners, a media asset management method provided in an embodiment of the present application by taking a media asset as a video as an example.
1. Media materials are uploaded to a temporary storage space of a media resource management system in modes of manual uploading, automatic scanning, recording and uploading (IP live streaming and live streaming), directional grabbing or partner injection and the like, wherein the partner injection is a partner user using the media resource management system provided by the application.
2. And scanning and antivirus scanning software is used for scanning and antivirus the uploaded media materials, the scanned media materials enter a central storage space of the media resource management system, and the media resource management system manages the scanned media materials. Media material that fails the scan is deleted and recorded.
3. The media resource management system calls the cloud transcoding component to perform operations such as preparation and proxy file generation on the media materials, and places the prepared media materials into a designated directory. In some embodiments, the media asset management system invokes the cloud transcoding component to add a dark watermark in the media material.
4. The media resource management system calls the intelligent cataloging component to intelligently catalog the media materials and automatically generate corresponding cataloging information of videos, audios, characters and the like.
5. If editing is required, editing and making can be carried out on the media materials in the media resource management system, for example, video making is carried out through editing tools such as rough editing and fine editing, and the made videos are submitted to the film materials for management. In some embodiments, during the manufacturing process, the media resource management system can implement engineering circulation and engineering merging based on the engineering files, where the engineering circulation refers to transferring the engineering files between different clients, and the engineering merging refers to merging different engineering files. In some embodiments, the media asset management system can store and archive media material for subsequent review.
6. The media resource management system calls the intelligent auditing component to automatically and intelligently audit the media materials, and the media materials passing through can be processed in the media material library to be audited.
7. The auditor carries out manual audit on the media materials to be audited through modes of webpage audit, terminal audit, small program audit or mobile terminal audit and the like, and submits corresponding manual audit information. In some embodiments, the media asset management system can add watermarks to the media material.
8. The media resource management system calls an intelligent recognition tool to automatically and intelligently catalog the media materials which pass the auditing and generate corresponding catalog information, wherein the catalog information is also a material label of the media materials. In some embodiments, the media asset management system is also capable of cataloging media assets via a network crawling method.
9. And manually selecting a corresponding cataloging template based on the type of the media material to manually catalog the media material more carefully, so that subsequent retrieval is facilitated. Wherein the artificial catalogs include at least one of a media asset catalog, a segment catalog, and a media material catalog.
10. The media asset management system can provide search query functionality including any of fuzzy retrieval, reverse retrieval, image retrieval, and voice retrieval.
11. And performing download management on the video in the media resource management system, for example, issuing the video to a corresponding downstream platform through distribution management, or responding to a download request through download management.
According to the technical scheme provided by the embodiment of the application, the material labels can be automatically added to the media materials, the media materials of different types are combined according to the material labels, the media material set is generated, when a media resource producer produces media resources through the media material set, the media resource can be directly produced through the media material set without manual media material searching and matching between the media materials of different types, and therefore the efficiency of producing the media resources is improved.
An embodiment of the present application further provides a method for generating a media resource, and referring to fig. 9, the method includes:
901. in response to obtaining any of the media materials, the computer device obtains material tags for the media materials.
For the method for acquiring the media material by the computer device, reference is made to the above description of the material acquiring module 301, and details are not repeated here. For the method for acquiring the material tag of the media material by the computer device, reference is made to the above description of the tag generation module 302, which is not described herein again.
902. The computer device determines a media material set to which the media material belongs according to the material tags, the media material set including at least one media material corresponding to the material tags.
For the method for determining the material set by the computer device, reference is made to the above description of the material dividing module 303, which is not described herein again.
903. The computer device generates a media asset based on the set of media materials and the media materials.
For the method for determining the material set by the computer device, reference is made to the above description of the media asset editing module 304, and details are not repeated here.
For example, in the recording process of a live show, the computer equipment can record the audio frequency of which role is recorded in each channel, the audio material can be automatically matched to the corresponding video material through the media resource generation method, the one-to-one correspondence between the video and the audio is not needed any more, and a large amount of time in the later period is saved.
According to the technical scheme provided by the embodiment of the application, the material labels can be automatically added to the media materials, the media materials of different types are combined according to the material labels, the media material set is generated, when a media resource producer produces media resources through the media material set, the media resource can be directly produced through the media material set without manual media material searching and matching between the media materials of different types, and therefore the efficiency of producing the media resources is improved.
The computer device may be implemented as a terminal, and the following describes a structure of the terminal:
fig. 10 is a schematic structural diagram of a terminal according to an embodiment of the present application.
In general, terminal 1000 can include: one or more processors 1001 and one or more memories 1002.
Processor 1001 may include one or more processing cores, such as a 4-core processor, an 8-core processor, and so forth. The processor 1001 may be implemented in at least one hardware form of a DSP (Digital Signal Processing), an FPGA (Field-Programmable Gate Array), and a PLA (Programmable Logic Array). The processor 1001 may also include a main processor and a coprocessor, where the main processor is a processor for Processing data in a wake state, and is also called a Central Processing Unit (CPU); a coprocessor is a low power processor for processing data in a standby state. In some embodiments, the processor 1001 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content required to be displayed on the display screen. In some embodiments, the processor 1001 may further include an AI (Artificial Intelligence) processor for processing a calculation operation related to machine learning.
Memory 1002 may include one or more computer-readable storage media, which may be non-transitory. The memory 1002 may also include high-speed random access memory, as well as non-volatile memory, such as one or more magnetic disk storage devices, flash memory storage devices. In some embodiments, a non-transitory computer readable storage medium in the memory 1002 is used to store at least one computer program for execution by the processor 1001 to implement the media asset management method or the media asset generation method provided by the method embodiments in the present application.
In some embodiments, terminal 1000 can also optionally include: a peripheral interface 1003 and at least one peripheral. The processor 1001, memory 1002 and peripheral interface 1003 may be connected by a bus or signal line. Various peripheral devices may be connected to peripheral interface 1003 via a bus, signal line, or circuit board. Specifically, the peripheral device includes: at least one of radio frequency circuitry 1004, display screen 1005, camera assembly 1006, audio circuitry 1007, positioning assembly 1008, and power supply 1009.
The peripheral interface 1003 may be used to connect at least one peripheral related to I/O (Input/Output) to the processor 1001 and the memory 1002. In some embodiments, processor 1001, memory 1002, and peripheral interface 1003 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1001, the memory 1002, and the peripheral interface 1003 may be implemented on separate chips or circuit boards, which are not limited by this embodiment.
The Radio Frequency circuit 1004 is used for receiving and transmitting RF (Radio Frequency) signals, also called electromagnetic signals. The radio frequency circuitry 1004 communicates with communication networks and other communication devices via electromagnetic signals. The radio frequency circuit 1004 converts an electrical signal into an electromagnetic signal to transmit, or converts a received electromagnetic signal into an electrical signal. Optionally, the radio frequency circuit 1004 comprises: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a subscriber identity module card, and so forth.
The display screen 1005 is used to display a UI (User Interface). The UI may include graphics, text, icons, video, and any combination thereof. When the display screen 1005 is a touch display screen, the display screen 1005 also has the ability to capture touch signals on or over the surface of the display screen 1005. The touch signal may be input to the processor 1001 as a control signal for processing. At this point, the display screen 1005 may also be used to provide virtual buttons and/or a virtual keyboard, also referred to as soft buttons and/or a soft keyboard.
The camera assembly 1006 is used to capture images or video. Optionally, the camera assembly 1006 includes a front camera and a rear camera. Generally, a front camera is disposed at a front panel of the terminal, and a rear camera is disposed at a rear surface of the terminal.
The audio circuit 1007 may include a microphone and a speaker. The microphone is used for collecting sound waves of a user and the environment, converting the sound waves into electric signals, and inputting the electric signals to the processor 1001 for processing or inputting the electric signals to the radio frequency circuit 1004 for realizing voice communication.
A Location component 1008 is employed to locate a current geographic Location of terminal 1000 for purposes of navigation or LBS (Location Based Service).
Power supply 1009 is used to supply power to various components in terminal 1000. The power source 1009 may be alternating current, direct current, disposable battery, or rechargeable battery.
In some embodiments, terminal 1000 can also include one or more sensors 1010. The one or more sensors 1010 include, but are not limited to: acceleration sensor 1011, gyro sensor 1012, pressure sensor 1013, fingerprint sensor 1014, optical sensor 1015, and proximity sensor 1016.
Acceleration sensor 1011 can detect acceleration magnitudes on three coordinate axes of a coordinate system established with terminal 1000.
The gyroscope sensor 1012 can be used for acquiring the body direction and the rotation angle of the terminal 1000, and the gyroscope sensor 1012 and the acceleration sensor 1011 can be used for cooperatively acquiring the 3D action of the user on the terminal 1000.
Pressure sensor 1013 can be disposed on a side frame of terminal 1000 and/or underneath display screen 1005. When pressure sensor 1013 is disposed on a side frame of terminal 1000, a user's grip signal on terminal 1000 can be detected, and processor 1001 performs left-right hand recognition or shortcut operation according to the grip signal collected by pressure sensor 1013. When the pressure sensor 1013 is disposed at a lower layer of the display screen 1005, the processor 1001 controls the operability control on the UI interface according to the pressure operation of the user on the display screen 1005.
The fingerprint sensor 1014 is used to collect a fingerprint of the user, and the processor 1001 identifies the user according to the fingerprint collected by the fingerprint sensor 1014, or the fingerprint sensor 1014 identifies the user according to the collected fingerprint.
Optical sensor 1015 is used to collect ambient light intensity. In one embodiment, the processor 1001 may control the display brightness of the display screen 1005 according to the ambient light intensity collected by the optical sensor 1015.
Proximity sensor 1016 is used to gather the distance between the user and the front face of terminal 1000.
Those skilled in the art will appreciate that the configuration shown in FIG. 10 is not intended to be limiting and that terminal 1000 can include more or fewer components than shown, or some components can be combined, or a different arrangement of components can be employed.
The computer device may also be implemented as a server, and the following describes a structure of the server:
fig. 11 is a schematic structural diagram of a server 1100 according to an embodiment of the present application, where the server 1100 may generate a relatively large difference due to a difference in configuration or performance, and may include one or more processors (CPUs) 1101 and one or more memories 1102, where the one or more memories 1102 store at least one computer program, and the at least one computer program is loaded and executed by the one or more processors 1101 to implement the methods provided by the foregoing method embodiments. Certainly, the server 1100 may further have components such as a wired or wireless network interface, a keyboard, and an input/output interface, so as to perform input and output, and the server 1100 may further include other components for implementing functions of the device, which are not described herein again.
In an exemplary embodiment, a computer readable storage medium, such as a memory including a computer program, is also provided, the computer program being executable by a processor to perform the media asset management method or the media asset generation method in the above embodiments. For example, the computer-readable storage medium may be a Read-Only Memory (ROM), a Random Access Memory (RAM), a Compact Disc Read-Only Memory (CD-ROM), a magnetic tape, a floppy disk, an optical data storage device, and the like.
In an exemplary embodiment, a computer program product or a computer program is also provided, which includes program code stored in a computer-readable storage medium, which is read by a processor of a computer apparatus from the computer-readable storage medium, and which is executed by the processor to cause the computer apparatus to execute the above-mentioned media resource management method or media resource generation method.
In some embodiments, a computer program according to embodiments of the present application may be deployed to be executed on one computer apparatus or on multiple computer apparatuses at one site, or on multiple computer apparatuses distributed at multiple sites and interconnected by a communication network, and the multiple computer apparatuses distributed at the multiple sites and interconnected by the communication network may constitute a block chain system.
It will be understood by those skilled in the art that all or part of the steps of the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk, an optical disk, or the like.
The above description is only exemplary of the present application and should not be taken as limiting, as any modification, equivalent replacement, or improvement made within the spirit and principle of the present application should be included in the protection scope of the present application.

Claims (15)

1. A media asset management system, characterized in that said system comprises: the system comprises a label generation module, a material division module and a media resource editing module;
the tag generation module is used for identifying the content of a plurality of media materials to obtain a plurality of material tags, each material tag corresponds to one media material, and the material tags are used for indicating the material content of the corresponding media material;
the material dividing module is used for dividing the plurality of media materials into a plurality of media material sets according to the material types of the plurality of media materials and the plurality of material labels, each media material set comprises at least two media materials of different types, and the material labels of the at least two media materials of different types meet target conditions;
the media resource editing module is configured to determine, in response to a selection instruction for the multiple media material sets, multiple selected target media material sets from the multiple media material sets, and generate a media resource based on the multiple target media material sets.
2. The system of claim 1, wherein the media asset editing module is configured to send the plurality of sets of target media material to a media asset editing client, and wherein the media asset editing client imports the plurality of sets of target media material into an engineering file of the media asset; and generating the media resource based on the project file.
3. The system of claim 2, wherein the media asset editing client is configured to clip the plurality of sets of media materials in the project file using a clipping tool to obtain a plurality of clipped sets of media materials; and splicing the plurality of edited media material sets to obtain the media resources.
4. The system of claim 2, wherein the media asset editing module is further configured to transcode the plurality of media material sets in the engineering file to obtain a plurality of proxy media material sets corresponding to the plurality of media material sets in the engineering file, respectively, and an occupied space of each proxy media material set is smaller than that of the corresponding media material set in the engineering file; and sending the plurality of proxy media material sets to the media resource editing client, importing the plurality of proxy media material sets into the engineering file by the media resource editing client, and generating the media resource based on the plurality of proxy media material sets and the media material sets in the plurality of engineering files.
5. The system of claim 4, wherein the media asset editing client is further configured to clip the plurality of proxy media material sets to obtain a plurality of clipped proxy media material sets; splicing the plurality of clipped proxy media material sets to obtain proxy media resources; in response to the determination instruction of the proxy media resource, clipping the media material sets in the plurality of project files in a clipping mode of the plurality of proxy media material sets to obtain a plurality of clipped media material sets; and splicing the plurality of clipped media material sets to obtain the media resources.
6. The system of claim 2, wherein the media asset editing module is configured to perform the step of sending the plurality of sets of target media material to the media asset editing client in response to an account logged into the system having project editing permissions on the project file.
7. The system according to claim 1, wherein the tag generation module is configured to perform feature extraction on the plurality of media materials respectively to obtain material features of each of the media materials;
and acquiring the plurality of material labels based on the material characteristics of the plurality of media materials and a plurality of reference material characteristics stored in a media material library, wherein each reference material characteristic corresponds to one media material in the media material library.
8. The system according to claim 7, wherein the tag generating module is configured to, for any media material in the plurality of media materials, obtain similarity between a material feature of the any media material and the plurality of reference material features, and determine a material tag of a media material corresponding to any reference material feature as the material tag of the any media material in response to that the similarity between the any reference material feature and the material feature of the any media material meets a feature similarity condition.
9. The system of claim 1, wherein the tag generation module is further configured to obtain an appended tag of any of the plurality of media materials, the appended tag being a material tag issued by an account logged into the system; determining the supplemental tag and the material tags of the any media material as a material tag set of the any media material.
10. The system of claim 1, wherein the tag generation module is further configured to respond to a material tag update request for any of the plurality of media materials by updating a material tag of the any of the plurality of media materials with a material tag corresponding to the material tag update request.
11. The system of claim 1, wherein the tag generation module is further configured to perform any of:
performing content identification on the plurality of resource segments of the media resource to obtain a plurality of segment tags respectively corresponding to the plurality of resource segments;
and identifying the content of the media resource to obtain a resource label of the media resource.
12. A method for media asset management, the method comprising:
performing content identification on a plurality of media materials to obtain a plurality of material labels, wherein each material label corresponds to one media material and is used for indicating the material content of the corresponding media material;
dividing the plurality of media materials into a plurality of media material sets according to the material types of the plurality of media materials and the plurality of material labels, wherein each media material set comprises at least two media materials of different types, and the material labels of the at least two media materials of different types meet target conditions;
in response to a selection instruction for the multiple media material sets, multiple selected target media material sets are determined from the multiple media material sets, and a media resource is generated based on the multiple target media material sets.
13. A method for generating a media asset, the method comprising:
responding to the acquisition of any media material, and acquiring a material label of the media material;
determining a media material set to which the media material belongs according to the material label, wherein the media material set comprises at least one media material corresponding to the material label;
generating a media asset based on the set of media assets and the media assets.
14. A computer device comprising one or more processors and one or more memories having stored therein at least one computer program, the computer program being loaded and executed by the one or more processors to implement the media asset management method of claim 12 or to implement the media asset generation method of claim 13.
15. A computer-readable storage medium, in which at least one computer program is stored, the computer program being loaded and executed by a processor to implement the media asset management method according to claim 12 or to implement the media asset generation method according to claim 13.
CN202110348526.9A 2021-03-31 2021-03-31 Media resource management system, media resource generation method, device, and medium Pending CN115146088A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110348526.9A CN115146088A (en) 2021-03-31 2021-03-31 Media resource management system, media resource generation method, device, and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110348526.9A CN115146088A (en) 2021-03-31 2021-03-31 Media resource management system, media resource generation method, device, and medium

Publications (1)

Publication Number Publication Date
CN115146088A true CN115146088A (en) 2022-10-04

Family

ID=83404686

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110348526.9A Pending CN115146088A (en) 2021-03-31 2021-03-31 Media resource management system, media resource generation method, device, and medium

Country Status (1)

Country Link
CN (1) CN115146088A (en)

Similar Documents

Publication Publication Date Title
CN102771115B (en) The video segment recognition methods of network television and context targeted content display methods
US9390472B2 (en) Systems and methods for generating an interactive mosaic comprising user visual content data on a portable terminal and an image sharing platform
CN103781522B (en) For generating and add the method and system that experience is shared
US11115724B2 (en) Visual hash tags via trending recognition activities, systems and methods
CN111601115B (en) Video detection method, related device, equipment and storage medium
US20150339324A1 (en) System and Method for Imagery Warehousing and Collaborative Search Processing
US11240224B2 (en) Systems, methods and apparatuses for identity access management and web services access
US11070851B2 (en) System and method for providing image-based video service
WO2022037343A1 (en) Video information processing method and apparatus, electronic device, and storage medium
CN103988496A (en) Method and apparatus for creating composite video from multiple sources
US10380267B2 (en) System and method for tagging multimedia content elements
CN103155477A (en) Synchronization of data in a distributed computing environment
CN108924109B (en) Data transmission method and device and processing equipment
CN112163428A (en) Semantic tag acquisition method and device, node equipment and storage medium
CN110929806B (en) Picture processing method and device based on artificial intelligence and electronic equipment
US9928352B2 (en) System and method for creating, processing, and distributing images that serve as portals enabling communication with persons who have interacted with the images
CN111159474A (en) Multi-line evidence obtaining method, device and equipment based on block chain and storage medium
US10902049B2 (en) System and method for assigning multimedia content elements to users
CN111368141A (en) Video tag expansion method and device, computer equipment and storage medium
US20200278948A1 (en) Method, apparatus and system for managing electronic fingerprint of electronic file
WO2020227318A1 (en) Systems and methods for determining whether to modify content
CN102932421A (en) Cloud back-up method and device
CN110555482A (en) Vulgar picture identification method and device based on artificial intelligence and electronic equipment
CN109033425A (en) A kind of knowledge base management system based on spatial geographic information
CN111290751B (en) Special effect generation method, device, system, equipment and storage medium

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: 40074537

Country of ref document: HK