Media file processing methods, apparatus, devices, readable storage media, and products

The collaborative media file creation method addresses the limitations of single-user media file creation by enabling two users to blend materials and set blending modes, enhancing engagement and personalization.

JP7881624B2Inactive Publication Date: 2026-06-29BEIJING ZITIAO NETWORK TECH CO LTD

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
BEIJING ZITIAO NETWORK TECH CO LTD
Filing Date
2022-07-28
Publication Date
2026-06-29
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

Existing media file creation methods are limited to single-user implementation, failing to meet personalized user needs and lacking interest in the creation process.

Method used

A method for two users to jointly create a media file by sharing and blending materials, with one user providing drawing materials and the other selecting or pre-setting blending modes, followed by a fusion operation to generate a target media file.

Benefits of technology

Enhances user engagement and personalization in media file creation by allowing collaborative content merging and blending, satisfying individual user needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007881624000001
    Figure 0007881624000001
  • Figure 0007881624000002
    Figure 0007881624000002
  • Figure 0007881624000003
    Figure 0007881624000003
Patent Text Reader

Abstract

The embodiments of the present disclosure provide a media file processing method, apparatus, device, readable storage medium and product, the method includes: receiving a material sent by a second user; providing a drawing material to the first user in response to a media file drawing command triggered by the first user in the receiving interface of the material, where the drawing material is a material sent by the second user to the first user; obtaining a material to be merged uploaded by the first user, determining a blending mode information, the blending mode information being selected by the first user or the blending mode information being preset based on the drawing material; performing a blending operation on the drawing material and the material to be merged according to the blending mode information to obtain a target media file; and posting the target media file. The creation of the target media file can be realized based on the material determined jointly by the first user and the second user, and further can meet the personalized needs of the user, improve the user experience, and improve the interest of creating media files.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] [Related Application] This disclosure claims the priority of a Chinese patent application with application number 202110892028.0 and invention title "Media File Processing Method, Apparatus, Device, Readable Storage Medium and Product", which was filed with the Chinese Patent Office on August 4, 2021, and all of its content is incorporated herein by reference.

[0002] [Technical Field] Embodiments of the present disclosure relate to the technical field of data processing, and in particular, to a media file processing method, apparatus, device, readable storage medium and product.

Background Art

[0003] To entertain users in their spare time, short video software has gradually penetrated into users' lives. Users can record their lives by shooting and posting short videos on short video software, and can also view and enjoy the short videos uploaded by other users on the short video software.

Summary of the Invention

[0004] Embodiments of the present disclosure provide a media file processing method, apparatus, device, readable storage medium and product for solving the technical problem that existing media file creation is only created by a single user and implemented in a single way, and cannot meet the personalized needs of users.

[0005] According to a first aspect, embodiments of the present disclosure provide a media file processing method, the method comprising: Receiving materials sent by a second user; Providing rendering materials to the first user in response to a media file rendering instruction triggered by the first user at the receiving interface of the materials, wherein the rendering materials are the materials sent from the second user to the first user. The system retrieves the materials to be merged uploaded by the first user, determines the blending mode information, and either the blending mode information is selected by the first user or is pre-set based on the drawing material. In accordance with the aforementioned blending mode information, a fusion operation is performed on the drawing material and the material to be fused, and the target media file is obtained. This includes posting the aforementioned target media file.

[0006] According to a second aspect, an embodiment of the present disclosure provides an information display device, which is A receiving module used to receive material sent by a second user, In response to a media file drawing command triggered by the first user at the material receiving interface, drawing material is provided to the first user, where the drawing material is the material transmitted from the second user to the first user, and the processing module is... An acquisition module retrieves materials to be merged uploaded by the first user, determines the blending mode information, and the blending mode information is either selected by the first user or pre-set based on the drawing material. A compositing module used to perform a fusion operation on the drawing material and the material to be fused according to the compositing mode information and to obtain a target media file, The system comprises a posting module used to post the aforementioned target media files.

[0007] According to a third aspect, an embodiment of the present disclosure comprises a processor and memory, The aforementioned memory stores computer execution instructions, The processor provides an electronic device that causes at least one processor to execute the media file processing method described in the first embodiment and various possible designs of the first embodiment by executing computer execution instructions stored in the memory.

[0008] According to a fourth aspect, embodiments of the present disclosure provide a computer-readable storage medium on which computer execution instructions are stored and which, when a processor executes the computer execution instructions, is capable of executing the media file processing method described in the first aspect and various possible designs of the first aspect.

[0009] According to the fifth aspect, embodiments of the present disclosure provide a computer program product that includes a computer program and, when executed by a processor, is capable of performing the media file processing methods described in the first aspect and various possible designs of the first aspect.

[0010] According to the sixth aspect, embodiments of the present disclosure provide a computer program that, when executed by a processor, can perform the media file processing method described in the first aspect and various possible designs of the first aspect. [Brief explanation of the drawing]

[0011] To more clearly illustrate the embodiments of this disclosure or the technical solutions in the prior art, the drawings that may be used in the description of the embodiments or the prior art are briefly described below. However, obviously, the drawings described below represent only a few embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these without any creative work. [Figure 1] This is a schematic flowchart of the media file processing method provided in the embodiments of this disclosure. [Figure 2] This is a schematic diagram of the interface interaction provided by the embodiments of this disclosure. [Figure 3] This is a schematic diagram of another display interface provided by an embodiment of the present disclosure. [Figure 4] This is a schematic diagram of yet another interface interaction provided by the embodiments of the present disclosure. [Figure 5]This is a schematic diagram of a media file processing device provided in the embodiments of this disclosure. [Figure 6] This is a schematic diagram of an electronic device provided in the embodiments of this disclosure. [Modes for carrying out the invention]

[0012] To further clarify the purpose, technical solutions, and advantages of the embodiments of this disclosure, the technical solutions in the embodiments of this disclosure will be described clearly and completely below, together with the drawings of the embodiments of this disclosure. However, obviously, the embodiments described are only a selection of embodiments of this disclosure, not all embodiments. All other embodiments that a person skilled in the art could obtain without creative work based on the embodiments of this disclosure are all covered by this disclosure.

[0013] In existing short video applications, media files can only be created by a single user, which is a single implementation that cannot meet the individual needs of the user.

[0014] To address the technical problem that the existing media files described above can only be created by a single user and are a single embodiment that cannot meet the user's personalized needs, this disclosure provides media file processing methods, apparatus, devices, readable storage media, and products.

[0015] It should be noted that the media file processing methods, apparatus, devices, readable storage media, and products provided in this disclosure are applicable to all scenarios in which media files may be jointly created by two parties.

[0016] Existing media file creation processes are generally carried out by a single user. The user can select content such as materials and special effects according to their actual needs and complete the creation of the media file. However, the above media file creation method is often implemented in a single, uninteresting way.

[0017] To solve the above technical problem , Me To improve the interest in creating a media file, it is possible for two users to jointly create a media file. Specifically, the materials uploaded by the two users and the composition mode information can be respectively obtained. The materials uploaded by the two users are fused according to the composition mode information to obtain a target media file.

[0018] FIG. 1 is a schematic flowchart of a media file processing method provided by an embodiment of the present disclosure. As shown in FIG. 1, the method includes the following steps.

[0019] Step 101, receive the materials sent by the second user.

[0020] The execution entity of this embodiment is a media file processing device. The media file processing device can be coupled to a terminal device, and a user can create a media file on the terminal device through man-machine interaction. Alternatively, the media file processing device can be coupled to a server, the server is communicably connected to the terminal device, and can execute the creation of a media file according to a request sent from the terminal device.

[0021] In this embodiment, to improve the interest in creating a media file, it is possible for two users to jointly create a target media file. Specifically, each of the first user and the second user determines a part of the materials, and based on all the materials determined by the first user and the second user, the creation of the target media file may be performed.

[0022] In response to this, the media file processing device can receive material sent by a second user. The second user may be a specific real user, and the material sent by the second user may be a photograph currently being taken by the second user, or an image uploaded from a preset storage path. Alternatively, the second user may be a virtual user, and the material sent by the second user may be one or more of a set of preset images.

[0023] As a feasible method, if the second user is a virtual user, the material sent by the second user may be a preset, author-approved drawing, such as a drawing made by a child with autism. Thus, the first user can further create a target media file based on the drawing completed by the child with autism.

[0024] Step 102, in response to a media file drawing command triggered by the first user at the material receiving interface, the drawing material is provided to the first user, wherein the drawing material is the material sent from the second user to the first user.

[0025] In this embodiment, a drawing button may be provided in the receiving interface for material sent by a second user, and the user may generate a media file drawing command by triggering the drawing button. As a specific application example, a drawing button may be added to the material sent by the second user, and preset text such as "Click the blank space to complete the TA drawing" may be set around the drawing button.

[0026] After receiving a media file drawing command triggered by the first user, the first user may be provided with drawing materials. Specifically, since the number of materials sent by the second user is at least one, the first user can select the drawing material according to their actual needs. The first user may select the drawing material by swiping the screen left or right. The drawing material decided by the first user is used to merge with the material to be merged uploaded by the first user.

[0027] Here, the drawing material is material sent from the second user to the first user.

[0028] Step 103: The materials to be merged, uploaded by the first user, are retrieved, and the blending mode information is determined. The blending mode information is either selected by the first user or pre-set based on the drawing materials.

[0029] In this embodiment, after the second user sends material, the first user also uploads material to be merged according to their actual needs. Here, the material to be merged may be a real-time photograph taken by the first user, or it may be material selected by the first user from a preset storage path. In response, the media file processing device may acquire the material to be merged uploaded by the first user and determine the merging mode information.

[0030] The blending mode information may specifically consist of one or more of the following: special effects information, background music information, filter information, etc. The blending mode information may be selected by the first user, or it may be determined based on the drawing material. Here, the drawing material may be pre-set in association with the blending mode information.

[0031] Step 104: In accordance with the blending mode information, perform a fusion operation on the drawing material and the material to be fused to obtain the target media file.

