Video processing method and device, equipment and storage medium

By acquiring video data and flight speed data from the drone's image acquisition device, and calculating and adjusting the speed and playback rate, the problem of low smoothness in drone video data was solved, resulting in a smoother video playback effect.

CN121012901APending Publication Date: 2025-11-25ARASHI VISION INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410656904.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-05-24
Publication Date
2025-11-25

AI Technical Summary

Technical Problem

The video images captured by the drone during flight have low smoothness and are significantly affected by flight conditions, resulting in choppy playback.

Method used

By acquiring video data and flight speed data collected by the drone's image acquisition device, the adjustment speed is determined, and the playback rate is calculated based on this data. The playback rate of the video data is then adjusted to match the flight speed, thus achieving smooth playback of the video data.

Benefits of technology

It improves the smoothness and quality of playback of video image data captured by drones, enhancing the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121012901A_ABST
    Figure CN121012901A_ABST
Patent Text Reader

Abstract

The invention discloses a video processing method. The method comprises the following steps: acquiring to-be-processed video image data acquired by an image acquisition device of flight equipment and a flight speed set of the flight equipment in a process of acquiring the to-be-processed video image data; determining at least one adjustment speed; wherein the to-be-processed video image data, the flight speed of the flight speed set and at least one adjustment speed have a corresponding relationship in time; based on the flight speed set and the at least one adjustment speed, determining a playing rate for playing the to-be-processed video image data; and playing the to-be-processed video image data according to the playing rate so as to realize a playing effect of playing the video image data acquired when the flight equipment flies according to the at least one adjustment speed. The invention further discloses a video processing device and equipment and a storage medium.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of image processing technology, and in particular to a video processing method, apparatus, device and storage medium. Background Technology

[0002] With the rapid development of drone technology, drones have been widely used. Currently, the main application of drones is to equip them with camera devices for filming.

[0003] During filming, since the user remotely controls the drone to film, the smoothness of camera movement is often affected by the drone's flight speed and turning, resulting in unsmooth video image data. How to solve the problem of the smoothness of video image data affected by the drone's flight conditions has become an urgent technical problem to be solved.

[0004] Application content

[0005] To address the aforementioned technical problems, this application aims to provide a video processing method, apparatus, device, and storage medium that solves the problem of low smoothness in video data acquired by drones. It proposes a video processing method for processing video data acquired by drones, ensuring smooth playback of the video image data acquired by drones and improving the playback quality of the video image data acquired by drones.

[0006] The technical solution of this application is implemented as follows:

[0007] This application provides a video processing method, the method comprising:

[0008] Acquire the video image data to be processed collected by the image acquisition device of the flight equipment and the flight speed set of the flight equipment during the acquisition of the video image data to be processed;

[0009] Determine at least one adjustment speed; wherein the video image data to be processed, the flight speed of the flight speed set, and at least one of the adjustment speeds have a temporal correspondence;

[0010] Based on the flight speed set and at least one of the adjustment speeds, determine the playback rate for playing the video image data to be processed;

[0011] The video image data to be processed is played at the said playback rate to achieve the playback effect of playing video image data collected when the flight device flies at at least one of the said adjusted speeds.

[0012] In the above scheme, determining at least one adjustment speed includes:

[0013] Acquire the set of flight altitudes of the flight equipment during the process of the image acquisition device acquiring the video image data to be processed;

[0014] Based on the set of flight altitudes, at least one of the adjustment speeds is determined.

[0015] In the above scheme, determining at least one of the adjustment speeds based on the set of flight altitudes includes:

[0016] From the preset relationship between flight altitude and speed, determine the speed corresponding to each flight altitude in the set of flight altitudes to obtain at least one of the adjusted speeds; wherein, in the preset relationship between flight altitude and speed, there is a positive correlation between flight altitude and speed.

[0017] In the above scheme, determining at least one adjustment speed includes:

[0018] Determine the set of camera movement modes corresponding to the process of the image acquisition device acquiring the video image data to be processed;

[0019] Based on the set of camera movement modes, at least one of the adjustment speeds is determined.

[0020] In the above scheme, determining at least one adjustment speed based on the set of camera movement modes includes:

[0021] From the relationship between preset camera movement modes and speeds, at least one preset speed is determined for each camera movement mode in the set of camera movement modes, and at least one adjustment speed is obtained.

[0022] In the above scheme, determining at least one adjustment speed includes:

[0023] The detection video processing device is used to determine the touch operation of the touch area where the speed is adjusted;

[0024] Based on the touch operation, at least one of the adjustment speeds is determined.

[0025] In the above scheme, the detection video processing device is used to determine the touch operation of the touch area for adjusting the speed, including:

[0026] A virtual button for adjusting the speed is displayed in the display area corresponding to the video processing device;

[0027] The touch operation is obtained by detecting the touch trajectory of the touch object on the virtual button in the touch area.

[0028] In the above scheme, the detection video processing device is used to determine the touch operation of the touch area for adjusting the speed, including:

[0029] The flight speed curve of the flight device corresponding to the flight speed set is displayed in the display area corresponding to the video processing device;

[0030] In the touch area, the touch operation of the touch object selecting a point on the flight speed curve is detected.

[0031] In the above scheme, determining the playback rate of the video image data to be processed based on the flight speed set and at least one of the adjustment speeds includes:

[0032] Based on the set of flight speeds, determine the analysis speed corresponding to each moment;

[0033] Based on the analysis speed corresponding to each moment and the adjustment speed of at least one of the adjustment speeds at the corresponding moment, the playback rate corresponding to each moment is determined;

[0034] Correspondingly, playing the video image data to be processed according to the playback rate includes:

[0035] The video image data to be processed is played at the playback rate corresponding to each moment.

[0036] In the above scheme, determining the analysis velocity corresponding to each moment based on the flight velocity set includes:

[0037] The video image data to be processed is segmented to obtain m segments of sub-video image data; where m is a positive integer greater than or equal to 1.

[0038] From the set of flight speeds, obtain the subset of flight speeds corresponding to each of the sub-video image data;

[0039] Based on each subset of flight speeds, the flight speed corresponding to each moment is determined.

[0040] In the above scheme, the step of segmenting the video image data to be processed to obtain m segments of sub-video image data includes:

[0041] The video image data to be processed is segmented according to a preset segment duration to obtain m segments of the sub-video image data.

[0042] Alternatively, the video image data to be processed can be segmented according to the segmentation rule that the fluctuation range of flight speed within a continuous time period is within a preset threshold range, to obtain m segments of the sub-video image data.

[0043] In the above scheme, determining the playback rate corresponding to each moment based on the analysis speed and at least one of the adjustment speeds includes:

[0044] Calculate the ratio of the adjustment speed to the analysis speed at each given time point;

[0045] The corresponding playback rate is determined based on the ratio at each of the aforementioned times.

[0046] In the above scheme, determining the analysis velocity corresponding to each moment based on each subset of flight velocities includes:

[0047] From each of the said flight speed subsets, the nth flight speed is determined as the analysis speed; wherein n is less than or equal to the total number of elements included in each said flight speed subset;

[0048] Alternatively, calculate the average speed of the flight speeds included in each of the aforementioned subsets of flight speeds;

[0049] The analysis speed is determined to be the average speed.

[0050] In the above scheme, determining the corresponding playback rate based on the ratio at each time point includes:

[0051] If the ratio at each moment is greater than 1, the image frame data at the corresponding moment is subjected to frame skipping playback according to the ratio to obtain the playback rate corresponding to the ratio.

[0052] If the ratio at each moment is less than 1, the image frame data at the corresponding moment is subjected to frame interpolation playback processing according to the ratio to obtain the playback rate corresponding to the ratio.

[0053] This application provides a video processing apparatus, the apparatus comprising: an acquisition unit, a first determination unit, a second determination unit, and a playback unit; wherein:

[0054] The acquisition unit is used to acquire the video image data to be processed collected by the image acquisition device of the flight equipment and the flight speed set of the flight equipment during the acquisition of the video image data to be processed;

[0055] The first determining unit is used to determine at least one adjustment speed; wherein the video image data to be processed, the flight speed of the flight speed set, and at least one of the adjustment speeds have a temporal correspondence;

[0056] The second determining unit is used to determine the playback rate of the video image data to be processed based on the flight speed set and at least one of the adjustment speeds;

[0057] The playback unit is used to play the video image data to be processed according to the playback rate, so as to achieve the playback effect of playing the video image data collected when the flight device flies at at least one of the adjusted speeds.

[0058] This application provides a video processing device, which includes at least: a communication interface, a memory, a processor, and a communication bus; wherein:

[0059] The memory is used to store executable instructions;

[0060] The communication bus is used to realize the communication connection between the communication interface, the processor and the memory;

[0061] The processor is configured to execute the video processing program stored in the memory to implement the steps of the video processing method as described in any of the preceding claims.

[0062] This application provides a storage medium storing a video processing program, which, when executed, implements the steps of the video processing method as described in any of the preceding claims.

[0063] This application provides a computer program product, including a computer program that, when executed by a processor, implements the steps of any of the video processing methods described above.

[0064] This application provides a video processing method, apparatus, device, storage medium, and computer program product. The method involves acquiring video image data to be processed from the image acquisition device of a flight device and the flight speed set of the flight device during the acquisition process. Then, at least one adjustment speed is determined. Based on the flight speed set and the at least one adjustment speed, a playback rate for the video image data to be processed is determined. Finally, the video image data is played according to this playback rate, achieving the playback effect of video image data acquired while the flight device is flying at at least one adjustment speed. By calculating and analyzing the playback rate based on the determined at least one adjustment speed and the speed set of the flight device's flight speed, and then playing the video image data to be processed according to this playback rate, the playback of the video image data acquired by the flight device becomes smoother. This solves the problem of low smoothness in video data acquired by drones and proposes a video processing method for processing video data acquired by drones, ensuring smooth playback of the video image data acquired by drones and improving the playback quality of the video image data acquired by drones. Attached Figure Description

[0065] Figure 1 A flowchart illustrating a video processing method provided in an embodiment of this application;

[0066] Figure 2 A schematic diagram of flight speed distribution provided in an embodiment of this application;

[0067] Figure 3 This is a schematic diagram of the adjustment speed distribution determined in Scenario 1 provided in the embodiments of this application;

[0068] Figure 4 This is a schematic diagram of the adjustment speed distribution determined in Scenario 2 provided in the embodiments of this application;

[0069] Figure 5 This is a schematic diagram of the adjustment speed distribution determined in Scenario 3 provided in the embodiments of this application;

[0070] Figure 6 This is a schematic diagram of the adjustment speed distribution determined in Scenario 4 provided in the embodiments of this application;

[0071] Figure 7 This is a schematic diagram illustrating speed adjustment in Scenario 5 provided in the embodiments of this application;

[0072] Figure 8 This is a schematic diagram of the adjustment speed distribution determined in Scenario 5 provided in the embodiments of this application;

[0073] Figure 9 A schematic diagram of flight speed distribution provided in an application embodiment of this application;

[0074] Figure 10 This is a schematic diagram of the structure of a video processing apparatus provided in an embodiment of this application;

[0075] Figure 11 This is a schematic diagram of the structure of a video processing device provided in an embodiment of this application. Detailed Implementation

[0076] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.

[0077] The embodiments of this application provide a video processing method, referring to... Figure 1 As shown, the method is applied to a video processing device, and the method includes the following steps:

[0078] Step 101: Obtain the video image data to be processed collected by the image acquisition device of the flight equipment and the flight speed set of the flight equipment during the acquisition of the video image data to be processed.

[0079] In this embodiment, the flight device can be a flying device, such as a drone. The image acquisition device is a camera device or lens module with image acquisition function. The flight device activates the image acquisition device and performs flight photography during flight to obtain video image data to be processed. In one embodiment, the flight device records the actual flight speed in real time according to a preset recording interval during flight to obtain a flight speed set. The speed acquisition time in the flight speed set is consistent with the time in the video image data to be processed.

[0080] Video processing equipment is a device capable of communicating with flight equipment. Communication can occur via wired or wireless means, and it must at least transmit the video image data and flight speed data acquired by the flight equipment. The video processing equipment must also possess computing power. When data transmission occurs between the video processing equipment and the flight equipment via wireless communication, the wireless communication method can be Bluetooth, short-range wireless communication, the Internet, or similar methods.

[0081] In some application scenarios, video processing equipment can be integrated with flight equipment or can be a terminal device independent of flight equipment, such as smart mobile terminal devices or various types of computer equipment.

[0082] In some application scenarios, video processing equipment can acquire video image data to be processed from a smart head-mounted device that has a communication link with the flight equipment. After the flight equipment acquires images during flight, it sends the video image data to be processed to the smart head-mounted device. The smart head-mounted device then sends the video image data to be processed back to the video processing equipment via wired or wireless communication. The smart head-mounted device can be a smart glasses device, a smart visualization helmet, or similar device.

