A shooting video processing method, device and equipment and storage medium
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- 汪滔
- Filing Date
- 2026-03-27
- Publication Date
- 2026-06-23
AI Technical Summary
Existing methods for processing shooting sports videos rely on manual operation, resulting in low efficiency in post-processing and an inability to efficiently align, segment, and trim the video's timeline.
By automatically acquiring the audio signals of timers and gun firing from the audio track of the video to be processed, determining their time points, generating a standardized target timeline, and performing video cropping, splicing, and synchronization processing based on this, automated video processing is achieved.
Without the need for manual labeling, the system automatically completes signal acquisition, event recognition, and timeline generation, significantly improving the efficiency of shooting video processing and reducing technical barriers and time costs.
Smart Images

Figure CN122269073A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of audio and video processing technology, and in particular to a shooting video processing method, apparatus, device and storage medium. Background Technology
[0002] Existing methods for processing shooting sports videos suffer from severe efficiency bottlenecks. Users need to manually drag the video progress bar to pinpoint the start timer signal and the trigger time of each gunshot to align the timelines of multiple video streams and then segment and trim the video. This process relies entirely on manual judgment, is tedious and repetitive, resulting in extremely low post-processing efficiency—for competition videos shorter than one minute, post-processing time often exceeds 30 minutes, severely hindering the efficient analysis and rapid archiving of shooting sports videos. Summary of the Invention
[0003] In view of this, the purpose of this invention is to provide a shooting video processing method, apparatus, device, and storage medium, which can automatically obtain trigger signals from the audio track of the video to be processed and determine their time points, thereby generating a standardized target timeline, realizing automated processing of shooting videos, effectively improving video processing efficiency, and reducing the technical threshold and time cost of post-production of shooting videos. The specific solution is as follows: In a first aspect, this application provides a shooting video processing method, including: Obtain the target audio signal from the audio track of the video to be processed; the target audio signal includes several trigger signals, including a start signal emitted by a timer and / or a gunshot signal generated by the firing of a firearm; The target audio signal is analyzed to determine a first target audio and a second target audio that meet preset audio conditions, and the time points corresponding to the first target audio and the second target audio are determined respectively; wherein the first target audio is a timer audio signal and the second target audio is a shooting audio signal; Based on the time points corresponding to the first target audio and the second target audio, a target timeline corresponding to the video to be processed is generated, and the corresponding processing flow is performed on the video to be processed based on the target timeline to obtain the target video.
[0004] Optionally, the step of performing a corresponding processing flow on the video to be processed based on the target timeline to obtain the target video includes: Based on the target timeline, determine the video cropping range and / or video splicing order of the video to be processed; Based on the video cropping range and / or the video splicing order, perform corresponding video editing and / or video splicing processing on the video to be processed to obtain the target video.
[0005] Optionally, determining the video cropping range of the video to be processed based on the target timeline includes: The first moment in the target timeline is taken as the editing start boundary; the first moment is a preset duration before the first time point corresponding to the second target audio in the target timeline; The second moment in the target timeline is used as the editing termination boundary; the second moment is the moment after a preset duration following the last time point corresponding to the second target audio in the target timeline. The video cropping range is constructed based on the start and end boundaries of the clipping, so that the video to be processed can be cropped based on the video cropping range to obtain the target video.
[0006] Optionally, perform corresponding video splicing processing on the video to be processed, including: The video cropping intervals corresponding to each of the multiple shooting videos to be processed are determined, and each shooting video to be processed is cropped based on the video cropping intervals to obtain multiple cropped video segments; The target video is obtained by splicing the multiple cropped video segments according to the video splicing order.
[0007] Optionally, after generating the target timeline corresponding to the video to be processed, the method further includes: The time points corresponding to the first target audio in multiple shooting videos to be processed are used as common time anchor points; The target timelines corresponding to the multiple shooting videos to be processed are determined, and the time offset between different target timelines is determined according to the correspondence between the target timelines. Based on the time offset, video synchronization processing is performed on multiple shooting videos to be processed to obtain the target video.
[0008] Optionally, performing video synchronization processing on the plurality of shooting videos to be processed includes: Align the target timelines of multiple shooting videos to be processed according to the time offset, and align the multiple shooting videos to be processed based on the aligned target timelines; Multiple shooting videos to be processed are synthesized and aligned based on a preset video split-screen layout to obtain the target video.
[0009] Optionally, after aligning multiple shooting videos to be processed based on the aligned target timeline, the process further includes: Determine the video scene corresponding to each of the multiple aligned shooting videos to be processed, and determine the main video among the multiple shooting videos to be processed within each preset time period based on the video scene; Based on the video scene order corresponding to the main video, a preset mixing and compositing operation is performed on multiple shooting videos to be processed to obtain the target video.
[0010] Optionally, after generating the target timeline corresponding to the video to be processed, the method further includes: Based on the target timeline, content data associated with the video to be processed is generated, so as to obtain the target processing result based on the content data; The content data includes one or more of the following: subtitle annotations, statistical information, and analysis reports from the video to be processed.
[0011] Optionally, generating content data associated with the video to be processed based on the target timeline includes: Based on the time points corresponding to each of the second target audios in the target timeline, corresponding subtitle annotations are generated; the subtitle annotations include the firing sequence number of the current gunshot signal, and the time between the current gunshot signal and the time point corresponding to the first target audio. Based on the time corresponding to the gunshot signal in the video to be processed, the subtitle annotation is added to the video to be processed in a preset format to obtain the target video.
[0012] Secondly, this application provides a shooting video processing apparatus, comprising: The signal acquisition module is used to acquire a target audio signal from the audio track of the video to be processed; the target audio signal includes several trigger signals, including a start signal emitted by a timer and / or a gunshot signal generated by the firing of a firearm; The signal analysis module is used to analyze the target audio signal, determine a first target audio and a second target audio that meet preset audio conditions, and determine the time points corresponding to the first target audio and the second target audio respectively; wherein the first target audio is a timer audio signal and the second target audio is a shooting audio signal; The video processing module is used to generate a target timeline corresponding to the video to be processed based on the time points corresponding to the first target audio and the second target audio, and to perform corresponding processing procedures on the video to be processed based on the target timeline to obtain the target video.
[0013] Thirdly, this application provides an electronic device, which includes a processor and a memory; wherein the memory is used to store a computer program, which is loaded and executed by the processor to implement the aforementioned shooting video processing method.
[0014] Fourthly, this application provides a computer-readable storage medium for storing a computer program that, when executed by a processor, implements the aforementioned shooting video processing method.
[0015] In this application, a target audio signal can be obtained from the audio track of the video to be processed. The target audio signal includes several trigger signals. The target audio signal is analyzed to determine a first target audio and a second target audio and their corresponding time points. The first target audio is a timer audio signal, and the second target audio is a shooting audio signal. Based on the time points corresponding to the first target audio and the second target audio, a target timeline of the video to be processed is generated, and a corresponding processing flow is performed on the video to be processed based on the target timeline to obtain the target video.
[0016] Through the above technical solution, this application can automatically extract timer signals and shooting signals from the audio track of the video to be processed, accurately determine the time points corresponding to each signal, and then automatically generate a standardized target timeline to complete the anchoring of the video time reference and the calculation of score data, meeting the high-precision requirements for score calculation based on shooting videos. Users do not need to perform manual marking, timing, or other operations; the system automatically completes the processes of signal acquisition, event recognition, timeline generation, and video processing, effectively reducing the time consumption of shooting video processing and improving processing efficiency. The video processing function can be realized solely through software algorithms, greatly reducing the technical threshold and time cost of post-production of shooting videos. Attached Figure Description
[0017] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort.
[0018] Figure 1 A flowchart of a shooting video processing method provided in this application; Figure 2 A flowchart of a shooting video processing method provided in this application; Figure 3 This application provides a schematic diagram of the structure of a shooting video processing device; Figure 4 This application provides a structural diagram of an electronic device. Detailed Implementation
[0019] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0020] It should be noted that, in the description of this application, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. The terms "first," "second," etc., in this application are used to distinguish similar objects and are not used to describe a specific order or sequence.
[0021] Current methods of shooting video processing require users to manually drag the video progress bar to locate the start time of the timer signal and the trigger time of each gunshot to align the timelines of multiple video streams and perform video segmentation and trimming. This results in extremely low efficiency in the video processing process. The core architecture of this application consists of three parts: a signal acquisition layer, a timeline construction layer, and a video processing operation layer. The specific implementation of the video processing operation layer includes, but is not limited to, video editing, multi-video synchronization, and content generation to meet different post-processing needs in shooting scenarios. Therefore, since this application uses signal acquisition and timeline construction as the core module and video processing operation as an expandable output module, it can flexibly support future video processing needs and has good scalability. To enable those skilled in the art to better understand the solution of this application, the following detailed description is provided in conjunction with the accompanying drawings and specific embodiments.
[0022] See Figure 1 As shown, an embodiment of the present invention discloses a shooting video processing method, including: Step S11: Obtain the target audio signal from the audio track of the video to be processed; the target audio signal includes several trigger signals, including a start signal emitted by a timer and / or a gunshot signal generated by the firing of a firearm.
[0023] In this embodiment, the target audio signal can be obtained from the audio track of the video to be processed; and the target audio signal includes several trigger signals, which may include a start signal emitted by a timer and / or a gunshot signal generated by the firing of a firearm. It is understood that this embodiment can be applied to mobile devices such as smartphones and tablets, and computer terminal devices such as personal computers and laptops. The video to be processed in this embodiment typically refers to shooting competition or training videos. Through video processing, functions such as competition scoring and post-competition review can be implemented.
[0024] After the video file to be processed is input into a mobile device or computer, the audio track can be extracted and processed from the video to obtain the target audio signal. The format of the video to be processed includes, but is not limited to, common multimedia container formats such as MP4 (MPEG-4 Part 14, a multimedia container format; MPEG stands for Moving Picture Experts Group), MOV (QuickTime File Format), and MKV (Matroska Video, a multimedia container format). Furthermore, this embodiment does not limit the method of obtaining the target audio signal; any suitable method such as signal processing, feature recognition, or machine learning can be used to extract the trigger signal. Those skilled in the art can flexibly choose the appropriate method based on the actual application scenario.
[0025] In one specific implementation, the audio track can be preprocessed to suppress background noise and improve the signal-to-noise ratio of the trigger signal, thereby increasing the accuracy of subsequent signal detection. This embodiment does not limit the preprocessing method or its specific parameters.
[0026] Step S12: Analyze the target audio signal to determine the first target audio and the second target audio that meet the preset audio conditions, and determine the time points corresponding to the first target audio and the second target audio respectively; wherein the first target audio is a timer audio signal and the second target audio is a shooting audio signal.
[0027] In this embodiment, the target audio signal can be analyzed to identify the first target audio (timer signal) and the second target audio (gunshot signal) based on preset audio conditions, and their corresponding time points can be determined respectively. The preset audio conditions can be flexibly configured according to different recognition methods and application scenarios. This embodiment does not limit the specific recognition method and judgment parameters.
[0028] After determining the time point of the first target audio, the moment when the timer signal ends can be marked as the time reference zero point T=0. All subsequent timestamps are calculated based on this zero point. The T0 anchor point can also serve as a common reference for multi-video alignment. After determining the time point of the second target audio, the time points corresponding to each gunshot signal are recorded sequentially as T1, T2, T3...Tn for use in generating the subsequent target timeline.
[0029] In one specific implementation, time-frequency analysis (e.g., short-time Fourier transform or other equivalent time-frequency analysis methods) can be performed on the target audio signal to extract feature parameters such as frequency characteristics, energy characteristics, and duration. Based on these feature parameters, the first target audio and the second target audio can be identified and located respectively. This embodiment does not limit the specific selection of the time-frequency analysis method or the judgment threshold of each feature parameter; those skilled in the art can set them according to actual application needs.
[0030] In another specific implementation, for the first target audio (timer signal), preset audio conditions can be constructed based on the signal's frequency characteristics, energy characteristics, and duration to distinguish the timer signal from other audio events; for the second target audio (gunshot signal), preset audio conditions can be constructed based on the signal's instantaneous energy, rising edge characteristics, and spectral characteristics to distinguish effective gunshots from environmental noise and echo interference, and to accurately locate the start time of the gunshot signal. The specific values of the aforementioned feature parameters and the implementation method of the recognition algorithm are not limited.
[0031] Step S13: Based on the time points corresponding to the first target audio and the second target audio, generate a target timeline corresponding to the video to be processed, and perform corresponding processing procedures on the video to be processed based on the target timeline to obtain the target video.
[0032] In this embodiment, based on the first target audio (timer signal, time reference zero point T0) and the second target audio (gunshot sequence, time points T1, T2...Tn), a standardized target timeline corresponding to the video to be processed can be generated. Specifically, the system can automatically calculate the following performance data: First Shot Time = T1 - T0; Split Time = Ti - Ti-1 (interval between each adjacent shot); Total Time = Tn - T0; Shot Count = n. The above calculation results are stored in a structured format and a precise time mapping relationship is established with the video frames to form a standardized target timeline for use in subsequent editing modes.
[0033] Subsequently, this embodiment can perform corresponding processing procedures on the video to be processed based on the aforementioned target timeline to obtain the target video. The processing procedures include, but are not limited to: automatic extraction and splicing of video segments, automatic generation and embedding of subtitle information, annotation and rendering of slow-motion playback sections, and timeline alignment of multi-camera videos. This embodiment does not limit the specific implementation method of the processing procedures, and one or more combinations of the above processing procedures can be configured according to actual needs.
[0034] In summary, this embodiment extracts trigger signals from the audio track of the video to be processed and automatically generates a standardized target timeline based on the time points of the trigger signals. This automatically anchors the video time reference and calculates the score data without requiring manual user operation, effectively improving the processing efficiency of shooting videos and reducing the technical threshold and time cost of post-production. Furthermore, this embodiment achieves video processing functions solely through software algorithms, supporting both mobile and computer devices, thus realizing cross-platform support and covering a wider user base.
[0035] As described in the previous embodiment, this application can extract trigger signals from the audio track of the video to be processed, determine the time points corresponding to the timer audio signal and the firing audio signal, and then generate a target timeline based on the time points and execute the corresponding video processing flow. Next, this embodiment will describe in detail the process of processing multiple videos simultaneously. See [link to documentation]. Figure 2 As shown in the figure, this application discloses a specific method for processing shooting videos, including: Step S21: Based on the time points corresponding to the first target audio and the second target audio, generate the target timeline corresponding to the video to be processed.
[0036] Step S22: Perform the corresponding processing flow on the video to be processed based on the target timeline to obtain the target video.
[0037] In some embodiments, the video processing operations described above may include, but are not limited to: video cropping, splicing, and other editing operations; multi-video timeline alignment, split-screen compositing, and other synchronous operations; and subtitle overlay, statistical data generation, and other content generation operations. It is understood that as application scenarios expand, other types of video processing operations can be added, and this embodiment does not impose any limitations on this.
[0038] In this embodiment, when the video to be processed undergoes the corresponding processing flow to obtain the target video, in a specific embodiment, the first and last second target audio in the target timeline can be determined. Based on the first time point of the first second target audio, the second time point of the last second target audio, and a preset buffer duration, the video to be processed is trimmed to generate the target video. That is, this embodiment can utilize the AutoTrim engine to automatically calculate the trimming boundary based on the identified timer signal and the final gunshot signal, remove invalid segments before and after, and output a video containing only valid shooting content. Among them, AutoTrim, i.e., automatic trimming and export based on event recognition, is the basic editing mode of the target video. It mainly uses the identified acoustic events to automatically determine the effective content boundary of the video, remove invalid segments, and output the essence video. During the event recognition phase, the system first performs audio analysis on the imported video, identifying the timer signal (T0) and all gunshot signals (T1~Tn). Then, it calculates the clipping boundary, using the identified first gunshot signal (T1) as the starting point and the last gunshot signal (Tn) as the ending point, extending the buffer duration forward and backward by a configurable amount (e.g., the default buffer_before is 1 second and the buffer_after is 2 seconds). This automatically calculates the clipping interval [T1-buffer_before, Tn+buffer_after]. The system then automatically clips the original video, retaining only the footage within the valid shooting content range, overlays dynamic subtitles (fire count, timing data), and exports it. This eliminates the need for users to manually find the start and end points, allowing them to obtain a concise video containing only the shooting content of the competition with a single click, effectively improving video processing efficiency. It should also be noted that the AutoTrim event timeline serves as the basic data input for subsequent advanced editing modes such as Merge, SplitSync, and StageMix.
[0039] Based on the above, in one specific embodiment, if the video to be processed contains multiple video segments, the target timelines corresponding to each of the multiple video segments are determined, and the multiple video segments are spliced together based on the time points corresponding to the first and second target audios in the target timelines to obtain the target video. That is, the Merge compositing engine is used to splice multiple video segments sequentially into a complete video based on the event timeline, and it also supports subtitle overlay and watermarking. The processing mode in this embodiment is the Merge mode, which is a sequential splicing of multiple videos based on the event timeline, allowing multiple video segments to be sequentially spliced and synthesized based on their respective event timelines. Specifically, the system first performs batch event recognition. It sequentially analyzes the audio of multiple imported video segments, identifying timer and gunshot signals in each segment and generating their respective event timelines. The system can then automatically arrange the video segments according to their import order or the event timeline. Each video segment can be selectively trimmed using AutoTrim to remove invalid segments. The segments are then synthesized based on a unified timeline. The system automatically handles timeline connections at splicing points to ensure continuous and correct timing data for subtitles in each segment. Transition effects can be inserted between video segments at splicing points. Finally, a unified format of dynamic subtitles (fire count, timing data) and an optional watermark are overlaid on the synthesized video, allowing for the export of a complete video. This allows multiple segments of a multi-stage competition to be automatically spliced into a single video, each segment undergoing event-driven automatic trimming and subtitle annotation, eliminating the need for manual processing and significantly improving video processing efficiency.
[0040] Furthermore, in another specific embodiment, if there are multiple videos to be processed, multiple target timelines corresponding to the multiple videos to be processed are determined. Based on the first target audio or the first second target audio in the multiple target timelines, the time offset between each target timeline is determined. Then, the multiple target timelines are aligned based on the time offset, so as to utilize the preset display interface of the target device and display the target videos corresponding to the multiple videos to be processed according to the preset interface layout. Therefore, this embodiment can use the SplitSync synchronization engine to use the common acoustic events (such as timer signals) identified in each video as common time anchors to automatically align the timelines of multiple video segments and present them synchronously in a split-screen layout. For example, it can support synchronous playback and export of top-bottom / left-right split-screen layouts in the display interface. Specifically, the system first performs multi-video event recognition. It analyzes the audio of multiple imported video segments (such as mobile phone view, GoPro (an action camera) view, and side-shot view) to identify their respective timer signals and gunshot signals. Then, it matches common anchor points, using the identified timer signal (T0) from each video as the common time anchor point. The system automatically calculates the time offset between videos to achieve precise timeline synchronization. The aligned video segments are then combined into a unified screen using a split-screen layout. This split-screen layout includes, but is not limited to, top-bottom and left-right split-screen arrangements. Each video frame is automatically cropped and scaled according to layout rules to fit the split-screen area. After split-screen compositing, each video frame plays synchronously on a unified timeline, and the system overlays dynamic subtitles (fire count, timing data) on the main video frame, exporting a synchronized split-screen video. It should be noted that when the video durations are inconsistent, the system uses the last gunshot signal of the main video as the endpoint to determine the end point, automatically cropping any excess portion to ensure a clean output video. In this way, users do not need to manually align multiple video segments frame by frame. The system automatically completes precise synchronization based on the identified common acoustic events and outputs multi-angle split-screen comparison videos with one click, which is convenient for synchronous analysis of shooting techniques from different perspectives.
[0041] Furthermore, when multiple videos to be processed exist, after aligning multiple target timelines based on time offsets, the main video among the multiple videos to be processed can be determined, and the target timeline of the main video is used as the first timeline. If the first time interval between any two consecutive second target audios in the first timeline is greater than a preset time threshold, then the first timeline is segmented based on the first time interval to obtain a segmented timeline. Based on the segmented timeline and the shooting perspectives of multiple videos to be processed, the multiple videos to be processed are stitched together to obtain the target video. That is, the StageMix segmentation engine is used to achieve automatic multi-camera segmentation and mixed editing based on event segmentation. Specifically, based on the recognition results of shooting events and running / transition events, multi-camera videos can be automatically segmented by scene. With the main video event timeline as the reference, the best camera position is automatically switched at each scene segmentation point to generate a continuous and smooth multi-camera mixed edit. First, multi-camera event recognition and alignment are required. The system performs audio analysis on the video from each camera position, identifies the acoustic events of each position, and automatically aligns the timelines of all cameras based on a common time reference. Next, scene segmentation is performed. Using the event timeline of the main video as a reference, when the time interval between two gunshots exceeds a preset time threshold, it is determined to be a running transition period. Based on this, the system automatically divides the entire competition into multiple shooting shots and transition shots. In this embodiment, the preset time threshold supports multi-level configuration to adapt to different types of running transitions: when the detected time interval corresponds to a short-distance running transition, it automatically switches to a third-person following camera position to present the shooter's running action at close range; when the detected time interval corresponds to a long-distance running transition, it automatically switches to a fixed camera position with a frontal view to present the shooter's advance towards the target from a panoramic angle. Within each shooting scene, a first-person main perspective is used by default, but the optimal camera position can also be automatically selected based on the quality indicators of each camera's footage. All the above switching points support configuration of lead and delay to ensure natural and smooth transitions between shots.
[0042] In the above process, the video header is based on the main video (Multicam header is based on the main video) to ensure consistent starting footage; and the tail section is cropped based on the last gunshot signal of the main video, automatically handling the differences in duration between camera positions. Similar to the above embodiments, this embodiment also supports subtitle generation. After the above process is completed, the system combines the camera footage from all shots into a continuous video in chronological order, overlays uniform subtitles and watermarks, and then exports it. In this way, users do not need to manually edit and switch between multiple cameras; the system automatically completes scene segmentation and camera switching based on the recognized acoustic events, generating professional-grade multi-camera mixed-edit videos with one click, greatly reducing the technical threshold for multi-camera video post-production.
[0043] Based on the above technical solutions, it should be noted that in this embodiment, during the subtitle addition process, intelligent scene segmentation can be performed based on event recognition, and a special effects reserved interface, namely the SmartCut mechanism, is set up to implement the underlying intelligent scene segmentation of the editing modes of the above engines, and automatically execute corresponding editing operations based on the recognized acoustic events. This includes, but is not limited to: automatic subtitle overlay, automatically rendering the current number of shots and timing data on the frame corresponding to each gunshot, with customizable subtitle style, position, and font; intelligent scene segmentation, when the interval between two gunshots exceeds a set threshold, it is determined to be a "running / transition" period, and the system automatically generates a scene segmentation marker, which is used by AutoTrim, Merge, SplitSync, and StageMix modes; and a special effects reserved interface, where the system reserves a standardized interface at each event scene segmentation point, supporting users to add visual effects such as speed changes, transitions, and filters later.
[0044] Based on the above technical solution, it can be understood that this embodiment can automatically generate and overlay subtitles based on an event timeline. That is, after obtaining the target video by performing the corresponding processing flow on the video to be processed based on the target timeline, this embodiment can also generate corresponding target subtitles in the target video based on the time points corresponding to each target audio on the target timeline; and when the first time interval between any two consecutive second target audios on the target timeline is greater than a preset time threshold, a corresponding target marker is generated in the target video based on the first time interval. Furthermore, when generating corresponding target subtitles in the target video based on the time points corresponding to each target audio on the target timeline, the audio order label of each second target audio on the target timeline can be determined, and the second time interval between each second target audio and the first target audio can be determined. Then, based on the audio order label, the first time interval, and the second time interval, the corresponding target subtitles are generated in the target video.
[0045] Specifically, the system can automatically generate dynamic subtitle overlays in real time based on gunshot signals, timer signals, and segmented score data from the event timeline, and precisely superimpose them onto the video screen. The subtitle system supports four editing modes: AutoTrim, Merge, SplitSync, and StageMix, allowing viewers to intuitively obtain complete shooting score information directly from the video without needing to consult external data. In this way, through real-time visualization of score data, data such as segmented scores (Split Time), total time, and current number of shots (Shot#) calculated by the system based on acoustic event recognition can be superimposed on the corresponding video frames in real time as subtitles. This allows shooters and instructors to analyze the performance of each shot frame by frame during playback. Furthermore, through event marking and positioning, the timing of the subtitle appearance is precisely synchronized with the acoustic events. Whenever a gunshot signal is detected, the corresponding subtitle immediately appears on the screen, allowing viewers to intuitively identify the exact moment and score of each shot. This allows the original shooting video to be transformed into an information-rich analytical video, which users can directly share to social media without additional post-processing annotations. Viewers can directly read the complete score information from the video.
[0046] Specifically, during automatic subtitle generation, the system first generates subtitles based on an event timeline. Each subtitle record corresponds to a gunshot signal and includes the following data fields: Event Label, used to display the current event type, such as "Shot#1", "Shot#2"..."Shot#n", visually identifying each shot; Split Time, the time interval between the current shot and the previous shot (Ti-Ti-1), accurate to two decimal places; Total Time, the cumulative time of the current shot relative to time zero T0 (Ti-T0); First Shot, the reaction time of the first shot relative to the timer signal (T1-T0), displayed only in the first shot subtitle. Furthermore, during subtitle generation, the timing of subtitle generation is strictly synchronized with the gunshot signals. Whenever a gunshot signal arrives on the event timeline, the system instantly calculates the event's score data and renders the corresponding subtitle frame. The subtitle begins displaying from the time point of the corresponding gunshot signal and continues until it is replaced by a new subtitle when the next gunshot signal arrives. Meanwhile, the system implements a rolling subtitle display mechanism. With each gunshot signal, a new subtitle line is added from the bottom, and the old subtitle lines scroll upwards, forming a visual effect similar to "top squeezing out". The number of scrolling lines is configurable. When the number of displayed lines exceeds the set value, the earliest record automatically disappears. In this way, viewers can track the changes in the scores of the most recent shots in real time during video playback, without the subtitles obscuring the screen.
[0047] Furthermore, the subtitle system can automatically adjust its layout strategy for different editing modes and video orientations in the above embodiments. In AutoTrim / Merge / StageMix mode, subtitles are directly overlaid on a single video frame, supporting both landscape and portrait layouts. In landscape mode, the subtitles are located at the bottom or side of the screen, while in portrait mode, they automatically switch to a compact vertical stack layout to ensure that the subtitles do not obscure key video content. In SplitSync mode, a HUD score overlay mode is also provided, which displays a continuously updated score information panel in a designated area such as the top, bottom, or center of the video frame. This panel includes core data such as current number of shots, segment score, cumulative time, and first release time. This HUD mode supports multiple layout positions such as Center and Top, which users can choose according to their preferences.
[0048] After generating subtitles, the system needs to ensure that the subtitles displayed in the real-time preview player are completely consistent with the rendered result in the final exported video. This includes font (e.g., system bold SF Pro), font size, color, position, scrolling logic, and animation transition effects. All of these display effects can be customized by the user. For example, subtitle colors can be customized with contrast enhancement. What the user sees in the preview is the final exported result (i.e., WYSIWYG, What You See Is What You Get). Specifically, users can customize various subtitle attributes. Subtitle color supports a dropdown selection of multiple preset color schemes; the subtitle switch allows selection of whether to include subtitles in the export; the number of displayed lines controls the number of visible scrolling subtitle lines; the layout position allows for subtitle generation at the top / bottom / center / side, etc.; and the subtitle content field selection allows users to choose which combinations of Event, Shot, and Stats to display. Furthermore, users can manually mark or discard misjudged events, after which the subtitle system automatically regenerates all subtitle content.
[0049] For a more detailed description of the process of step S21, please refer to the relevant content disclosed in the foregoing embodiments, which will not be repeated here.
[0050] Through the above technical solution, this embodiment can use the identified timer start signal, gunshot signal and other specific acoustic events as the unified driving core of automatic editing. By analyzing the audio stream in the video, it can automatically complete the complete processing flow of event recognition, timeline reconstruction, video scene marking, event-based automatic cropping and multi-mode editing. Furthermore, the system offers four complementary editing modes based on the identified acoustic events: AutoTrim (automatic cropping), Merge (sequential splicing), SplitSync (split-screen synchronization), and StageMix (automatic scene mixing). This enables a complete workflow from extracting the essence of a single video to collaborative editing of multiple videos. AutoTrim automatically determines the boundaries of effective content based on event recognition and removes redundant segments with one click. Merge intelligently splices multiple video segments automatically and consistently based on the event timeline, ensuring continuous and consistent subtitle timing data. SplitSync precisely synchronizes multiple videos by using common acoustic events as anchor points, automatically and precisely aligning the timelines of multiple videos for synchronized playback and export. StageMix automatically mixes multiple video segments based on event scenes, automatically switching between multiple camera angles and generating professional-grade multi-camera mixed edits with one click.
[0051] Based on the above technical solution, this embodiment will take a real shooting scene of a shooting competition as an example to illustrate the corresponding video processing flow in detail. In this embodiment, the shooter participates in a practical shooting open competition. A single competition is divided into 3 shooting scenes (Stage 1 / 2 / 3), including shooting and running transitions. Each shooting scene is recorded simultaneously by 3 cameras: a first-person perspective (main view) shot by a head-mounted camera, a following third-person perspective shot by another person's mobile phone, and a frontal perspective fixed at the target position, forming a total of 9 competition clips, all in MOV or MP4 format.
[0052] Specifically, the nine clips are named according to scene and camera position as follows: Stage 1 corresponds to clips A1 (head movement camera, first person), A2 (other person's mobile phone, third person), and A3 (fixed camera position, front of the target); Stage 2 corresponds to clips B1, B2, and B3; Stage 3 corresponds to clips C1, C2, and C3.
[0053] Using current video processing technology, when contestants manually process the above 9 clips, they need to drag the progress bar frame by frame to find the starting point of the timer in each of the 3 scenes, manually mark the time point of each gunshot, distinguish their own gunshot from the gunshot from the target next to them and the echo interference, manually align the timelines of the 9 clips from the 3 scenes, trim invalid segments one by one, and manually judge and switch camera positions at running transitions. The operation is cumbersome, time-consuming, and prone to alignment deviations and marking errors.
[0054] In this embodiment, contestants can import all nine video clips into the system. The system extracts audio tracks from each video clip, preprocesses the audio tracks to obtain target audio signals containing timer signals and gunshot signals, and then analyzes the target audio signals to complete event recognition and time point determination.
[0055] Regarding timer signal recognition and timeline alignment, the system identifies the timer beep signals in the main-view footage (A1, B1, C1) of Stage 1, Stage 2, and Stage 3 respectively, and marks the end time of each timer signal as the time reference zero point of the corresponding scene, denoted as T0_S1, T0_S2, and T0_S3, serving as the benchmark for all time calculations in each scene. Simultaneously, the system identifies the same timer signals in other camera footage (A2, A3; B2, B3; C2, C3) within the same scene, calculates the time offset between each camera and the main-view perspective, and automatically aligns the timelines of the three cameras within each scene.
[0056] In terms of gunshot recognition and score calculation, the system analyzes the main perspective materials of each scene, identifies valid gunshots based on preset audio conditions, and automatically removes gunshots from adjacent targets, gunshot echoes, and other noise interference. Taking this embodiment as an example, the system identifies 4 valid gunshots in Stage 1 (material A1), with the following time points relative to T0_S1: T1 = 0.58s, T2 = 1.21s, T3 = 2.05s, T4 = 3.12s (last shot in Stage 1); 4 valid gunshots are identified in Stage 2 (material B1): T1 = 1.45s, T2 = 2.18s, T3 = 3.02s, T4 = 3.89s (last shot in Stage 2); and 4 valid gunshots are identified in Stage 3 (material C1): T1 = 0.92s, T2 = 1.67s, T3 = 2.43s, T4 = 3.15s (last shot in Stage 3), for a total of 12 valid gunshots. The core scores for each scene are automatically calculated as follows: initial reaction time = T1 - T0; scores for each shot segment = Ti - Ti-1; total scene score = Tn - T0; effective shot count = n. The system establishes a precise mapping relationship between all time points, score data, and video frames to form a standardized event timeline for each scene, which can be used in subsequent editing modes.
[0057] Accordingly, users can use the following editing modes to complete video production for different needs.
[0058] SplitSync is a feature used to create synchronized split-screen comparison videos of the same scene in first-person and third-person perspectives for motion analysis. Taking Stage 1 as an example, import footage A1 and A2. The system uses a common timer anchor point as a reference and automatically aligns the timeline of A2 with the pre-calculated time offset, generating a split-screen layout. The upper screen displays the first-person perspective of A1, and the lower screen displays the third-person perspective of A2. Subtitles are overlaid on the upper screen and synchronized with the gunshot timing. The two videos play completely synchronously, with perfect correspondence between motion, gunshots, and subtitles. A single-scene split-screen comparison video is then exported.
[0059] Merge is a multi-video sequential stitching tool used to stitch together the main-view footage (A1, B1, C1) from Stages 1 / 2 / 3 into a complete competition video, ensuring continuous timing data throughout. The system trims each of the three footage segments, removing invalid segments such as the preparation at the beginning and the retrieval of the gun at the end of each segment. It automatically sorts and stitches the footage according to the order of the competition scenes, automatically adds fade-in and fade-out transitions at the stitching points, connects the timelines, ensures continuous timing and subtitle data across the three scenes, overlays uniformly formatted subtitles and personal watermarks, and allows for one-click export of the complete competition video.
[0060] StageMix is a multi-camera automatic storyboard editing tool for generating professional-grade multi-camera mixed-scene videos with a single click, eliminating the need for manual camera switching. Importing all nine footage clips, the system aligns the timelines of the three cameras within the same scene using common timer anchor points. Based on the main viewpoint event timeline of each scene, it automatically identifies shooting and running transition segments and automatically switches camera positions according to the duration of the transitions, applying preset storyboard logic: Shooting segments default to a first-person head-motion camera perspective (A1 / B1 / C1), presenting an immersive view of the shooter aiming and firing; when the system detects a short running transition of approximately 1.5 seconds, it automatically switches to a third-person mobile phone following camera (A2 / B2 / C2) to present the shooter's running action at close range; when the system detects a long running transition of approximately 3 seconds, it automatically switches to a fixed camera frontal view (A3 / B3 / C3) to present the shooter's advance towards the target from a panoramic angle. The system automatically generates storyboard markers for each gunshot and transition point. Players can directly insert slow motion, filters, and other effects at the storyboard points without having to manually find the time points, and finally export professional multi-camera mixed-edit videos.
[0061] In addition, in the above editing modes, contestants can also customize the subtitle style, such as selecting a color scheme, setting the number of subtitle lines and content items, and adjusting the subtitle position; and can manually remove event points that are misjudged by the system, and the subtitle system will automatically regenerate all subtitle content.
[0062] In this way, after the user imports all 9 clips into the system, the system automatically completes signal acquisition, event recognition, multi-camera timeline alignment, scene switching, and the generation of various edited clips. The entire operation time is reduced from about 2 hours to less than 5 minutes. This effectively solves problems such as the tediousness of manual multi-camera alignment, the error-prone manual marking of gunshots, and the need for manual judgment when switching camera positions during running transitions. Without requiring any professional editing knowledge or additional hardware costs, it significantly improves the processing efficiency of shooting videos and lowers the technical threshold for post-production.
[0063] See Figure 3 As shown in the illustration, this application also discloses a shooting video processing apparatus, comprising: The signal acquisition module 11 is used to acquire a target audio signal from the audio track of the video to be processed; the target audio signal includes a number of trigger signals, including a start signal emitted by a timer and / or a gunshot signal generated by the firing of a firearm; The signal analysis module 12 is used to analyze the target audio signal, determine a first target audio and a second target audio that meet preset audio conditions, and determine the time points corresponding to the first target audio and the second target audio respectively; wherein the first target audio is a timer audio signal and the second target audio is a shooting audio signal; The video processing module 13 is used to generate a target timeline corresponding to the video to be processed based on the time points corresponding to the first target audio and the second target audio, and to perform a corresponding processing flow on the video to be processed based on the target timeline to obtain the target video.
[0064] In this embodiment, timer signals and shooting signals can be automatically extracted from the audio track of the video to be processed, and the time points corresponding to each signal can be accurately determined. This allows for the automatic generation of a standardized target timeline, completing the anchoring of the video time reference and the calculation of score data, meeting the high-precision requirements for score calculation based on shooting videos. Users do not need to perform manual marking or timing operations; the system automatically completes the signal acquisition, event recognition, timeline generation, and video processing processes, effectively reducing the time consumption of shooting video processing and improving processing efficiency. The video processing function can be implemented solely through software algorithms, greatly reducing the technical threshold and time cost of post-production for shooting videos.
[0065] In some specific embodiments, the video processing module 13 specifically includes: The processing method determination submodule is used to determine the video cropping range and / or video splicing order of the video to be processed based on the target timeline; The first video processing submodule is used to perform corresponding video editing and / or video splicing processing on the video to be processed based on the video cropping range and / or the video splicing order, so as to obtain the target video.
[0066] In some specific embodiments, the processing method determination submodule specifically includes: The first boundary determination unit is used to take the first moment in the target timeline as the editing start boundary; the first moment is a moment with a preset duration before the first time point corresponding to the second target audio in the target timeline; The second boundary determination unit is used to take the second moment in the target timeline as the editing termination boundary; the second moment is a moment after a preset duration following the last time point corresponding to the second target audio in the target timeline. An interval construction unit is used to construct the video cropping interval based on the clipping start boundary and the clipping end boundary, so as to crop the video to be processed based on the video cropping interval to obtain the target video.
[0067] In some specific embodiments, the first video processing submodule specifically includes: The video cropping unit is used to determine the video cropping interval corresponding to each of the multiple shooting videos to be processed, and to crop each of the shooting videos to be processed based on the video cropping interval to obtain multiple cropped video segments. The video splicing unit is used to splice the multiple cropped video segments according to the video splicing order to obtain the target video.
[0068] In some specific embodiments, the video processing module 13 further includes: Anchor point determination submodule is used to take the time point corresponding to the first target audio in multiple shooting videos to be processed as a common time anchor point; The offset determination submodule is used to determine the target time axis corresponding to the multiple shooting videos to be processed, and to determine the time offset between different target time axes according to the correspondence between the target time axes; The video synchronization submodule is used to perform video synchronization processing on multiple shooting videos to be processed based on the time offset, so as to obtain the target video.
[0069] In some specific embodiments, the video synchronization submodule specifically includes: A video alignment unit is used to align the target time axis of multiple shooting videos to be processed according to the time offset, and to align multiple shooting videos to be processed based on the aligned target time axis. The video synthesis unit is used to synthesize multiple aligned shooting videos to be processed based on a preset video split-screen layout to obtain the target video.
[0070] In some specific embodiments, the video synchronization submodule further includes: The main video determination unit is used to determine the video scenes corresponding to the multiple aligned shooting videos to be processed, and to determine the main video among the multiple shooting videos to be processed within each preset time period based on the video scenes. The video mixing and editing unit is used to perform a preset mixing and editing operation on multiple shooting videos to be processed based on the video scene order corresponding to the main video, so as to obtain the target video.
[0071] In some specific embodiments, the video processing module 13 further includes: The data generation submodule is used to generate content data associated with the video to be processed based on the target timeline, so as to obtain the target processing result based on the content data; The content data includes one or more of the following: subtitle annotations, statistical information, and analysis reports from the video to be processed.
[0072] In some specific embodiments, the data generation submodule specifically includes: The subtitle generation unit is used to generate corresponding subtitle annotations based on the time points corresponding to each of the second target audios in the target timeline; the subtitle annotations include the firing sequence number of the current gunshot signal, and the time between the current gunshot signal and the time point corresponding to the first target audio. The subtitle adding unit is used to add the subtitle annotation to the video to be processed in a preset form based on the time corresponding to the current gunshot signal in the video to be processed, so as to obtain the target video.
[0073] Furthermore, embodiments of this application also disclose an electronic device, Figure 4 This is a structural diagram of an electronic device 20 according to an exemplary embodiment. The content of the diagram should not be construed as limiting the scope of this application.
[0074] Figure 4 This is a schematic diagram of the structure of an electronic device 20 provided in an embodiment of this application. Specifically, the electronic device 20 may include: at least one processor 21, at least one memory 22, a power supply 23, a communication interface 24, an input / output interface 25, and a communication bus 26. The memory 22 stores a computer program, which is loaded and executed by the processor 21 to implement the relevant steps in the shooting video processing method disclosed in any of the foregoing embodiments. Alternatively, the electronic device 20 in this embodiment may specifically be an electronic computer.
[0075] In this embodiment, the power supply 23 is used to provide operating voltage for each hardware device on the electronic device 20; the communication interface 24 can create a data transmission channel between the electronic device 20 and external devices, and the communication protocol it follows can be any communication protocol applicable to the technical solution of this application, and is not specifically limited here; the input / output interface 25 is used to acquire external input data or output data to the outside world, and its specific interface type can be selected according to specific application needs, and is not specifically limited here.
[0076] In addition, the memory 22, as a carrier for resource storage, can be a read-only memory, random access memory, disk or optical disk, etc. The resources stored thereon can include operating system 221, computer program 222, etc., and the storage method can be temporary storage or permanent storage.
[0077] The operating system 221 is used to manage and control the various hardware devices on the electronic device 20 and the computer program 222, which may be Windows Server, Netware, Unix, Linux, etc. In addition to including a computer program capable of performing the shooting video processing method executed by the electronic device 20 as disclosed in any of the foregoing embodiments, the computer program 222 may further include a computer program capable of performing other specific tasks.
[0078] Furthermore, this application also discloses a computer-readable storage medium for storing a computer program; wherein, when the computer program is executed by a processor, it implements the aforementioned disclosed shooting video processing method. Specific steps of this method can be found in the corresponding content disclosed in the foregoing embodiments, and will not be repeated here.
[0079] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the apparatus disclosed in the embodiments, since it corresponds to the method disclosed in the embodiments, the description is relatively simple; relevant parts can be referred to in the method section.
[0080] Those skilled in the art will further recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0081] The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein can be implemented directly by hardware, a software module executed by a processor, or a combination of both. The software module can be located in random access memory (RAM), main memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art.
[0082] Finally, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0083] The technical solutions provided in this application have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the above embodiments are only for the purpose of helping to understand the methods and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. A method for processing shooting video, characterized in that, include: Obtain the target audio signal from the audio track of the video to be processed; the target audio signal includes several trigger signals, including a start signal emitted by a timer and / or a gunshot signal generated by the firing of a firearm; The target audio signal is analyzed to determine a first target audio and a second target audio that meet preset audio conditions, and the time points corresponding to the first target audio and the second target audio are determined respectively; wherein the first target audio is a timer audio signal and the second target audio is a shooting audio signal; Based on the time points corresponding to the first target audio and the second target audio, a target timeline corresponding to the video to be processed is generated, and the corresponding processing flow is performed on the video to be processed based on the target timeline to obtain the target video.
2. The shooting video processing method according to claim 1, characterized in that, The step of performing a corresponding processing flow on the video to be processed based on the target timeline to obtain the target video includes: Based on the target timeline, determine the video cropping range and / or video splicing order of the video to be processed; Based on the video cropping range and / or the video splicing order, perform corresponding video editing and / or video splicing processing on the video to be processed to obtain the target video.
3. The shooting video processing method according to claim 2, characterized in that, Determining the video cropping range of the video to be processed based on the target timeline includes: The first moment in the target timeline is taken as the editing start boundary; the first moment is a preset duration before the first time point corresponding to the second target audio in the target timeline; The second moment in the target timeline is used as the editing termination boundary; the second moment is the moment after a preset duration following the last time point corresponding to the second target audio in the target timeline. The video cropping range is constructed based on the start and end boundaries of the clipping, so that the video to be processed can be cropped based on the video cropping range to obtain the target video.
4. The shooting video processing method according to claim 2, characterized in that, Perform corresponding video stitching processing on the video to be processed, including: The video cropping intervals corresponding to each of the multiple shooting videos to be processed are determined, and each shooting video to be processed is cropped based on the video cropping intervals to obtain multiple cropped video segments; The target video is obtained by splicing the multiple cropped video segments according to the video splicing order.
5. The shooting video processing method according to claim 1, characterized in that, After generating the target timeline corresponding to the video to be processed, the process further includes: The time points corresponding to the first target audio in multiple shooting videos to be processed are used as common time anchor points; The target timelines corresponding to the multiple shooting videos to be processed are determined, and the time offset between different target timelines is determined according to the correspondence between the target timelines. Based on the time offset, video synchronization processing is performed on multiple shooting videos to be processed to obtain the target video.
6. The shooting video processing method according to claim 5, characterized in that, The step of performing video synchronization processing on multiple of the shooting videos to be processed includes: Align the target timelines of multiple shooting videos to be processed according to the time offset, and align the multiple shooting videos to be processed based on the aligned target timelines; Multiple shooting videos to be processed are synthesized and aligned based on a preset video split-screen layout to obtain the target video.
7. The shooting video processing method according to claim 6, characterized in that, After aligning multiple shooting videos to be processed based on the aligned target timeline, the process further includes: Determine the video scene corresponding to each of the multiple aligned shooting videos to be processed, and determine the main video among the multiple shooting videos to be processed within each preset time period based on the video scene; Based on the video scene order corresponding to the main video, a preset mixing and compositing operation is performed on multiple shooting videos to be processed to obtain the target video.
8. The shooting video processing method according to claim 1, characterized in that, After generating the target timeline corresponding to the video to be processed, the process further includes: Based on the target timeline, content data associated with the video to be processed is generated, so as to obtain the target processing result based on the content data; The content data includes one or more of the following: subtitle annotations, statistical information, and analysis reports from the video to be processed.
9. The shooting video processing method according to claim 8, characterized in that, The step of generating content data associated with the video to be processed based on the target timeline includes: Based on the time points corresponding to each of the second target audios in the target timeline, corresponding subtitle annotations are generated; the subtitle annotations include the firing sequence number of the current gunshot signal, and the time between the current gunshot signal and the time point corresponding to the first target audio. Based on the time corresponding to the gunshot signal in the video to be processed, the subtitle annotation is added to the video to be processed in a preset format to obtain the target video.
10. A shooting video processing device, characterized in that, include: The signal acquisition module is used to acquire a target audio signal from the audio track of the video to be processed; the target audio signal includes several trigger signals, including a start signal emitted by a timer and / or a gunshot signal generated by the firing of a firearm; The signal analysis module is used to analyze the target audio signal, determine a first target audio and a second target audio that meet preset audio conditions, and determine the time points corresponding to the first target audio and the second target audio respectively; wherein the first target audio is a timer audio signal and the second target audio is a shooting audio signal; The video processing module is used to generate a target timeline corresponding to the video to be processed based on the time points corresponding to the first target audio and the second target audio, and to perform corresponding processing procedures on the video to be processed based on the target timeline to obtain the target video.
11. An electronic device, characterized in that, The electronic device includes a processor and a memory; wherein the memory is used to store a computer program, which is loaded and executed by the processor to implement the shooting video processing method as described in any one of claims 1 to 9.
12. A computer-readable storage medium, characterized in that, Used to store a computer program, which, when executed by a processor, implements the shooting video processing method as described in any one of claims 1 to 9.