[0032] In this embodiment, after determining the blending mode information, drawing material, and material to be merged, a fusion operation may be performed on the drawing material and material to be merged according to the blending mode information to obtain the target media file after fusion.

[0033] As a concrete example of application, the materials to be merged can be merged into blank areas within the drawing material, the compositing mode information may be background music and special effects, and a short video can be generated from the composited image based on the background music and special effects, and the short video can be determined as the target media file.

[0034] Step 105: Post the target media file.

[0035] In this embodiment, after completing the creation of a target media file based on materials uploaded by the first and second users, the target media file can be posted. Optionally, the target media file may be stored in a preset storage path. Exemplaryly, the target media file may be posted within the current application program in response to a selection operation by the first user. To be clear, the user may also send the target media file to a third-party platform, and is not particularly limited in this disclosure.

[0036] Figure 2 is a schematic diagram of the interface interaction provided by an embodiment of the present disclosure. As shown in Figure 2, a second user can send material 21, and a first user can trigger a preset drawing button 22 to generate a media file drawing command and display drawing material 23 on the display interface according to the pattern drawing command. The first user can trigger a preset upload button 24 on the display interface to upload material to be merged. After the first completed upload of material to be merged and the determination of the synthesis mode information are achieved, a merging operation can be performed on the drawing material and the material to be merged according to the synthesis mode information to obtain the target media file 25. The first user can trigger a preset post button 26 to post the target media file.

[0037] Furthermore, based on the above embodiment, step 103 specifically, In response to a first user triggering a shooting command, the system activates a preset camera according to the shooting command, performs an image capture operation, and determines the captured image to be used as the material to be fused, or The process includes, in response to a first user triggering an image selection command that includes an image storage path, retrieving a target image from the storage path in accordance with the image selection command, and determining the target image as the material to be fused.

[0038] In this embodiment, the material to be merged may be a real-time photograph taken by the first user, or it may be material selected by the first user from a preset storage path. If the material to be merged is an image taken by the first user, in response to the first user triggering a shooting command with a preset shooting button trigger, the preset camera is activated to perform an image capture operation, and the captured image is determined to be the material to be merged.

[0039] If the material to be fused is selected by the first user from a preset memory path, in response to the first user triggering an image selection command via a preset selection image button, the target image is retrieved from the memory path included in the image selection command, and the target image is determined to be the material to be fused.

[0040] Figure 3 is a schematic diagram of another display interface provided by an embodiment of the present disclosure, and as shown in Figure 3, when drawing material 31 is displayed on the display interface, the first user can upload the material to be fused by triggering a preset upload button on the display interface. Here, the upload button includes a single shot 32 and an uploaded photo 33. The user can generate a shooting command by triggering the single shot 32, or the user can generate an image selection command by triggering the uploaded photo 33.

[0041] This embodiment provides a media file processing method, apparatus, device, readable storage medium, and product. The method first receives material transmitted by a second user, and within this receiving interface, provides drawing material to the first user in response to a media file drawing command triggered by the first user. After acquiring the material to be merged uploaded by the first user and determining the blending mode information, a blending operation is performed on the drawing material and the material to be merged according to the blending mode information to obtain a merged target media file. This enables the creation of a target media file based on materials determined by both the first and second users, solving the problem of existing media file processing methods lacking interest due to generating media files using only a single method. Furthermore, it satisfies the personalized needs of the user. , Me This can increase the interest in creating descriptive files.

[0042] Furthermore, based on the above embodiment, determining the synthesis mode information in step 103 includes the following:

[0043] Image recognition operations are performed on the materials to be merged, and target operations corresponding to the materials to be merged are determined, where the image recognition operations include one or more of face recognition, body recognition, and gesture recognition.

[0044] Special effect information corresponding to the target action is determined as composite mode information.

[0045] In this embodiment, the synthesis mode information is determined based on the materials to be fused. Specifically, a recognition operation may be performed on the materials to be fused, and a target operation corresponding to the materials to be fused may be determined. Here, the fusion operation of the materials to be fused can be achieved by one or more of face recognition, body recognition, and gesture recognition, but this disclosure is not particularly limited.

[0046] Depending on the target operation, special effect information corresponding to the target operation may be determined, and this special effect information corresponding to the target operation may be determined as synthesis mode information.

[0047] For example, a correspondence between different facial expressions and / or movements and / or gestures and special effect information may be pre-set. After acquiring the materials to be fused, one or more of the facial expressions, movements, and gestures of the human body in the materials to be fused may first be recognized, and based on the recognition results and preset correspondences, special effect information may be determined, and the blending mode information may be determined.

[0048] By recognizing the information to be merged and determining the synthesis mode information, the selection of synthesis mode information can be automatically achieved, resulting in a better match between the selected synthesis mode information and the needs of the first user, thereby improving the first user experience.

[0049] Selectively, based on any one of the above embodiments, step 103 determines the synthesis mode information. In response to a special effect selection command triggered by the first user, display all selectable modes on the display interface. This includes determining the mode to be selected by the first user as the composite mode information.