[0083] Step 102: Determine at least one adjustment speed.

[0084] Among them, the video image data to be processed, the flight speed of the flight speed set, and at least one adjustment speed have a corresponding relationship in time.

[0085] In this embodiment, at least one adjustment speed is determined based on the relevant feature parameters corresponding to the video image data to be processed. The at least one adjustment speed is the flight speed at which the desired flight device acquires the video image data. In one embodiment, a single adjustment speed can be uniformly applied to a segment of video to be processed, thus achieving the video effect obtained by flight acquisition at the same flight speed. Of course, multiple adjustment speeds can be set for a segment of video to be processed; for example, the video to be processed can be divided into multiple sub-video segments, and an adjustment speed can be set for each sub-video segment.

[0086] The adjustment speed can be set manually or automatically. For example, it can be automatically set to a suitable adjustment speed based on flight altitude or camera movement mode. When manually setting the adjustment speed, there are multiple interaction methods available. For instance, users can be provided with operation buttons to adjust the speed. The specific method for determining the adjustment speed is not limited here.

[0087] Step 103: Determine the playback rate of the video image data to be processed based on the flight speed set and at least one adjustment speed.

[0088] In this embodiment, the playback rate of the video image data to be processed is determined by analyzing the flight speed of the flight speed set and the corresponding speed of at least one adjustment speed. The playback rate of the video image data to be processed may be different in different playback time periods; that is, the playback rate may include one or more different rates according to the distribution of playback time. Specifically, the ratio of the actual flight speed at the same moment to the corresponding adjustment speed at that moment is taken as the playback rate at that moment.

[0089] Step 104: Play the video image data to be processed according to the playback rate.

[0090] Specifically, the video image data to be processed is played according to the playback rate, so as to achieve the playback effect of playing the video image data collected when the flight equipment flies at at least one adjusted speed.

[0091] In this embodiment of the application, when the video processing device plays the video image data to be processed, it may play and display the data on the screen display area of ​​the video processing device, or it may send the playback rate and the video image data to be processed to a video playback device with which it has a communication link for playback and display.

[0092] The video image data to be processed is played according to a determined playback rate. The number of playback frames of the video image data to be processed within the corresponding time period is adjusted. This achieves the effect of playing video data collected by the flight equipment at different time periods according to the corresponding adjustment speed, ensuring the smoothness of the playback of the video image data to be processed, improving the playback quality of the video image data to be processed, and further ensuring the user experience.

[0093] The video processing method provided in this application involves acquiring video image data to be processed from the image acquisition device of a flight device and the flight speed set of the flight device during the acquisition process. Then, at least one adjustment speed is determined. Based on the flight speed set and the at least one adjustment speed, a playback rate for the video image data to be processed is determined. Finally, the video image data is played according to the playback rate, achieving a playback effect of playing video image data acquired when the flight device flies at at least one adjustment speed. In this way, the playback rate is calculated and analyzed based on the determined at least one adjustment speed and the speed in the flight speed set of the flight device. Playing the video image data to be processed acquired by the flight device according to this playback rate makes the playback smoother, solving the problem of low smoothness of video data acquired by drones. This method provides a video processing method for processing video data acquired by drones, ensuring smooth playback of video image data acquired by drones and improving the playback quality of video image data acquired by drones.

[0094] Based on the foregoing embodiments, embodiments of this application provide a video processing method, which is applied to a video processing device, and includes the following steps:

[0095] Step 201: Obtain the video image data to be processed collected by the image acquisition device of the flight equipment and the flight speed set of the flight equipment during the acquisition of the video image data to be processed.

[0096] In this embodiment of the application, a remote-controlled drone equipped with a camera is used as an example of the flight equipment. During the flight, the drone’s flight speed is controlled by the user. During the flight, the drone’s camera is always working to capture the corresponding target in the flight environment and obtain video image data to be processed. During the flight, the drone continuously collects and records its flight speed at a certain sampling interval to obtain a flight speed set.

[0097] For example, between 13:00 and 13:30, the user controls the drone's camera to capture images of a target, such as the ground, obtaining video image data to be processed within the corresponding half-hour, as well as the distribution of the drone's flight speed during this half-hour, thus obtaining a flight speed set. The drone can actively or passively send the collected video image data and flight speed set to the video processing device. For example, in the case of active transmission, the drone can immediately send the collected video image data and flight speed set to the video processing device after detecting that a communication link has been established, ensuring that the drone has sufficient storage space to detect the video processing device. In the case of passive transmission, after the communication link between the drone and the video processing device is established, the video processing device sends a request to the drone to obtain the video image data and flight speed set, and then the drone responds to the request before sending the corresponding video image data and flight speed set to the video processing device.

[0098] Step 202: Determine at least one adjustment speed.

[0099] Among them, the video image data to be processed, the flight speed of the flight speed set, and at least one adjustment speed have a corresponding relationship in time.

[0100] In this application embodiment, at least one adjustment speed can be calculated by the video processing device according to the flight characteristic parameters of the flight device, such as flight speed or flight altitude, according to a preset algorithm; it can also be set by the user based on experience and needs; or it can be determined according to other requirements, such as the operating parameters of the image acquisition device.

[0101] Step 203: Determine the playback rate of the video image data to be processed based on the flight speed set and at least one adjustment speed.

[0102] In this embodiment, the video processing device compares and analyzes the set of flight speeds and at least one adjustment speed according to a preset empirical analysis method between flight speed and adjustment speed, and determines the corresponding playback rate of the video image data to be processed. In other words, the playback rate of the video image data to be processed is determined at least by its corresponding set of flight speeds and at least one adjustment speed.

[0103] Step 204: Play the video image data to be processed according to the playback rate.

[0104] Specifically, the video image data to be processed is played according to the playback rate, so as to achieve the playback effect of playing the video image data collected when the flight equipment flies at at least one adjusted speed.

[0105] In this embodiment of the application, when the video processing device has a screen display area, the video processing device can display the video image data to be processed playing at the playback rate in the screen display area.

[0106] It should be noted that in some application scenarios, steps 201-204 can be operations executed only when the video processing device detects a playback command. In other application scenarios, to ensure playback efficiency, steps 201-203 can also be executed before the playback command is detected. For example, the video processing device can execute these operations immediately after receiving the video image data to be processed, and step 204 can be executed only after the playback command is detected. The playback command can be automatically generated by the video processing device based on playback requirements, or it can be generated by the user when there is a playback requirement.

[0107] Based on the foregoing embodiments, in other embodiments of this application, step 202 can be implemented by steps 202a to 202b:

