Page interaction method and device, electronic equipment, storage medium and program product

CN122994566APending Publication Date: 2026-10-27BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611248142.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2026-05-15
Filing Date
2026-08-17
Publication Date
2026-10-27

AI Technical Summary

Technical Problem

[0003]目前,尚不存在能够快速且高质量地满足这类视频编辑需求的智能化视频编辑方法

Benefits of technology

通过本公开的页面交互方法、装置、电子设备、存储介质及程序产品,该页面交互方法应用于目标页面中,在目标页面展示针对第一视频的视频编辑区域,该视频编辑区域中的分镜处理区域可以展示对第一视频进行自动切分所得到的分镜序列,通过针对被选中的目标分镜输入分镜修改信息,可以生成并展示第二视频,该第二视频可以在非目标分镜上与第一视频保持一致,并且在目标分镜上体现基于分镜修改信息的修改结果。显然这一页面交互过程无需用户进行烦琐的操作,只需要选择分镜并输入分镜修改信息,即可快速得到第二视频。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122994566A_ABST
    Figure CN122994566A_ABST
Patent Text Reader

Abstract

The present disclosure relates to a page interaction method and device, electronic equipment, storage medium and program product. The method comprises the following steps: in a target page, a video editing area for a first video is displayed, the video editing area comprising a shot processing area and a video generation control; in the shot processing area, a shot sequence corresponding to the first video is displayed; in the case where there is a target shot, the target shot being any selected shot in the shot sequence, shot modification information corresponding to the target shot is received and displayed; in the case where the video generation control is triggered, a second video is displayed, the target shot in the second video being a modification result of a corresponding target shot in the first video based on the shot modification information, and non-target shots in the second video and corresponding non-target shots in the first video having consistency. The present disclosure provides an intelligent video editing scheme that quickly and high-quality meets the local video editing demand.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of computer technology, and in particular to a page interaction method, apparatus, electronic device, storage medium, and program product. Background Technology

[0002] Applications in related technologies can provide video generation services to users, which in turn creates a demand for video editing of the videos generated by these applications. As the length of videos generated by these applications increases, the demand for video editing, including local adjustments, also grows stronger.

[0003] Currently, there is no intelligent video editing method that can quickly and with high quality meet these video editing needs. Summary of the Invention

[0004] This disclosure provides a page interaction method, apparatus, electronic device, storage medium, and program product to at least solve one of the aforementioned technical problems. The technical solution of this disclosure is as follows: According to a first aspect of the present disclosure, a page interaction method is provided, comprising: On the target page, a video editing area for the first video is displayed, which includes a scene processing area and video generation controls; The scene sequence corresponding to the first video is displayed in the scene processing area; If a target scene exists, receive and display the scene modification information corresponding to the target scene, wherein the target scene is any scene selected in the scene sequence; When the video generation control is triggered, a second video is displayed. The target scene in the second video is the result of modifying the target scene in the first video based on the scene modification information. The non-target scenes in the second video are consistent with the non-target scenes in the first video.

[0005] In one exemplary embodiment, the target storyboard includes at least one, and the step of receiving and displaying storyboard modification information corresponding to the target storyboard when a target storyboard exists includes: When any scene in the scene sequence is selected as the target scene, a corresponding information editing area is added to the video editing area, and the information editing area includes the scene tag corresponding to the target scene. When the information editing area is active, receive the corresponding storyboard modification information; The storyboard modification information is displayed when the information editing area is inactive.

[0006] In one exemplary implementation, receiving corresponding storyboard modification information when the information editing area is active includes: When the information editing area is active, an editing target recommendation area is displayed, which displays at least one editing target. The editing target indicates at least one editing direction among shot type, shot content, and shot control attribute. When any of the aforementioned editing targets is triggered, the tag corresponding to the triggered editing target is added to the information editing area, and the tag belongs to the storyboard modification information.

[0007] In one exemplary embodiment, adding the tag corresponding to the triggered editing target to the information editing area when any of the editing targets is triggered includes: When any of the aforementioned editing targets is triggered, at least one tag corresponding to the triggered editing target is displayed. The tag is used to indicate the direction of the storyboard modification corresponding to the editing target. The tag is determined based on the video content of the first video, the original material associated with the first video, or the video generation logic of the first video. When any of the tags is triggered, the tag is added to the information editing area.

[0008] In one exemplary embodiment, displaying the storyboard sequence corresponding to the first video in the storyboard processing area includes: When the storyboard control in the storyboard processing area is triggered, the storyboard sequence corresponding to the first video is displayed in the storyboard processing area. The storyboard sequence includes at least two storyboards, and any one of the storyboards can be selected to input the corresponding storyboard modification information.

[0009] In one exemplary embodiment, the second video is a video generated by partially modifying the first video based on the storyboard modification information corresponding to the target storyboard.

[0010] In one exemplary embodiment, the method further includes: When the overall editing control in the storyboard processing area is triggered, the corresponding overall video editing area is displayed in the video editing area. In the overall video editing area, receive overall video modification information; When the video generation control is triggered, a third video is displayed. The third video is a video generated after the first video has been modified based on the overall video modification information.

[0011] In one exemplary embodiment, the method further includes: If the number of scenes in the storyboard sequence exceeds a preset number, a scaling control is displayed. The scaling control is used to adjust the number of scenes and the area of ​​the scene icons displayed in the storyboard processing area.

[0012] In one exemplary embodiment, the method further includes: If the number of scenes displayed in the scene processing area is less than the total number of scenes in the scene sequence, a scrolling control is displayed to adjust the scenes displayed in the scene processing area.

[0013] According to a second aspect of the present disclosure, a page interaction device is provided, comprising: The display module is configured to execute on the target page and display a video editing area for the first video, the video editing area including a storyboard processing area and video generation controls; The interaction module is configured to execute in the storyboard processing area, displaying the storyboard sequence corresponding to the first video; if a target storyboard exists, receiving and displaying storyboard modification information corresponding to the target storyboard, wherein the target storyboard is any selected storyboard in the storyboard sequence; and if the video generation control is triggered, displaying a second video, wherein the target storyboard in the second video is the modification result of the target storyboard corresponding to the first video based on the storyboard modification information, and the non-target storyboards in the second video are consistent with the non-target storyboards corresponding to the first video.

[0014] In one exemplary implementation, the target storyboard includes at least one, and the interaction module is configured to execute: When any scene in the scene sequence is selected as the target scene, a corresponding information editing area is added to the video editing area, and the information editing area includes the scene tag corresponding to the target scene. When the information editing area is active, receive the corresponding storyboard modification information; The storyboard modification information is displayed when the information editing area is inactive.

[0015] In one exemplary implementation, the interaction module is configured to execute: When the information editing area is active, an editing target recommendation area is displayed, which displays at least one editing target. The editing target indicates at least one editing direction among shot type, shot content, and shot control attribute. When any of the aforementioned editing targets is triggered, the tag corresponding to the triggered editing target is added to the information editing area, and the tag belongs to the storyboard modification information.

[0016] In one exemplary implementation, the interaction module is configured to execute: When any of the aforementioned editing targets is triggered, at least one tag corresponding to the triggered editing target is displayed. The tag is used to indicate the direction of the storyboard modification corresponding to the editing target. The tag is determined based on the video content of the first video, the original material associated with the first video, or the video generation logic of the first video. When any of the tags is triggered, the tag is added to the information editing area.

[0017] In one exemplary implementation, the interaction module is configured to execute: When the storyboard control in the storyboard processing area is triggered, the storyboard sequence corresponding to the first video is displayed in the storyboard processing area. The storyboard sequence includes at least two storyboards, and any one of the storyboards can be selected to input the corresponding storyboard modification information.

[0018] In one exemplary embodiment, the second video is a video generated by partially modifying the first video based on the storyboard modification information corresponding to the target storyboard.

[0019] In one exemplary implementation, the interaction module is configured to execute: When the overall editing control in the storyboard processing area is triggered, the corresponding overall video editing area is displayed in the video editing area. In the overall video editing area, receive overall video modification information; When the video generation control is triggered, a third video is displayed. The third video is a video generated after the first video has been modified based on the overall video modification information.

[0020] In one exemplary implementation, the interaction module is configured to execute: If the number of scenes in the storyboard sequence exceeds a preset number, a scaling control is displayed. The scaling control is used to adjust the number of scenes and the area of ​​the scene icons displayed in the storyboard processing area.

[0021] In one exemplary implementation, the interaction module is configured to execute: If the number of scenes displayed in the scene processing area is less than the total number of scenes in the scene sequence, a scrolling control is displayed to adjust the scenes displayed in the scene processing area.

[0022] According to a third aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing processor-executable instructions; wherein the processor is configured to execute the instructions to implement the page interaction method as described above.

[0023] According to a fourth aspect of the present disclosure, a computer-readable storage medium is provided that, when instructions in the computer-readable storage medium are executed by a processor of an electronic device, enables the electronic device to perform the page interaction method as described above.

[0024] According to a fifth aspect of the present disclosure, a computer program product is provided, the computer program product including a computer program stored in a readable storage medium, wherein at least one processor of a computer device reads from the readable storage medium and executes the computer program, causing the device to perform the page interaction method described above.

[0025] The technical solutions provided by the embodiments of this disclosure bring at least the following beneficial effects: The page interaction method, apparatus, electronic device, storage medium, and program product disclosed herein are applied to a target page. The target page displays a video editing area for a first video. The storyboard processing area within this video editing area can display a sequence of storyboards obtained by automatically segmenting the first video. By inputting storyboard modification information for the selected target storyboard, a second video can be generated and displayed. This second video can maintain consistency with the first video in non-target storyboards, and the modification results based on the storyboard modification information are reflected in the target storyboard. Clearly, this page interaction process requires no cumbersome operations from the user; simply selecting a storyboard and inputting storyboard modification information quickly yields the second video.

[0026] The second video maintains consistency with the first video while also showcasing modifications made to specific parts of the first video. This approach allows for partial modifications to the first video while preserving its context, ensuring the second video maintains maximum coherence in terms of characters, environment, and story, thus enhancing its overall quality.

[0027] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0028] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure, and are not intended to unduly limit this disclosure.

[0029] Figure 1This is a schematic diagram of an implementation environment according to an exemplary embodiment.

[0030] Figure 2 This is a flowchart illustrating a page interaction method according to an exemplary embodiment.

[0031] Figure 3 This is a schematic diagram of a video editing area according to an exemplary embodiment.

[0032] Figure 4 This is a flowchart illustrating a video overall editing method according to an exemplary embodiment.

[0033] Figure 5 This is another schematic diagram of a video editing area according to an exemplary embodiment.

[0034] Figure 6 This is a schematic diagram of another video editing area according to an exemplary embodiment.

[0035] Figure 7 This is a block diagram of a page interaction device according to an exemplary embodiment.

[0036] Figure 8 This is a block diagram illustrating an electronic device for page interaction according to an exemplary embodiment.

[0037] Figure 9 This is another block diagram illustrating an electronic device for page interaction according to an exemplary embodiment. Detailed Implementation

[0038] To enable those skilled in the art to better understand the technical solutions of this disclosure, the technical solutions in the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings.

[0039] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this disclosure described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.

[0040] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for display, data used for analysis, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties.

[0041] As AI-generated video model technology iterates, the length of videos generated in a single run is increasing, making the need for editing specific sections more urgent. For example, if a 30-second video is generated, and a 3-second clip within it is unsatisfactory, it needs to be edited. Currently, there are two main methods for achieving partial editing: The first approach is to completely regenerate the entire video. Taking the scenario of "generating a 30-second video, but being dissatisfied with a 3-second clip," this method struggles to precisely describe the exact location to be modified. For instance, if the AI ​​is instructed to "make the person in the 4th-7th second wear a hat," it's difficult for the AI ​​to pinpoint those exact 3 seconds. During the overall video generation, the entire video will be modified to varying degrees, making it difficult to guarantee consistency across all segments except those 3 seconds. Furthermore, regenerating the entire video makes it difficult to reuse previously generated video clips, leading to high generation costs.

[0042] The second method involves using editing tools to cut segments and then editing those segments individually. This individual editing, as a new generation task, lacks context and makes it difficult to maintain the coherence and consistency of the characters and story. This individual editing process requires the simultaneous use of multiple tools, repeatedly cutting, regenerating, and merging, resulting in poor usability.

[0043] In view of this, this disclosure proposes a page interaction method that can automatically segment videos by shot, allowing users to select several shots, input modification requirements for each shot, and then regenerate a complete video. This achieves both localized video modification and, because it is submitted as a complete task to the AI ​​generation model for video generation, preserves the context of the generated information, maximizing the continuity of characters, environment, and story, thus improving both interaction speed and modification effectiveness.

[0044] The technical solution provided in this disclosure will be described in detail below: Please see Figure 1 The illustration shows an implementation environment provided by an embodiment of the present disclosure. The implementation environment may include at least one page interaction terminal 110 and an interaction server 120, which can communicate with each other via a network.

[0045] Specifically, the page interaction terminal 110 interacts with the user through interaction with the interaction server 120. Specifically, the page interaction terminal 110 can display a video editing area for the first video on the target page. The video editing area includes a storyboard processing area and a video generation control. In the storyboard processing area, the storyboard sequence corresponding to the first video is displayed. If a target storyboard exists, the page interaction terminal 110 receives and displays the storyboard modification information corresponding to the target storyboard, where the target storyboard is any selected storyboard in the storyboard sequence. When the video generation control is triggered, the page interaction terminal 110 sends a video generation request to the interaction server 120, requesting the interaction server 120 to generate and return a second video based on the first video and the storyboard modification information. The page interaction terminal 110 displays the second video, where the target storyboard in the second video is the modification result of the target storyboard in the first video based on the storyboard modification information, and the non-target storyboards in the second video are consistent with the non-target storyboards in the first video.

[0046] Specifically, the interactive server 120 can use a video generation model to generate a second video based on the first video and the scene modification information. The second video reuses many scenes from the first video, thus reducing the resources consumed during the generation process. The AI ​​video generation model can utilize the scene modification information and use non-target scenes to provide contextual information to obtain the modified target scene. Then, by splicing the non-target scenes, the second video is obtained.

