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

CN114449354B - Video editing method and system - Google Patents

Video editing method and system Download PDF

Info

Publication number
CN114449354B
CN114449354B CN202210115612.XA CN202210115612A CN114449354B CN 114449354 B CN114449354 B CN 114449354B CN 202210115612 A CN202210115612 A CN 202210115612A CN 114449354 B CN114449354 B CN 114449354B
Authority
CN
China
Prior art keywords
video
lut
target
edited
color adjustment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210115612.XA
Other languages
Chinese (zh)
Other versions
CN114449354A (en
Inventor
钮圣虓
卞琛毓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Hode Information Technology Co Ltd
Original Assignee
Shanghai Hode Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Hode Information Technology Co Ltd filed Critical Shanghai Hode Information Technology Co Ltd
Priority to CN202210115612.XA priority Critical patent/CN114449354B/en
Publication of CN114449354A publication Critical patent/CN114449354A/en
Application granted granted Critical
Publication of CN114449354B publication Critical patent/CN114449354B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47205End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/816Monomedia components thereof involving special video data, e.g 3D video
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

The application provides a video editing method, which comprises the following steps: determining a video to be edited, wherein the video to be edited comprises a plurality of video frames; receiving a color adjustment instruction aiming at a video to be edited; editing a primary color LUT diagram associated with the video to be edited according to the color adjustment instruction to obtain a target LUT diagram; and in response to the export instruction, obtaining a target video from the target LUT graph and the plurality of video frames and exporting. The application also provides a video editing system, a computer device and a computer readable storage medium. According to the technical scheme provided by the application, the consumption of computing resources in the video export process can be reduced, the video export time is shortened, and the user experience is improved.

Description

Video editing method and system
Technical Field
The present application relates to media technology, and in particular, to a video editing method, system, computer device, and computer readable storage medium.
Background
With the development of computer technology, services such as video playing have become the next popular network service. In order to further improve the quality of video playing, video editing becomes an indispensable video production process. In order to meet the demands of the public on video editing, terminals (such as smart phones and tablet computers) and the like are provided with video editing programs.
Video editing typically involves multiple adjustment items, such as adjusting brightness, contrast, saturation, etc. for a video frame. When the video clipping program finally exports the edited video, the processor performs operation processing on each frame of the video according to the adjustment effect added by the user in the editing process, and as the accumulated calculation time for overlapping a plurality of adjustment items is further accumulated when each frame of the video is exported frame by frame finally, the result is that the more the adjustment items are, the video export time is also greatly increased correspondingly, so that the use experience is affected.
Disclosure of Invention
The present application aims to provide a video editing method, system, computer device and computer-readable storage medium for solving the above problems.
An aspect of an embodiment of the present application provides a video editing method, including:
determining a video to be edited, wherein the video to be edited comprises a plurality of video frames;
receiving a color adjustment instruction aiming at a video to be edited;
editing a primary color LUT diagram associated with the video to be edited according to the color adjustment instruction to obtain a target LUT diagram; and
And in response to the export instruction, acquiring and exporting target video according to the target LUT graph and the plurality of video frames.
Optionally, the editing the primary color LUT map associated with the video to be edited according to the color adjustment instruction to obtain a target LUT map includes:
generating a LUT map based on a color adjustment algorithm and the primary LUT map in response to the color adjustment instruction; and
The LUT map is saved, wherein the LUT map is configured as the target LUT map.
Optionally, the editing the primary color LUT map associated with the video to be edited according to the color adjustment instruction to obtain a target LUT map includes:
monitoring parameter update of the color adjustment algorithm;
executing LUT graph generation operation once every time parameter updating is monitored; the LUT map generating operation includes: generating a new LUT diagram based on the color adjustment algorithm after parameter updating and the primary color LUT diagram, and storing the new LUT diagram; and
And updating the target LUT diagram to a last new LUT diagram corresponding to the last LUT diagram generating operation.
Optionally, the method further comprises:
each time a new LUT map is obtained, a preview operation is performed, the preview operation including: generating a video preview picture according to the obtained new LUT picture and the video frame currently displayed; and displaying the video preview picture on a display interface.
Optionally, the method further comprises:
generating a corresponding parameter file every time parameter updating is monitored;
and establishing a mapping relation between each LUT graph and the corresponding parameter file, and storing the mapping relation for subsequent effect restoration.
Optionally, the method further comprises:
and providing the primary color LUT diagram based on a first preset strategy according to the adjustment item and/or the equipment parameter of the color adjustment instruction.
Optionally, the responding to the deriving instruction, acquiring the target video according to the target LUT chart and the plurality of video frames and deriving, includes:
acquiring a color adjustment effect of the target LUT graph through a color lookup table; and
And loading the color adjustment effect on each video frame in the plurality of video frames to obtain the target video and deriving the target video.
Optionally, the video to be edited includes a plurality of video segments; the method further comprises the steps of:
according to a second preset strategy, respectively configuring different primary color LUT diagrams for each video segment;
when editing a video segment to be edited in the plurality of video segments, adjusting a primary color LUT diagram corresponding to the video segment to be edited to obtain a target video segment LUT diagram, wherein the video segment to be edited is one of the plurality of video segments;
And when the video segment to be edited is exported, the color adjustment effect of the target video segment LUT graph is loaded on each video frame of the video segment to be edited, so that the video segment to be exported loaded with the color adjustment effect is obtained.
An aspect of an embodiment of the present application further provides a video editing system, including:
the system comprises a determining module, a processing module and a processing module, wherein the determining module is used for determining a video to be edited, and the video to be edited comprises a plurality of video frames;
the receiving module is used for receiving a color adjustment instruction aiming at the video to be edited;
the editing module is used for editing the primary color LUT graph associated with the video to be edited according to the color adjustment instruction so as to obtain a target LUT graph; and
And the deriving module is used for responding to the deriving instruction, acquiring target video according to the target LUT diagram and the plurality of video frames and deriving.
An aspect of an embodiment of the present application further provides a video editing method, including:
providing a video editor, wherein the video editor comprises a picture editing control and a export control;
importing a video to be edited into a video editor, wherein the video to be edited comprises a plurality of video frames;
displaying the video to be edited in the video editor;
Responding to triggering the picture editing control, and adjusting a primary color LUT diagram associated with the video to be edited to obtain a target LUT diagram;
and in response to triggering the export control, acquiring and exporting target video according to the target LUT graph and the plurality of video frames.
Optionally, the method further comprises:
generating a video preview picture according to the target LUT diagram and the video frame currently displayed by the video editor; and
And displaying the video preview picture in a video picture display area or a preview picture display area of the video editor.
Optionally, the method further comprises:
in a video track of the video editor, segmenting the video to be edited into a plurality of video segments;
according to a preset strategy, configuring a primary color LUT diagram for each video segment respectively;
editing each primary color LUT diagram to obtain a plurality of video segment LUT diagrams corresponding to the plurality of video segments;
responding to triggering the export control, and loading the color adjustment effect of each video segment LUT graph into each video frame of the corresponding video segment; each video frame under a video segment is associated with a video segment LUT map corresponding to the video segment.
An aspect of an embodiment of the present application further provides a computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the steps of the video editing method as described above when executing the computer program.
An aspect of an embodiment of the present application further provides a computer-readable storage medium having stored therein a computer program executable by at least one processor to cause the at least one processor to perform steps for implementing a video editing method as described above.
In the video editing method, system, computer device and computer readable storage medium provided by the embodiments of the present application, in the video editing process, color adjustment is not directly applied to a video frame of a video to be edited, but is applied to a primary color LUT image first, and the LUT image (target LUT image) with color adjustment effect generated after the application is saved, and at this time, all effects of color adjustment are saved by the LUT image with color adjustment effect.
And when the target LUT image is exported, restoring the color adjustment effect of the target LUT image, loading the color adjustment effect to each video frame of the video to be edited, thus finally obtaining the target video loaded with the color adjustment effect, and exporting the target video.
That is, when the video is exported, the color adjustment effect of the target LUT image is loaded onto each video frame of the video to be edited, the color adjustment algorithm for color adjustment does not participate in the whole video exporting process, and when the video is exported, adding a plurality of adjustment effects does not increase time consumption, and the adjustment effect is hardly affected. Therefore, the computing resource consumption in the video export process can be reduced, the video export time is shortened, and the user experience is improved.
Drawings
FIG. 1 schematically illustrates an application environment diagram of a video editing method according to an embodiment of the present application;
fig. 2 schematically shows a flowchart of a video editing method according to a first embodiment of the present application;
fig. 3 schematically shows a comparison diagram between a primary LUT diagram and a target LUT diagram;
fig. 4 schematically shows a new flowchart of a video editing method according to a first embodiment of the present application;
FIG. 5 is a flow chart of the substeps of step S206 in FIG. 2;
FIG. 6 is a flow chart of the substeps of step S204 in FIG. 2;
FIG. 7 is a flowchart of another substep of step S204 in FIG. 2;
FIG. 8 is a flowchart of another substep of step S204 in FIG. 2;
fig. 9 schematically shows a new flowchart of a video editing method according to a first embodiment of the present application;
fig. 10 schematically shows a new flowchart of a video editing method according to a first embodiment of the present application;
fig. 11 schematically shows a flowchart of a video editing method according to a second embodiment of the present application;
FIG. 12 schematically illustrates a block diagram of a video editing system according to a third embodiment of the present application;
FIG. 13 schematically illustrates a block diagram of a video editing system according to a fourth embodiment of the present application;
fig. 14 schematically shows a hardware architecture diagram of a computer device adapted to implement a video editing method according to a fifth embodiment of the present application.
Detailed Description
The present application will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present application more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the application. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
It should be noted that the descriptions of "first," "second," etc. in the embodiments of the present application are for descriptive purposes only and are not to be construed as indicating or implying a relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defining "a first" or "a second" may explicitly or implicitly include at least one such feature. In addition, the technical solutions of the embodiments may be combined with each other, but it is necessary to base that the technical solutions can be realized by those skilled in the art, and when the technical solutions are contradictory or cannot be realized, the combination of the technical solutions should be considered to be absent and not within the scope of protection claimed in the present application.
The inventor finds that, in the video editing of the mobile terminal, there are adjustment requirements for performing color adjustment such as brightness, contrast, saturation and the like on the video frame, where the adjustment items respectively correspond to different image algorithms, but since there are many selectable adjustment items, a user usually opens multiple adjustment items at the same time for adjusting to a satisfactory effect, when opening multiple adjustment items, the related adjustment algorithms operate in a superposition manner, and occupation of computing resources is accumulated correspondingly, which means that when the mobile terminal processor processes the video frame, adding multiple color adjustment items will bring about accumulation of computation time consumption, and the last step of the video editing software usually carries out export operation on the edited video, when export, the processor carries out operation processing on each frame of the video according to the adjustment effect added by the user in the editing process, which means that, since the computation accumulated by superposing multiple color adjustment effects is accumulated is further accumulated when each frame is exported last, the result is that the occupation of the color adjustment items is increased, the video export time is greatly influenced by the corresponding time consumption.
The inventors have appreciated that: the total time-consuming increase caused by accumulation of multiple effects can be reduced by optimizing a single adjustment algorithm, but only the space which can be optimized on the image algorithm is limited due to the compromise of the adjustment effects. For example, the goal of reducing overall time consumption is achieved simply by optimizing a single adjustment algorithm, such as optimizing the brightness algorithm alone if it is found that adjusting brightness is relatively time consuming, further reducing the algorithm time consumption by sacrificing the adjustment effect if the goal is not yet achieved, or limiting the number of adjustable adjustment items directly to limit the extent of time consumption increase. However, this kind of method is very easy to get into the bottleneck, the optimization space is little, and the increase of adjustment projects still brings time-consuming increase, still can not solve this problem at all.
In view of this, the embodiment of the application provides a video editing scheme for quickly and globally adjusting color of video in a mobile terminal video editing scene. The problem that time consumption is continuously increased when a plurality of adjustment effects are added during video export can be thoroughly solved, and the adjustment effects are hardly affected. Adding one adjustment effect does not have any increase in export time consumption compared to adding multiple adjustment effects, is efficient and hardly increases export time consumption.
The following provides a technical term explanation of embodiments of the present application:
color adjustment algorithm: algorithms for uniformly transforming the color or gray value of an image in a functional relationship, such as brightness adjustment, contrast adjustment, saturation adjustment, color temperature adjustment, hue adjustment, highlight adjustment, shading adjustment, etc.
LUT (Look Up Table), color Look-Up Table): the saved color adjustment effect is restored by loading the LUT image with color effect and applied to the target image. The LUT (Look-Up Table) can be applied to a mapping Table of pixel gray values, and changes the actually sampled pixel gray values into other gray values corresponding to the pixel gray values through certain conversion such as threshold, inversion, binarization, contrast adjustment, linear conversion and the like, so that the LUT can play a role in highlighting useful information of an image and enhancing the optical contrast of the image.
LUT diagram: an image in which a color adjustment effect can be recorded and saved.
Primary LUT map: the LUT image is a special LUT image which does not contain any color adjustment effect, and the target image does not have any change after the primary LUT image is loaded into the target image by using the color lookup table technology. Another characteristic of the primary LUT is that a single LUT map with effects can be obtained by directly applying the color adjustment algorithm to the primary LUT map, which retains all effects of the color adjustment algorithm.
Exemplary application environments for embodiments of the present application are provided below.
Fig. 1 schematically shows an environmental application schematic of a video editing method according to an embodiment of the present application.
The computer device 10000 may be a terminal device such as a smart phone, a tablet device, a PC (personal computer), or the like. The computer device 10000 can be installed with a video editor for providing video editing services. The video editor may provide a graphical user interface for video editing. The video editor may be a client program, browser, or the like.
The video editor may output (e.g., display, render, present) the video to be edited to the user.
The video editor may also be provided with import and export controls, picture editing controls (e.g., brightness adjustment controls, contrast adjustment controls, highlight adjustment controls, shadow adjustment controls, saturation adjustment controls). Based on these controls, the user may adjust parameters through gestures, or text input. Such as changing the contrast to 60 by a drag gesture. The interface shown in fig. 1 is merely illustrative. In practical applications, the interface of the video editor will be more reasonable.
The video editing scheme will be described below by way of various embodiments. The scheme may be implemented by the computer device 10000.
In the description of the present application, it should be understood that the numerical references before the steps do not identify the order in which the steps are performed, but are merely used to facilitate description of the present application and to distinguish between each step, and thus should not be construed as limiting the present application.
Example 1
Fig. 2 schematically shows a flowchart of a video editing method according to a first embodiment of the present application.
As shown in fig. 2, the video editing method may include steps S200 to S206, in which:
step S200, determining a video to be edited, wherein the video to be edited includes a plurality of video frames.
The video to be edited may be a video manuscript based on various video formats, such as AVI (Audio Video Interleaved, audio video interleave) format, h.264/AVC (Advanced Video Coding ), h.265/HEVC (High Efficiency Video Coding, high efficiency video coding) h.265 format, and the like. The video to be edited may include photographed contents in various scenes, such as people, things, and nature scenes.
Based on the influence of shooting scenes, shooting means, and the like, the video to be edited is often unable to meet the demand, and brightness adjustment, contrast adjustment, saturation adjustment, color temperature adjustment, hue adjustment, highlight adjustment, shadow adjustment, and the like are required.
In this embodiment, after determining the video to be edited, the computer device 10000 decodes the video to be edited through a video decoder to obtain a plurality of video frames, and may load color adjustment effects on each video frame.
Step S202, a color adjustment instruction for a video to be edited is received.
The video to be edited can be edited in an editing page of a special video editor or browser.
Taking the video editor as an example, it may include import controls, export controls, color adjustment controls, and so on.
The importing control is used for importing the video to be edited so as to implement editing operation in the video editor.
And the export control is used for exporting the edited video.
The color adjustment control may include a plurality of adjustment items that may be used to trigger brightness adjustment, contrast adjustment, saturation adjustment, color temperature adjustment, hue adjustment, highlight adjustment, shade adjustment, and the like.
The user may adjust one or more of the plurality of adjustment items via the color adjustment control to generate the color adjustment instruction. As an example, different video frames or video clips in the video to be edited may implement different color adjustment, that is, generate different color adjustment instructions. For example, when the content of the video is natural wind and light, the brightness, saturation and the like can be adjusted. When the content of the video is night scenes, the exposure degree can be adjusted to be high.
Step S204, according to the color adjustment instruction, editing the primary color LUT graph associated with the video to be edited to obtain a target LUT graph.
Unlike directly adjusting the video to be edited. In this embodiment, the primary color LUT map is directly applied to the primary color LUT map, and the applied primary color LUT map (i.e., the target LUT map) stores information of the color adjustment effect. And, not only can save a color adjustment effect, but also can save the effect after the superposition of a plurality of color adjustment effects. Fig. 3 provides a comparison of the primary LUT map and the target LUT map. The target LUT map has color adjustment effects.
The primary color LUT diagram is a primary color LUT diagram with preset specification or a specific primary color LUT diagram adapting to the video to be edited.
As an alternative embodiment, as shown in fig. 4, the method may further include: step S400, according to the adjustment item and/or the device parameter of the color adjustment instruction, providing the primary color LUT chart based on a first preset strategy.
Illustratively, the first preset strategy: primary LUT maps of different resolutions are provided based on the number of adjustment items and device parameters. For example: (1) If only very simple adjustment items are included, e.g. only the brightness is adjusted, a primary LUT map with a resolution of 64x64 is provided; (2) Providing a primary LUT map with a resolution of 512x512 if more than a preset number of adjustment items are included; (3) If the device parameters (e.g., memory, CPU) exceed the preset values, a primary LUT map is provided with a resolution of 1024x 1024. The above exemplary provides primary LUT diagrams provided in several cases. It should be noted that the above examples are not intended to limit the scope of the present application. Embodiments of the present application may also provide different primary LUT maps through other arrangements. The low-resolution primary color LUT diagram is adopted, so that the processing speed can be improved, less calculation resources are occupied, and the method is particularly suitable for mobile terminals with poor equipment parameters. And the effect restoration precision can be improved by adopting a primary color LUT diagram with high resolution. In this embodiment, the primary LUT map with the corresponding resolution is adaptively provided according to the adjustment item and/or the device parameter of the color adjustment instruction, so that the balance between the processing (deriving) speed and the color effect can be achieved.
Step S206, in response to the export instruction, obtaining and exporting a target video according to the target LUT diagram and the plurality of video frames.
The color adjustment is not directly applied to each video frame of the video to be edited, but is applied to the primary color LUT map, thereby obtaining a target LUT map (LUT map with color adjustment effect). And when the target LUT image is exported, loading the color adjustment effect of the target LUT image onto each video frame of the video to be edited, and finally obtaining the target video.
As an example, in order to ensure effective restoration of the color adjustment effect, so that the target video desired by the user can be derived, as shown in fig. 5, the step S206 may include steps S500 to S502, in which: step S500, obtaining the color adjustment effect of the target LUT graph through a color lookup table; step S502, loading the color adjustment effect onto each of the plurality of video frames to obtain the target video and deriving the target video. For example, an LUT map with effects (target LUT map) is applied to each video frame of a video to be edited through a color lookup table, whereby the color adjustment effect of the target LUT is loaded onto each video frame of the video to be edited through the color lookup table.
The video editing method provided by the embodiment of the application has the following advantages:
in the video editing process, color adjustment is not directly applied to a video frame of a video to be edited, but is firstly applied to a primary color LUT image, and the LUT image (target LUT image) with the color adjustment effect generated after the application is saved, so that all effects of the color adjustment are saved in the LUT image with the color adjustment effect.
And when the target LUT image is exported, restoring the color adjustment effect of the target LUT image, loading the color adjustment effect to each video frame of the video to be edited, thus finally obtaining the target video loaded with the color adjustment effect, and exporting the target video.
That is, when the video is exported, the color adjustment effect of the target LUT image is loaded onto each video frame of the video to be edited, the color adjustment algorithm for color adjustment does not participate in the whole video exporting process, and when the video is exported, adding a plurality of adjustment effects does not increase time consumption, and the adjustment effect is hardly affected. That is, adding one color adjustment effect does not have any increase in deriving time compared to adding multiple color adjustment effects.
In an alternative embodiment, as shown in fig. 6, the step S204 may be implemented by: step S600, in response to the color adjustment instruction, generating an LUT diagram based on a color adjustment algorithm and the primary LUT diagram; and step S602, saving the LUT graph, wherein the LUT graph is configured as the target LUT graph. That is, the color or gray value of the primary color LUT chart is uniformly transformed based on a color adjustment algorithm, such as brightness adjustment, contrast adjustment, saturation adjustment, color temperature adjustment, hue adjustment, highlight adjustment, shading adjustment, and the like. Different adjustment items correspond to different color adjustment algorithms, e.g., brightness adjustment corresponds to one color adjustment algorithm and contrast adjustment corresponds to another color adjustment algorithm. When the color adjustment instruction is only aimed at one adjustment item, the color adjustment is performed by the color adjustment algorithm corresponding to the adjustment item. When the color adjustment instruction aims at a plurality of adjustment items, the color adjustment is performed through superposition of a plurality of color adjustment algorithms corresponding to the plurality of adjustment items. Multiple adjustment items are typically opened simultaneously for adjustment to a satisfactory effect.
Taking several adjustment items as an example, a corresponding several color adjustment algorithms can be applied to the primary color LUT, so as to obtain an LUT map (target LUT map) with color adjustment effects. And in the video export, the color adjustment effects of the target LUT graph are loaded on each video frame of the video to be edited one by one. That is, the several color adjustment algorithms do not directly act on each video frame of the video to be edited, thereby avoiding the following problems: the calculation resource consumption and the export time caused by directly applying a plurality of color adjustment algorithms to each video frame of the video to be edited one by one during export are greatly increased. Therefore, the user experience is effectively improved.
It should be noted that, in addition to the color adjustment algorithm, other algorithms may be applied to the primary color LUT, such as a correction algorithm.
In an alternative embodiment, as shown in fig. 7, the step S204 may further include:
step S700, monitoring parameter update of the color adjustment algorithm;
step S702, executing LUT graph generation operation once every time parameter updating is monitored; the LUT map generating operation includes: generating a new LUT diagram based on the color adjustment algorithm after parameter updating and the primary color LUT diagram, and storing the new LUT diagram; and
Step S704, updating the target LUT map to the last new LUT map corresponding to the last LUT map generating operation.
In an exemplary application, the user will typically make multiple adjustments until the adjustments meet the intended goal. In this alternative embodiment, when the user needs to update certain parameters in the color adjustment or add new effects, these updating operations are applied to the primary LUT map, and a new LUT map is regenerated, with the last new LUT map being the target LUT map. At export, the color adjustment effect of the last new LUT image is loaded onto each video frame of the video to be edited. And a new LUT image is generated through the primary color LUT image every time, so that effect backtracking is facilitated.
In an alternative embodiment, as shown in fig. 8, the step S204 may further include: step S800, obtaining a new LUT image each time, executing a preview operation, where the preview operation includes: generating a video preview picture according to the obtained new LUT picture and the video frame currently displayed; and displaying the video preview picture on a display interface.
When the user performs editing a plurality of times, the user can see the adjustment items such as brightness, contrast, saturation, and their values shown in fig. 1 from the video editor, and cannot see LUT image data with effects that are updated continuously during the adjustment. Thus, each time an adjustment is made, the effect can be loaded out for the user to preview using a color look-up table. Visually, the whole adjustment process of the user looks like that the color adjustment algorithm directly acts on the video frame, but the interior is actually that the color adjustment algorithm firstly acts on the primary color LUT graph to generate the LUT graph with the effect, and then the LUT graph with the effect is loaded by the color lookup table to restore the color adjustment effect. In this embodiment, the color adjustment effect of the target LUT image is previewed in real time, so that the user operation is facilitated.
In an alternative embodiment, as shown in fig. 9, the video editing method may further include:
step S900, generating a corresponding parameter file every time parameter updating is monitored;
step S902, a mapping relation is established between each LUT diagram and the corresponding parameter file, and the mapping relation is saved for subsequent effect restoration.
Both primary LUT images and effect LUT images are stored in memory. In an exemplary application, the parameter files generated by the user operating the adjustment items on the video editor are saved along with the respective LUT maps generated during editing. And establishing mapping relation between each LUT graph and each parameter file. When a user wants to use the history adjustment data, the parameter file and the LUT graph can be conveniently called, parameters of each adjustment item are restored on an interface of the video editor through the called parameter file, application preview of the called LUT graph is carried out, the color adjustment effect of the history adjustment is effectively restored, and therefore user operation experience is effectively improved.
In an alternative embodiment, the video to be edited includes a plurality of video segments.
As shown in fig. 10, the video editing method further includes the steps of: step S1000, respectively configuring different primary color LUT diagrams for each video segment according to a second preset strategy; step S1002, when editing a video segment to be edited in the plurality of video segments, adjusting a primary color LUT diagram corresponding to the video segment to be edited to obtain a target video segment LUT diagram, where the video segment to be edited is one of the plurality of video segments; step S1004, when exporting the video segment to be edited, loading the color adjustment effect of the LUT image of the target video segment onto each video frame of the video segment to be edited, so as to obtain the video segment to be exported loaded with the color adjustment effect.
In an exemplary application, the video to be edited may be captured by a number of means, such as: multiple fields, multiple mirrors, multiple scenes and multiple mirror handling methods. Video content may include character perspectives, close-up, natural features, buildings, vegetation, food, and the like. Different photographing means, different video content may need to be adjusted for different colors.
Therefore, the video to be edited can be manually divided into a plurality of video segments according to the requirements, the video to be edited can be automatically divided into a plurality of video segments according to shooting means and video content, and the automatic division can be realized through artificial intelligence.
Different video segments may correspond to different color adjustment requirements, with some video segments requiring adjustment of brightness, and some video segments requiring simultaneous adjustment of brightness, hue, and highlights. Different video segments may therefore employ different primary LUT maps.
Therefore, one primary LUT map can be configured for each video segment separately by the second preset strategy. It should be noted that the second preset policy may be configured with reference to the first preset policy or the same as the first preset policy.
When a video segment A of a plurality of video segments is used as a video to be edited, color adjustment is applied to a primary color LUT graph associated with the video segment A, so that a target video segment LUT graph A' associated with the video segment A is generated.
When a video segment B of a plurality of video segments is used as a video to be edited, color adjustment is applied to a primary color LUT diagram associated with the video segment B, so that a target video segment LUT diagram B' associated with the video segment B is generated.
And by analogy, obtaining the target video segment LUT graph of each video segment.
When to be exported:
loading the color adjustment effect of the LUT graph A' of the target video segment onto each video frame of the video segment A;
loading the color adjustment effect of the target video segment LUT diagram B' onto each video frame of the video segment B;
and by analogy, generating each video segment to be exported, wherein the video segments are loaded with the color adjustment effect on the video frame, and finally exporting.
In an exemplary application, when the color of the video segment a is adjusted, a specific identifier may be marked for each video frame of the video segment a, the specific identifier may be marked for a primary color LUT image associated with the video segment a, and the specific identifier may be marked for a generated video segment LUT image, so that an association relationship is established among each video frame, the primary color LUT image, and the video segment LUT image of the video segment a, thereby managing the aspects and improving management efficiency. . When a secondary edit (parameter update) is performed, each video frame of video segment a and the new video segment LUT map are re-tagged with another specific identification so that video segment a is always associated with the last new video segment LUT map for effect loading at export. When the video segment LUT image is exported, the specific video segment LUT image acts on each video frame of the video segment A through a color lookup table algorithm based on the mapping relation between each video frame of the video segment A and the video segment LUT image. Since the video segment LUT map completely contains all the color adjustment effects expected by the user, and the color adjustment calculation cost in the whole deriving time is only one term of the color lookup table, the calculation cost of the color lookup table algorithm is very low and can be almost ignored, so that the calculation resource and the deriving time can be saved in the deriving process.
Because the video segments to be edited are segmented, different color adjustment is carried out on different video segments, and the color adjustment effect is refined.
In addition, as described above, different video segments based on the second preset strategy can adaptively adopt primary color LUT diagrams with different specifications (such as resolution), so as to implement more flexible system resource scheduling, thereby saving computing resources.
Example two
The present embodiment provides another video editing method, technical details thereof and references above.
Fig. 11 schematically shows a flowchart of a video editing method according to a second embodiment of the present application.
As shown in fig. 11, the video editing method may include steps S1100 to S1108, in which:
step S1100, providing a video editor, wherein the video editor comprises a picture editing control and an export control;
step S1102, importing a video to be edited into a video editor, wherein the video to be edited comprises a plurality of video frames;
step S1104, displaying the video to be edited in the video editor;
step S1106, in response to triggering the picture editing control, adjusting a primary color LUT image associated with the video to be edited to obtain a target LUT image;
in step S1108, in response to triggering the export control, a target video is obtained and exported according to the target LUT map and the plurality of video frames.
As an optional embodiment, the video editing method further includes:
generating a video preview picture according to the target LUT diagram and the video frame currently displayed by the video editor; and
And displaying the video preview picture in a video picture display area or a preview picture display area of the video editor.
As an optional embodiment, the video editing method further includes:
in a video track of the video editor, segmenting the video to be edited into a plurality of video segments;
according to a preset strategy, configuring a primary color LUT diagram for each video segment respectively;
editing each primary color LUT diagram to obtain a plurality of video segment LUT diagrams corresponding to the plurality of video segments;
responding to triggering the export control, and loading the color adjustment effect of each video segment LUT graph into each video frame of the corresponding video segment; each video frame under a video segment is associated with a video segment LUT map corresponding to the video segment.
Example III
Fig. 12 schematically shows a block diagram of a video editing system according to a third embodiment of the present application, which may be divided into one or more program modules, which are stored in a storage medium and executed by one or more processors to complete the embodiment of the present application. Program modules in the embodiments of the present application may be referred to as a series of computer program instruction segments capable of performing particular functions, and the following description may be presented in terms of their respective functions. As shown in fig. 12, the video editing system 1200 may include a determination module 1210, a reception module 1220, an editing module 1230, and an export module 1240, wherein:
A determining module 1210 configured to determine a video to be edited, where the video to be edited includes a plurality of video frames;
a receiving module 1220, configured to receive a color adjustment instruction for a video to be edited;
an editing module 1230, configured to edit a primary color LUT image associated with the video to be edited according to the color adjustment instruction to obtain a target LUT image; and
A deriving module 1240, configured to obtain and derive a target video according to the target LUT map and the plurality of video frames in response to a deriving instruction.
In an alternative embodiment, the editing module 1230 is further configured to:
generating a LUT map based on a color adjustment algorithm and the primary LUT map in response to the color adjustment instruction; and
The LUT map is saved, wherein the LUT map is configured as the target LUT map.
In an alternative embodiment, the editing module 1230 is further configured to:
monitoring parameter update of the color adjustment algorithm;
executing LUT graph generation operation once every time parameter updating is monitored; the LUT map generating operation includes: generating a new LUT diagram based on the color adjustment algorithm after parameter updating and the primary color LUT diagram, and storing the new LUT diagram; and
And updating the target LUT diagram to a last new LUT diagram corresponding to the last LUT diagram generating operation.
In an alternative embodiment, the system further comprises a preview module (not identified) for:
each time a new LUT map is obtained, a preview operation is performed, the preview operation including: generating a video preview picture according to the obtained new LUT picture and the video frame currently displayed; and displaying the video preview picture on a display interface.
In an alternative embodiment, the system further comprises a save module (not identified) for:
generating a corresponding parameter file every time parameter updating is monitored;
and establishing a mapping relation between each LUT graph and the corresponding parameter file, and storing the mapping relation for subsequent effect restoration.
In an alternative embodiment, the system further comprises a providing module (not identified) for:
and providing the primary color LUT diagram based on a first preset strategy according to the adjustment item and/or the equipment parameter of the color adjustment instruction.
In an alternative embodiment, the deriving module 1240 is further configured to:
acquiring a color adjustment effect of the target LUT graph through a color lookup table; and
And loading the color adjustment effect on each video frame in the plurality of video frames to obtain the target video and deriving the target video.
In an alternative embodiment, the video to be edited includes a plurality of video segments; the system further comprises a segmentation module (not identified) for:
according to a second preset strategy, respectively configuring different primary color LUT diagrams for each video segment;
when editing a video segment to be edited in the plurality of video segments, adjusting a primary color LUT diagram corresponding to the video segment to be edited to obtain a target video segment LUT diagram, wherein the video segment to be edited is one of the plurality of video segments;
and when the video segment to be edited is exported, the color adjustment effect of the target video segment LUT graph is loaded on each video frame of the video segment to be edited, so that the video segment to be exported loaded with the color adjustment effect is obtained.
Example IV
Fig. 13 schematically shows a block diagram of a video editing system according to a fourth embodiment of the present application, which may be divided into one or more program modules, which are stored in a storage medium and executed by one or more processors to complete the embodiment of the present application. Program modules in the embodiments of the present application may be referred to as a series of computer program instruction segments capable of performing particular functions, and the following description may be presented in terms of their respective functions. As shown in fig. 13, the video editing system 1300 may include a providing module 1310, an importing module 1320, a exposing module 1330, an adjusting module 1340, and an exporting module 1350, wherein:
A providing module 1310, configured to provide a video editor, where the editing editor includes a screen editing control and an export control;
an importing module 1320, configured to import a video to be edited into a video editor, where the video to be edited includes a plurality of video frames;
a display module 1330, configured to display the video to be edited in the video editor;
an adjustment module 1340, configured to adjust a primary color LUT image associated with the video to be edited in response to triggering the picture editing control, to obtain a target LUT image;
and an export module 1350, configured to obtain and export a target video according to the target LUT map and the plurality of video frames in response to triggering the export control.
In an alternative embodiment, the system further comprises a preview module (not identified) for:
generating a video preview picture according to the target LUT diagram and the video frame currently displayed by the video editor; and
And displaying the video preview picture in a video picture display area or a preview picture display area of the video editor.
In an alternative embodiment, the system further comprises a segmentation module (not identified) for:
in a video track of the video editor, segmenting the video to be edited into a plurality of video segments;
According to a preset strategy, configuring a primary color LUT diagram for each video segment respectively;
editing each primary color LUT diagram to obtain a plurality of video segment LUT diagrams corresponding to the plurality of video segments;
responding to triggering the export control, and loading the color adjustment effect of each video segment LUT graph into each video frame of the corresponding video segment; each video frame under a video segment is associated with a video segment LUT map corresponding to the video segment.
Example five
Fig. 14 schematically shows a hardware architecture diagram of a computer device 10000 suitable for implementing a video editing method according to a fifth embodiment of the present application. In this embodiment, the computer device 10000 is a device capable of automatically performing numerical calculation and/or information processing in accordance with an instruction set or stored in advance. For example, the terminal device may be a smart phone, a tablet computer, a notebook computer, a desktop computer, or the like. As shown in fig. 14, the computer device 10000 includes at least, but is not limited to: the memory 10010, processor 10020, network interface 10030 may be communicatively linked to each other via a system bus. Wherein:
memory 10010 includes at least one type of computer-readable storage medium including flash memory, hard disk, multimedia card, card memory (e.g., SD or DX memory, etc.), random Access Memory (RAM), static Random Access Memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, memory 10010 may be an internal storage module of computer device 10000, such as a hard disk or memory of computer device 10000. In other embodiments, the memory 10010 may also be an external storage device of the computer device 10000, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash Card (Flash Card) or the like. Of course, the memory 10010 may also include both an internal memory module of the computer device 10000 and an external memory device thereof. In this embodiment, the memory 10010 is typically used for storing an operating system installed on the computer device 10000 and various types of application software, such as program codes of a video editing method. In addition, the memory 10010 may be used to temporarily store various types of data that have been output or are to be output.
The processor 10020 may be a central processing unit (Central Processing Unit, simply CPU), controller, microcontroller, microprocessor, or other data processing chip in some embodiments. The processor 10020 is typically configured to control overall operation of the computer device 10000, such as performing control and processing related to data interaction or communication with the computer device 10000. In this embodiment, the processor 10020 is configured to execute program codes or process data stored in the memory 10010.
The network interface 10030 may comprise a wireless network interface or a wired network interface, which network interface 10030 is typically used to establish a communication link between the computer device 10000 and other computer devices. For example, the network interface 10030 is used to connect the computer device 10000 to an external terminal through a network, establish a data transmission channel and a communication link between the computer device 10000 and the external terminal, and the like. The network may be a wireless or wired network such as an Intranet (Intranet), the Internet (Internet), a global system for mobile communications (Global System of Mobile communication, abbreviated as GSM), wideband code division multiple access (Wideband Code Division Multiple Access, abbreviated as WCDMA), a 4G network, a 5G network, bluetooth (Bluetooth), wi-Fi, etc.
It should be noted that fig. 14 only shows a computer device having components 10010-10030, but it should be understood that not all of the illustrated components are required to be implemented, and more or fewer components may be implemented instead.
In this embodiment, the video editing method stored in the memory 10010 may be further divided into one or more program modules and executed by one or more processors (the processor 10020 in this embodiment) to complete the embodiment of the present application.
Example six
The embodiment of the present application also provides a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the steps of the video editing method in the embodiment.
In this embodiment, the computer-readable storage medium includes a flash memory, a hard disk, a multimedia card, a card memory (e.g., SD or DX memory, etc.), a Random Access Memory (RAM), a Static Random Access Memory (SRAM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a programmable read-only memory (PROM), a magnetic memory, a magnetic disk, an optical disk, and the like. In some embodiments, the computer readable storage medium may be an internal storage unit of a computer device, such as a hard disk or a memory of the computer device. In other embodiments, the computer readable storage medium may also be an external storage device of a computer device, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash Card (Flash Card), etc. that are provided on the computer device. Of course, the computer-readable storage medium may also include both internal storage units of a computer device and external storage devices. In this embodiment, the computer-readable storage medium is typically used to store an operating system and various types of application software installed on a computer device, such as program codes of the video editing method in the embodiment, and the like. Furthermore, the computer-readable storage medium may also be used to temporarily store various types of data that have been output or are to be output.
It will be apparent to those skilled in the art that the modules or steps of the embodiments of the application described above may be implemented in a general purpose computer device, they may be concentrated on a single computer device, or distributed across a network of multiple computer devices, they may alternatively be implemented in program code executable by a computer device, so that they may be stored in a storage device for execution by a computer device, and in some cases, the steps shown or described may be performed in a different order than what is shown or described, or they may be separately fabricated into individual integrated circuit modules, or a plurality of modules or steps in them may be fabricated into a single integrated circuit module for implementation. Thus, embodiments of the application are not limited to any specific combination of hardware and software.
The foregoing is merely exemplary embodiments of the present application and is not intended to limit the scope of the present application, and any person skilled in the art can easily think of variations or substitutions within the technical scope of the present application, and the present application is intended to be covered by the scope of the present application. Therefore, the protection scope of the application is subject to the protection scope of the claims.

Claims (12)

1. A method of video editing, the method comprising:
determining a video to be edited, wherein the video to be edited comprises a plurality of video frames;
receiving a color adjustment instruction aiming at a video to be edited;
editing a primary color LUT diagram associated with the video to be edited according to the color adjustment instruction to obtain a target LUT diagram; and
In response to a export instruction, obtaining a target video according to the target LUT diagram and the plurality of video frames and exporting the target video;
according to the color adjustment instruction, editing a primary color LUT image associated with the video to be edited to obtain a target LUT image, including:
generating a LUT map based on a color adjustment algorithm and the primary LUT map in response to the color adjustment instruction; and
Saving the LUT map, wherein the LUT map is configured as the target LUT map;
wherein, in response to the export instruction, obtaining and exporting a target video from the target LUT image and the plurality of video frames, comprising:
acquiring a color adjustment effect of the target LUT graph through a color lookup table; and
And loading the color adjustment effect on each video frame in the plurality of video frames to obtain the target video and deriving the target video.
2. The video editing method according to claim 1, wherein editing the primary LUT map associated with the video to be edited according to the color adjustment instruction to obtain a target LUT map, comprises:
monitoring parameter update of the color adjustment algorithm;
executing LUT graph generation operation once every time parameter updating is monitored; the LUT map generating operation includes: generating a new LUT diagram based on the color adjustment algorithm after parameter updating and the primary color LUT diagram, and storing the new LUT diagram; and
And updating the target LUT diagram to a last new LUT diagram corresponding to the last LUT diagram generating operation.
3. The video editing method of claim 2, wherein the method further comprises:
each time a new LUT map is obtained, a preview operation is performed, the preview operation including: generating a video preview picture according to the obtained new LUT picture and the video frame currently displayed; and displaying the video preview picture on a display interface.
4. The video editing method of claim 2, wherein the method further comprises:
generating a corresponding parameter file every time parameter updating is monitored;
and establishing a mapping relation between each LUT graph and the corresponding parameter file, and storing the mapping relation for subsequent effect restoration.
5. The video editing method according to any one of claims 1 to 4, characterized in that the method further comprises:
and providing the primary color LUT diagram based on a first preset strategy according to the adjustment item and/or the equipment parameter of the color adjustment instruction.
6. The video editing method according to claim 1, wherein the video to be edited includes a plurality of video segments; the method further comprises the steps of:
according to a second preset strategy, respectively configuring different primary color LUT diagrams for each video segment;
when editing a video segment to be edited in the plurality of video segments, adjusting a primary color LUT diagram corresponding to the video segment to be edited to obtain a target video segment LUT diagram, wherein the video segment to be edited is one of the plurality of video segments;
and when the video segment to be edited is exported, the color adjustment effect of the target video segment LUT graph is loaded on each video frame of the video segment to be edited, so that the video segment to be exported loaded with the color adjustment effect is obtained.
7. A video editing system, comprising:
the system comprises a determining module, a processing module and a processing module, wherein the determining module is used for determining a video to be edited, and the video to be edited comprises a plurality of video frames;
the receiving module is used for receiving a color adjustment instruction aiming at the video to be edited;
The editing module is used for editing the primary color LUT graph associated with the video to be edited according to the color adjustment instruction so as to obtain a target LUT graph; and
The deriving module is used for responding to the deriving instruction, acquiring a target video according to the target LUT diagram and the plurality of video frames and deriving the target video;
wherein the editing module is further configured to:
generating a LUT map based on a color adjustment algorithm and the primary LUT map in response to the color adjustment instruction; and
Saving the LUT map, wherein the LUT map is configured as the target LUT map;
wherein the export module is further configured to:
acquiring a color adjustment effect of the target LUT graph through a color lookup table; and
And loading the color adjustment effect on each video frame in the plurality of video frames to obtain the target video and deriving the target video.
8. A method of video editing, the method comprising:
providing a video editor, wherein the video editor comprises a picture editing control and a export control;
importing a video to be edited into a video editor, wherein the video to be edited comprises a plurality of video frames;
displaying the video to be edited in the video editor;
responding to triggering the picture editing control, and adjusting a primary color LUT diagram associated with the video to be edited to obtain a target LUT diagram;
In response to triggering the export control, acquiring a target video according to the target LUT graph and the plurality of video frames and exporting the target video;
the adjusting the primary color LUT image associated with the video to be edited to obtain a target LUT image includes:
generating a LUT map based on a color adjustment algorithm and the primary LUT map; and
Saving the LUT map, wherein the LUT map is configured as the target LUT map;
the method for obtaining and deriving the target video according to the target LUT diagram and the plurality of video frames comprises the following steps:
acquiring a color adjustment effect of the target LUT graph through a color lookup table; and
And loading the color adjustment effect on each video frame in the plurality of video frames to obtain the target video and deriving the target video.
9. The video editing method of claim 8, further comprising:
generating a video preview picture according to the target LUT diagram and the video frame currently displayed by the video editor; and
And displaying the video preview picture in a video picture display area or a preview picture display area of the video editor.
10. The video editing method of claim 8, further comprising:
In a video track of the video editor, segmenting the video to be edited into a plurality of video segments;
according to a preset strategy, configuring a primary color LUT diagram for each video segment respectively;
editing each primary color LUT diagram to obtain a plurality of video segment LUT diagrams corresponding to the plurality of video segments;
responding to triggering the export control, and loading the color adjustment effect of each video segment LUT graph into each video frame of the corresponding video segment; each video frame under a video segment is associated with a video segment LUT map corresponding to the video segment.
11. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor is adapted to implement the steps of the video editing method of any of claims 1 to 6 or 8 to 10 when the computer program is executed by the processor.
12. A computer-readable storage medium, in which a computer program is stored, the computer program being executable by at least one processor to cause the at least one processor to perform the steps of the video editing method of any of claims 1 to 6 or 8 to 10.
CN202210115612.XA 2022-02-07 2022-02-07 Video editing method and system Active CN114449354B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210115612.XA CN114449354B (en) 2022-02-07 2022-02-07 Video editing method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210115612.XA CN114449354B (en) 2022-02-07 2022-02-07 Video editing method and system

Publications (2)

Publication Number Publication Date
CN114449354A CN114449354A (en) 2022-05-06
CN114449354B true CN114449354B (en) 2023-12-08

Family

ID=81372486

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210115612.XA Active CN114449354B (en) 2022-02-07 2022-02-07 Video editing method and system

Country Status (1)

Country Link
CN (1) CN114449354B (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6724935B1 (en) * 1999-08-20 2004-04-20 Kabushiki Kaisha Toshiba Color image processing apparatus for performing color adjustment and color conversion processing
JP2014233064A (en) * 2013-05-02 2014-12-11 富士フイルム株式会社 Video conversion system, photographing system and look-up table generation server
WO2015030003A1 (en) * 2013-08-27 2015-03-05 富士フイルム株式会社 Video production system and video production method
CN105847995A (en) * 2016-05-16 2016-08-10 上海幻电信息科技有限公司 Method for video position jumping via bullet screen anchor points
CN113810764A (en) * 2021-08-12 2021-12-17 荣耀终端有限公司 Video editing method and video editing device
CN113810642A (en) * 2021-08-12 2021-12-17 荣耀终端有限公司 Video processing method and device, electronic equipment and storage medium
WO2022017006A1 (en) * 2020-07-22 2022-01-27 Oppo广东移动通信有限公司 Video processing method and apparatus, and terminal device and computer-readable storage medium
EP3945723A1 (en) * 2020-07-30 2022-02-02 Arçelik Anonim Sirketi A television and a method of controlling video settings thereof

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7586644B2 (en) * 2006-02-15 2009-09-08 Conexant Systems, Inc. Color conversion system and method
JP5784541B2 (en) * 2011-04-11 2015-09-24 富士フイルム株式会社 Video conversion apparatus, movie system shooting system using the same, video conversion method, and video conversion program
US10855886B2 (en) * 2018-02-20 2020-12-01 Filmic Inc. Cubiform method
GB2588531B (en) * 2018-06-29 2023-02-01 Beijing Bytedance Network Tech Co Ltd Concept of using one or multiple look up tables to store motion information of previously coded in order and use them to code following blocks
EP4351135A3 (en) * 2019-03-24 2024-07-03 Huawei Technologies Co., Ltd. Method and apparatus for chroma intra prediction in video coding

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6724935B1 (en) * 1999-08-20 2004-04-20 Kabushiki Kaisha Toshiba Color image processing apparatus for performing color adjustment and color conversion processing
JP2014233064A (en) * 2013-05-02 2014-12-11 富士フイルム株式会社 Video conversion system, photographing system and look-up table generation server
WO2015030003A1 (en) * 2013-08-27 2015-03-05 富士フイルム株式会社 Video production system and video production method
CN105847995A (en) * 2016-05-16 2016-08-10 上海幻电信息科技有限公司 Method for video position jumping via bullet screen anchor points
WO2022017006A1 (en) * 2020-07-22 2022-01-27 Oppo广东移动通信有限公司 Video processing method and apparatus, and terminal device and computer-readable storage medium
EP3945723A1 (en) * 2020-07-30 2022-02-02 Arçelik Anonim Sirketi A television and a method of controlling video settings thereof
CN113810764A (en) * 2021-08-12 2021-12-17 荣耀终端有限公司 Video editing method and video editing device
CN113810642A (en) * 2021-08-12 2021-12-17 荣耀终端有限公司 Video processing method and device, electronic equipment and storage medium

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
CDL 的原理及其在影视制作中的应用;刘涵;《现代电影技术》;第36-41页 *
Mac平台CinemaDNG 4K视频后期制作方案设计与实现;柯健;戴敏利;刘畅;;苏州市职业大学学报(第03期);全文 *

Also Published As

Publication number Publication date
CN114449354A (en) 2022-05-06

Similar Documents

Publication Publication Date Title
JP3758452B2 (en) RECORDING MEDIUM, IMAGE PROCESSING DEVICE, AND IMAGE PROCESSING METHOD
TWI704524B (en) Method and device for image polishing
JP5611337B2 (en) Zone-based tone mapping
US8208762B1 (en) Optimizing the performance of an image editing system in a client-server environment
CN107179889B (en) Interface color adjusting method, webpage color adjusting method and webpage color adjusting device
CN107888943B (en) Image processing
CN110377391B (en) Picture display method and device, mobile terminal and storage medium
CN104754239A (en) Photographing method and device
CN111127342B (en) Image processing method, device, storage medium and terminal equipment
CN109739609B (en) Image processing method, image processing device, computer-readable storage medium and computer equipment
US9646368B2 (en) Automatic color correction
CN107408401B (en) User slider for simplified adjustment of images
CN110706162A (en) Image processing method and device and computer storage medium
CN111090384B (en) Soft keyboard display method and device
CN114449354B (en) Video editing method and system
US10079981B2 (en) Image dynamic range adjustment method, terminal, and storage medium
CN111045576B (en) Display control method, display control device, terminal equipment and electronic equipment
CN114363697B (en) Video file generation and playing method and device
CN105827890A (en) Method and apparatus for scanning 2D codes
CN108335659A (en) Method for displaying image and equipment
CN110378973B (en) Image information processing method and device and electronic equipment
CN108933945B (en) GIF picture compression method, device and storage medium
CN116932118B (en) Color adjustment method and device for graphic primitive, computer equipment and storage medium
CN112312200A (en) Video cover generation method and device and electronic equipment
CN117726522A (en) Image processing method, apparatus, device, readable storage medium, and program product

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant