Video Processing Method, Apparatus, Electronic Device, and Storage Medium
By displaying video identifiers and controls on conversation interfaces, the method simplifies video processing in conversation scenes, improving efficiency and user experience through direct action execution.
Patent Information
- Application Number
- JP2023579150
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-07-13
- Filing Date
- 2022-07-12
- Publication Date
- 2025-07-29
- Estimated Expiration
- 2042-07-12
AI Technical Summary
Existing video processing methods in conversation scenes are inefficient, leading to suboptimal user experience due to lengthy operation paths for processing videos.
Displaying an identifier of a target video on a conversation interface and providing preset controls at relevant positions, allowing users to execute operations such as posting, shooting, or interacting with related objects directly in response to trigger operations, thereby simplifying the video processing path.
This approach significantly shortens the operation path for processing videos, enhancing video processing efficiency and user experience by allowing direct execution of actions like posting, editing, or accessing related content.
Smart Images

Figure 0007714703000001 
Figure 0007714703000002 
Figure 0007714703000003
Abstract
Description
Technical Field
[0001] This disclosure claims the priority of a Chinese patent application filed with the State Intellectual Property Office of China on July 13, 2021, with the application number 202110800232.5 and the invention title "Video Processing Method, Apparatus, Electronic Device, and Storage Medium", and incorporates all of its content into this disclosure by reference.
[0002] This disclosure relates to the field of information technology, and in particular, to a video processing method, apparatus, electronic device, and storage medium.
Background Art
[0003] With the rapid development of terminal technology and network technology, currently, video-based applications generally have functions such as work submission and chat. Users can create through video-based applications, submit wonderful videos, or record their daily lives and submit videos taken casually in their lives. Users can also share videos taken casually within the application.
Summary of the Invention
Problems to be Solved by the Invention
[0004] To solve the above problems or at least some of them, embodiments of this disclosure provide a video processing method, apparatus, electronic device, and storage medium, which achieve the purpose of shortening the video processing path in a conversation scene and are beneficial to improving video processing efficiency and user experience.
Means for Solving the Problems
[0005] According to a first aspect, embodiments of this disclosure provide a video processing method, displaying an identifier of a target video on a conversation interface, where the target video is a video currently being sent and received by a current user, and displaying a preset control at a position related to the identifier. responding to a trigger operation of the preset control, and executing a target operation based on the target video;
[0006] According to a second aspect, an embodiment of the present disclosure further provides a video processing apparatus, a first display module that displays an identifier of a target video on a conversation interface, where the target video is a video currently being transmitted and received by a user; a second display module that displays a preset control at a position related to the identifier; and a processing module that executes a target operation based on the target video in response to a trigger operation of the preset control.
[0007] According to a third aspect, an embodiment of the present disclosure further provides an electronic device, which includes one or more processors; a storage device for storing one or more programs; and when the one or more programs are executed by the one or more processors, the one or more processors are caused to implement the video processing method.
[0008] According to a fourth aspect, an embodiment of the present disclosure further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the video processing method is implemented.
[0009] According to a fifth aspect, an embodiment of the present disclosure further provides a computer program, which includes instructions, and when the instructions are executed by a processor, the video processing method is implemented.
Advantages of the Invention
[0010] Compared with the prior art, the technical solution provided by the embodiments of the present disclosure has at least the following advantages: According to the video processing method provided by the embodiments of the present disclosure, an identifier of a target video is displayed on a conversation interface, the target video is a video transmitted and received by a current user, a preset control is displayed at a position related to the identifier, and in response to a trigger operation of the preset control, a target operation is executed based on the target video. In a conversation scene, it shortens the operation path for processing the target video, which is beneficial to improving the video processing efficiency and the user experience.
Brief Description of the Drawings
[0011] The above and other features, advantages, and aspects of each embodiment of the present disclosure will become more apparent by referring to the following specific embodiments in conjunction with the accompanying drawings. Throughout the drawings, like or similar reference numerals indicate like or similar elements. It should be understood that the accompanying drawings are schematic and that the original drawings and elements are not necessarily drawn to scale. 。
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Embodiments for Carrying Out the Invention
[0012] Hereinafter, with reference to the drawings, the embodiments of the present disclosure will be described in more detail. The drawings show some embodiments of the present disclosure, but the present disclosure is not limited to the embodiments described herein and can be implemented in various forms. By providing these embodiments, the present disclosure can be understood more thoroughly and completely. Here, the drawings and embodiments of the present disclosure do not limit the protection scope of the present disclosure, but are merely illustrative.
[0013] In addition, each step described in the method embodiments of the present disclosure may be executed in a different order and in parallel. Also, the method embodiments may include additional steps and / or omit the execution of the steps shown. In this regard, the scope of the present disclosure is not limited.
[0014] The term "including" and its variations in this specification are open inclusion, that is, "including, but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment", the term "another embodiment" means "at least one another embodiment", and the term "some embodiments" means "at least some embodiments". Related definitions of other terms are given from the following description.
[0015] Note that the concepts such as "first", "second", etc. mentioned in the embodiments of the present disclosure are only for distinguishing different devices, modules or units, and do not limit the order or interdependence of the functions executed by these devices, modules or units.
[0016] Note that the modifications of "one" and "a plurality" mentioned in the embodiments of the present disclosure are not restrictive but general. As those skilled in the art can understand, in the specification, unless specifically indicated otherwise, it should be understood as "one or a plurality".
[0017] The names of the messages or information that interact between multiple devices in the embodiments of the present disclosure do not limit the scope of these messages or information, but are only for explanation.
[0018] FIG. 1 is a flowchart of a video processing method according to an embodiment of the present disclosure, and this embodiment is applied to a terminal. The method is executed by a video processing device, and the device is implemented in the form of software and / or hardware. The device is disposed in an electronic device, such as a terminal, specifically including, but not limited to, a smartphone, a handheld game console, a tablet, a wearable device with a display, a desktop computer, a notebook computer, an all-in-one device, a smart home device (such as a desk lamp), etc.
[0019] As shown in FIG. 1, the method specifically includes the following steps: Step 110: Display an identifier of a target video on a conversation interface, where the target video is a video currently being transmitted and received by the current user.
[0020] The conversation interface may be an instant messaging interface or a non-instant messaging interface. Any interface that can send a message to a counterpart and receive a message sent by the counterpart belongs to the conversation interface.
[0021] In one embodiment, the target video is a video transmitted from the current user, that is, the current user transmits the target video to the users in the conversation. In this scenario, the step of displaying the identifier of the target video on the conversation interface includes the step of displaying the identifier of the target video on the conversation interface in response to a transmission command for the target video. That is, when the current user triggers a transmission command for the target video, the identifier of the target video is displayed on the conversation interface. Further, the identifier of the target video is generally an image of the first frame of the target video or an image of another frame of the target video. In other words, the identifier of the target video is generally the cover of the target video (identifier 210 or identifier 220 in FIG. 2). It should be noted that what is displayed in binding with the identifier of the target video further includes a player identifier (identifier 211 or identifier 221 in FIG. 2). When the user triggers the player identifier (identifier 211 or identifier 221 in FIG. 2) that is displayed in binding with the identifier of the target video, the system plays the target video and the user can view the target video.
[0022] In another embodiment, the target video is a video received by the current user, that is, a video transmitted from a user in the conversation. In this scenario, the step of displaying the identifier of the target video on the conversation interface includes the step of displaying the identifier of the target video on the conversation interface when the target video is received. In other words, in response to a reception command for the target video, the identifier of the target video is displayed on the conversation interface.
[0023] Exemplarily, referring to the schematic diagram of the conversation interface shown in FIG. 2, it includes the identifier 210 of the first target video, the player identifier 211 displayed by binding to the identifier of the first target video, the identifier 220 of the second target video, and the player identifier 221 displayed by binding to the identifier of the second target video. When the user triggers the player identifier 211, the system plays the first target video. When the user triggers the player identifier 221, the system plays the second target video. The first target video is the video currently received by the current user, and the second target video is the video sent from the current user.
[0024] Step 120: Display preset controls at the relevant positions of the identifiers.
[0025] In one embodiment, the target video is a video sent from the current user to the users in the conversation, and the preset control includes a video posting control. As shown in the schematic diagram of the conversation interface in FIG. 3, the second target video is the video sent from the current user, and a video posting control 222 is displayed at the relevant position of the identifier 220 of the second target video. The relevant position may be around the identifier, such as below the target video cover or to the right of the identifier.
[0026] Furthermore, the video posting control 222 includes a "daily posting" control and a "work posting" control. By triggering the "daily posting" control, the target video is posted as a record of daily life, and by triggering the "work posting" control, the target video is posted as a work. Generally, no editing process is performed on the video as a record of daily life, and generally, some editing processes are performed on the video as a work to obtain good video effects, share excellent videos, and achieve the purpose of improving interest.
[0027] To reduce the difficulty for users during use and enable users to quickly understand the functions of the video posting control 222, guiding information is displayed on the video posting control 222. Specifically, the guiding information may be, for example, "Post". As shown in the schematic diagram of the conversation interface in FIG. 4, in the case of the video posting control 222, the guiding information "Post" is displayed.
[0028] In another embodiment, the target video is the video received by the current user, and the preset control includes a video shooting control and / or a related object control. As shown in FIG. 5, the first target video is the video received by the current user, and a video shooting control 212 is displayed at a related position of the identifier 210 of the first target video. The third target video is the video received by the current user, and a related object control 232 is displayed at a related position of the identifier 230 of the third target video.
[0029] Optionally, for the target video received by the current user, if several special effects preset by the system are added to the target video, or the target video is shot based on the shooting mode / shooting special effects preset by the system, a video shooting control is displayed at a related position of such a target video identifier. The video shooting control 212 can display, for example, a guiding message of "Same prop". When the current user triggers the video shooting control to shoot a video, the same special effects added to the target video are automatically added, or the same shooting mode / shooting special effects as the target video are automatically adopted, which simplifies the operation path for the user to process the video in the conversation interface, helps improve the processing efficiency of the video, and further improves the user experience.
[0030] The content of the target video includes preset objects such as gourmet food and cosmetics, and displays object controls related to the relevant positions of the identifiers of such target videos. The current user enters the interface related to the relevant object by triggering the relevant object control. For example, when the relevant object is gourmet food, the interface related to the relevant object may be an interface for playing videos related to the cooking method of gourmet food, or a store interface for selling gourmet food, an ordering interface, etc. When it is detected that several special effects preset by the system are added to the target video, or the target video is a video shot based on the shooting mode / special shooting effect preset by the system, and it is detected that the content of the target video includes preset objects, in order to facilitate user operation, video shooting controls and relevant object controls are simultaneously displayed at the relevant positions of the identifiers of the target objects.
[0031] Step 130: In response to the trigger operation of the preset control, execute a target operation based on the target video.
[0032] In one embodiment, if the preset control is a video posting control, the step of executing a target operation based on the target video in response to the trigger operation of the video posting control is including the step of generating and posting a user work based on the target video.
[0033] Generating a user work based on the target video involves generating the user work by adding some special effects based on the content of the target video according to a preset algorithm. For example, when a person is included in the target video, a beauty special effect is automatically added, and when a landscape is included in the target video, special effects such as filters are automatically added to obtain a user work with good effects.
[0034] Furthermore, it is also possible to support the user to independently edit the target video to generate a user work. Exemplarily, before submitting the user work, the step of performing a target operation based on the target video includes switching from the conversation interface to a video submission interface, and in response to an editing command triggered based on the video submission interface for the target video, performing an editing process on the target video to generate the user work. Optionally, the video submission interface includes a submission identifier. When the user triggers the submission identifier and submits the user work, the purpose of simplifying the video submission path is achieved. Generally, in response to a submission command triggered based on the current interface, a user work is generated and submitted based on the target video, and the current interface includes the video submission interface.
[0035] In order to further improve the user experience, in another embodiment, the step of performing a target operation based on the target video includes: before generating and posting a user work based on the target video, displaying a posting confirmation window; and when receiving a confirmation command triggered based on the posting confirmation window, continuously performing the operation of generating and posting a user work based on the target video. For example, the conversation interface includes a posting confirmation window. When the user triggers the "post immediately" control in the posting confirmation window, the operation of generating and posting a user work based on the target video is continuously performed. By displaying the posting confirmation window, the probability that the user accidentally posts a video is reduced, and the user experience is improved.
[0036] In one embodiment, directly posting the target video as a user work improves the posting speed and reduces the user's waiting time. Specifically, the step of generating and posting a user work based on the target video includes the step of directly posting the target video as a user work in response to the confirmation command.
[0037] Furthermore, the step of performing a target operation based on the target video further includes the step of displaying a video posting progress identifier at a preset position of the conversation interface, thereby improving the convenience when the user browses and not affecting the continuous sending and receiving of chat messages based on the conversation interface, and improving the user experience.
[0038] In one embodiment, when the target video is the video received by the current user, the preset control includes a video shooting control, and in response to the triggering operation of the preset control, the step of performing a target operation based on the target video is In response to the trigger operation of the video shooting control, a step of displaying a video shooting interface using a target shooting mode, wherein the target shooting mode is a shooting mode related to the target video. For example, if the target video is a video shot in a shooting mode such as an enlargement mode, a video shooting interface using the enlargement mode is displayed, and the video shot by the user based on the shooting interface automatically has an enlargement effect (for example, a special effect such as the mouth of a person in the video becoming larger), without the need for manual intervention by the user, improving the convenience and efficiency of the operation. It can be understood that the shooting mode related to the target video is some special effects added to the target video, such as a beauty special effect, a filter special effect, etc. When these special effects are added to the target video, when the user triggers the video shooting control, a video shooting interface that automatically uses the above special effects is displayed, and the video shot by the user based on the video shooting interface automatically has a beauty special effect or a filter special effect, etc.
[0039] Furthermore, a posting identifier is displayed on the video shooting interface. When the user triggers the posting identifier, a user work is generated and posted based on the shot video, or the shot video is directly posted as a user work, simplifying the video posting path. Generally, in response to a posting command triggered based on the current interface, a user work is generated and posted based on the target video, and the current interface includes the video shooting interface.
[0040] In one embodiment, after performing a target operation based on the target video, A step of switching from the current interface to the conversation interface, where the current interface includes the video posting interface or the video shooting interface. Thereby, the user continuously sends and receives chat messages based on the conversation interface.
[0041] In another embodiment, when the target video is the video that the current user is receiving, the preset control includes related object controls. In response to a trigger operation of the preset control, the step of performing a target operation based on the target video includes a step of displaying a preset interface related to a target object in the target video in response to a trigger operation of the related object control. The target object is, for example, gourmet, cosmetics, etc. When the target object is gourmet, the preset interface related to the target object may be an interface for playing a video on the cooking method of gourmet, or may be a store interface for selling gourmet, an order interface, etc. By displaying the related object controls, the purpose of enabling the user to quickly obtain more relevant information is achieved, the operation path for the user to obtain information is simplified, the efficiency for the user to obtain information is improved, and the user experience is improved.
[0042] In the video processing method provided by the embodiments of the present disclosure, the amount of style design maintains the consistency of the information represented by the graphics of the same style in the graphics group, and reduces the user's usage cost and learning cost when customizing the graphics.
[0043] FIG. 6 is a schematic structural diagram of a video processing device according to an embodiment of the present disclosure. The video processing device provided by the embodiments of the present disclosure is arranged on a client. As shown in FIG. 6, specifically, the video processing device A first display module 810 that displays an identifier of a target video on a conversation interface, where the target video is a video transmitted and received by a current user; a second display module 820 that displays preset controls at positions associated with the identifier; and a processing module 830 that executes a target operation based on the target video in response to a trigger operation on the preset control.
[0044] Optionally, the target video is a video transmitted from the current user to a user in a conversation, the preset control includes a video posting control, and specifically, the first display module 810 displays the identifier of the target video on the conversation interface in response to a transmission command for the target video. Specifically, the processing module 830 generates and posts a user work based on the target video in response to a trigger operation on the video posting control.
[0045] Optionally, the processing module 830 further includes a first display unit that displays a posting confirmation window before the step of generating and posting a user work based on the target video, and an execution unit that continuously executes the operation of generating and posting a user work based on the target video when receiving a confirmation command triggered based on the posting confirmation window.
[0046] Optionally, specifically, the processing module 830 directly posts the target video as a user work in response to the confirmation command.
[0047] Optionally, the processing module 830 includes a switching unit that switches from the conversation interface to a video submission interface before submitting the user work, a generation unit that performs an editing process on the target video in response to an editing command triggered based on the video submission interface for the target video to generate the user work, and a first submission unit that generates and submits a user work based on the target video in response to a submission command triggered based on the current interface, where the current interface includes the video submission interface.
[0048] Optionally, the target video is a video received by the current user, the preset control includes a video shooting control, and specifically, the first display module 810 displays an identifier of the target video on the conversation interface in response to a reception command of the target video. The processing module 830 is a second display unit that displays a video shooting interface using a target shooting mode in response to a triggering operation of the video shooting control, where the target shooting mode is a shooting mode related to the target video, and a second submission unit that generates and submits a user work based on the target video in response to a submission command triggered based on the current interface, where the current interface includes the video shooting interface.
[0049] Optionally, after the step of performing a target operation based on the target video, there is a switching module that switches from the current interface to the conversation interface, where the current interface includes the video submission interface or the video shooting interface.
[0050] Optionally, the processing module 830 further includes a third display unit that displays a video posting progress identifier at a preset position of the conversation interface.
[0051] Optionally, the target video is a video received by the current user, the preset control includes a related object control, and specifically, in response to a reception command of the target video, the first display module 810 displays an identifier of the target video on the conversation interface. Specifically, in response to a trigger operation of the related object control, the processing module 830 displays a preset interface related to a target object in the target video.
[0052] According to the video processing apparatus provided by the embodiments of the present disclosure, an identifier of a target video is displayed on a conversation interface, the target video is a video transmitted and received by the current user, a preset control is displayed at a position related to the identifier, and in response to a trigger operation of the preset control, a target operation is executed based on the target video. In a conversation scene, it is beneficial to shorten the operation path for processing the target video, improve the video processing efficiency, and improve the user experience.
[0053] The video processing apparatus provided by the embodiments of the present disclosure can execute the steps in the video processing method provided by the method embodiments of the present disclosure. For specific execution steps and beneficial effects, no further elaboration is provided here.
[0054] FIG. 7 is a schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure. Hereinafter, specifically referring to FIG. 7, it is a schematic diagram of the structure for realizing the electronic device 500 in the embodiment of the present disclosure. The electronic device 500 in the embodiment of the present disclosure may include, for example, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablets), PMPs (portable media players), in-vehicle terminals (for example, in-vehicle navigation terminals), wearable electronic devices, etc., and fixed terminals such as digital TVs, desktop computers, smart home devices, etc., but is not limited thereto. The electronic device shown in FIG. 7 does not limit the functions and usage ranges of the embodiments of the present disclosure and is only one example.
[0055] As shown in FIG. 7, the electronic device 500 includes a processing device (for example, a central processing unit, a graphics processor, etc.) 501, and realizes the method of the embodiments described in the present disclosure by executing various appropriate operations and processes based on a program stored in the read-only memory (ROM) 502 or a program loaded from the storage device 508 into the random access memory (RAM) 503. Various programs and data necessary for the operation of the electronic device 500 are further stored in the RAM 503. The processing device 501, the ROM 502, and the RAM 503 are connected to each other via a bus 504. The input / output (I / O) interface 505 is also connected to the bus 504.
[0056] Generally, an input device 506 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyro, etc., an output device 507 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc., a storage device 508 including, for example, a magnetic tape, a hard disk, etc., and a communication device 509 may be connected to the I / O interface 505. The communication device 509 permits the electronic device 500 to perform wireless or wired communication with other devices so as to exchange data. FIG. 7 shows the electronic device 500 having various devices, but it should be understood that it is not required to implement or include all the shown devices. Rather, more devices or fewer devices may be implemented or included.
[0057] In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts are realized as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, the computer program product includes a computer program stored in a non-transitory computer-readable medium, and the computer program includes program code for executing the method of the flowchart, so that the video processing method as described above is realized. In this embodiment, the computer program is downloaded and installed from a network via the communication device 509, or installed from the storage device 508, or installed from the ROM 502. When the computer program is executed by the processing device 501, it executes the above functions limited to the method of the embodiment of the present disclosure.
[0058] Note that the computer-readable medium of the present disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two above. The computer-readable storage medium may be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above, but is not limited thereto. More specific examples of the computer-readable storage medium may include an electrical connection having one or more leads, a portable computer magnetic disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a compact disc read-only memory (CD-ROM), an optical memory, a magnetic memory, or any suitable combination of the above, but is not limited thereto. In an embodiment of the present disclosure, the computer-readable storage medium may be any tangible medium that includes or stores a program, and the program may be used by or in connection with a command execution system, apparatus, or device. In the present disclosure, the computer-readable signal medium includes a data signal propagated in a baseband or as part of a carrier, and carries computer-readable program code. The data signal propagated in this way may adopt various forms, including an electromagnetic signal, an optical signal, or any suitable combination of the above, but is not limited thereto. The computer-readable signal medium may further be any computer-readable medium other than the computer-readable storage medium, and the computer-readable signal medium transmits, propagates, or conveys a program used by or in connection with a command execution system, apparatus, or device. The program code included in the computer-readable medium may be transmitted via any suitable medium, including a wire, an optical cable, RF (radio frequency), etc., or any suitable combination of the above, but is not limited thereto.
[0059] In some embodiments, the client and the service terminal communicate using any currently known or future-developed network protocol, such as HTTP (HyperText Transfer Protocol), and are interconnected with digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), international networks (e.g., the Internet), end-to-end networks (e.g., ad hoc end-to-end networks), and any currently known or future-developed networks.
[0060] The above computer-readable medium may be included in the above electronic device or may exist individually and not be attached to the electronic device.
[0061] One or more programs are installed on the above computer-readable medium. When the one or more programs are executed by the electronic device, the electronic device is caused to display an identifier of a target video on a conversation interface, where the target video is the video currently transmitted and received by the user, display a preset control at a related position of the identifier, and execute a target operation based on the target video in response to a trigger operation of the preset control.
[0062] Optionally, when the one or more programs are executed by the electronic device, the electronic device can execute other steps described in the above embodiments.
[0063] Computer program code for performing the operations of the present disclosure is written in one or more program design languages, or combinations thereof, and the program design languages include, but are not limited to, object-oriented program design languages such as Java, Smalltalk, C++, conventional procedural program design languages such as the "C" language or similar program design languages. The program code may be executed entirely on the user computer, partially on the user computer, executed as individual package software, partially on the user computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer is connected to the user computer via any type of network including a local area network (LAN) or a wide area network (WAN), or connected to an external computer (e.g., connected via the Internet using an Internet service provider).
[0064] Flowcharts and block diagrams in the drawings illustrate the system architecture, functions, and operations achievable by the systems, methods, and computer program products of various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram represents a module, program segment, or part of the code, and the module, program segment, or part of the code includes one or more executable instructions for implementing a predetermined logical function. Note that in some alternative implementations, the functions described in the blocks may occur in an order different from that shown in the drawings. For example, in fact, two consecutively displayed blocks may basically be executed in parallel, or in some cases, executed in the reverse order, which is determined according to the relevant functions. Note that each block in the block diagram and / or flowchart, and the combination of blocks in the block diagram and / or flowchart, may be implemented by a dedicated system of hardware that executes a predetermined function or operation, or may be implemented by a combination of dedicated hardware and computer instructions.
[0065] The units according to the embodiments of the present disclosure may be implemented in the form of software or in the form of hardware. In some cases, the name of the unit does not limit the unit itself.
[0066] In this specification, the functions described above may be executed at least partially by one or more hardware logic components. For example, but not limited to, the types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0067] In the present disclosure, a machine-readable medium is a tangible medium that includes or stores a program used by or in connection with a command execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatuses, or devices, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium include electrical connections by 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, compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0068] According to one or more embodiments of the present disclosure, embodiments of the present disclosure provide a video processing method, including displaying an identifier of a target video on a conversation interface, where the target video is a video currently being transmitted and received by a current user; displaying a preset control at a position associated with the identifier; and performing a target operation based on the target video in response to a trigger operation on the preset control.
[0069] According to one or more embodiments of the present disclosure, in the video processing method provided by the embodiments of the present disclosure, optionally, the target video is a video transmitted from a current user to a user in a conversation, the preset control includes a video posting control, and the step of displaying an identifier of the target video on a conversation interface includes the step of, in response to a transmission command for the target video, displaying the identifier of the target video on the conversation interface. The step of performing a target operation based on the target video in response to a trigger operation of the preset control includes the step of, in response to a trigger operation of the video posting control, generating and posting a user work based on the target video.
[0070] According to one or more embodiments of the present disclosure, in the video processing method provided by the embodiments of the present disclosure, optionally, the step of performing a target operation based on the target video further includes the step of displaying a posting confirmation window before the step of generating and posting a user work based on the target video, and the step of continuously performing the operation of generating and posting a user work based on the target video when a confirmation command triggered based on the posting confirmation window is received.
[0071] According to one or more embodiments of the present disclosure, in the video processing method provided by the embodiments of the present disclosure, optionally, the step of generating and posting a user work based on the target video includes the step of directly posting the target video as a user work in response to the confirmation command.
[0072] According to one or more embodiments of the present disclosure, in the video processing method provided by the embodiments of the present disclosure, optionally, the step of performing a target operation based on the target video includes, before posting the user work, switching from the conversation interface to a video posting interface; and in response to an editing command triggered based on the video posting interface for the target video, performing an editing process on the target video to generate the user work.
[0073] According to one or more embodiments of the present disclosure, in the video processing method provided by the embodiments of the present disclosure, optionally, the step of generating and posting a user work based on the target video includes generating and posting a user work based on the target video in response to a posting command triggered based on the video posting interface.
[0074] According to one or more embodiments of the present disclosure, in the video processing method provided by the embodiments of the present disclosure, optionally, after the step of performing a target operation based on the target video, the method further includes switching from the video posting interface to the conversation interface.
[0075] According to one or more embodiments of the present disclosure, in the video processing method provided by the embodiments of the present disclosure, optionally, the target video is the video currently received by the current user, the preset control includes a video shooting control, and the step of displaying an identifier of the target video on the conversation interface includes the step of displaying the identifier of the target video on the conversation interface in response to a reception command of the target video. The step of performing a target operation based on the target video in response to a trigger operation of the preset control includes the step of displaying a video shooting interface using a target shooting mode in response to a trigger operation of the video shooting control, where the target shooting mode is a shooting mode related to the target video.
[0076] According to one or more embodiments of the present disclosure, in the video processing method provided by the embodiments of the present disclosure, optionally, the step of generating and posting a user work based on the target video includes the step of generating and posting a user work based on the target video in response to a posting command triggered based on the video shooting interface.
[0077] According to one or more embodiments of the present disclosure, in the video processing method provided by the embodiments of the present disclosure, optionally, after the step of performing a target operation based on the target video, the method further includes the step of switching from the video shooting interface to the conversation interface.
[0078] According to one or more embodiments of the present disclosure, in the video processing method provided by the embodiments of the present disclosure, optionally, the step of performing a target operation based on the target video further includes the step of displaying a video posting progress status identifier at a preset position of the conversation interface.
[0079] According to one or more embodiments of the present disclosure, in the video processing method provided by the embodiments of the present disclosure, optionally, the target video is the video currently received by the current user, the preset control includes related object controls, and the step of displaying the identifier of the target video on the conversation interface includes the step of displaying the identifier of the target video on the conversation interface in response to a reception command of the target video. The step of performing a target operation based on the target video in response to a trigger operation of the preset control includes the step of displaying a preset interface related to a target object in the target video in response to a trigger operation of the related object control.
[0080] According to one or more embodiments of the present disclosure, the embodiments of the present disclosure provide a video processing apparatus, including a first display module that displays an identifier of a target video on a conversation interface, where the target video is a video currently transmitted and received by the current user, a second display module that displays a preset control at a position related to the identifier, and a processing module that performs a target operation based on the target video in response to a trigger operation of the preset control.
[0081] According to one or more embodiments of the present disclosure, in the video processing apparatus provided by the embodiments of the present disclosure, optionally, the target video is a video transmitted from the current user to a user in a conversation, the preset control includes a video posting control, and specifically, the first display module displays the identifier of the target video on the conversation interface in response to a transmission command for the target video. Specifically, the processing module generates and posts a user work based on the target video in response to a trigger operation of the video posting control.
[0082] According to one or more embodiments of the present disclosure, in the video processing apparatus provided by the embodiments of the present disclosure, optionally, the processing module further includes: a first display unit that displays a submission confirmation window before generating and submitting a user work based on the target video; and an execution unit that continuously executes the operation of generating and submitting a user work based on the target video when receiving a confirmation command triggered based on the submission confirmation window.
[0083] According to one or more embodiments of the present disclosure, in the video processing apparatus provided by the embodiments of the present disclosure, optionally, specifically in response to the confirmation command, the processing module directly submits the target video as a user work.
[0084] According to one or more embodiments of the present disclosure, in the video processing apparatus provided by the embodiments of the present disclosure, optionally, the processing module further includes: a switching unit that switches from the conversation interface to the video submission interface before submitting the user work; a generating unit that performs an editing process on the target video in response to an editing command triggered based on the video submission interface for the target video and generates the user work; and a first submission unit that generates and submits a user work based on the target video in response to a submission command triggered based on the current interface, where the current interface includes the video submission interface.
[0085] According to one or more embodiments of the present disclosure, in the video processing apparatus provided by the embodiments of the present disclosure, optionally, the target video is the video currently received by the user, the preset control includes video shooting control, and specifically, the first display module responds to the reception command of the target video and displays the identifier of the target video on the conversation interface. The processing module is a second display unit that displays a video shooting interface using a target shooting mode in response to a trigger operation of the video shooting control, where the target shooting mode is a shooting mode related to the target video, and a second posting unit that generates and posts a user work based on the target video in response to a posting command triggered based on the current interface, where the current interface includes the video shooting interface.
[0086] According to one or more embodiments of the present disclosure, in the video processing apparatus provided by the embodiments of the present disclosure, optionally, there is a switching module that switches from the current interface to the conversation interface after performing a target operation based on the target video, where the current interface includes the video posting interface or the video shooting interface.
[0087] According to one or more embodiments of the present disclosure, in the video processing apparatus provided by the embodiments of the present disclosure, optionally, the processing module further includes a third display unit that displays a video posting progress status identifier at a preset position of the conversation interface.
[0088] According to one or more embodiments of the present disclosure, in the video processing device provided by the embodiments of the present disclosure, optionally, the target video is a video currently being received by the user, the preset control includes an associated object control, and the first display module specifically displays an identifier of the target video in the conversation interface in response to a command to receive the target video. The processing module specifically displays a preset interface associated with a target object in the target video in response to a trigger operation of the associated object control.
[0089] According to one or more embodiments of the present disclosure, an embodiment of the present disclosure provides an electronic device, one or more processors; a memory for storing one or more programs; The one or more programs, when executed by the one or more processors, cause the one or more processors to implement any one of the video processing methods provided by the present disclosure.
[0090] According to one or more embodiments of the present disclosure, an embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon, the computer program, when executed by a processor, realizing any one of the video processing methods provided by the present disclosure.
[0091] An embodiment of the present disclosure further provides a computer program, which includes instructions that, when executed by a processor, implement the video processing method.
[0092] The above description is only for the preferred embodiments of the present disclosure and the description of the technical principles used. As can be understood by those skilled in the art, the disclosure scope of the present disclosure is not limited to the technical solutions composed of specific combinations of the above technical features, and also covers other technical solutions formed by arbitrarily combining the above technical features or their equivalent features without departing from the above disclosure concept. For example, it is a technical solution formed by replacing the above features with technical features having similar functions (not limited) disclosed in the present disclosure with each other.
[0093] Also, although each operation has been described in a specific sequential order, these operations are not required to be executed in sequence according to the specific sequential order or sequence shown. In certain environments, multitasking and parallel processing are advantageous. Similarly, although the above discussion includes some specific implementation details, it should not be understood as a limitation to the scope of the present disclosure. Some features described in individual embodiments may be combined and implemented in a single embodiment. Rather, the various features described in a single embodiment may be implemented in multiple embodiments in the form of alone or any suitable sub-combination.
[0094] Although the subject matter has been described in language specific to structural features and / or methodological logical operations, it should be understood that the subject matter defined in the appended claims is not limited to the specific features or operations described above. Rather, the specific features and operations described above are only exemplary forms for implementing the claims.
Claims
1. A video processing method executed by a video processing device, comprising: displaying an icon of a target video on a conversation interface, where the target video is a video currently being transmitted and received by a current user; displaying preset controls at a position related to the icon, where the related position is around the icon; executing a target operation based on the target video in response to a trigger operation on the preset controls.
2. The target video is a video transmitted from a current user to a user in a conversation, and the preset controls include video posting controls. The step of displaying an icon of a target video on a conversation interface includes: displaying the icon of the target video on the conversation interface in response to a transmission command for the target video. The step of executing a target operation based on the target video in response to a trigger operation on the preset controls includes: generating and posting a user work based on the target video in response to a trigger operation on the video posting control. The method according to claim 1.
3. The step of executing a target operation based on the target video further includes, before the step of generating and posting a user work based on the target video: displaying a posting confirmation window; continuing to execute the step of generating and posting a user work based on the target video when a confirmation command triggered based on the posting confirmation window is received. The method according to claim 2.
4. The step of generating and posting a user work based on the target video includes: directly posting the target video as a user work in response to the confirmation command. The method according to claim 3.
5. The step of executing a target operation based on the target video further includes, before posting the user work: switching from the conversation interface to a video posting interface. Performing an editing process on the target video in response to an editing instruction triggered based on the video posting interface for the target video, and generating the user work, the method according to claim 2, further comprising the step of:
6. The step of generating and posting a user work based on the target video includes: The method according to claim 5, further comprising the step of generating and posting a user work based on the target video in response to a posting instruction triggered based on the video posting interface.
7. After the step of performing a target operation based on the target video, the method further includes: The method according to claim 6, further comprising the step of switching from the video posting interface to the conversation interface.
8. The target video is a video currently received by the current user, the preset control includes a video shooting control, and the step of displaying an icon of the target video on the conversation interface includes: Including the step of displaying an icon of the target video on the conversation interface in response to a reception instruction of the target video. The step of performing a target operation based on the target video in response to a trigger operation of the preset control includes: The method according to claim 1, including the step of displaying a video shooting interface using a target shooting mode in response to a trigger operation of the video shooting control, where the target shooting mode is a shooting mode related to the target video.
9. The method according to claim 8, further comprising the step of generating and posting a user work based on the target video in response to a posting instruction triggered based on the video shooting interface.
10. After the step of performing a target operation based on the target video, the method further includes: The method according to claim 9, further comprising the step of switching from the video shooting interface to the conversation interface.
11. The step of performing a target operation based on the target video includes: The method according to claim 2, further comprising the step of displaying a video posting progress status icon at a preset position of the conversation interface.
12. The target video is the video currently being received by the current user, the preset control includes related object controls, and the step of displaying an icon of the target video on the conversation interface is including the step of displaying an icon of the target video on the conversation interface in response to a reception command of the target video, and the step of executing a target operation based on the target video in response to a trigger operation of the preset control is including the step of displaying a preset interface related to a target object in the target video in response to a trigger operation of the related object control. The method according to claim 1.
13. A video processing apparatus, a first display module that displays an icon of a target video on a conversation interface, where the target video is the video transmitted and received by the current user, a second display module that displays a preset control at a related position of the icon, where the related position is around the icon, and a processing module that executes a target operation based on the target video in response to a trigger operation of the preset control. The apparatus includes these components.
14. An electronic device, including one or more processors, and a storage device for storing one or more programs, where when the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 12. The electronic device.
15. A computer-readable storage medium storing a computer program, where when the computer program is executed by a processor, the method according to any one of claims 1 to 12 is realized. The computer-readable storage medium.
16. A computer program, where the computer program includes instructions, and when the instructions are executed by a processor, the method according to any one of claims 1 to 12 is realized. The computer program.
Citation Information
Patent Citations
Video playing method and device
CN104394481A
Video production method and device, video sharing method and device, electronic equipment and storage medium
CN112087652A
Method and device for controlling video playing, computing equipment and storage medium
CN112751744A
Social account interaction method and device, equipment and storage medium
CN112907384A
Method for user function operation based on face recognition and mobile terminal supporting the same
EP2753076A2