[0050] In this embodiment, the synthesis mode information may be selected by the first user according to their actual needs. Specifically, the first user may select the synthesis mode information to be used from a plurality of preset synthesis mode information according to their actual needs. In response to a special effect selection command triggered by the first user, all preset candidate modes may be displayed on the display interface, the candidate mode selected by the user may be obtained, and the candidate mode selected by the user may be used as synthesis mode information.

[0051] By using the candidate modes selected by the first user according to their actual needs as the composite mode information, the final composite mode information used can meet the user's actual needs.

[0052] Furthermore, based on any one of the above embodiments, after step 103, This includes performing adjustment operations on one or more of the size, position, and color of the materials to be fused in response to a material adjustment command triggered by a first user.

[0053] In this embodiment, after uploading the materials to be merged, the materials to be merged may be directly displayed on the display interface, and the first user may adjust the materials to be merged according to their actual needs. Specifically, in response to a material adjustment command triggered by the first user, adjustment operations may be performed on one or more of the size, position, and color of the materials to be merged according to the material adjustment command.

[0054] For example, by performing operations such as trimming and positioning on the materials to be merged according to the material adjustment command, the display state of the materials to be merged better matches the user's personalized needs.

[0055] Furthermore, based on any one of the above embodiments, step 104 specifically includes the following:

[0056] If it is detected that the material to be fused contains a preset target material, an extraction operation is performed on the target material within the material to be fused.

[0057] A fusion operation is performed on the drawing material and the target material.

[0058] In this embodiment, after obtaining the materials to be merged uploaded by the first user, further image processing may be performed on the materials to be merged to extract the target material within the materials to be merged, and then a fusion operation may be performed on the target material and the drawing material.

[0059] Specifically, the process may first detect whether the material to be merged contains the target material, for example, whether the material to be merged contains the face of the target, predetermined content, etc. If it is detected that the material to be merged contains the target material, an extraction operation is performed on the target material. For example, the target material may be obtained by performing an image matting operation, a cropping operation, etc. on the target material. The target material is then composited with the drawing material.

[0060] By extracting target material from the materials to be fused, the resulting image can contain more useful content, thereby improving the quality of the resulting image.

[0061] Furthermore, based on any one of the above embodiments, before step 102, The further includes interacting with the first user by displaying preset information on the display interface.

[0062] In this embodiment, preset information is displayed on the display interface to enable the first user to quickly understand the current embodiment and rules, and the first user can understand the operation steps based on the preset information and complete the creation and posting of the target media file.

[0063] Figure 4 is a schematic diagram of another interface interaction provided by an embodiment of the present disclosure, in which the first user interacts interactively on the display interface 41, as shown in Figure 4. Specifically, preset information may be displayed in a dialog box 42, for example, displaying text such as "I have a special drawing I'd like to send you, let's finish it together," and the user may follow the instructions and click the preset button to enter the collaborative drawing interface.

[0064] By controlling the display interface to show preset information, the efficiency of creating target media files for the first user is improved. can It is possible.

[0065] Furthermore, based on any one of the above embodiments, step 104 specifically: This includes setting text information related to the drawing material based on the aforementioned blending mode information.

[0066] In this embodiment, after determining the blending mode information, further text information related to the drawing material may be set. Here, the text information may be the name of the final target media file, or it may be text information set in the target media file.

[0067] Furthermore, setting text information related to the drawing material based on the aforementioned synthesis mode information, based on any one of the above embodiments, This includes, in response to a naming command triggered by the first user, randomly selecting and displaying one name from a preset naming template, or, Setting text information related to the drawing material based on the aforementioned synthesis mode information is: The system includes responding to a naming command triggered by a first user, which includes a user-defined name, by determining the user-defined name as the name of the target media file.

[0068] In this embodiment, the text information may specifically be the name of a target media file. The name may be randomly determined by the first user from a preset naming template. Specifically, in response to a naming command triggered by the first user, one name may be randomly selected and displayed from the naming template according to the naming command. The first user may decide whether to determine the name as text information related to the drawing material according to their actual needs, and if the first user does not select the current name, another name may be randomly selected and displayed from the remaining undisplayed naming templates until the first user receives a confirmation command and obtains text information related to the drawing material.

[0069] Optionally, the name may be a first user-defined name. Specifically, in response to a naming command triggered by the first user that includes a user-defined name, the user-defined name may be determined as the name of the target media file.

[0070] By using a random or customized method to set text information in the target media files, the correlation between the text information and the target media files can be improved, thereby enhancing the quality of the target media files.

[0071] Figure 5 is a schematic diagram of the structure of a media file processing device provided by an embodiment of the present disclosure. As shown in Figure 5, the media file processing device comprises a receiving module 51, a processing module 52, an acquisition module 53, a compositing module 54, and a posting module 55. Here, the receiving module 51 is used to receive material sent by a second user. The processing module 52 is used to provide drawing material to the first user in response to a media file drawing command triggered by the first user at the receiving interface of the material, where the drawing material is the material sent from the second user to the first user. The acquisition module 53 is used to acquire material to be fused uploaded by the first user and to determine the compositing mode information, which is selected by the first user or is pre-set based on the drawing material. The compositing module 54 is used to perform a compositing operation on the drawing material and the material to be fused according to the compositing mode information and to acquire a target media file. The posting module 55 is used to post the target media file.