[0108] Step 202a: Obtain the set of flight altitudes of the flight equipment during the process of the image acquisition device acquiring the video image data to be processed.

[0109] In this embodiment of the application, during flight, the flight device not only collects video image data to be processed, but also records its flight altitude parameters to obtain a flight altitude set. The flight device then sends the collected flight altitude set to the video processing device.

[0110] Step 202b: Based on the set of flight altitudes, determine at least one adjustment speed.

[0111] In this embodiment, the video processing device analyzes the flight altitude parameters in the flight altitude set to determine at least one adjustment speed. The adjustment speed corresponding to the flight altitude parameter can be calculated using empirical formulas. Alternatively, the adjustment speed corresponding to the flight altitude parameter in the flight altitude set can be found in an empirical list of flight altitudes and adjustment speeds, thus obtaining at least one adjustment speed.

[0112] Based on the foregoing embodiments, in other embodiments of this application, step 202b can be implemented by the following steps: determining the speed corresponding to each flight altitude in the set of flight altitudes from the preset flight altitude and speed relationship, and obtaining at least one adjustment speed; wherein, in the preset flight altitude and speed relationship, flight altitude and speed are positively correlated.

[0113] In this embodiment, the preset relationship between flight altitude and speed can be an empirical calculation formula or an empirical value list of different speed values ​​corresponding to different altitudes. In the preset relationship between flight altitude and speed, the relationship between flight altitude and speed is positively correlated, that is, the higher the flight altitude, the greater the corresponding speed, i.e., the greater the flight speed. In this way, users can clearly perceive the changes in the subject being photographed when the flight device flies at a higher flight altitude, ensuring the user's perception experience when viewing the video image data collected by the flight device.

[0114] For example, the flight speed is uniformly adjusted to a preset speed for the corresponding altitude. For instance, the preset speed is 30 kilometers per hour (km / h) for an altitude of 0-20 meters (m), and 60 km / h for an altitude of 20-50 meters, and so on. Figure 2 The image shows the distribution curves of flight speeds within the flight speed set. Correspondingly, according to... Figure 2 The two speed adjustment distribution diagrams obtained from determining the flight altitude can be shown as follows: Figure 3 As shown. In Figure 2 and Figure 3 In the diagram, the vertical axis represents the velocity axis, and the horizontal axis represents the time axis.

[0115] In some application scenarios, for Figure 2 The distribution curve of flight speed in the set of flight speeds shown can be adjusted when necessary. Figure 2 A virtual button for "one-click smoothing" is provided. Figure 2 (Not shown in the image), so that after the user touches the displayed "one-click smoothing" virtual button according to actual needs, the video processing device calls the specific implementation methods of steps 202a-202b to generate... Figure 3 The speed adjustment is shown.

[0116] Based on the foregoing embodiments, in other embodiments of this application, step 202 can be implemented by steps 202c to 202d:

[0117] Step 202c: Determine the set of camera movement modes corresponding to the process of the image acquisition device acquiring the video image data to be processed.

[0118] In this embodiment, the camera movement pattern set of the image acquisition device refers to the movement actions of the flying device carrying the image acquisition device during the process of acquiring video image data to be processed. Examples include actions such as soaring upwards, spiraling, swishing, and jumping. The camera movement patterns in the camera movement pattern set are recorded according to a time distribution, and these patterns can repeat multiple times in different time periods, specifically determined by the actual application scenario of the image acquisition device.

[0119] Step 202d: Based on the set of camera movement modes, determine at least one adjustment speed.

[0120] In this embodiment, a corresponding adjustment speed is pre-set for different camera movement modes. The adjustment speed for different camera movement modes may include more than one speed, and may be a certain set of speed distributions according to the camera movement time distribution.

[0121] Based on the foregoing embodiments, in other embodiments of this application, step 202d can be implemented by the following steps: determining at least one preset speed corresponding to each camera movement mode in the camera movement mode set from the preset camera movement mode and speed relationship, and obtaining at least one adjustment speed.

[0122] In this embodiment, the preset camera movement mode and speed relationship can be a speed distribution calculation algorithm pre-set between preset camera movement modes and speeds under different camera movement modes, or it can be an empirical speed value distribution, for example, represented by a speed distribution curve. Thus, after determining the set of camera movement modes for the image acquisition device, at least one preset speed can be obtained from the preset camera movement mode and speed relationship for each camera movement mode in the set. By arranging the at least one preset speed according to the distribution of camera movement modes in the set, at least one adjustable speed can be obtained.

[0123] For example, based on Figure 2 The distribution curves of flight speeds in the set of flight speeds shown indicate that when the camera movement mode is detected as "skyward," the distribution pattern of at least one preset speed is slow, fast, slow. The corresponding curve distribution can be referenced. Figure 4 As shown.

[0124] Based on the foregoing embodiments, in other embodiments of this application, step 202 can also be implemented by steps 202e to 202f:

[0125] Step 202e: Detect the touch operation of the video processing device to determine the touch area for speed adjustment.

[0126] In this embodiment, the touch area can be the area where physical buttons are located. That is, after the user controls these physical buttons to adjust the speed settings, a corresponding touch operation is generated that can be perceived by the video processing device. The touch area can also be the touch-enabled screen display area of ​​the video processing device. Correspondingly, the user can perform touch operations on the touch area, allowing the video processing device to determine the touch trajectory within the touch area and thus obtain the touch operation related to the speed adjustment settings. The user's touch operation on the touch area can be by touching virtual buttons displayed in the touch area, or by performing corresponding touch operations on the displayed image content.

[0127] Step 202f: Based on the touch operation, determine at least one adjustment speed.

[0128] In this embodiment, the video processing device analyzes the touch operation to determine at least one adjustment speed set by the user through the touch area.

[0129] Based on the foregoing embodiments, in other embodiments of this application, step 202e can be implemented by steps a11 to a12:

[0130] Step a11: Display a virtual button for adjusting the speed in the display area corresponding to the video processing device.

[0131] In this embodiment of the application, the display area corresponding to the video processing device can be the screen display area of ​​the video processing device, which displays the distribution curve of the flight speed set over time, and also displays a virtual button for setting and adjusting the speed.

[0132] Step a12: Detect the touch press trajectory of the touch object on the virtual button in the touch area to obtain the touch operation.

[0133] In this embodiment, the touch object can be a stylus, a user's finger, or any other object that performs touch operations on the touch area. The touch area and the display area may be the same area or different areas, depending on the actual configuration of the video processing device.