[0047] The page interaction terminal 110 can communicate with the interaction server 120 based on a browser / server (B / S) mode or a client / server (C / S) mode. The page interaction terminal 110 may include physical devices such as smartphones, tablets, laptops, digital assistants, smart wearable devices, in-vehicle terminals, and servers, and may also include software running on the physical device, such as applications. The operating system running on the page interaction terminal 110 in this embodiment may include, but is not limited to, Android, iOS, Linux, and Windows.

[0048] The interactive server 120 and the page interactive terminal 110 can establish and display a communication connection through wired or wireless means. The interactive server 120 may include a stand-alone server, a distributed server, or a server cluster composed of multiple servers, wherein the server may be a cloud server.

[0049] Please refer to Figure 2The diagram illustrates a page interaction method flowchart in an exemplary embodiment of this disclosure. The execution subject of this method can be the aforementioned page interaction terminal. Please refer to [link / reference] for details. Figure 2 The method may include: S210. On the target page, a video editing area for the first video is displayed, the video editing area including a storyboard processing area and video generation controls.

[0050] In this disclosure, the target page can be a page provided in an application used for media content creation. This target page can display a first video generated by an AI video generation model, along with a video editing area for that first video. Alternatively, the target page can also display a first video obtained through other means, along with a video editing area for that first video. For example, these other means could be a user-uploaded local video, a video retrieved from a media library, or a video imported through a third-party platform. Regardless of the source of the first video, it can be loaded and displayed on the target page, thus providing users with access to the corresponding video editing operations.

[0051] The storyboard processing area in this disclosure refers to the area that allows for automatic storyboarding of the first video and displays the resulting storyboards. The purpose of this area is to help users clearly and intuitively view the content of each segment after the first video has been broken down, and to quickly modify selected target segments. This lowers the barrier to entry for video editing, improves efficiency, and allows users to perform fine-tuning of the video without needing professional video editing skills. After completing the storyboard-related adjustments, users can trigger the video generation control to generate a new edited video.

[0052] This disclosed processing method differs from the overall video regeneration and the separate editing using editing software in related technologies. The difference lies in the fact that users do not need to switch to external editing tools or regenerate the entire video; they can directly obtain a complete new video by making targeted adjustments to the storyboard content. Specifically, it achieves the purpose of local differentiation through storyboarding, and generates the overall video by combining local editing with the original first video. This allows for the reuse of storyboards from the first video that do not require modification, while regenerating storyboards that require modification. This satisfies the user's creative needs for fine-tuning while simplifying the overall operation process and reducing editing costs.

[0053] S220. In the segmentation processing area, display the segmentation sequence corresponding to the first video.

[0054] The scene sequence is a sequence formed by arranging several scenes obtained from the content or shot changes of the first video in the playback order. Each scene in the scene sequence includes a corresponding scene tag, which can indicate the position of the scene in the scene sequence. For example, the scene tag can be a scene number or a combination of the start and end times of the corresponding scene, ensuring that users can quickly identify the order and time range of each scene.

[0055] For example, each storyboard can be displayed as an independent thumbnail in the storyboard processing area. The card can display a preview thumbnail of the storyboard, duration information, storyboard tags and other information, so that users can quickly locate the storyboard that needs to be modified.

[0056] This disclosure does not limit the process of obtaining the storyboard sequence. For example, the specific process of obtaining the storyboard sequence may be as follows: detect the shot switching nodes of the first video, identify the start and end positions of different shot segments, split the first video into multiple independent storyboards, and then arrange the split storyboards according to the playback order of the original video to finally obtain the storyboard sequence corresponding to the first video.

[0057] S230. If a target scene exists, receive and display the scene modification information corresponding to the target scene, wherein the target scene is any selected scene in the scene sequence.

[0058] Storyboard modification information refers to the guidance information described by the user for adjusting the content or shot-related parameters of the selected target storyboard. It reflects the specific changes that have occurred in the target storyboard compared to the original storyboard state. It can include adjustment information for the content of the storyboard screen, as well as adjustment information for parameters such as the shot-related parameters, duration, position, and playback order of the storyboard.

[0059] S240. When the video generation control is triggered, a second video is displayed, wherein the target scene in the second video is the modification result of the corresponding target scene in the first video based on the scene modification information, and the non-target scene in the second video is consistent with the corresponding non-target scene in the first video.

[0060] This video generation control is a functional control that allows users to initiate video generation operations upon activation. Users can activate the control by clicking, double-clicking, or right-clicking. Once activated, the control submits a complete video generation task to the AI ​​video generation model based on the first video and the storyboard modification information. The AI ​​video generation model then generates the modified target storyboard according to the original storyboard structure of the first video and the modification requirements of the target storyboard. The modified target storyboard is then spliced ​​together with the unmodified non-target storyboard in the original storyboard order to finally output a complete second video.

[0061] This disclosure displays the second video to the user on the current page. The entire process eliminates the need for the user to re-export the original video for offline editing or to repeatedly generate unmodified storyboard sections. This significantly reduces the waiting time for video modification and generation, improving the efficiency of user operations in adjusting and modifying video storyboards. Furthermore, modifications can be made only to the target storyboard, enhancing the targeting and accuracy of the modifications.

[0062] In this disclosure, "consistency" encompasses several scenarios. In one scenario, "consistency" means "completely identical." That is, in this step, the second video is the new video generated by modifying the original first video according to the user-submitted storyboard modification requirements. The modifications are only made to the target storyboard selected by the user for adjustment. Non-target storyboards in the second video that were not selected for modification by the user are completely identical to their corresponding storyboards in the first video in terms of content, duration, location, playback order, and camera parameters; no changes are made.

[0063] For example, if the original first video is 3 minutes long, and the user selects the scene between 1 minute 10 seconds and 1 minute 30 seconds as the target scene and submits the modification information to change the scene to a blue sky and grass scene, only this part will be changed to a blue sky and grass scene in the generated second video, while the remaining 2 minutes and 40 seconds of content will remain completely consistent with the original first video.

[0064] In another scenario, "consistency" means both subject-matter consistency and content consistency. That is, in this step, compared to the original first video, only the user-specified target scene for modification has a significant difference. The non-target scenes not selected for modification have the same main subject, core content, duration, and arrangement as their corresponding parts in the original first video, with only minor differences. These minor differences do not change the presentation of the original non-target scenes, nor do they affect the user's actual need to modify the target scene. Regardless of the specific consistency scenario, this approach satisfies the user's scene modification needs while avoiding the computational waste of re-rendering the entire video, effectively shortening the video modification generation time and improving the user's interactive experience.

[0065] In this disclosure, the video generation process only modifies the target storyboard selected by the user, retaining all unmodified original content from non-target storyboards. This avoids redundant calculations caused by indiscriminately regenerating the entire video, reducing the computational power and time costs required for video generation. Furthermore, it ensures the stability of the unadjusted content, fully preserving the user's original, satisfactory video content and preventing additional changes from affecting the user's original creative effect, thus improving the efficiency and user experience of video modification and generation. Moreover, when modifying the target storyboard, contextual information can be fully utilized to improve the quality of the modifications.

[0066] In one exemplary implementation, please refer to Figure 3 This diagram illustrates a video editing area in an exemplary embodiment of the present disclosure. Figure 3 The left image shows the first video 310 on the target page, and the video editing area 320 for the first video 310. The video editing area 320 includes a storyboard processing area 321, which displays multiple storyboards obtained by automatically splitting the first video 310. Each storyboard can be labeled with a start time, a brief description of the content, etc., which are not limited in this disclosure.

