[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2023284567A1 - Procédé et dispositif d'édition de vidéo - Google Patents

Procédé et dispositif d'édition de vidéo Download PDF

Info

Publication number
WO2023284567A1
WO2023284567A1 PCT/CN2022/103387 CN2022103387W WO2023284567A1 WO 2023284567 A1 WO2023284567 A1 WO 2023284567A1 CN 2022103387 W CN2022103387 W CN 2022103387W WO 2023284567 A1 WO2023284567 A1 WO 2023284567A1
Authority
WO
WIPO (PCT)
Prior art keywords
video
video frame
user instruction
frame
selecting
Prior art date
Application number
PCT/CN2022/103387
Other languages
English (en)
Chinese (zh)
Inventor
谭艳曲
Original Assignee
北京达佳互联信息技术有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 北京达佳互联信息技术有限公司 filed Critical 北京达佳互联信息技术有限公司
Publication of WO2023284567A1 publication Critical patent/WO2023284567A1/fr

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44016Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/265Mixing

Definitions

  • the present disclosure relates to the technical field of video editing, and more specifically, to a video editing method and device.
  • video clip editing tools With the rapid development of electronic technology, in order to meet the needs of users for video editing, more and more video clip editing tools have been developed. Users can use video clip editing tools to manually edit any video frame of the video, and the video clip editing tool responds to the user's editing operations, performs editing processing on the video frame and saves it as a new video frame to cover the original video frames to form a new video.
  • An exemplary embodiment of the present disclosure is to provide a video editing method and apparatus capable of automatically performing an editing process required by a user with respect to an object designated by the user in a plurality of video frames.
  • a video editing method including: receiving a video editing user instruction, wherein the video editing user instruction includes: a user instruction for selecting an object in the first video frame of the video , a user instruction for editing the object in the first video frame, and a user instruction for selecting a video frame of the video, wherein the user instruction for selecting a video frame of the video is: A user instruction for selecting at least one video frame of the video except the first video frame, or a user instruction for selecting a plurality of video frames including the first video frame of the video;
  • the user instruction for selecting a video frame of the video is a user instruction for selecting at least one video frame of the video except the first video frame, and in response to the video editing user instruction, between the first video frame and all In the at least one video frame, perform the editing process on the object; determine that the user instruction for selecting a video frame of the video is a plurality of video frames including the first video frame for selecting the video In response to the video editing user instruction, the editing
  • the user instruction to select a video frame of the video is received before or after the user instruction to select an object in a first video frame; the user instruction to select a video frame of the video An instruction is received before or after a user instruction for editing the object in the first video frame.
  • the editing process includes at least one of the following items: editing process of the object itself, editing process of inserting information related to the object in the video frame.
  • the method further includes: presenting video frames of the video to a user; the user instruction for selecting at least one video frame of the video other than the first video frame includes at least one of the following instructions An instruction: a user instruction for directly selecting the at least one video frame from the displayed video frames, and a user instruction for selecting a start frame and an end frame of the at least one video frame from the displayed video frames;
  • the user instruction for selecting a plurality of video frames including the first video frame of the video includes at least one of the following instructions: a user instruction for directly selecting the plurality of video frames from displayed video frames , and a user instruction for selecting a start frame and an end frame of the plurality of video frames from the presented video frames.
  • the method further includes: displaying the video frames of the video and the time points corresponding to each displayed video frame to the user;
  • the user instruction of at least one video frame includes: a user instruction for selecting a video frame within a time period of the video, wherein the video frame within the time period is the at least one video frame;
  • the user instruction for a plurality of video frames including the first video frame of the video includes: a user instruction for selecting video frames within a time period of the video, wherein the video frames within the time period are The plurality of video frames.
  • the method further comprises: identifying video frames in the video in which the object occurs; presenting to the user the identified video frames in which the object occurs; and/or presenting to the user the identified occurrences The time period and/or duration of the video frame of the object.
  • the user instruction for selecting at least one video frame of said video other than the first video frame comprises: for selecting said at least one video frame from among displayed video frames in which said object appears
  • a user instruction for selecting a plurality of video frames of the video including the first video frame includes: a user instruction for selecting the plurality of video frames from the displayed video frames in which the object appears instruction.
  • the method further includes: generating the edited video.
  • the step of generating the edited video includes: in response to a user instruction for selecting a video frame of the video, at least A user instruction of a video frame, saving the edited first video frame and the at least one video frame respectively as new video frames, and replacing the original first video frame and the at least one video frame in the video A video frame to form a new video; in response to a user instruction for selecting a video frame of the video to be a user instruction for selecting a plurality of video frames including the first video frame of the video, through The edited multiple video frames are respectively saved as new video frames, and the multiple original video frames in the video are replaced to form a new video.
  • the editing process is an editing process of inserting information related to the object at a specific position in the video frame relative to the object; in the first video frame and the at least one video frame,
  • the step of performing the editing process on the object includes: for each video frame of the first video frame and the at least one video frame, in response to insufficient Insert information related to the object, disable the operation of inserting the information in the video frame; or insert the information at other corresponding positions in the video frame, or in the video frame relative to the object Inserting the resized information at a specific position of the , so that the information can be completely displayed in the video frame,
  • the step of performing the editing process on the object includes: for each video frame in the plurality of video frames, responding to the Inserting the information related to the object at a specific position relative to the object is insufficient, disabling the operation of inserting the information in the video frame; or inserting the information at other corresponding positions in the video frame, Or insert the size-adjusted information at a specific position in the video frame relative to the object, so that the information can be completely displayed in the video frame.
  • the method further includes: storing the object and/or the editing process in a componentized manner for subsequent invocation.
  • a video editing device including: a user instruction receiving unit configured to receive a video editing user instruction, wherein the video editing user instruction includes: a first a user instruction for an object in a video frame, a user instruction for editing the object in a first video frame, and a user instruction for selecting a video frame of the video, wherein the user instruction for selecting the video
  • the user instruction of the video frame is: a user instruction for selecting at least one video frame of the video except the first video frame, or a user instruction for selecting a plurality of video frames including the first video frame of the video
  • the editing processing unit is configured to determine that the user instruction for selecting a video frame of the video is a user instruction for selecting at least one video frame of the video except the first video frame, responding Based on the video editing user instruction, the editing process is performed on the object in the first video frame and the at least one video frame; In response to a user instruction for a plurality of video frames including the first video
  • the user instruction to select a video frame of the video is received before or after the user instruction to select an object in a first video frame; the user instruction to select a video frame of the video An instruction is received before or after a user instruction for editing the object in the first video frame.
  • the editing process includes at least one of the following items: editing process of the object itself, editing process of inserting information related to the object in the video frame.
  • the device further includes: a presentation unit configured to present the video frames of the video to the user; wherein, for selecting at least one video frame of the video except the first video frame
  • the user instruction includes at least one of the following instructions: a user instruction for directly selecting the at least one video frame from the displayed video frames, and a starting point for selecting the at least one video frame from the displayed video frames frame and end frame user instruction;
  • the user instruction for selecting a plurality of video frames including the first video frame of the video includes at least one instruction in the following instructions: for directly selecting the selected video frame from the displayed video frame A user instruction for the plurality of video frames, and a user instruction for selecting a start frame and an end frame of the plurality of video frames from the displayed video frames.
  • the device further includes: a display unit configured to display the video frames of the video and the time points corresponding to each displayed video frame to the user;
  • the user instruction of at least one video frame other than a video frame includes: a user instruction for selecting a video frame within a time period of the video, wherein the video frame within the time period is the at least one video frame frame;
  • the user instruction for selecting a plurality of video frames of the video including the first video frame includes: a user instruction for selecting video frames within a time period of the video, wherein, at the time The video frames in the segment are the plurality of video frames.
  • the device further includes: an identification unit configured to identify a video frame in which the object appears in the video; a presentation unit configured to present the identified video frame in which the object appears to the user and/or, presenting to the user the identified time period and/or duration of the video frame in which the object appears.
  • the user instruction for selecting at least one video frame of said video other than the first video frame comprises: for selecting said at least one video frame from among displayed video frames in which said object appears
  • a user instruction for selecting a plurality of video frames of the video including the first video frame includes: a user instruction for selecting the plurality of video frames from the displayed video frames in which the object appears instruction.
  • the device further includes: a video generating unit configured to generate the edited video.
  • the video generation unit in response to the user instruction for selecting a video frame of the video being a user instruction for selecting at least one video frame of the video other than the first video frame, the video generation unit will pass through the The edited first video frame and the at least one video frame are respectively saved as new video frames, and the original first video frame and the at least one video frame in the video are replaced to form a new video;
  • the video generation unit converts all the video frames after the editing process The plurality of video frames are respectively saved as new video frames, and the original video frames in the video are replaced to form a new video.
  • the editing process is an editing process of inserting information related to the object at a specific position in the video frame relative to the object; the editing processing unit for the first video frame and the at least one video each of the frames, in response to insufficient insertion of the information related to the object at a particular location in the video frame relative to the object, disabling the insertion of the information in the video frame; or, Inserting said information at other corresponding positions in the video frame, or inserting said information resized at a specific position in the video frame relative to said object, so that said information can be placed in the video frame is fully displayed,
  • the editing processing unit for each video frame in the plurality of video frames including the first video frame, responds to the fact that a specific position in the video frame relative to the object is not enough to insert information related to the object information, disabling the operation of inserting said information in the video frame; or inserting said information at other corresponding positions in this video frame, or inserting an adjusted The information of the size, so that the information can be completely displayed in the video frame.
  • the device further includes: a storage unit configured to store the object and/or the editing process in a componentized manner for subsequent invocation.
  • an electronic device including: at least one processor; at least one memory storing computer-executable instructions, wherein the computer-executable instructions are executed by the at least one processor , prompting the at least one processor to execute the video editing method as described above.
  • a non-volatile computer-readable storage medium when instructions in the computer-readable storage medium are executed by at least one processor, the at least one processor is prompted to perform the above The video editing method described.
  • a computer program product including computer instructions, when the computer instructions are executed by at least one processor, the above video editing method is realized.
  • the user only needs to perform an editing operation on an object in a video frame in the interactive interface and select at least one other video frame to be processed, and the present disclosure can automatically perform editing operations on the object in these video frames
  • the editing process required by the user does not require the user to find the object frame by frame and manually perform the same editing operation on the object, which can not only meet the user's video editing needs, but also improve the editing efficiency and greatly reduce the user's operation quantity.
  • FIG. 1 shows a flowchart of a video editing method according to an exemplary embodiment of the present disclosure
  • FIG. 2 shows a structural block diagram of a video editing device according to an exemplary embodiment of the present disclosure
  • FIG. 3 shows a structural block diagram of an electronic device according to an exemplary embodiment of the present disclosure.
  • FIG. 1 shows a flowchart of a video editing method according to an exemplary embodiment of the present disclosure.
  • the video editing method of an exemplary embodiment of the present disclosure may be executed by an electronic device including at least one processor. Referring to FIG. 1 , the method includes the following steps S101, S102, and S103.
  • step S101 a video editing user instruction is received.
  • the video editing user instruction includes: a user instruction for selecting an object in the first video frame of the video, a user instruction for editing the object in the first video frame, and a user instruction for selecting the object in the first video frame.
  • the user instruction for selecting a video frame of the video is: a user instruction for selecting at least one video frame of the video except the first video frame, or a user instruction for selecting the video frame including the first video frame.
  • step S102 determine that the user instruction for selecting a video frame of the video is a user instruction for selecting at least one video frame of the video except the first video frame, and respond to the video editing user instruction , performing the editing process on the object in the first video frame and the at least one video frame.
  • step S103 when it is determined that the user instruction for selecting a video frame of the video is a user instruction for selecting a plurality of video frames including the first video frame of the video, and in response to the video editing user Instructing to perform the editing process on the object in the plurality of video frames.
  • the present disclosure does not limit the sequence of receiving user instructions.
  • the user instruction for selecting a video frame of the video may be received by the electronic device before or after the user instruction for selecting an object in the first video frame.
  • the user instruction for selecting a video frame of the video may be received by the electronic device before or after the user instruction for editing the object in the first video frame.
  • the object may be a display object in a video frame. It should be understood that the present disclosure does not limit the number of the objects, that is, the number of the objects may be one or more.
  • the electronic device may display the first video frame to the user in response to a user instruction to select the first video frame from the video frames of the video, and receive a user instruction to select an object in the first video frame and edit the object. instruction.
  • the editing process may include various appropriate editing processes performed on the object itself or relative to the object, which is not limited in the present disclosure.
  • the editing processing may include, but not limited to, at least one of the following: editing processing of the object itself, and editing processing of inserting information related to the object in a video frame.
  • the information related to the object may include but not limited to at least one of the following types: picture, video, text, audio, and dynamic picture.
  • the editing process of inserting information related to the object in the video frame may include: inserting information related to the object at a specific position (ie, the relative position of the object) in the video frame relative to the object. Editing of information.
  • the specific location relative to the object may be on and/or near the object.
  • the specific position relative to the object may be a position at a distance from the object on the left side of the object.
  • the position of the information relative to the object i.e., the specific position
  • said information when an editing process is received that inserts information related to an object at a specific position in a video frame relative to the object, the position of the information relative to the object (i.e., the specific position ) and said information.
  • the editing process may include various appropriate editing processes performed on the object itself, which is not limited in the present disclosure.
  • the editing process may include, but is not limited to, at least one of the following: resizing operations, resizing operations, beautifying operations, slimming operations, blurring operations, and occlusion operations.
  • each displayed object in the first video frame may be highlighted (for example, an outline or an occupied area is highlighted) for the user to select; then, the electronic device receives the user's selection operation (for example, a click operation) on one or more highlighted display objects in the first video frame.
  • the electronic device may receive the user's circle selection operation on one or more display objects in the first video frame, and highlight the display objects circled by the user for user confirmation. The contour or occupied area of the circled display object is highlighted, and an adjustment operation on the contour or occupied area by the user can be received.
  • the electronic device may identify each display object in the video frame, and generate an option list including options related to the identified display object for the user to select, for example, the option may be the name of the identified object or schematic.
  • the video editing method of the exemplary embodiment of the present disclosure may further include: presenting all or part of video frames of the video to the user.
  • the electronic device may deframe the video selected by the user, and display all or part of the video frames of the video obtained through the deframe processing to the user, so that the user may select a desired video frame from the displayed video frames .
  • the user instruction for selecting at least one video frame of the video other than the first video frame may include at least one of the following instructions: for directly selecting the at least one video frame from displayed video frames and user instructions for selecting a start frame and an end frame of the at least one video frame from the presented video frames. It should be understood that the at least one video frame is a video frame between the start frame and the end frame.
  • the user instruction for selecting a plurality of video frames including the first video frame of the video may include at least one of the following instructions: for directly selecting the plurality of video frames from displayed video frames and a user instruction for selecting a start frame and an end frame of the plurality of video frames from the displayed video frames.
  • the video editing method may further include: the electronic device presents all or part of the video frames of the video to the user, and a time point corresponding to each displayed video frame.
  • a time point corresponding to each video frame may be displayed at a position corresponding to each displayed video frame, for example, video frame 1 corresponds to a time point (that is, duration) t1, Video frame 2 corresponds to time point t2, video frame 3 corresponds to time point t3, video frame 4 corresponds to time point t4, video frame 5 corresponds to time point t5, . . .
  • execute the user instruction for selecting the video frame of the video execute the user instruction for selecting the video frame of the video.
  • the user instruction for selecting at least one video frame of the video other than the first video frame may include: a user instruction for selecting video frames within a time period of the video, wherein the The video frames within the time period are the at least one video frame.
  • the user instruction for selecting a video frame within a time period of the video may include: a user operation for selecting a start time point and an end time point of the time period.
  • the user instruction for selecting a plurality of video frames of the video including the first video frame may include: a user instruction for selecting video frames within a time period of the video, wherein the The video frames in the time period are the plurality of video frames.
  • the video editing method may further include: the electronic device identifying a video frame in which the object appears in the video; and presenting the identified video frame in which the object appears to the user, and/or Or, the identified time period and/or duration of the video frame in which the object appears is displayed to the user.
  • the object when presenting the identified video frame in which the object appears, the object may be highlighted in the presented video frame.
  • the user instruction for selecting at least one video frame of the video other than the first video frame may include: for the user to select the at least one video frame from the displayed video frames in which the object appears. instruction.
  • the user instruction for selecting a plurality of video frames of the video including the first video frame may include: a user instruction for selecting the plurality of video frames from a displayed video frame in which the object appears instruction.
  • the electronic device may start from the first video frame, and search backward for the video frame in which the object appears in the video frames of the video and display it; or, start from the first video frame, and search forward for the video frame A video frame in which the object appears in the video frame is displayed; or, a video frame in which the object appears can be searched from all video frames of the video and displayed.
  • step S102 determining that the user instruction for selecting a video frame of the video is a user instruction for selecting at least one video frame of the video except the first video frame, in response to the video editing user instruction, In the first video frame and the at least one video frame, the editing process is performed on the object.
  • the present disclosure does not limit the order of editing processing of the first video frame and the at least one video frame, for example, when the user instruction for selecting a video frame of the video is used in the first video frame
  • the electronic device may respond to the video editing user instruction and simultaneously perform the editing processing on the object in the first video frame and the at least one video frame .
  • the electronic device may respond to the user instruction for editing the object in the first video frame.
  • the user instruction for editing the object in the video frame first performs the editing process on the object in the first video frame; then, in response to the user instruction for selecting the video frame of the video, in the first video frame In the at least one video frame, the editing process is performed on the object.
  • step S103 it is determined that the user instruction for selecting a video frame of the video is a user instruction for selecting a plurality of video frames including the first video frame of the video, and in response to the video editing user instruction, In the plurality of video frames, the editing process is performed on the object.
  • the user only needs to perform an editing operation on the object on one video frame, and select other video frames that need to be processed in the same way, and then the other video frames selected by the user can be automatically combined with the one video frame.
  • the same editing process in other words, does not require the user to search for the object frame by frame for these video frames, and repeat the same editing operation as on the one video frame, while greatly reducing the user's operation and workload. Meet user needs.
  • the electronic device may first identify the object in a video frame other than the first video frame selected by the user, and then perform the editing process on the object.
  • the electronic device may perform picture content understanding on the object range defined by the user on the first video frame to determine the object. For example, there are character A, character B, and character C in the first video frame. "Character A” is defined on the frame as an object to be locked, and a text commentary label of the object "Character A” is inserted in the first video frame, for example, the label may be a bubble picture containing text therein , and the user specifies a time period for displaying the label of "person A" on the video timeline, that is, the label of "person A" needs to be displayed in each video frame within the time period.
  • person A can be identified as the object from each video frame in the time period, and then the tag can be inserted for "person A”. It can be seen that the present disclosure can not only automatically perform the processing required by the user on at least one video frame, but also provide the user with the function of automatically identifying the object in the video frame specified by the user in other video frames.
  • the editing process may be an editing process of inserting information related to the object at a specific position in the video frame relative to the object, and may be for each of the first video frame and the at least one video frame A video frame, when the specific position relative to the object in the video frame is not enough to insert the information related to the object (in other words, the information cannot be completely displayed after the information is inserted), disable the The operation of inserting said information into a video frame; or, inserting said information at other corresponding positions in said video frame, or inserting said information with a size adjusted at a specific position in said video frame relative to said object , so that the information can be completely displayed in the video frame.
  • the editing process may be an editing process of inserting information related to the object at a specific position in the video frame relative to the object, and may target the plurality of video frames including the first video frame For each video frame in , when the specific position in the video frame relative to the object is insufficient to insert the information related to the object, disable the operation of inserting the information in the video frame; or, in Inserting the information at other corresponding positions in the video frame, or inserting the resized information at a specific position in the video frame relative to the object, so that the information can be viewed in the video frame full display.
  • a video frame related to the object is inserted at a specific position in the video frame relative to the object If the information will occlude other main objects in the video frame, disable the operation of inserting the information in the video frame; or, insert the information at other corresponding positions in the video frame or relatively in the video frame
  • the resized information is inserted at a specific position of the object so that the information does not occlude other main objects in the video frame.
  • the video editing method according to the exemplary embodiment of the present disclosure may further include: the electronic device generates the edited video.
  • the electronic device may pass through the editing process
  • the last first video frame and the at least one video frame are respectively saved as new video frames, and the original first video frame and the at least one video frame in the video are replaced to form a new video.
  • the electronic device may pass through the editing process
  • the subsequent multiple video frames are respectively saved as new video frames, and the original multiple video frames in the video are replaced to form a new video.
  • the video editing method may further include: the electronic device stores the object and/or the editing process in a component form for subsequent calling.
  • the electronic device may generate a corresponding control for the object, for example, the control may be displayed as a name or a schematic diagram of the object; the electronic device may generate a corresponding control for the editing process, for example, the control may Displayed as the name or processing effect of the editing process, when the user performs editing operations on other videos, controls for the object and/or controls for the editing process can be provided for the user to select. If there are controls for the object and controls for the editing process, the electronic device can automatically perform the editing process for the object in the corresponding video frame. In order to reduce the user's operations of searching for a video frame including the object and locating and editing the object in the video frame when editing different videos.
  • the video editing method may further include: the electronic device converting the edited video, or the edited first video frame and the at least one video frame, or the edited The multiple video frames including the first video frame are uploaded to the server.
  • the electronic device may be the client on which the user resides.
  • the editing process is to insert a tag for the object
  • the electronic device uploads the edited video frame to the server, and can apply the edited video frame to more scenarios: such as search, artificial intelligence picture Compare and abstract to improve the precision of search results for video content.
  • FIG. 2 illustrates a structural block diagram of a video editing device according to an exemplary embodiment of the present disclosure.
  • a video editing device 10 includes: a user instruction receiving unit 101 , and an editing processing unit 102 .
  • the user instruction receiving unit 101 is configured to receive a video editing user instruction, wherein the video editing user instruction includes: a user instruction for selecting an object in the first video frame of the video, for selecting an object in the first video frame The user instruction for editing the object and the user instruction for selecting the video frame of the video, wherein the user instruction for selecting the video frame of the video is: for selecting the video except the first video A user instruction of at least one video frame other than the video frame, or a user instruction for selecting a plurality of video frames of the video including the first video frame.
  • the video editing user instruction includes: a user instruction for selecting an object in the first video frame of the video, for selecting an object in the first video frame
  • the user instruction for editing the object and the user instruction for selecting the video frame of the video wherein the user instruction for selecting the video frame of the video is: for selecting the video except the first video A user instruction of at least one video frame other than the video frame, or a user instruction for selecting a plurality of video frames of the video including the first video frame.
  • the editing processing unit 102 is configured to determine that the user instruction for selecting a video frame of the video is a user instruction for selecting at least one video frame of the video except the first video frame, and responding to the video editing The user instruction is to perform the editing process on the object in the first video frame and the at least one video frame; it is determined that the user instruction for selecting the video frame of the video includes the second video frame for selecting the video A user instruction of a plurality of video frames including one video frame, in response to the video editing user instruction, the editing process is performed on the object in the plurality of video frames.
  • a user instruction for selecting a video frame of the video may be received before or after a user instruction for selecting an object in a first video frame; a user instruction for selecting a video frame of the video, It may be received before or after a user instruction to edit said object in the first video frame.
  • the editing processing may include at least one of the following items: editing processing of the object itself, editing processing of inserting information related to the object in a video frame.
  • the video editing device 10 may further include: a display unit (not shown), the display unit is configured to display video frames of the video to the user;
  • the user instruction of a video frame may include at least one of the following instructions: a user instruction for directly selecting the at least one video frame from the displayed video frames, and a user instruction for selecting the at least one video frame from the displayed video frames.
  • a user instruction of the start frame and the end frame of the video frame; the user instruction for selecting a plurality of video frames including the first video frame of the video may include at least one of the following instructions: A user instruction for directly selecting the plurality of video frames in the video frame, and a user instruction for selecting a start frame and an end frame of the plurality of video frames from displayed video frames.
  • the video editing device 10 may further include: a display unit (not shown), configured to display the video frames of the video and the time points corresponding to the displayed video frames to the user.
  • a display unit (not shown), configured to display the video frames of the video and the time points corresponding to the displayed video frames to the user.
  • the user instruction for selecting at least one video frame of the video other than the first video frame may include: a user instruction for selecting video frames within a time period of the video, wherein the The video frames within the time period are the at least one video frame.
  • the user instruction for selecting a plurality of video frames of the video including the first video frame may include: a user instruction for selecting video frames within a time period of the video, wherein the The video frames in the time period are the plurality of video frames.
  • the video editing device 10 may further include: an identification unit (not shown) and a presentation unit (not shown), the identification unit is configured to identify the video frame in which the object appears in the video; the presentation unit is configured to The identified video frame in which the object appears is presented to the user, and/or the time period and/or duration of the identified video frame in which the object appears is presented to the user.
  • an identification unit is configured to identify the video frame in which the object appears in the video
  • the presentation unit is configured to The identified video frame in which the object appears is presented to the user, and/or the time period and/or duration of the identified video frame in which the object appears is presented to the user.
  • the user instruction for selecting at least one video frame of the video other than the first video frame may include: for the user to select the at least one video frame from the displayed video frames in which the object appears.
  • Instructions; user instructions for selecting a plurality of video frames of the video including the first video frame may include: user instructions for selecting the plurality of video frames from among the displayed video frames in which the object appears .
  • the video editing device 10 may further include: a video generating unit (not shown), and the video generating unit is configured to generate the edited video.
  • the video generating unit may pass through the editing The processed first video frame and the at least one video frame are saved as new video frames respectively, and replace the original first video frame and the at least one video frame in the video to form a new video; in response to The user instruction for selecting a video frame of the video is a user instruction for selecting a plurality of video frames including the first video frame of the video, and the video generation unit may convert the edited The multiple video frames are respectively saved as new video frames, and the multiple original video frames in the video are replaced to form a new video.
  • the editing process may be an editing process of inserting information related to the object at a specific position in the video frame relative to the object; wherein, the editing processing unit 102 may target the first video frame and the at least each of a video frame, in response to insufficient insertion of the information related to the object at a particular location in the video frame relative to the object, disabling the insertion of the information in the video frame; Alternatively, inserting the information at other corresponding positions in the video frame, or inserting the resized information at a specific position in the video frame relative to the object, so that the information can be displayed in the video frame The frame is fully displayed.
  • the editing process may be an editing process of inserting information related to the object at a specific position in the video frame relative to the object; wherein, the editing processing unit 102 may target the In each of the plurality of video frames within the video frame, in response to insufficient insertion of information related to the object at a particular location in the video frame relative to the object, disabling insertion of the information in the video frame or inserting said information at other corresponding positions in the video frame, or inserting said information resized at a specific position in the video frame relative to said object so that said information can is fully displayed in this video frame.
  • the video editing device 10 may further include: a storage unit (not shown), configured to store the object and/or the editing process in a componentized manner for subsequent calling.
  • a storage unit (not shown), configured to store the object and/or the editing process in a componentized manner for subsequent calling.
  • each unit in the video editing device 10 may be implemented as hardware components and/or software components. Those skilled in the art may implement each unit, for example, by using a Field Programmable Gate Array (FPGA) or an Application Specific Integrated Circuit (ASIC) according to the defined processing performed by each unit.
  • FPGA Field Programmable Gate Array
  • ASIC Application Specific Integrated Circuit
  • FIG. 3 shows a structural block diagram of an electronic device according to an exemplary embodiment of the present disclosure.
  • the electronic device 20 includes: at least one memory 201 and at least one processor 202, the at least one memory 201 stores a set of computer-executable instructions, when the set of computer-executable instructions is executed by at least one processor 202 , executing the video editing method described in the above exemplary embodiments.
  • the electronic device 20 may be a PC computer, a tablet device, a personal digital assistant, a smart phone, or other devices capable of executing the above-mentioned set of instructions.
  • the electronic device 20 is not necessarily a single electronic device, but can also be any assembly of devices or circuits capable of individually or jointly executing the above-mentioned instructions (or instruction sets).
  • Electronic device 20 may also be part of an integrated control system or system manager, or may be configured as a portable electronic device that interfaces locally or remotely (eg, via wireless transmission).
  • processor 202 may include a central processing unit (CPU), a graphics processing unit (GPU), a programmable logic device, a special purpose processor system, a microcontroller, or a microprocessor.
  • processor 202 may also include analog processors, digital processors, microprocessors, multi-core processors, processor arrays, network processors, and the like.
  • the processor 202 can execute instructions or codes stored in the memory 201, wherein the memory 201 can also store data. Instructions and data may also be sent and received over the network via the network interface device, which may employ any known transmission protocol.
  • the memory 201 can be integrated with the processor 202, for example, RAM or flash memory is arranged in an integrated circuit microprocessor or the like. Additionally, storage 201 may comprise a separate device, such as an external disk drive, storage array, or any other storage device usable by the database system. Memory 301 and processor 202 may be operatively coupled, or may communicate with each other, such as through an I/O port, network connection, etc., such that processor 202 can read files stored in the memory.
  • the electronic device 20 may also include a video display (such as a liquid crystal display) and a user interaction interface (such as a keyboard, mouse, touch input device, etc.). All components of the electronic device 20 may be connected to each other via a bus and/or a network.
  • a video display such as a liquid crystal display
  • a user interaction interface such as a keyboard, mouse, touch input device, etc.
  • a computer-readable storage medium storing instructions, wherein, when the instructions are executed by at least one processor, at least one processor is prompted to execute the method described in the above-mentioned exemplary embodiments.
  • Video editing method when the instructions are executed by at least one processor, at least one processor is prompted to execute the method described in the above-mentioned exemplary embodiments.
  • Examples of computer readable storage media herein include: Read Only Memory (ROM), Random Access Programmable Read Only Memory (PROM), Electrically Erasable Programmable Read Only Memory (EEPROM), Random Access Memory (RAM) , Dynamic Random Access Memory (DRAM), Static Random Access Memory (SRAM), Flash Memory, Non-volatile Memory, CD-ROM, CD-R, CD+R, CD-RW, CD+RW, DVD-ROM , DVD-R, DVD+R, DVD-RW, DVD+RW, DVD-RAM, BD-ROM, BD-R, BD-R LTH, BD-RE, Blu-ray or Optical Memory, Hard Disk Drive (HDD), Solid State Hard disks (SSD), memory cards (such as MultiMediaCards, Secure Digital (SD) or Extreme Digital (XD) cards), magnetic tapes, floppy disks, magneto-optical data storage devices, optical data storage devices, hard disks, solid-state disks, and any other means configured to store a computer program and any associated data, data files
  • the computer program in the above-mentioned computer-readable storage medium can run in an environment deployed in computer equipment such as a client, a host, an agent device, a server, etc.
  • the computer program and any associated data and data files and data structures are distributed over network-connected computer systems so that the computer programs and any associated data, data files and data structures are stored, accessed and executed in a distributed fashion by one or more processors or computers.
  • a computer program product may also be provided, and instructions in the computer program product may be executed by at least one processor to implement the video editing method described in the above exemplary embodiments.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

La présente divulgation concerne un procédé et un dispositif d'édition de vidéo. Le procédé d'édition de vidéo comprend : la réception d'instructions d'utilisateur pour éditer une vidéo, les instructions d'utilisateur pour éditer une vidéo comprenant : une instruction d'utilisateur pour sélectionner un objet dans une première trame vidéo d'une vidéo, une instruction d'utilisateur pour éditer l'objet dans la première trame vidéo, et une instruction d'utilisateur pour sélectionner une trame vidéo de la vidéo ; lorsqu'il est déterminé que l'instruction d'utilisateur pour sélectionner une trame vidéo de la vidéo est une instruction d'utilisateur pour sélectionner au moins une trame vidéo de la vidéo autre que la première trame vidéo, en réponse aux instructions d'utilisateur pour éditer une vidéo, et dans la première trame vidéo et dans la ou les trames vidéo, l'édition de l'objet ; et lorsqu'il est déterminé que l'instruction d'utilisateur pour sélectionner une trame vidéo de la vidéo est une instruction d'utilisateur pour sélectionner une pluralité de trames vidéo de la vidéo incluant la première trame vidéo, en réponse aux instructions d'utilisateur pour éditer une vidéo, et dans la pluralité de trames vidéo, l'édition de l'objet.
PCT/CN2022/103387 2021-07-13 2022-07-01 Procédé et dispositif d'édition de vidéo WO2023284567A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202110788670.4 2021-07-13
CN202110788670.4A CN113518187B (zh) 2021-07-13 2021-07-13 视频编辑方法及设备

Publications (1)

Publication Number Publication Date
WO2023284567A1 true WO2023284567A1 (fr) 2023-01-19

Family

ID=78067285

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2022/103387 WO2023284567A1 (fr) 2021-07-13 2022-07-01 Procédé et dispositif d'édition de vidéo

Country Status (2)

Country Link
CN (1) CN113518187B (fr)
WO (1) WO2023284567A1 (fr)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113518187B (zh) * 2021-07-13 2024-01-09 北京达佳互联信息技术有限公司 视频编辑方法及设备
CN114051110B (zh) * 2021-11-08 2024-04-02 北京百度网讯科技有限公司 视频生成方法、装置、电子设备和存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150255119A1 (en) * 2014-03-06 2015-09-10 Samsung Electronics Co., Ltd. Display apparatus and method for editing and displaying recorded video content
CN107992246A (zh) * 2017-12-22 2018-05-04 珠海格力电器股份有限公司 一种视频编辑方法与其装置及智能终端
CN112118483A (zh) * 2020-06-19 2020-12-22 中兴通讯股份有限公司 视频处理方法、装置、设备和存储介质
CN112367551A (zh) * 2020-10-30 2021-02-12 维沃移动通信有限公司 视频编辑的方法及装置、电子设备和可读存储介质
CN113518187A (zh) * 2021-07-13 2021-10-19 北京达佳互联信息技术有限公司 视频编辑方法及设备

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20200135236A1 (en) * 2018-10-29 2020-04-30 Mediatek Inc. Human pose video editing on smartphones
US10956747B2 (en) * 2018-12-31 2021-03-23 International Business Machines Corporation Creating sparsely labeled video annotations
CN112019878B (zh) * 2019-05-31 2022-06-21 广州市百果园信息技术有限公司 一种视频解码和编辑的方法、装置、设备和存储介质
CN112395838B (zh) * 2019-08-14 2023-12-05 阿里巴巴集团控股有限公司 对象同步编辑方法、装置、设备及可读存储介质
CN112995746B (zh) * 2019-12-18 2022-09-09 华为技术有限公司 视频处理方法、装置与终端设备
CN111225283A (zh) * 2019-12-26 2020-06-02 新奥特(北京)视频技术有限公司 基于非线性编辑系统的视频调色方法、装置、设备及介质
CN111862275B (zh) * 2020-07-24 2023-06-06 厦门真景科技有限公司 基于3d重建技术的视频编辑方法和装置以及设备

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150255119A1 (en) * 2014-03-06 2015-09-10 Samsung Electronics Co., Ltd. Display apparatus and method for editing and displaying recorded video content
CN107992246A (zh) * 2017-12-22 2018-05-04 珠海格力电器股份有限公司 一种视频编辑方法与其装置及智能终端
CN112118483A (zh) * 2020-06-19 2020-12-22 中兴通讯股份有限公司 视频处理方法、装置、设备和存储介质
CN112367551A (zh) * 2020-10-30 2021-02-12 维沃移动通信有限公司 视频编辑的方法及装置、电子设备和可读存储介质
CN113518187A (zh) * 2021-07-13 2021-10-19 北京达佳互联信息技术有限公司 视频编辑方法及设备

Also Published As

Publication number Publication date
CN113518187B (zh) 2024-01-09
CN113518187A (zh) 2021-10-19

Similar Documents

Publication Publication Date Title
WO2023284567A1 (fr) Procédé et dispositif d'édition de vidéo
KR101203259B1 (ko) 사용자 행동에 기초한 디지털 미디어 전송
US20090309881A1 (en) Copying of animation effects from a source object to at least one target object
JP2010141412A (ja) 画像選択装置及びその制御方法
US8954925B2 (en) User augmented reverse engineering
US20110202505A1 (en) Computer program product and data backup method
US10356359B2 (en) Information processing apparatus, method for controlling the information processing apparatus, and recording medium
US10489011B2 (en) Systems and methods for accessing system utilities
CN105637503A (zh) 具有同时文本编辑的语音识别方法和系统
US20110107256A1 (en) Zooming Task Management
WO2019042217A1 (fr) Procédé d'édition vidéo et terminal
EP4050605A1 (fr) Procédé et dispositif d'édition de vidéo
JP5786630B2 (ja) 情報処理装置及び情報処理プログラム
US20140267387A1 (en) Area selection processing apparatus and method for media editing and computer readable recording medium
US11003467B2 (en) Visual history for content state changes
US10788961B2 (en) Method of automatically switching mode of work screen of digital content authoring tool
US11967344B2 (en) Video processing method and apparatus, device and computer readable storage medium
US8464237B1 (en) Method and apparatus for optimizing compilation of a computer program
CN113825017A (zh) 视频编辑方法和视频编辑装置
US20170052930A1 (en) Method and system for associating text and segments within multi-tagged literature by application of metadata
CN112148917B (zh) 媒体播放控制方法、装置及系统和计算机可读存储介质
EP3454207B1 (fr) Génération de prévisualisation dynamique dans un environnement de gestion de cycle de vie du produit
JP2008020944A (ja) 画像処理方法、プログラムおよび装置
JP2008171305A (ja) プログラム開発支援装置、プログラム開発支援方法およびプログラム開発支援プログラム
CN114125181B (zh) 视频处理方法和视频处理装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 22841205

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 23.04.2024)