[0072] Furthermore, based on the above embodiment, the acquisition module is used to respond to a shooting command triggered by a first user, to activate a preset camera in accordance with the shooting command and perform an image capture operation, and to determine the captured image as the material to be merged, or to respond to an image selection command triggered by a first user that includes an image storage path, to acquire a target image from the storage path in accordance with the image selection command and to determine the target image as the material to be merged.

[0073] Furthermore, based on any one of the above embodiments, the acquisition module performs an image recognition operation on the materials to be fused and determines a target operation corresponding to the materials to be fused, where the image recognition operation includes one or more of face recognition, body recognition, and gesture recognition, and is used to determine special effect information corresponding to the target operation as synthesis mode information.

[0074] Furthermore, based on any one of the above embodiments, the acquisition module is used to display all modes to be selected on the display interface in response to a special effect selection command triggered by the first user, and to determine the mode selected by the first user as the composite mode information.

[0075] Furthermore, based on any one of the above embodiments, the apparatus further comprises an adjustment module used to perform adjustment operations on one or more of the size, position, and color of the materials to be fused in response to a material adjustment command triggered by a first user.

[0076] Furthermore, based on any one of the above embodiments, the second user is a virtual user.

[0077] Furthermore, based on any one of the above embodiments, the synthesis module is used to perform an extraction operation on the target material in the material to be fused, and to perform a fusion operation on the drawing material and the target material, if it is detected that the material to be fused includes a preset target material.

[0078] Furthermore, based on any one of the above embodiments, the apparatus further comprises an interaction module used to interact with the first user by displaying preset information on a display interface.

[0079] Furthermore, based on any one of the above embodiments, the synthesis module is used to set text information related to the drawing material based on the synthesis mode information.

[0080] Furthermore, based on any one of the embodiments described above, the synthesis module may, in response to a naming command triggered by a first user, randomly select and display one naming from a preset naming template, or, in response to a naming command triggered by a first user that includes a user-defined name, use the user-defined name to determine the name of the target media file.

[0081] Another embodiment of the present disclosure further provides a computer-readable storage medium in which computer execution instructions are stored, and when a processor executes the computer execution instructions, the media file processing method described in any one of the above embodiments is realized.

[0082] Another embodiment of the present disclosure further provides a computer program product comprising a computer program, which, when executed by a processor, realizes the media file processing method described in any one of the above embodiments.

[0083] Another embodiment of the present disclosure further provides a computer program which, when executed by a processor, realizes the media file processing method described in any one of the above embodiments.

[0084] Another embodiment of the present disclosure further provides an electronic device comprising a processor and memory, The aforementioned memory stores computer execution instructions, When the processor executes a computer execution instruction stored in the memory, it causes the processor to execute the media file processing method described in any one of the above embodiments.

[0085] To realize the above embodiments, the embodiments of this disclosure further provide electronic devices.

[0086] Figure 6 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure, and as shown in Figure 6, it shows a schematic diagram of the structure of an electronic device 600 suitable for use in realizing an embodiment of the present disclosure, and the electronic device 600 may be a terminal device or a server. Here, the terminal device is a mobile device such as a mobile phone, notebook computer, digital broadcast receiver, personal digital assistant (PDA), tablet computer (Portable Android Device, PAD), portable media player (PMP), in-vehicle terminal (e.g., in-vehicle navigation terminal), and a fixed terminal such as a digital TV or desktop computer, but is not limited to these. The electronic device shown in Figure 6 is merely an example and does not limit in any way the functions and scope of use of the embodiment of the present disclosure.

[0087] As shown in Figure 6, the electronic device 600 includes a processing unit (e.g., a central processing unit, graphics processor, etc.) 601 used to perform various appropriate operations and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage device 608 into a random access memory (RAM) 603. The RAM 603 further stores various programs and data necessary for the operation of the electronic device 600. The processing unit 601, ROM 602, and RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0088] Typically, the I / O interface 605 is connected to input devices 606 such as touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, and gyroscopes; output devices 607 such as liquid crystal displays (LCDs), speakers, and vibrators; storage devices 608 such as magnetic tape and hard disks; and communication devices 609. The communication device 609 allows the electronic device 600 to exchange data with other devices wirelessly or via wired communication. Figure 6 illustrates the electronic device 600 with various devices, but it should be understood that it is not necessary to implement or include all the devices shown. More or fewer devices may be implemented or included as alternatives.

[0089] In particular, according to embodiments of the present disclosure, the process described with reference to the flowchart above may be implemented as a computer software program. For example, embodiments of the present disclosure provide a computer program product and include a computer program held on a computer-readable medium, the computer program including program code for performing the method shown in the flowchart. In such embodiments, the computer program may be downloaded from a network via a communication device 609 and installed, or installed from a storage device 608, or installed from a ROM 602. When the computer program is executed by the processing unit 601, the functions defined in the method of embodiments of the present disclosure are performed.