[0067] For any given scene, once selected as the target scene, the corresponding scene modification information can be received and displayed in the video editing area 320. This video editing area 320 includes a video generation control 322. Once triggered, this control 322 can activate an AI video generation model to generate a second video using the scene modification information and the first video. The target scene in the second video is the modified result of the corresponding target scene in the first video based on the scene modification information. The non-target scenes in the second video are consistent with the corresponding non-target scenes in the first video.

[0068] In one exemplary embodiment, the target storyboard includes at least one, and the step of receiving and displaying storyboard modification information corresponding to the target storyboard when a target storyboard exists includes: S231. When any scene in the scene sequence is selected as the target scene, a corresponding information editing area is added to the video editing area, the information editing area including the scene tag corresponding to the target scene.

[0069] For example, if a user needs to modify the third scene in a scene sequence, they can select the scene by clicking, double-clicking, or using a selection box. A new independent information editing area will automatically be added to the video editing area, displaying a scene tag corresponding to "Scene 3" to identify which scene is being modified. This allows users to quickly distinguish and locate scenes when adjusting multiple scenes simultaneously, avoiding editing confusion. When multiple scenes are selected as target scenes at the same time, a separate information editing area and scene tag will be generated for each selected scene. Each information editing area independently receives the scene modification information for its corresponding target scene, without interference.

[0070] S232. When the information editing area is active, receive the corresponding storyboard modification information.

[0071] For example, when a user clicks or touches the information editing area corresponding to a target scene, the information editing area will be activated. At this time, it is determined that the user needs to modify the target scene, and the input permission of the corresponding information editing area will be opened, waiting to receive the scene modification information input or adjustment by the user.

[0072] For example, in the scenario mentioned earlier where the third storyboard is selected to generate the corresponding information editing area, after the user clicks into the information editing area labeled "Storyboard 3," that area will enter an editable state and become active. At this point, the user can input the storyboard modification information, such as the duration, scene description, or transition requirements, and will accurately receive the corresponding storyboard modification content without data confusion with other inactive information editing areas. If the user switches to the information editing area corresponding to another target storyboard, the activation state will shift to the new information editing area, where the user can modify the corresponding target storyboard.

[0073] S233. When the information editing area is inactive, display the storyboard modification information.

[0074] When the information editing area is no longer active, it means that the user has completed the input and adjustment of their storyboard modification information. At this time, the already entered storyboard modification information will be automatically displayed and will no longer be allowed to be modified unless it is reactivated.

[0075] This disclosure allows users to directly input corresponding storyboard modification information for a single selected target storyboard within an existing storyboard sequence, without needing to switch to an additional dedicated editing page, thus reducing the operational burden caused by page switching. Simultaneously, by differentiating the information editing areas for different target storyboards through activation states, it ensures accurate reception of storyboard modification information for the corresponding target storyboard, avoiding confusion between storyboard modification information from different target storyboards. This simplifies the process of inputting storyboard modification information, improves the accuracy and efficiency of the editing process, and optimizes the interactive experience of video storyboard editing.

[0076] Please refer to Figure 3The left image shows the information editing areas 323 corresponding to two target storyboards. Each information editing area 323 can display the duration of the corresponding storyboard, and the selected storyboard as the target storyboard can also be marked in the storyboard processing area. Users can activate the information editing area corresponding to the target storyboard that needs to be modified by clicking directly, and then directly input or adjust the corresponding storyboard modification information in that area. After inputting the information, clicking other locations outside the information editing area will deactivate that information editing area, automatically save and display the modified storyboard information, and complete the single storyboard modification operation.

[0077] In one exemplary implementation, receiving corresponding storyboard modification information when the information editing area is active includes: S2331. When the information editing area is active, display an editing target recommendation area, which displays at least one editing target, and the editing target indicates at least one editing direction among lens type, lens content, and lens control attributes.

[0078] Editing targets guide users in their editing direction, assisting them in inputting storyboard modification information, reducing the learning curve for editors, and improving the efficiency of information input. Users no longer need to manually enter complete storyboard modification information; they can simply click to select the corresponding editing target to quickly complete the setting of the corresponding storyboard modification information, simplifying the operation process and optimizing the user's interactive experience. At the same time, after selecting an editing target, users can further enrich or adjust it according to actual needs, balancing the requirements of rapid editing and flexible modification.

[0079] Shot type is used to define the type of shot that corresponds to the storyboard. It is a basic shooting classification attribute of the storyboard. Common editing targets include different shot classification options such as long shot, full shot, medium shot, close-up, and extreme close-up. Creators can directly click on the target option to quickly complete the shot type setting without manually entering content.

[0080] Shot content is used to define the specific shooting content that the shot needs to present. It is the core content attribute of the shot. The editing target recommendation area will push common content options with high matching degree for creators to choose from based on the theme direction of the current video. For example, when shooting a video of a person interview, options such as "close-up of the interviewee" and "side shot of the host" will be pushed for users to choose from.

[0081] Lens control attributes are used to define the control requirements of parameters such as camera movement and duration during storyboard shooting. They belong to the execution parameter attributes of storyboards. Common editing targets include camera movement types such as push-in, pull-out, panning, and fixed shots, or marked common duration levels for creators to choose directly, simplifying the parameter modification process.

[0082] S2332. When any of the aforementioned editing targets is triggered, the tag corresponding to the triggered editing target is added to the information editing area, and the tag belongs to the storyboard modification information.

[0083] The tags corresponding to editing goals are pre-packaged, interactive, and standardized identifiers. Different editing goals will generate different tags, each with its own complete content information for that editing goal. For example, when a creator selects the editing goal under the "close-up" shot type category, a shot type tag named "close-up" will be automatically generated and added to the storyboard information editing area. If the creator selects the shot content editing goal "close-up of the interviewee," a shot content tag corresponding to that content will be generated and added to the editing area. If the creator selects the "push-up" camera movement editing goal, a "push-up" camera movement parameter tag will be generated. These tags can be dragged and dropped to adjust their order, deleted, or modified directly in the editing area. Each tag independently corresponds to a type of storyboard attribute and will not be confused with other attribute content.

[0084] The benefits of this approach are twofold. First, pre-standardized tags eliminate the need for creators to manually input text; they can be automatically added simply by selecting a trigger, significantly reducing the operational cost of editing storyboard modification information and improving annotation efficiency. Second, standardized tags make the structure of storyboard modification information clearer, preventing issues such as mixed content and difficulty in reading. Whether creators review and modify the information themselves or collaborators read the storyboard requirements, they can quickly obtain accurate shooting information, avoiding deviations in information transmission.

[0085] Please refer to Figure 3 As shown in the left image, when editing any information editing area 323, an editing target recommendation area 324 can be displayed at the bottom of the video editing area 320. This editing target recommendation area 324 can display several editing targets, such as shot size, camera position, facial performance, physical performance, and movement scheduling.

[0086] In one exemplary embodiment, adding the tag corresponding to the triggered editing target to the information editing area when any of the editing targets is triggered includes: When any of the aforementioned editing targets is triggered, at least one tag corresponding to the triggered editing target is displayed. The tag is used to indicate the direction of the storyboard modification corresponding to the editing target. The tag is determined based on the video content of the first video, the original material associated with the first video, or the video generation logic of the first video. When any of the tags is triggered, the tag is added to the information editing area.