[0134] For example, a user can touch the virtual button in the image and drag it along the horizontal line at the desired speed to create a continuous operation trajectory, or, as... Figure 5 As shown, during the display of the concentrated speed value curve, the speed distribution can be adjusted by changing the position of the virtual button on the speed distribution adjustment progress bar on the right. Specifically: Figure 5 The thick solid line indicates that the virtual button on the speed distribution progress bar is set to position 6.3, thus setting the speed adjustment to 6.3 m / s. In this way, the touch operation is detected and recognized by the operation trajectory.

[0135] Based on the foregoing embodiments, in other embodiments of this application, step 202e can also be implemented by steps b11 to b12:

[0136] Step b11: Display the flight speed curve of the flight device corresponding to the flight speed set in the display area corresponding to the video processing device.

[0137] In this embodiment of the application, the video processing device plots a flight speed curve that is distributed over time based on the flight speed of the flight speed concentration, and displays the plotted flight speed curve.

[0138] Step b12: In the touch area, detect the touch operation of the touch object selecting a point on the flight speed curve.

[0139] In this embodiment, after displaying the flight speed curve, the user can make touch selections in the touch area. Based on the curve distribution of the flight speed curve, the user selects several independent touch points, which are then displayed using graphic icons. Finally, these touch points are connected by a smooth curve in chronological order of flight time to obtain the touch operation, thereby determining at least one adjustment speed. For example, as shown... Figure 6 As shown, users can select multiple points by touching different locations based on the distribution curve of the flight speed set displayed in the display area. Virtual button-like graphic icons are set at the selection points for intuitive display to prompt the user to select the point. Finally, multiple virtual buttons are connected in order of flight time using a smooth curve to obtain at least one speed adjustment corresponding to the touch operation. Figure 6 The thin solid lines represent concentrated flight speed distributions, while the buttons on the thick solid lines display the speed corresponding to the selected point. The thick solid lines also represent the final adjusted speed distribution. Alternatively, as shown... Figure 7 As shown, users can select multiple points on the flight speed distribution curve displayed in the display area to break the selected speed, and then optimize the speed based on these multiple selection points to obtain the desired result. Figure 8 The speed distribution is shown.

[0140] Based on the foregoing embodiments, in other embodiments of this application, step 203 can be implemented by steps 203a to 203b:

[0141] Step 203a: Based on the flight velocity set, determine the analysis velocity corresponding to each moment.

[0142] In this embodiment, the flight speeds included in the flight speed set are analyzed to determine the analysis speed corresponding to each moment within the flight speed set. The analysis speed can be the flight speeds included in the flight speed set, or it can be determined by calculating and analyzing multiple flight speeds in the flight speed set. When determining the analysis speed corresponding to each moment, the speeds in the flight speed set can be segmented in a segmented manner, and the flight speeds within each time range can be analyzed to determine the analysis speed corresponding to each moment.

[0143] Step 203b: Determine the playback rate corresponding to each moment based on the analysis speed corresponding to each moment and the adjustment speed corresponding to at least one adjustment speed at the same moment.

[0144] In this embodiment of the application, when playing video image data to be processed, the analysis speed corresponding to each moment and the adjustment speed of at least one adjustment speed corresponding to the moment are analyzed to determine the playback rate corresponding to each moment.

[0145] Correspondingly, step 204 can be achieved by the following steps: playing the video image data to be processed according to the playback rate corresponding to each moment.

[0146] In this embodiment of the application, after determining the playback rate corresponding to each moment, the video processing device plays the video image data to be processed according to the determined playback rate corresponding to each moment.

[0147] Based on the foregoing embodiments, in other embodiments of this application, step 203a can be implemented by steps c11 to c13:

[0148] Step c11: Segment the video image data to be processed to obtain m segments of sub-video image data.

[0149] Where m is a positive integer greater than or equal to 1.

[0150] In this embodiment of the application, the video image data to be processed is segmented according to a pre-set segmentation rule to obtain m segments of sub-video image data, where m is determined by the actual segmentation situation and its minimum value is 1.

[0151] Step c12: From the flight speed set, obtain the flight speed subset corresponding to each sub-video image data.

[0152] In this embodiment of the application, the speed of the flight speed set is also segmented according to the corresponding time distribution of each sub-video image data to obtain m corresponding flight speed subsets.

[0153] Step c13: Based on each subset of flight speeds, determine the analysis speed corresponding to each moment.

[0154] In this embodiment of the application, the video processing device analyzes the speed of each flight speed subset to determine the analysis speed distribution within the time period corresponding to each sub-video image data, thereby obtaining the analysis speed corresponding to each moment.

[0155] Based on the foregoing embodiments, in other embodiments of this application, step c11 can be implemented by step c111 or step c112:

[0156] Step c111: Divide the video image data to be processed into segments according to the preset segment duration to obtain m segments of sub-video image data.

[0157] In this embodiment, the preset segment duration is an empirical duration obtained from a large number of experiments, or an empirical duration set by the user based on their own experience. In actual application, it can be continuously adjusted according to actual needs. For example, assuming the preset segment duration is s seconds, the video image data to be processed is segmented from the beginning at intervals of s seconds, thereby obtaining m segments of sub-video image data.

[0158] Step c112: According to the segmentation rule that the fluctuation range of flight speed within a continuous time period is within a preset threshold range, the video image data to be processed is segmented to obtain m segments of sub-video image data.

[0159] In this embodiment, the preset threshold can be an empirical value of flight speed deviation obtained from a large number of experiments. In actual application, it can be set according to actual needs. For example, taking the flight speed u1 corresponding to the video image data to be processed at second 0 as a benchmark, it is determined whether the flight speed in the continuous time period starting from second 0 is within the range of u1±Δ. When it is detected that the flight speed at second j exceeds the range of u1±Δ, the video image data to be processed is segmented at second j-1 to obtain the first segment of video image data with a duration range from second 0 to second j-1. Then, taking the flight speed u2 at second j as a benchmark, it is determined that when the flight speed at second k in the subsequent continuous time period exceeds the range of u2±Δ, the video image data to be processed is segmented at second k-1 to obtain the second segment of video image data with a duration range from second j to second k-1. This process is repeated until the last second of the video image data to be processed is segmented. During this process, the duration of each segment of video image data may be different.

[0160] Based on the foregoing embodiments, in other embodiments of this application, step 203b can be implemented by steps d11 to d12:

[0161] Step d11: Calculate the ratio of the adjustment speed to the analysis speed at each moment.

[0162] In this embodiment of the application, it is assumed that the adjustment speed at time i is u. mi The corresponding analysis velocity obtained at time i is u. fi Then the ratio B corresponding to time i is i B can be calculated using the following formula: i =u mi / u fi .

[0163] Step d12: Determine the corresponding playback rate based on the ratio at each moment.

[0164] In this embodiment of the application, the playback rate of the video image data to be processed at the corresponding moment is adjusted according to the ratio corresponding to each sub-video image data to obtain the corresponding playback rate.

[0165] For example, after segmenting the video image data to be processed to obtain m segments of sub-video image data, the adjustment speed corresponding to each sub-video image data is determined from at least one adjustment speed to obtain the target speed. Then, based on each subset of flight speeds and the corresponding target speed, the playback rate corresponding to each sub-video image data is determined, wherein the playback rate includes m sets of sub-playback rates.

[0166] Specifically, for at least one adjustment speed, according to the time distribution corresponding to each sub-video image data, the at least one adjustment speed is also segmented according to the time distribution to obtain the target speed corresponding to m sub-video image data. The i-th flight speed subset and the corresponding i-th target speed are analyzed to determine the sub-playback rate corresponding to the i-th sub-video image data, where i takes the value of 1, 2, ..., m.

[0167] Correspondingly, the corresponding sub-video image data can be played according to the sub-playback rate of each sub-video image data, thus realizing the process of playing the video image data to be processed according to the corresponding playback rate at each moment.

[0168] Based on the foregoing embodiments, in other embodiments of this application, step c13 can be implemented by step c131 or steps c132 to c133:

[0169] Step c131: From each subset of flight speeds, determine the nth flight speed as the analysis speed.

[0170] Where n is less than or equal to the total number of elements included in each flight speed subset.

[0171] In this embodiment, n is an empirical value, which can be determined based on the total number of items included in each flight speed subset, or it can be a directly specified empirical value, such as the flight speed corresponding to a specific second in the sub-video image data for each flight speed subset. For example, the first flight speed in each flight speed subset is determined as the analysis speed of the corresponding sub-video image data. In some application scenarios, the speed with the highest frequency in each flight speed subset can also be determined as the analysis speed.

[0172] Step c132: Calculate the average speed of the flight speeds included in each subset of flight speeds.

[0173] In the embodiments of this application, the average speed of each flight speed subset is calculated using an average value calculation method or a weighted average value calculation method.

[0174] Step c133: Determine the analysis speed as the average speed.

[0175] In this embodiment of the application, the analysis speed of the sub-video image data corresponding to each subset of flight speeds is determined as the calculated average speed.

[0176] For example, such as Figure 9 As shown, the video image data to be processed can be divided into two segments based on time, one segment with a duration of 'a' and the other segment with a duration of 'b'. The analysis speed for the sub-video image data in segment 'a' is determined to be x m / s, and the analysis speed for the sub-video image data in segment 'b' is determined to be y m / s. Assuming the determined adjustment speed is z m / s, the video playback rate for the sub-video image data in segment 'a' can be determined to be (z / x) * P frames / s, and the video playback rate for the sub-video image data in segment 'b' is determined to be (z / y) * P frames / s, where P frames / s is the playback rate of the video image data to be processed when played at normal 1x speed.

[0177] Based on the foregoing embodiments, in other embodiments of this application, step d12 can be implemented by step d121 or step d122:

[0178] Step d121: If the ratio at each moment is greater than 1, perform frame skipping playback on the image frame data at the corresponding moment according to the ratio to obtain the playback rate corresponding to the ratio.

[0179] In this embodiment, when the ratio is greater than 1, the corresponding video image data frame is subjected to frame skipping playback processing according to the ratio, thereby speeding up the playback rate of the video image data at that moment and obtaining the playback rate corresponding to the ratio.

[0180] Step d122: If the ratio corresponding to each moment is less than 1, perform frame interpolation on the image frame data at the corresponding moment according to the ratio to obtain the playback rate corresponding to the ratio.

[0181] In this embodiment of the application, when the ratio is less than 1, the video image data at the corresponding moment is subjected to frame interpolation playback processing according to the ratio, and the playback rate of the video image data at that moment is reduced.

[0182] This enables variable-speed playback of aerial videos, ensuring smooth playback and improving video image quality.

[0183] It should be noted that the descriptions of the same steps and contents as in other embodiments in this embodiment can be found in the descriptions in other embodiments, and will not be repeated here.

[0184] The video processing method provided in this application involves acquiring video image data to be processed from the image acquisition device of a flight device and the flight speed set of the flight device during the acquisition process. Then, at least one adjustment speed is determined. Based on the flight speed set and the at least one adjustment speed, a playback rate for the video image data to be processed is determined. Finally, the video image data is played according to the playback rate, achieving a playback effect of playing video image data acquired when the flight device flies at at least one adjustment speed. In this way, the playback rate is calculated and analyzed based on the determined at least one adjustment speed and the speed in the flight speed set of the flight device. Playing the video image data to be processed acquired by the flight device according to this playback rate makes the playback smoother, solving the problem of low smoothness of video data acquired by drones. This method provides a video processing method for processing video data acquired by drones, ensuring smooth playback of video image data acquired by drones and improving the playback quality of video image data acquired by drones.

[0185] Based on the foregoing embodiments, embodiments of this application provide a video processing apparatus, which can be applied to... Figure 1 In the video processing method provided in the aforementioned method embodiments, refer to Figure 10 As shown, the video processing device 3 may include: an acquisition unit 31, a first determination unit 32, a second determination unit 33, and a playback unit 34; wherein:

[0186] The acquisition unit 31 is used to acquire the video image data to be processed collected by the image acquisition device of the flight equipment and the flight speed set of the flight equipment during the acquisition of the video image data to be processed;

[0187] The first determining unit 32 is used to determine at least one adjustment speed; wherein the video image data to be processed, the flight speed of the flight speed set, and at least one adjustment speed have a temporal correspondence;

[0188] The second determining unit 33 is used to determine the playback rate of the video image data to be processed based on the flight speed set and at least one adjustment speed.

[0189] The playback unit 34 is used to play the video image data to be processed according to the playback rate, so as to achieve the playback effect of playing the video image data collected when the flight equipment flies at at least one adjusted speed.

[0190] In other embodiments of this application, the first determining unit includes: a first acquiring module and a first determining module; wherein:

[0191] The first acquisition module is used to acquire the set of flight altitudes of the flight equipment during the process of the image acquisition device acquiring video image data to be processed;

[0192] The first determining module is used to determine at least one adjustment speed based on the set of flight altitudes.

[0193] In other embodiments of this application, the first determining module is specifically used to implement the following steps:

[0194] From the preset relationship between flight altitude and speed, determine the speed corresponding to each flight altitude in the set of flight altitudes to obtain at least one adjustable speed; wherein, in the preset relationship between flight altitude and speed, there is a positive correlation between flight altitude and speed.

[0195] In other embodiments of this application, the first determining unit includes a second determining module and a third determining module; wherein:

[0196] The second determining module is used to determine the set of camera movement modes corresponding to the process of the image acquisition device acquiring video image data to be processed.

[0197] The third determining module is used to determine at least one adjustment speed based on the set of camera movement modes.

[0198] In other embodiments of this application, the third determining module is specifically used to implement the following steps:

[0199] From the relationship between preset camera movement modes and speeds, determine at least one preset speed corresponding to each camera movement mode in the set of camera movement modes, and obtain at least one adjustable speed.

[0200] In other embodiments of this application, the first determining unit includes: a detection module and a fourth determining module; wherein:

[0201] The detection module is used to detect touch operations of the video processing device in the touch area used to determine the speed adjustment.

[0202] The fourth determining module is used to determine at least one adjustment speed based on the touch operation.

[0203] In other embodiments of this application, the detection module can be implemented through the following steps:

[0204] In the display area corresponding to the video processing device, a virtual button for adjusting the speed is displayed;

[0205] The touch operation is obtained by detecting the touch press trajectory of the touch object on the virtual button in the touch area.

[0206] In other embodiments of this application, the detection module can be implemented through the following steps:

[0207] The display area corresponding to the video processing device displays the flight speed curve of the flight device corresponding to the flight speed set;

[0208] In the touch area, the touch operation of the touch object selecting a point on the flight speed curve is detected.

[0209] In other embodiments of this application, the second determining unit includes: a fifth determining module and a sixth determining module; wherein:

[0210] The fifth determining module is used to determine the analysis speed corresponding to each moment based on the set of flight speeds;

[0211] The sixth determining module is used to determine the playback rate corresponding to each moment based on the analysis speed corresponding to each moment and the adjustment speed corresponding to at least one of the adjustment speeds at the corresponding moment;

[0212] Correspondingly, the playback unit is used to implement the following steps:

[0213] The video image data to be processed is played at the playback rate corresponding to each moment.

[0214] In other embodiments of this application, the fifth determining module is specifically used to implement the following steps:

[0215] The video image data to be processed is segmented to obtain m segments of sub-video image data; where m is a positive integer greater than or equal to 1.

[0216] From the set of flight speeds, obtain the subset of flight speeds corresponding to each sub-video image data;

[0217] Based on each subset of flight speeds, the analysis speed corresponding to each moment is determined.

[0218] In other embodiments of this application, the processing module is specifically used to implement the following steps:

[0219] The video image data to be processed is segmented according to the preset segment duration to obtain m segments of sub-video image data;

[0220] Alternatively, the video image data to be processed can be segmented according to the segmentation rule that the fluctuation range of flight speed within a continuous time period is within a preset threshold range, to obtain m segments of sub-video image data.

[0221] In other embodiments of this application, the sixth determining module is specifically used to implement the following steps:

[0222] Calculate the ratio of the adjustment speed to the analysis speed at each moment;

[0223] The corresponding playback rate is determined based on the ratio at each moment.

[0224] In other embodiments of this application, when the fifth determining module is used to determine the analysis velocity corresponding to each moment based on each subset of flight velocities, it can be implemented through the following steps:

[0225] From each subset of flight velocities, the nth flight velocity is determined as the analysis velocity; where n is less than or equal to the total number of elements included in each subset of flight velocities.

[0226] Alternatively, calculate the average speed of the flight speeds included in each subset of flight speeds;

[0227] The analysis speed is determined to be the average speed.

[0228] In other embodiments of this application, when the sixth determining module is used to determine the corresponding playback rate based on the ratio at each moment, it can be implemented through the following steps:

[0229] If the ratio at each moment is greater than 1, the image frame data at the corresponding moment is played by skipping frames according to the ratio to obtain the playback rate corresponding to the ratio.

[0230] If the ratio at each moment is less than 1, the image frame data at the corresponding moment is processed by frame interpolation according to the ratio to obtain the playback rate corresponding to the ratio.

[0231] It should be noted that the specific implementation process of the interaction between units and modules in the embodiments of this application can refer to the implementation process in the video processing method provided in the foregoing embodiments, and will not be repeated here.

[0232] The video processing apparatus provided in this application acquires the video image data to be processed collected by the image acquisition device of the flight equipment and the flight speed set of the flight equipment during the acquisition of the video image data. It then determines at least one adjustment speed and, based on the flight speed set and the at least one adjustment speed, determines the playback rate of the video image data to be processed. Finally, it plays the video image data to be processed according to the playback rate, thereby achieving the playback effect of playing video image data acquired when the flight equipment flies at at least one adjustment speed. In this way, the playback rate is calculated and analyzed according to the determined at least one adjustment speed and the speed in the flight speed set of the flight equipment. Playing the video image data to be processed acquired by the flight equipment according to the playback rate makes the playback of the video image data to be processed smoother, solving the problem of low smoothness of video data acquired by drones. This proposes a video processing method for processing video data acquired by drones, ensuring the smoothness of playback of video image data acquired by drones and improving the playback quality of video image data acquired by drones.

[0233] Based on the foregoing embodiments, embodiments of this application provide a video processing device that can be applied to... Figure 1 In the video processing method provided in the aforementioned corresponding embodiments, refer to Figure 11 As shown, the video processing device 4 may include: a communication interface 41, a memory 42, a processor 43, and a communication bus 44; wherein:

[0234] Memory 42 is used to store executable instructions;

[0235] The communication bus 44 is used to realize the communication connection between the communication interface 41, the processor 43 and the memory 42;

[0236] Processor 43 is used to execute the video processing methods stored in memory 42, for implementing, etc. Figure 1 The implementation process of the video processing method provided in the aforementioned corresponding embodiments will not be repeated here.

[0237] Based on the foregoing embodiments, embodiments of this application provide a computer-readable storage medium, simply referred to as a storage medium, which stores one or more programs that can be executed by one or more processors to implement the reference. Figure 1 The implementation process of the video processing method provided in the aforementioned corresponding embodiments will not be repeated here.

[0238] Based on the foregoing embodiments, this application also provides a computer program product, including a computer program that can be executed by the processor 43 of the video processing device 4 to complete any of the foregoing method steps.

[0239] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of hardware embodiments, software embodiments, or embodiments combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.

[0240] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0241] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0242] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0243] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application.

Claims

1. A video processing method, characterized in that, The method includes: Acquire the video image data to be processed collected by the image acquisition device of the flight equipment and the flight speed set of the flight equipment during the acquisition of the video image data to be processed; Determine at least one adjustment speed; wherein the video image data to be processed, the flight speed of the flight speed set, and at least one of the adjustment speeds have a temporal correspondence; Based on the flight speed set and at least one of the adjustment speeds, determine the playback rate for playing the video image data to be processed; The video image data to be processed is played at the said playback rate to achieve the playback effect of playing video image data collected when the flight device flies at at least one of the said adjusted speeds.

2. The method according to claim 1, characterized in that, Determining at least one adjustment speed includes: Acquire the set of flight altitudes of the flight equipment during the process of the image acquisition device acquiring the video image data to be processed; Based on the set of flight altitudes, at least one of the adjustment speeds is determined.

3. The method according to claim 2, characterized in that, Determining at least one of the adjustment speeds based on the set of flight altitudes includes: From the preset relationship between flight altitude and speed, determine the speed corresponding to each flight altitude in the set of flight altitudes to obtain at least one of the adjusted speeds; wherein, in the preset relationship between flight altitude and speed, there is a positive correlation between flight altitude and speed.

4. The method according to claim 1, characterized in that, Determining at least one adjustment speed includes: Determine the set of camera movement modes corresponding to the process of the image acquisition device acquiring the video image data to be processed; Based on the set of camera movement modes, at least one of the adjustment speeds is determined.

5. The method according to claim 4, characterized in that, Determining at least one adjustment speed based on the set of camera movement modes includes: From the relationship between preset camera movement modes and speeds, at least one preset speed is determined for each camera movement mode in the set of camera movement modes, and at least one adjustment speed is obtained.

6. The method according to claim 1, characterized in that, Determining at least one adjustment speed includes: The detection video processing device is used to determine the touch operation of the touch area where the speed is adjusted; Based on the touch operation, at least one of the adjustment speeds is determined.

7. The method according to claim 6, characterized in that, The video processing device is used to determine the touch operation of the touch area where the speed is adjusted, including: A virtual button for adjusting the speed is displayed in the display area corresponding to the video processing device; The touch operation is obtained by detecting the touch trajectory of the touch object on the virtual button in the touch area.

8. The method according to claim 6, characterized in that, The video processing device is used to determine the touch operation of the touch area where the speed is adjusted, including: The flight speed curve of the flight device corresponding to the flight speed set is displayed in the display area corresponding to the video processing device; In the touch area, the touch operation of the touch object selecting a point on the flight speed curve is detected.

9. The method according to any one of claims 1 to 8, characterized in that, Determining the playback rate of the video image data to be processed based on the flight speed set and at least one of the adjustment speeds includes: Based on the set of flight speeds, determine the analysis speed corresponding to each moment; Based on the analysis speed corresponding to each moment and the adjustment speed of at least one of the adjustment speeds at the corresponding moment, the playback rate corresponding to each moment is determined; Correspondingly, playing the video image data to be processed according to the playback rate includes: The video image data to be processed is played at the playback rate corresponding to each moment.

10. The method according to claim 9, characterized in that, The step of determining the analysis velocity corresponding to each moment based on the flight velocity set includes: The video image data to be processed is segmented to obtain m segments of sub-video image data; where m is a positive integer greater than or equal to 1. From the set of flight speeds, obtain the subset of flight speeds corresponding to each of the sub-video image data; Based on each subset of flight speeds, the analysis speed corresponding to each moment is determined.

11. The method according to claim 10, characterized in that, The step of segmenting the video image data to be processed to obtain m segments of sub-video image data includes: The video image data to be processed is segmented according to a preset segment duration to obtain m segments of the sub-video image data. Alternatively, the video image data to be processed can be segmented according to the segmentation rule that the fluctuation range of flight speed within a continuous time period is within a preset threshold range, to obtain m segments of the sub-video image data.

12. The method according to claim 11, characterized in that, The step of determining the playback rate corresponding to each moment based on the analysis speed corresponding to each moment and the adjustment speed of at least one of the adjustment speeds at the corresponding moment includes: Calculate the ratio of the adjustment speed to the analysis speed at each given time point; The corresponding playback rate is determined based on the ratio at each of the aforementioned times.

13. The method according to claim 10, characterized in that, The step of determining the analysis velocity corresponding to each moment based on each subset of flight velocities includes: From each of the said flight speed subsets, the nth flight speed is determined as the analysis speed; wherein n is less than or equal to the total number of elements included in each said flight speed subset; Alternatively, calculate the average speed of the flight speeds included in each of the aforementioned subsets of flight speeds; The analysis speed is determined to be the average speed.

14. The method according to claim 12, characterized in that, Determining the corresponding playback rate based on the ratio at each of the aforementioned times includes: If the ratio at each moment is greater than 1, the image frame data at the corresponding moment is subjected to frame skipping playback according to the ratio to obtain the playback rate corresponding to the ratio. If the ratio corresponding to each moment is less than 1, the image frame data at the corresponding moment is subjected to frame interpolation playback processing according to the ratio to obtain the playback rate corresponding to the ratio.

15. A video processing apparatus, characterized in that, The device includes: an acquisition unit, a first determination unit, a second determination unit, and a playback unit; wherein: The acquisition unit is used to acquire the video image data to be processed collected by the image acquisition device of the flight equipment and the flight speed set of the flight equipment during the acquisition of the video image data to be processed; The first determining unit is used to determine at least one adjustment speed; wherein the video image data to be processed, the flight speed of the flight speed set, and at least one of the adjustment speeds have a temporal correspondence; The second determining unit is used to determine the playback rate of the video image data to be processed based on the flight speed set and at least one of the adjustment speeds; The playback unit is used to play the video image data to be processed according to the playback rate, so as to achieve the playback effect of playing the video image data collected when the flight device flies at at least one of the adjusted speeds.

16. A video processing device, characterized in that, The device includes at least: a communication interface, a memory, a processor, and a communication bus; wherein: The memory is used to store executable instructions; The communication bus is used to realize the communication connection between the communication interface, the processor and the memory; The processor is configured to execute the video processing program stored in the memory to implement the steps of the video processing method as described in any one of claims 1 to 14.

17. A storage medium, characterized in that, The storage medium stores a video processing program, which, when executed, implements the steps of the video processing method as described in any one of claims 1 to 14.