[0090] The computer-readable media described in this disclosure may be computer-readable signal media, computer-readable storage media, or any combination of the above. Computer-readable storage media may be, but are not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any combination thereof. More specific examples of computer-readable storage media include, but are not limited to, electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above. In this disclosure, computer-readable storage media may be any tangible medium containing or storing any program, such program may be used by or in combination with an instruction execution system, apparatus, or device. In this disclosure, computer-readable signal media may contain data signals propagated in baseband or as part of a carrier, and may carry computer-readable program code. Such propagating data signals include, but are not limited to, electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium may be any computer-readable storage medium other than a computer-readable storage medium used by or in combination with an instruction execution system, apparatus, or device to transmit, propagate, or transfer a program. The program code contained in the computer-readable storage medium may be transferred by any suitable medium, such as wires, optical fiber cables, RF (radio frequency), or any suitable combination thereof.

[0091] The computer-readable medium described above may be included in the electronic device described above, or it may be a separate entity not incorporated into the electronic device.

[0092] The computer-readable medium contains one or more programs, and when one or more of these programs are executed by the electronic device, the electronic device is made to perform the method shown in the above embodiment.

[0093] Computer program code for performing the operations of the Disclosure can be written in one or more programming languages ​​or a combination thereof, and such programming languages ​​include, but are not limited to, object-oriented programming languages ​​(such as Java, Smalltalk, and C++) and conventional procedural programming languages ​​(such as the "C" language or similar programming languages). The program code may run entirely on the user's computer, partially on the user's computer, run as a standalone software package, run partially on the user's computer and partially on a remote computer, or run entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any kind of network, such as a local area network (LAN) or a wide area network (WAN), or it may be connected to an external computer (for example, connected via the Internet using an Internet service provider).

[0094] The flowcharts and block diagrams in the attached drawings illustrate possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each box in a flowchart or block diagram may represent a module, program segment, or portion of code, which contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions shown within a box may occur in a different order than shown in the attached drawings. For example, two boxes shown consecutively may actually be executed substantially in parallel, or in reverse order depending on the related functions. It should also be noted that each box in a block diagram and / or flowchart, and combinations of boxes in a block diagram and / or flowchart, may be implemented in a dedicated hardware-based system that performs a specified function or operation, or in a combination of dedicated hardware and computer instructions.

[0095] The units described in the embodiments of this disclosure may be implemented in software or in hardware. Here, the names of the units do not constitute a limitation of the unit itself in a given situation; for example, the first acquisition unit may be described as "a unit that acquires at least two Internet Protocol addresses."

[0096] The functions described herein may be performed, at least in part, by one or more hardware logic components. For example, non-limiting exemplary hardware logic components that may be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standards (ASSPs), systems-on-a-chip (SOCs), and composite programmable logic devices (CPLDs).

[0097] In the context of this disclosure, a computer-readable storage medium may be a tangible medium that contains or stores a program used by or in combination with an instruction execution system, apparatus, or device. A computer-readable storage medium may be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium includes, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. More specific examples of computer-readable storage mediums include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0098] In the first embodiment, one or more embodiments of the present disclosure provide a media file processing method, Receiving material sent by a second user, In response to a media file drawing command triggered by the first user at the material receiving interface, the drawing material is provided to the first user, wherein the drawing material is the material transmitted from the second user to the first user. The system retrieves the materials to be merged uploaded by the first user, determines the blending mode information, and either the blending mode information is selected by the first user or is pre-set based on the drawing material. In accordance with the aforementioned blending mode information, a fusion operation is performed on the drawing material and the material to be fused, and the target media file is obtained. This includes posting the aforementioned target media file.

[0099] According to one or more embodiments of this disclosure, obtaining the material to be merged uploaded by the aforementioned first user is: In response to a shooting command triggered by the first user, the system activates a preset camera according to the shooting command, performs an image capture operation, and determines the captured image to be used as the material to be fused, or The process includes responding to an image selection command triggered by a first user, which includes an image storage path, by acquiring a target image from the storage path in accordance with the image selection command, and determining the target image as the material to be fused.

[0100] According to one or more embodiments of this disclosure, determining the synthesis mode information is: Image recognition is performed on the materials to be merged, and a target action corresponding to the materials to be merged is determined, wherein the image recognition operation includes one or more of face recognition, body recognition, and gesture recognition. This includes determining special effect information corresponding to the target operation as composite mode information.

[0101] According to one or more embodiments of this disclosure, determining the synthesis mode information is: In response to a special effect selection command triggered by the first user, display all selectable modes on the display interface. This includes determining the mode to be selected by the user as the composite mode information.

[0102] According to one or more embodiments of this disclosure, after obtaining the materials to be merged uploaded by the aforementioned first user, The system further includes performing adjustment operations on one or more of the size, position, and color of the materials to be fused in response to a material adjustment command triggered by a first user.

[0103] According to one or more embodiments of this disclosure, the second user is a virtual user.

[0104] According to one or more embodiments of this disclosure, performing a fusion operation on the drawing material and the material to be fused is: If it is detected that the material to be fused contains a preset target material, perform an extraction operation on the target material in the material to be fused. This includes performing a fusion operation on the drawing material and the target material.

[0105] According to one or more embodiments of the present disclosure, before providing drawing materials to the aforementioned first user, The further includes interacting with the first user by displaying preset information on the display interface.

[0106] According to one or more embodiments of this disclosure, a fusion operation is performed on the drawing material and the material to be fused according to the fusion mode information, and a target media file is obtained. This includes setting text information related to the drawing material based on the aforementioned blending mode information.

[0107] According to one or more embodiments of the present disclosure, setting text information related to the drawing material based on the aforementioned synthesis mode information is: This includes, in response to a naming command triggered by the first user, randomly selecting and displaying one name from a preset naming template, or, Setting text information related to the drawing material based on the aforementioned synthesis mode information is: The system includes responding to a naming command triggered by a first user, which includes a user-defined name, by determining the user-defined name as the name of the target media file.

[0108] In a second embodiment, one or more embodiments of the present disclosure provide a media file processing device, A receiving module used to receive material sent by a second user, A processing module is used to provide drawing material to the first user in response to a media file drawing command triggered by the first user at the material receiving interface, wherein the drawing material is the material sent from the second user to the first user. An acquisition module used to acquire materials to be merged uploaded by a first user, determine the blending mode information, and either select the blending mode information by the first user or pre-set the blending mode information based on the drawing material, A compositing module used to perform a fusion operation on the drawing material and the material to be fused according to the compositing mode information and to obtain a target media file, The system comprises a posting module used to post the aforementioned target media files.

[0109] According to one or more embodiments of this disclosure, the acquisition module is In response to a shooting command triggered by the first user, the system activates a preset camera according to the shooting command and performs an image capture operation, and determines the captured image to be used as the material to be fused, or In response to an image selection command triggered by a first user, which includes an image storage path, a target image is retrieved from the storage path in accordance with the image selection command and used to determine the target image as the material to be fused.

[0110] According to one or more embodiments of this disclosure, the acquisition module is Image recognition is performed on the materials to be fused, and a target operation corresponding to the materials to be fused is determined, where the image recognition operation includes one or more of face recognition, body recognition, and gesture recognition. This is used to determine the special effects information corresponding to the target operation as composite mode information.

[0111] According to one or more embodiments of this disclosure, the acquisition module is In response to a special effect selection command triggered by the first user, all modes to be selected are displayed on the display interface. This is used to determine the mode to be selected by the user as the composite mode information.

[0112] According to one or more embodiments of this disclosure, the apparatus is The system further includes an adjustment module used to perform adjustment operations on one or more of the size, position, and color of the materials to be fused in response to a material adjustment command triggered by a first user.

[0113] According to one or more embodiments of this disclosure, the second user is a virtual user.

[0114] According to one or more embodiments of this disclosure, the synthetic module is If it is detected that the material to be fused contains a preset target material, an extraction operation is performed on the target material in the material to be fused. Used to perform a fusion operation on the drawing material and the target material.

[0115] According to one or more embodiments of this disclosure, the apparatus is The system further includes an interaction module used to interact with the first user by displaying preset information on a display interface.

[0116] According to one or more embodiments of this disclosure, the synthetic module is This is used to set text information related to the drawing material based on the aforementioned blending mode information.

[0117] According to one or more embodiments of this disclosure, the synthetic module is It is used to randomly select and display one name from a preset naming template in response to a naming command triggered by the first user, or, Setting text information related to the drawing material based on the aforementioned synthesis mode information is: The system includes responding to a naming command triggered by a first user, which includes a user-defined name, by determining the user-defined name as the name of the target media file.

[0118] In a third embodiment, one or more embodiments of the present disclosure provide an electronic device comprising at least one processor and memory, The aforementioned memory stores computer execution instructions, When the at least one processor executes a computer execution instruction stored in the memory, the at least one processor is made to execute the media file processing method described in the first embodiment and various possible designs of the first embodiment.

[0119] In a fourth embodiment, one or more embodiments of the present disclosure provide a computer-readable storage medium in which computer execution instructions are stored, and when a processor executes the computer execution instructions, a media file processing method described in the first embodiment and various possible designs of the first embodiment is realized.

[0120] In a fifth embodiment, according to one or more embodiments of the present disclosure, a computer program product is provided, comprising a computer program, wherein when the computer program is executed by a processor, the media file processing method described in the first embodiment and various possible designs of the first embodiment is realized.

[0121] In a sixth embodiment, one or more embodiments of the present disclosure provide a computer program which, when executed by a processor, enables the media file processing method described in the first embodiment and various possible designs thereof.

[0122] This embodiment provides a media file processing method, apparatus, device, readable storage medium, and product. The method first receives material transmitted by a second user, and within this receiving interface, provides drawing material to the first user in response to a media file drawing command triggered by the first user. After acquiring the material to be merged uploaded by the first user and determining the blending mode information, a blending operation is performed on the drawing material and the material to be merged according to the blending mode information, thereby obtaining a merged target media file. This enables the creation of a target media file based on materials determined by both the first and second users, solving the problem of existing media file processing methods lacking interest due to generating media files using only a single method. Furthermore, it satisfies the personalized needs of the user. , Me This can increase the interest in creating descriptive files.

[0123] The above description is illustrative of preferred embodiments of the present disclosure and the technical principles employed. Those skilled in the art will understand that the scope of the disclosure is not limited to technical solutions formed by specific combinations of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalents, without departing from the scope of the disclosure. For example, it should also cover technical solutions (but not limited to) formed by substituting the above features with similarly functional technical features disclosed herein.

[0124] Furthermore, although each operation is described using a specific order, this should not be interpreted as requiring the operations to be executed in a specific order or sequentially as shown. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of this disclosure. Certain features described in the context of a single embodiment can also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment can also be implemented in multiple embodiments, individually or in any appropriate subcombination.

[0125] While this subject matter has been described using language specific to structural features and / or methodological operations, it should be understood that the subject matter defined in the attached claims is not necessarily limited to the specific features or operations described above. Rather, the specific features and operations described above are merely exemplary forms of implementing the claims.

Claims

1. A media file processing method, Receiving material sent by a second user, In response to a media file drawing command triggered by the first user at the material receiving interface, the first user is provided with drawing material, wherein the drawing material is the material transmitted from the second user to the first user. The system retrieves the materials to be merged uploaded by the first user, determines the blending mode information, and either selects the blending mode information by the first user or pre-sets the blending mode information based on the drawing material. In accordance with the aforementioned blending mode information, a fusion operation is performed on the drawing material and the material to be fused, and the target media file is obtained. A method including posting the aforementioned target media file.

2. Obtaining the materials to be merged uploaded by the aforementioned first user is: In response to a shooting command triggered by the first user, the preset camera is activated according to the shooting command to perform an image capture operation, and the captured image is determined to be the material to be fused, or The method according to claim 1, comprising: in response to an image selection command triggered by the first user, which includes an image storage path, acquiring a target image from the image storage path in accordance with the image selection command, and determining the target image as the material to be fused.

3. Determining the aforementioned synthesis mode information is Image recognition operations are performed on the materials to be fused, and target operations corresponding to the materials to be fused are determined, wherein the image recognition operations include one or more of face recognition, body recognition, and gesture recognition. The method according to claim 2, comprising determining special effect information corresponding to the target operation as the synthesis mode information.

4. Determining the aforementioned synthesis mode information is In response to the special effect selection command triggered by the first user, all modes to be selected are displayed on the display interface. The method according to claim 2, further comprising determining the mode to be selected by the first user as the composite mode information.

5. After obtaining the materials to be merged uploaded by the aforementioned first user, The method according to claim 1, further comprising performing adjustment operations on one or more of the size, position, and color of the materials to be fused in response to a material adjustment command triggered by the first user.

6. The method according to claim 1, wherein the second user is a virtual user.

7. Performing a fusion operation on the aforementioned drawing material and the material to be fused is, If it is detected that the material to be fused includes a preset target material, perform an extraction operation on the preset target material within the material to be fused. The method according to claim 1, comprising performing the fusion operation on the drawing material and the preset target material.

8. Before providing drawing materials to the aforementioned first user, The method according to claim 6, further comprising interacting with the first user by displaying preset information on a display interface.

9. Performing a fusion operation on the drawing material and the material to be fused according to the aforementioned fusion mode information and obtaining the target media file is: The method according to claim 1, comprising setting text information related to the drawing material based on the synthesis mode information.

10. Setting text information related to the drawing material based on the aforementioned synthesis mode information is: This includes, in response to a naming command triggered by the aforementioned first user, randomly selecting and displaying a name from a preset naming template, or Setting text information related to the drawing material based on the aforementioned synthesis mode information is: The method according to claim 9, comprising determining the user-defined name as the name of the target media file in response to a naming command that includes a user-defined name triggered by the first user.

11. A receiving module used to receive material sent by a second user, In response to a media file drawing command triggered by the first user at the material receiving interface, drawing material is provided to the first user, where the drawing material is the material transmitted from the second user to the first user, and the processing module is... An acquisition module acquires the materials to be merged uploaded by the first user, determines the blending mode information, and the blending mode information is either selected by the first user or pre-set based on the drawing material. A compositing module that performs a fusion operation on the drawing material and the material to be fused according to the compositing mode information and obtains a target media file, A media file processing device comprising a posting module used to post the aforementioned target media file.

12. Equipped with a processor and memory, The aforementioned memory stores computer execution instructions, An electronic device wherein the processor causes the processor to perform the method according to any one of claims 1 to 10 by executing computer execution instructions stored in the memory.

13. A computer-readable storage medium that stores computer execution instructions and allows a processor to perform the method according to any one of claims 1 to 10 when executing the computer execution instructions.

14. A computer program product comprising a computer program, wherein when the computer program is executed by a processor, it is possible to perform the method described in any one of claims 1 to 10.

15. A computer program that includes a computer execution instruction, and when a processor executes the computer execution instruction, it is possible to perform the method according to any one of claims 1 to 10.