[0087] If a user triggers an operation on a certain editing target, the system can automatically match and filter out the available tags that match the actual situation of the current video based on the corresponding information of the first video being processed. Then, after the user selects to trigger a tag, the tag is inserted into the corresponding information editing area.

[0088] For example, tags can be generated based on the video content of the first video. This means that AI can identify the content of the current segment of the video and automatically output optional tags. For instance, if the user triggers the editing target that indicates the shot size in the shot content, the subject in the current segment can be identified as a person's face, and candidate tags such as "medium close-up" and "ultra close-up" can be automatically output.

[0089] For example, tags can be generated based on the original footage associated with the first video, meaning that the tags can be extracted from the parameters of the original footage retained during the shooting stage. For instance, if the original footage records that the camera movement equipment used in this shoot was stabilizer panning, after the user triggers the editing target of "camera position," the corresponding tag "stabilizer panning" will be automatically output; For example, tags are generated based on the video generation logic of the first video. This is mainly for AI-generated video content. The inference parameters at the time of video generation can be directly retrieved to generate tags. For example, when the AI ​​generates the storyboard based on the prompt words, it has already determined that the shot type is a long shot, so "long shot" can be directly output as a candidate tag.

[0090] This step-by-step tag generation and selection method, compared to directly displaying all fixed tags, can narrow down the tag selection range according to the actual situation of the current video, avoiding users having to filter through irrelevant tags one by one, and further improving the tagging efficiency; at the same time, the tags generated by matching the video's own information are more accurate and better meet the actual modification needs, which can further reduce the probability of errors in subsequent information transmission.

[0091] Please refer to Figure 3 As shown in the right image, clicking on any editing target will display various tags associated with that editing target and the display effect of those tags in the video editing area 320, allowing the user to make selections.

[0092] In one exemplary embodiment, displaying the storyboard sequence corresponding to the first video in the storyboard processing area includes: when the storyboard control in the storyboard processing area is triggered, displaying the storyboard sequence corresponding to the first video in the storyboard processing area, wherein the storyboard sequence includes at least two storyboards, and any one of the storyboards is allowed to be selected to input corresponding storyboard modification information.

[0093] Please refer to Figure 3It displays a storyboard control 325, which is only shown when the storyboard control 325 is triggered. Figure 3 It can be used to record storyboard sequences and modify any storyboard within them.

[0094] exist Figure 3 When the video generation control 322 in the middle is triggered, a second video can be displayed. The second video is a video generated after the first video is partially modified based on the storyboard modification information corresponding to the target storyboard.

[0095] In related technologies, user modifications to videos often require regenerating the entire video. Even adjusting a single shot necessitates waiting for recalculation of all frames in the complete video, resulting in low overall generation efficiency and high computational resource consumption. This solution addresses this by extracting the shot parameters from the original first video for the target shot, combining this with the contextual information of the target shot from the original first video, and incorporating the input shot modification information to re-render and generate the target shot. The generated target shot is then concatenated with the remaining unmodified shots from the first video in their original order to obtain the complete second video. This partial generation method eliminates the need to reprocess all shots in the entire video, significantly reducing the generation time of the second video, decreasing computational resource consumption, allowing users to quickly view the modified effects, improving the efficiency of video modification iterations, reducing user waiting time, and optimizing the overall editing experience.

[0096] In one exemplary implementation, please refer to Figure 4 This document illustrates a flowchart of a video overall editing method according to an exemplary embodiment of this disclosure. The method includes: S410. When the overall editing control in the scene processing area is triggered, the corresponding overall video editing area is displayed in the video editing area.

[0097] The overall editing control is an interactive entry point for adjusting the entire video content. When a user triggers this control, the system can first identify that the editing requirement is to adjust the entire video and display the overall video editing area for inputting overall modification requirements (overall modification information).

[0098] For example, several recommended editing goals can be displayed to users. These editing goals may include adjusting the overall resolution, modifying the aspect ratio, replacing the overall style, adjusting the video length, etc. Users can directly input the overall modification information in this area without adjusting each scene individually, which simplifies the operation process of making unified modifications to the entire video and meets the user's editing needs for global adjustments to the video.

[0099] After a user selects certain editing goals, several tags associated with those goals can be displayed. For example, when a user wants to change the overall style of the video, tags corresponding to different styles can be displayed. After the user selects a corresponding tag, the visual style of all shots in the entire video can be uniformly adjusted based on the style parameters matched by that tag.

[0100] In some cases, the tags associated with the editing target can be strongly correlated with the first video, meaning the tag is personalized. These tags can be related to the video content of the first video, the original footage associated with the first video, or the video generation logic of the first video. For example, if a user is converting a travel vlog into a finished video, when selecting the overall style modification editing target, the system automatically identifies travel scenes and outdoor visual features in the video content, generating personalized tags such as "healing travel photography" or "Instagram-style outdoor" that are strongly correlated with the current video.

[0101] S420. Receive overall video modification information in the overall video editing area.

[0102] Please refer to Figure 5 This illustrates another schematic diagram of the video editing area of ​​this disclosure. This schematic diagram is consistent with... Figure 3 The difference lies in the fact that this diagram is displayed when the overall editing control 510 is triggered. In this case, the storyboard sequence is not displayed in the video editing area 500, nor is a storyboard selected or an information editing area corresponding to the storyboard added. Instead, the overall video editing area 520 is displayed, and several editing targets 530 can also be displayed. Users can interact with the editing targets 530 to input overall video modification information. This process is the same as the aforementioned process of generating storyboard modification information for storyboards, and will not be elaborated upon further.

[0103] S430. When the video generation control is triggered, a third video is displayed, which is a video generated after the first video is modified based on the overall video modification information.

[0104] Once the user has completed inputting all the necessary video modification information, the video generation control will become triggerable. Please refer to [link / reference needed]. Figure 5 It showcases a video generation control 540. After the user clicks to trigger this control, it can invoke a video generation model to uniformly adjust the original first video according to the overall style, lighting and color tone, narrative rhythm, and other overall video modification information set by the user, and finally output the adjusted third video and display it to the user.

[0105] For example, in the above-mentioned travel vlog scenario, after the user uploads the original first video, they select the overall style modification target of "Instagram-style outdoor", input the corresponding overall modification information, and trigger the video generation control. This will uniformly match the low-saturation retro color tone, add film grain, and unify the transition effects to generate a third video that meets the requirements of Instagram-style outdoor for display.

[0106] The second video is obtained by making partial modifications to one or more scenes in the first video. The modifications only apply to the selected specific scenes and do not change the original parameter settings of other parts of the first video. The third video, on the other hand, is obtained by making unified adjustments to the entire first video based on the overall modification information. The modifications apply to all content in the entire video, ensuring that the style and parameters of the final video remain consistent.

[0107] In this disclosure, when users only need to adjust individual storyboard content, they can quickly obtain a second video through storyboard editing, avoiding meaningless full-film calculations and improving editing efficiency. When users need to unify the style of the entire film and solve the problems of inconsistent parameters and style fragmentation in different segments in the original shooting, they can directly generate a third video with a unified style through overall editing. This not only lowers the operational threshold for ordinary users to adjust each scene, but also ensures the overall coordination of the final film, meeting users' needs to quickly produce complete finished videos.

[0108] In one exemplary embodiment, the method further includes: when the number of scenes in the storyboard sequence exceeds a preset number, displaying a scaling control, the scaling control being used to adjust the number of scenes and the area of ​​the scene icons displayed in the storyboard processing area.

[0109] Specifically, when a user imports a large amount of material, and the number of storyboards generated by the storyboard sequence exceeds a preset threshold (preset number), the current storyboard processing area cannot fully and clearly display all the thumbnail storyboards. At this time, the interface will automatically bring up a zoom control to avoid the problem of storyboard icons overlapping or being too small for users to click and identify. When the user adjusts the zoom control to perform a zoom-out operation, the display area of ​​a single storyboard icon will shrink accordingly, and the number of storyboards that can be displayed in the storyboard processing area on one screen will increase accordingly. When the user adjusts the zoom control to perform a zoom-in operation, the display area of ​​a single storyboard icon will expand accordingly, making it easier for users to view storyboard details. At this time, the number of storyboards displayed on one screen will decrease accordingly.

[0110] This design can adapt to editing scenarios with different numbers of storyboards. It not only meets the user's need to quickly browse a large number of storyboards and grasp the overall layout of the storyboards, but also meets the user's need to view the details of a single storyboard and perform precise operations. It improves the interaction efficiency in editing scenarios with a large number of storyboards and optimizes the user's editing experience.

[0111] In one exemplary embodiment, the method further includes: if the number of scenes displayed in the scene processing area is less than the total number of scenes in the scene sequence, displaying a scrolling control, the scrolling control being used to adjust the scenes displayed in the scene processing area.

[0112] Users can drag the slider or scroll bar of the scroll control, or click the up / down / left / right arrows of the scroll control, to move the visible area of ​​the storyboard processing area and browse all storyboard content segment by segment. The size of each individual storyboard remains constant, ensuring users can clearly see the details of each storyboard while avoiding unnecessary control redundancy. The combination of zoom and scroll controls adapts to different user operating habits and the needs of different editing scenarios. When there are many storyboards, the scroll control allows for quick location of the target storyboard area, while the zoom control allows for fine-tuning of the storyboard area, balancing operational efficiency and viewing clarity, further improving the page interaction logic in storyboard editing scenarios.

[0113] Please refer to Figure 3 The interface displays a zoom control 326 and a scroll control 327. The zoom control 326 can be positioned on the side of the storyboard processing area, while the scroll control 327 is positioned below the storyboard sequence, thereby reducing the range of hand movement and improving operational smoothness. When the number of stories displayed in the storyboard processing area does not reach a preset number, the zoom control 326 can be selectively displayed. When the stories displayed in the storyboard processing area cover all stories in the storyboard sequence, the scroll control 327 can be hidden until the stories displayed in the storyboard processing area no longer cover all stories in the storyboard sequence, at which point the scroll control 327 is redisplayed, avoiding excessive interface elements and maintaining the simplicity of the target page.

[0114] Please refer to Figure 6 This diagram illustrates another video editing area in this disclosure. The diagram shows the effect after editing the first video. On the target page 610 of this diagram, a video playback area 620 is displayed. This video playback area 620 originally displays the first video, but after video editing, it can be used to display a second or third video.

[0115] Furthermore, on the right side of the target page 610, a video selection area is displayed. This video selection area simultaneously displays icons and related descriptions for the first video and the edited video (the second or third video), making it convenient for users to quickly switch between different versions of the video for preview and intuitively compare the presentation effect before and after editing. This further simplifies the switching operation process during video editing and improves the efficiency and smoothness of page interaction.

[0116] Figure 7This is a block diagram illustrating a page interaction device according to an exemplary embodiment. (Refer to...) Figure 7 The device includes: The display module 710 is configured to execute on the target page and display a video editing area for the first video, the video editing area including a storyboard processing area and video generation controls; The interaction module 720 is configured to execute in the storyboard processing area, displaying the storyboard sequence corresponding to the first video; if a target storyboard exists, receiving and displaying storyboard modification information corresponding to the target storyboard, wherein the target storyboard is any selected storyboard in the storyboard sequence; and if the video generation control is triggered, displaying a second video, wherein the target storyboard in the second video is the modification result of the target storyboard corresponding to the first video based on the storyboard modification information, and the non-target storyboards in the second video are consistent with the non-target storyboards corresponding to the first video.

[0117] In one exemplary implementation, the target storyboard includes at least one, and the interaction module 720 is configured to execute: When any scene in the scene sequence is selected as the target scene, a corresponding information editing area is added to the video editing area, and the information editing area includes the scene tag corresponding to the target scene. When the information editing area is active, receive the corresponding storyboard modification information; The storyboard modification information is displayed when the information editing area is inactive.

[0118] In one exemplary implementation, the interaction module 720 is configured to perform: When the information editing area is active, an editing target recommendation area is displayed, which displays at least one editing target. The editing target indicates at least one editing direction among shot type, shot content, and shot control attribute. When any of the aforementioned editing targets is triggered, the tag corresponding to the triggered editing target is added to the information editing area, and the tag belongs to the storyboard modification information.

[0119] In one exemplary implementation, the interaction module 720 is configured to perform: When any of the aforementioned editing targets is triggered, at least one tag corresponding to the triggered editing target is displayed. The tag is used to indicate the direction of the storyboard modification corresponding to the editing target. The tag is determined based on the video content of the first video, the original material associated with the first video, or the video generation logic of the first video. When any of the tags is triggered, the tag is added to the information editing area.

[0120] In one exemplary implementation, the interaction module 720 is configured to perform: When the storyboard control in the storyboard processing area is triggered, the storyboard sequence corresponding to the first video is displayed in the storyboard processing area. The storyboard sequence includes at least two storyboards, and any one of the storyboards can be selected to input the corresponding storyboard modification information.

[0121] In one exemplary embodiment, the second video is a video generated by partially modifying the first video based on the storyboard modification information corresponding to the target storyboard.

[0122] In one exemplary implementation, the interaction module 720 is configured to perform: When the overall editing control in the storyboard processing area is triggered, the corresponding overall video editing area is displayed in the video editing area. In the overall video editing area, receive overall video modification information; When the video generation control is triggered, a third video is displayed. The third video is a video generated after the first video has been modified based on the overall video modification information.

[0123] In one exemplary implementation, the interaction module 720 is configured to perform: If the number of scenes in the storyboard sequence exceeds a preset number, a scaling control is displayed. The scaling control is used to adjust the number of scenes and the area of ​​the scene icons displayed in the storyboard processing area.

[0124] In one exemplary implementation, the interaction module 720 is configured to perform: If the number of scenes displayed in the scene processing area is less than the total number of scenes in the scene sequence, a scrolling control is displayed to adjust the scenes displayed in the scene processing area.

[0125] Regarding the pilot device in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0126] In an exemplary embodiment, a computer-readable storage medium including instructions is also provided. Optionally, the computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc. When the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is able to perform any of the methods described above.

[0127] In an exemplary embodiment, a computer program product is also provided, the computer program product including a computer program stored in a readable storage medium, wherein at least one processor of a computer device reads from the readable storage medium and executes the computer program, causing the device to perform any of the methods described above.

[0128] Figure 8 This is a block diagram illustrating an electronic device for page interaction according to an exemplary embodiment. The electronic device may be a terminal, and its internal structure diagram may be as follows: Figure 8 As shown, the device may include an RF (Radio Frequency) circuit 810, a memory 820 including one or more computer-readable storage media, an input unit 830, a display unit 840, a sensor 850, an audio circuit 860, a WiFi (Wireless Fidelity) module 870, a processor 880 including one or more processing cores, and a power supply 890, among other components. Those skilled in the art will understand that... Figure 8 The terminal structure shown does not constitute a limitation on the terminal and may include more or fewer components than shown, or combine certain components, or have different component arrangements. Wherein: The RF circuit 810 can be used for receiving and transmitting signals during information transmission or calls. Specifically, it receives downlink information from the base station and hands it over to one or more processors 880 for processing; additionally, it transmits uplink data to the base station. Typically, the RF circuit 810 includes, but is not limited to, an antenna, at least one amplifier, a tuner, one or more oscillators, a Subscriber Identity Module (SIM) card, a transceiver, a coupler, an LNA (Low Noise Amplifier), a duplexer, etc. Furthermore, the RF circuit 810 can also communicate wirelessly with networks and other terminals. Wireless communication can use any communication standard or protocol, including but not limited to GSM (Global System for Mobile communication), GPRS (General Packet Radio Service), CDMA (Code Division Multiple Access), WCDMA (Wideband Code Division Multiple Access), LTE (Long Term Evolution), email, SMS (Short Messaging Service), etc.

[0129] The memory 820 can be used to store software programs and modules. The processor 880 executes various functional applications and data processing by running the software programs and modules stored in the memory 820. The memory 820 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for the functions, etc.; the data storage area may store data created according to the use of the terminal, etc. In addition, the memory 820 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, the memory 820 may also include a memory controller to provide access to the memory 820 for the processor 880 and the input unit 830.

[0130] The input unit 830 can be used to receive input digital or character information, and to generate keyboard, mouse, joystick, optical, or trackball signal inputs related to user settings and function control. Specifically, the input unit 830 may include a touch-sensitive surface 831 and other input devices 832. The touch-sensitive surface 831, also known as a touch display screen or touchpad, can collect touch operations performed by the user on or near it (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near the touch-sensitive surface 831), and drive the corresponding connected devices according to a pre-set program. Optionally, the touch-sensitive surface 831 may include two parts: a touch detection device and a touch controller. The touch detection device detects the user's touch position and the signal generated by the touch operation, and transmits the signal to the touch controller; the touch controller receives touch information from the touch detection device, converts it into touch point coordinates, and sends it to the processor 880, and can also receive and execute commands sent by the processor 880. In addition, the touch-sensitive surface 831 can be implemented using various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch-sensitive surface 831, the input unit 830 may also include other input devices 832. Specifically, other input devices 832 may include, but are not limited to, one or more of the following: physical keyboard, function keys (such as volume control buttons, power buttons, etc.), trackball, mouse, joystick, etc. The display unit 840 can be used to display information input by the user or information provided to the user, as well as various graphical user interfaces of the terminal. These graphical user interfaces can be composed of graphics, text, icons, video, and any combination thereof. The display unit 840 may include a display panel 841, which may optionally be configured as an LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode), or similar display panel 841. Further, a touch-sensitive surface 831 may cover the display panel 841. When the touch-sensitive surface 831 detects a touch operation on or near it, it transmits the information to the processor 880 to determine the type of touch event. Subsequently, the processor 880 provides corresponding visual output on the display panel 841 according to the type of touch event. The touch-sensitive surface 831 and the display panel 841 can be two independent components to implement input and output functions. However, in some embodiments, the touch-sensitive surface 831 and the display panel 841 can be integrated to achieve input and output functions.

[0131] The terminal may also include at least one sensor 850, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor. The ambient light sensor can adjust the brightness of the display panel 841 according to the ambient light level, and the proximity sensor can turn off the display panel 841 and / or the backlight when the terminal is moved to the ear. As a type of motion sensor, a gravity acceleration sensor can detect the magnitude of acceleration in various directions (generally three axes). When stationary, it can detect the magnitude and direction of gravity and can be used for applications that identify the terminal's posture (such as landscape / portrait switching, related games, magnetometer posture calibration), vibration recognition-related functions (such as pedometer, tapping), etc. Other sensors that may be configured on the terminal, such as gyroscopes, barometers, hygrometers, thermometers, and infrared sensors, will not be described in detail here.

[0132] Audio circuitry 860, speaker 861, and microphone 862 provide an audio interface between the user and the terminal. Audio circuitry 860 converts received audio data into electrical signals, which are then transmitted to speaker 861, where they are converted into sound signals for output. Conversely, microphone 862 collects sound signals, converts them into electrical signals, which are then received by audio circuitry 860, converted back into audio data, processed by processor 880, and transmitted via RF circuitry 810 to, for example, another terminal, or output to memory 820 for further processing. Audio circuitry 860 may also include an earphone jack to facilitate communication between a peripheral headset and the terminal.

[0133] WiFi is a short-range wireless transmission technology. This terminal, through the WiFi module 870, can help users send and receive emails, browse web pages, and access streaming media, providing users with wireless broadband internet access. Although Figure 8 WiFi module 870 is shown, but it is understood that it is not a necessary component of the terminal and can be omitted as needed without changing the nature of the invention.

[0134] The processor 880 is the control center of the terminal, connecting various parts of the terminal through various interfaces and lines. It executes software programs and / or modules stored in the memory 820, and calls data stored in the memory 820 to perform various functions and process data, thereby enabling overall monitoring of the terminal. Optionally, the processor 880 may include one or more processing cores; preferably, the processor 880 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interaction area, and applications, while the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 880.

[0135] The terminal also includes a power supply 890 (such as a battery) to power various components. Preferably, the power supply can be logically connected to the processor 880 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The power supply 890 may also include one or more DC or AC power supplies, a recharging system, a power fault detection circuit, a power converter or inverter, a power status indicator, and other arbitrary components.

[0136] Although not shown, the terminal may also include a camera, Bluetooth module, etc., which will not be described in detail here. Specifically, in this embodiment, the display unit of the terminal is a touch screen display, and the terminal also includes a memory and one or more programs, wherein one or more programs are stored in the memory and configured to be executed by one or more processors of the instructions in the method embodiment of the present invention.

[0137] Please refer to Figure 9 This illustration shows another block diagram of an electronic device for page interaction provided in another exemplary embodiment of this disclosure. The computer device may be a server for performing the page interaction method described above. Specifically: Computer device 900 includes a Central Processing Unit (CPU) 901, a system memory 904 including Random Access Memory (RAM) 902 and Read Only Memory (ROM) 903, and a system bus 905 connecting the system memory 904 and the CPU 901. Computer device 900 also includes a basic input / output system (I / O system) 906 that facilitates information transfer between various devices within the computer, and a mass storage device 907 for storing the operating system 913, application programs 914, and other program modules 911.

[0138] The basic input / output system 906 includes a display 908 for displaying information and an input device 909 for user input, such as a mouse or keyboard. Both the display 908 and the input device 909 are connected to the central processing unit 901 via an input / output controller 190 connected to the system bus 905. The basic input / output system 906 may also include the input / output controller 190 for receiving and processing input from multiple other devices such as a keyboard, mouse, or electronic stylus. Similarly, the input / output controller 190 also provides output to a display screen, printer, or other types of output devices.

[0139] Mass storage device 907 is connected to central processing unit 901 via a mass storage controller (not shown) connected to system bus 905. Mass storage device 907 and its associated computer-readable media provide non-volatile storage for computer device 900. That is, mass storage device 907 may include computer-readable media (not shown) such as hard disk or CD-ROM (CompactDisc Read-Only Memory) drive.

[0140] Without loss of generality, computer-readable media can include computer storage media and communication media. Computer storage media includes volatile and non-volatile, removable and non-removable media implemented using any method or technology for storing information such as computer-readable instructions, data structures, program modules, or other data. Computer storage media includes RAM, ROM, EPROM (Erasable Programmable Read Only Memory), EEPROM (Electrically Erasable Programmable Read Only Memory), flash memory or other solid-state storage technologies, CD-ROM, DVD (Digital Video Disc) or other optical storage, magnetic tape cassettes, magnetic tape, disk storage, or other magnetic storage devices. Of course, those skilled in the art will recognize that computer storage media are not limited to the above-mentioned types. The system memory 904 and mass storage device 907 described above can be collectively referred to as memory.

[0141] According to various embodiments of this disclosure, the computer device 900 can also be connected to a remote computer on a network, such as the Internet. That is, the computer device 900 can be connected to a network 912 via a network interface unit 911 connected to a system bus 905, or the network interface unit 911 can be used to connect to other types of networks or remote computer systems (not shown).

[0142] The aforementioned memory also includes a computer program stored in the memory and configured to be executed by one or more processors to implement the aforementioned page interaction method.

[0143] In an exemplary embodiment, a computer-readable storage medium is also provided, which stores at least one instruction, at least one program, code set, or instruction set, wherein the at least one instruction, at least one program, code set, or instruction set is executed by a processor to implement the page interaction method.

[0144] Optionally, the computer-readable storage medium may include: ROM (Read Only Memory), RAM (Random Access Memory), SSD (Solid State Drives), or optical disc, etc. The random access memory may include ReRAM (Resistance Random Access Memory) and DRAM (Dynamic Random Access Memory).

[0145] In an exemplary embodiment, a computer-readable storage medium including program code is also provided, such as a memory including program code, which can be executed by a processor to complete the page interaction method described above. Optionally, the computer-readable storage medium may be read-only memory (ROM), random access memory (RAM), compact-disc read-only memory (CD-ROM), magnetic tape, floppy disk, and optical data storage device, etc.

[0146] In an exemplary embodiment, a computer program product is also provided, including a computer program that, when executed by a processor, implements the page interaction method described above.

[0147] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.

[0148] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.

Claims

1. A page interaction method, characterized in that, The method includes: On the target page, a video editing area for the first video is displayed, which includes a scene processing area and video generation controls; The scene sequence corresponding to the first video is displayed in the scene processing area; If a target scene exists, receive and display the scene modification information corresponding to the target scene, wherein the target scene is any scene selected in the scene sequence; When the video generation control is triggered, a second video is displayed. The target scene in the second video is the result of modifying the target scene in the first video based on the scene modification information. The non-target scenes in the second video are consistent with the non-target scenes in the first video.

2. The page interaction method according to claim 1, characterized in that, The target storyboard includes at least one, and the step of receiving and displaying storyboard modification information corresponding to the target storyboard when a target storyboard exists includes: When any scene in the scene sequence is selected as the target scene, a corresponding information editing area is added to the video editing area, and the information editing area includes the scene tag corresponding to the target scene. When the information editing area is active, receive the corresponding storyboard modification information; The storyboard modification information is displayed when the information editing area is inactive.

3. The page interaction method according to claim 2, characterized in that, When the information editing area is active, receiving the corresponding storyboard modification information includes: When the information editing area is active, an editing target recommendation area is displayed, which displays at least one editing target. The editing target indicates at least one editing direction among shot type, shot content, and shot control attribute. When any of the aforementioned editing targets is triggered, the tag corresponding to the triggered editing target is added to the information editing area, and the tag belongs to the storyboard modification information.

4. The page interaction method according to claim 3, characterized in that, When any of the editing targets is triggered, adding the tag corresponding to the triggered editing target to the information editing area includes: When any of the aforementioned editing targets is triggered, at least one tag corresponding to the triggered editing target is displayed. The tag is used to indicate the direction of the storyboard modification corresponding to the editing target. The tag is determined based on the video content of the first video, the original material associated with the first video, or the video generation logic of the first video. When any of the tags is triggered, the tag is added to the information editing area.

5. A page interaction method according to any one of claims 1 to 4, characterized in that, The step of displaying the scene sequence corresponding to the first video in the scene processing area includes: When the storyboard control in the storyboard processing area is triggered, the storyboard sequence corresponding to the first video is displayed in the storyboard processing area. The storyboard sequence includes at least two storyboards, and any one of the storyboards can be selected to input the corresponding storyboard modification information.

6. A page interaction method according to claim 5, characterized in that, The second video is generated by partially modifying the first video based on the storyboard modification information corresponding to the target storyboard.

7. A page interaction method according to claim 5, characterized in that, The method further includes: When the overall editing control in the storyboard processing area is triggered, the corresponding overall video editing area is displayed in the video editing area. In the overall video editing area, receive overall video modification information; When the video generation control is triggered, a third video is displayed. The third video is a video generated after the first video has been modified based on the overall video modification information.

8. The page interaction method according to claim 1, characterized in that, The method further includes: If the number of scenes in the storyboard sequence exceeds a preset number, a scaling control is displayed. The scaling control is used to adjust the number of scenes and the area of ​​the scene icons displayed in the storyboard processing area.

9. A page interaction method according to claim 8, characterized in that, The method further includes: If the number of scenes displayed in the scene processing area is less than the total number of scenes in the scene sequence, a scrolling control is displayed to adjust the scenes displayed in the scene processing area.

10. A page interaction device, characterized in that, The device includes: The display module is configured to execute on the target page and display a video editing area for the first video, the video editing area including a storyboard processing area and video generation controls; The interaction module is configured to execute in the storyboard processing area, displaying the storyboard sequence corresponding to the first video; if a target storyboard exists, receiving and displaying storyboard modification information corresponding to the target storyboard, wherein the target storyboard is any selected storyboard in the storyboard sequence; and if the video generation control is triggered, displaying a second video, wherein the target storyboard in the second video is the modification result of the target storyboard corresponding to the first video based on the storyboard modification information, and the non-target storyboards in the second video are consistent with the non-target storyboards corresponding to the first video.

11. An electronic device, characterized in that, include: processor; Memory used to store the processor's executable instructions; The processor is configured to execute the instructions to implement the page interaction method as described in any one of claims 1 to 9.

12. A computer-readable storage medium, characterized in that, When the instructions in the computer-readable storage medium are executed by the processor of the electronic device, the electronic device is able to perform the page interaction method as described in any one of claims 1 to 9.

13. A computer program product, characterized in that, The computer program product includes a computer program stored in a readable storage medium, wherein at least one processor of a computer device reads from and executes the computer program, causing the device to perform the page interaction method as described in any one of claims 1 to 9.