Monitoring video processing method and device in public security scene, medium and product
Through hierarchical encoding on the monitoring device side and frame extraction processing on the receiving end, the problems of clarity and overall efficiency in key areas under network fluctuations are solved, and stable and reliable video transmission is achieved.
Patent Information
- Application Number
- CN202511025028.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-23
- Publication Date
- 2025-09-12
AI Technical Summary
Existing video encoding technologies cannot effectively guarantee the clarity of key monitoring areas when the network fluctuates, and it is difficult to achieve real-time optimization of encoding strategies and bandwidth saving in non-critical areas when the network bandwidth changes dynamically.
The monitoring device acquires network status information in real time, identifies target monitoring areas and non-monitoring areas, and performs hierarchical encoding processing. The receiving end detects the decoding speed in real time and uses a frame extraction mechanism to optimize the amount of video data.
When network conditions fluctuate, it ensures video quality and transmission smoothness in key monitoring areas, optimizes overall transmission efficiency, improves network resource utilization, and provides a stable and reliable video transmission solution.
Smart Images

Figure CN120640035A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of video coding technology, and in particular to a surveillance video processing method, device, medium and product in a public safety scenario. Background Art
[0002] With the accelerated advancement of smart city construction and the widespread application of video surveillance technology, the efficient transmission of massive surveillance videos and the protection of key information have become technical challenges that need to be solved urgently.
[0003] In the existing technology, video encoding mainly adopts two processing methods: fixed bit rate encoding technology uses a unified compression algorithm to implement standardized processing on the entire frame, and completes the encoding through a preset fixed compression ratio and constant bit rate output; intelligent area coding technology is based on an image analysis algorithm, and realizes the picture area division through ROI (Region of Interest) detection, and uses differentiated quantization parameters to implement priority encoding of key areas.
[0004] During the research and development process, the inventors discovered that although traditional fixed-bit rate encoding is simple to implement, it often leads to a decline in overall image quality or transmission interruption when the network fluctuates, and cannot meet the clarity requirements of security monitoring for key areas; and although the existing intelligent encoding scheme can distinguish monitoring priorities, it is difficult to achieve real-time optimization of encoding strategies when the network bandwidth changes dynamically, and lacks an effective bandwidth saving mechanism for non-critical areas. Summary of the Invention
[0005] The embodiments of the present invention provide a surveillance video processing method, device, medium and product in a public safety scenario, which can realize intelligent video transmission optimization and key information protection.
[0006] According to one aspect of an embodiment of the present invention, a method for processing surveillance video in a public security scenario is provided, which is executed by a surveillance device. The method includes:
[0007] During the normal compression encoding of the monitoring video stream collected by the monitoring device in real time and the real-time transmission to the receiving control terminal, the current network status information of the video transmission network is obtained in real time;
[0008] When the current network status information meets the downgrade encoding condition, each surveillance video stream to be processed is determined as a downgraded video stream, and the target surveillance area and the non-surveillance area are respectively identified in each degraded video stream;
[0009] According to the target monitoring area and non-monitoring area in each degraded video stream, at least one round of downscaling encoding processing is performed on each degraded video stream until a condition for ending the downscaling processing is met.
[0010] According to another aspect of an embodiment of the present invention, a method for processing surveillance video in a public security scenario is provided, which is executed by a receiving control terminal. The method includes:
[0011] In the process of receiving, decoding and playing the compressed video packets sent in real time by the monitoring device, it is detected in real time whether the decoding speed is lower than the receiving speed;
[0012] If it is detected that the decoding speed is lower than the receiving speed, the received compressed video packets are subjected to frame extraction processing according to a preset frame extraction processing method, and the compressed video packets after the frame extraction processing are decoded and played.
[0013] According to another aspect of an embodiment of the present invention, a surveillance video processing apparatus for a public safety scenario is provided, which is configured on a surveillance device. The apparatus includes:
[0014] The video acquisition module is used to obtain the current network status information of the video transmission network in real time during the process of normal compression encoding of the monitoring video stream collected by the monitoring device in real time and transmitting it to the receiving control terminal in real time;
[0015] A video classification module is used to determine each surveillance video stream to be processed as a degraded video stream when the current network status information meets the degraded encoding conditions, and to identify the target surveillance area and the non-surveillance area in each degraded video stream;
[0016] The dynamic encoding module is used to perform at least one round of downscaling encoding processing on each degraded video stream according to the target monitoring area and non-monitoring area in each degraded video stream until the degradation processing end condition is met.
[0017] According to another aspect of an embodiment of the present invention, a surveillance video processing device for a public safety scenario is provided, which is configured at a receiving control end and includes:
[0018] The video receiving and decoding module is used to detect in real time whether the decoding speed is lower than the receiving speed during the process of receiving and decoding the compressed video packets sent in real time by the monitoring device end;
[0019] The frame extraction processing module is used to perform frame extraction processing on the received compressed video packets according to a preset frame extraction processing method if it is detected that the decoding speed is lower than the receiving speed, and decode and play the compressed video packets after the frame extraction processing.
[0020] According to another aspect of an embodiment of the present invention, an electronic device is provided, the electronic device comprising:
[0021] at least one processor; and
[0022] a memory communicatively connected to the at least one processor; wherein,
[0023] The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute a surveillance video processing method in a public safety scenario as described in any embodiment of the present invention.
[0024] According to another aspect of an embodiment of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement a surveillance video processing method in a public safety scenario described in any embodiment of the present invention when executed.
[0025] According to another aspect of an embodiment of the present invention, a computer program product is provided, comprising computer instructions, which implement the steps of the method according to any embodiment of the present invention when executed by a processor.
[0026] The technical solution of the embodiment of the present invention first implements intelligent coding optimization on the monitoring device side, collects monitoring video streams in real time and performs normal compression coding and transmission, and continuously obtains the current network status information of the video transmission network. When the network status meets the downgraded coding conditions, the video stream to be processed is marked as a downgraded video stream and the target monitoring area and non-monitoring area therein are identified. Then, based on the regional division results, at least one round of downgraded coding processing is implemented until the termination conditions are met; at the same time, an adaptive decoding strategy is synchronously executed on the receiving control side. In the process of receiving and decoding and playing compressed video packets, the comparison between the decoding speed and the receiving speed is monitored in real time. When it is detected that the decoding speed is insufficient, the preset frame extraction processing mechanism is immediately started, and the received compressed video packets are intelligently extracted and then decoded and played. This new monitoring video processing method in public safety scenarios innovatively integrates the intelligent regional hierarchical coding on the device side and the adaptive frame extraction processing technology on the receiving side. Through the end-to-end collaborative optimization mechanism, the video quality and transmission smoothness of key monitoring areas are intelligently guaranteed when network resources are limited.
[0027] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present invention, nor is it intended to limit the scope of the present invention. Other features of the present invention will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0029] Figure 1 This is a flowchart of a surveillance video processing method in a public safety scenario provided by Embodiment 1 of the present invention;
[0030] Figure 2 This is a flowchart of another method for processing surveillance videos in a public safety scenario provided by Embodiment 2 of the present invention;
[0031] Figure 3 Flowchart of another method for processing surveillance videos in a public safety scenario provided by Embodiment 3 of the present invention;
[0032] Figure 4 2 is a schematic diagram of the structure of a surveillance video processing device in a public safety scenario provided by a fourth embodiment of the present invention;
[0033] Figure 5 2 is a schematic diagram of the structure of a surveillance video processing device in a public safety scenario provided by Embodiment 5 of the present invention;
[0034] Figure 6 The present invention is a schematic diagram of the structure of an electronic device for implementing a monitoring video processing method in a public safety scenario according to an embodiment of the present invention. DETAILED DESCRIPTION
[0035] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present invention.
[0036] It should be noted that the terms "first", "second", etc. in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0037] Example 1
[0038] Figure 1This is a flowchart of a surveillance video processing method in a public safety scenario provided in Example 1 of the present invention. This embodiment is applicable to public safety scenarios where the quality of key monitoring areas is prioritized when the network fluctuates. The method can be executed by a surveillance video processing device in a public safety scenario. The device can be implemented in the form of hardware and / or software, and can generally be configured in the monitoring device end and executed in cooperation with the receiving control end.
[0039] Among them, in the monitoring device end, a real-time video stream is obtained through a video acquisition device such as a camera. The video stream is encrypted by the GB35114 (Technical Requirements for Information Security of Public Security Video Surveillance Networks) standard and compressed by the GB / T25724 (Digital Audio and Video Coding and Decoding Technology for Security Monitoring) standard through a video encoder to obtain an encoded video stream. Then, the encoded video stream can be finally aggregated and reported to the receiving control end for decryption and decoding, and then the real-time rendering and playback of the monitoring video stream can be performed. Correspondingly, if Figure 1 As shown, the method includes:
[0040] S110. In the process of normally compressing and encoding the monitoring video stream collected by the monitoring device in real time and transmitting it to the receiving control terminal in real time, current network status information of the video transmission network is obtained in real time.
[0041] Specifically, the current network status information refers to information that describes the real-time network transmission quality of the video transmission network, and may include, for example, network latency and packet loss rate. Generally speaking, when the current network transmission quality is normal, the network latency will be within a preset numerical range, for example, less than 50ms in an Internet scenario and less than 1ms in a local area network scenario. Similarly, the packet loss rate will also be within a preset data range, for example, less than 1% or less than 3%. Specifically, in critical monitoring scenarios with high real-time requirements (such as financial security and traffic signal control), the packet loss rate must be less than 1%, while in ordinary monitoring scenarios (such as campus perimeter monitoring), the packet loss rate can be relaxed to less than 3%. Furthermore, by obtaining specific network status information and combining it with the numerical range of the network status information under ideal conditions, the real-time network transmission quality can be effectively measured.
[0042] A surveillance video stream can be understood as a continuous sequence of video data collected in real time by a surveillance system. It has spatiotemporal characteristics at a fixed frame rate and fully records scene information. Normal compression coding can be understood as the conventional encoding process performed by surveillance equipment on the original video stream under standard network conditions (i.e., sufficient network bandwidth and stable transmission). This technology uses intra-frame or inter-frame prediction to eliminate spatiotemporal redundancy, combining transform quantization and entropy coding to optimize data volume, achieving significant compression while maintaining image quality.
[0043] In this embodiment, after the monitoring device collects the monitoring video stream in real time, it first performs normal compression encoding processing, and continuously transmits the encoded video stream to the receiving control end. During this process, the current network status information fed back by the video transmission network is synchronously obtained.
[0044] S120: When the current network status information meets the downgraded encoding condition, each surveillance video stream to be processed is determined as a downgraded video stream, and a target surveillance area and a non-surveillance area are respectively identified in each degraded video stream.
[0045] Among them, the downgrade encoding condition can be understood as the triggering time for downgrading the surveillance video stream, for example, the current network delay in the current network status information is greater than or equal to the preset delay threshold value (in a typical scenario, the Internet application is set to 50ms and the LAN application is set to 1ms), or the current packet loss rate in the current network status information is greater than or equal to the preset packet loss rate threshold value (usually set to 1%), etc.
[0046] Among them, the degraded video stream can be understood as the video data to be optimized and processed that is screened out from the normally transmitted surveillance video stream when the network status is monitored to meet the preset degradation conditions. Although these video streams still maintain the original captured content, they are marked as requiring special encoding processing due to the deterioration of their transmission environment. The target monitoring area can be understood as the key picture range in the surveillance video stream that needs to be protected. Correspondingly, the non-monitoring area can be understood as the picture area in the surveillance video stream that does not need to be monitored or paid attention to, for example, the area where static objects in the image are located. The area outside the target monitoring area in each video frame can be determined as the non-monitoring area.
[0047] In this embodiment, when the real-time monitoring of network bandwidth, delay and other status parameters exceeds the preset threshold, the video processing mode conversion process (i.e., downgrading encoding) is triggered. First, the downgraded video stream that needs to be encoded and downgraded in real-time transmission is marked as "downgraded", and then computer vision technology is used to divide the video screen into two functional areas: target monitoring area (including key monitoring targets such as faces and license plates) and non-monitoring area (such as background walls, sky and other non-key focus areas).
[0048] S130 , performing at least one round of downscaling encoding processing on each degraded video stream according to the target monitoring area and non-monitoring area in each degraded video stream, until a condition for ending the downscaling processing is met.
[0049] In this embodiment, based on the divided target monitoring area and non-monitoring area, differentiated encoding processing can be implemented on the data marked as degraded video stream. By adjusting quantization parameters, frame rate control and other technical means, a higher compression ratio encoding strategy can be adopted for the non-monitoring area while maintaining the encoding quality of the target monitoring area. The processing process adopts an iterative optimization mechanism to continuously monitor the processing effect until the preset termination condition is reached.
[0050] Among them, the conditions for ending the downgrading processing can be understood as the video stream after the downgrading coding processing meets the current network status conditions, or the downgrading coding processing operation currently being performed is already the maximum downgrading coding processing operation that can be achieved under the premise of ensuring normal video surveillance needs, etc. This embodiment does not limit this.
[0051] The technical solution of the embodiment of the present invention first obtains the current network status information of the video transmission network in real time during the process of normal compression encoding and real-time transmission of the monitoring video stream collected by the monitoring equipment to the receiving control end; when the current network status information meets the downgraded encoding condition, each monitoring video stream to be processed is determined as a downgraded video stream, and the target monitoring area and non-monitoring area are respectively identified in each downgraded video stream; finally, according to the target monitoring area and non-monitoring area in each downgraded video stream, at least one round of downgraded encoding processing is performed on each downgraded video stream until the downgraded processing condition is met. This new monitoring video processing method in public safety scenarios can effectively guarantee the video quality of key monitoring areas when network conditions fluctuate through intelligent area identification and hierarchical coding mechanism, while optimizing the overall transmission efficiency, ensuring the clarity and completeness of important monitoring information, and significantly improving the utilization efficiency of network resources, providing a more stable and reliable video transmission solution for various public safety monitoring scenarios.
[0052] Example 2
[0053] Figure 2 This is a flowchart of another surveillance video processing method for public safety scenarios provided by Embodiment 2 of the present invention. This embodiment is optimized based on the above embodiments. The operation of "respectively identifying target surveillance areas and non-surveillance areas in each degraded video stream" is specifically refined.
[0054] Correspondingly, such as Figure 2 As shown, the method includes:
[0055] S210. In the process of normally compressing and encoding the monitoring video stream collected by the monitoring device in real time and transmitting it to the receiving control terminal in real time, current network status information of the video transmission network is obtained in real time.
[0056] S220: When the current network status information meets the downgraded encoding condition, each surveillance video stream to be processed is determined as a downgraded video stream.
[0057] S230 , detecting whether monitoring configuration information is pre-set for the monitoring device, if so, executing S240 ; otherwise executing S250 .
[0058] The monitoring configuration information includes at least one of: area of interest configuration information and security protection technology planning alarm configuration information, wherein the security protection technology planning alarm configuration information may specifically be GA / T 1400 alarm monitoring information.
[0059] In this embodiment, the monitoring device is first checked to see if it has pre-configured monitoring configuration information. This monitoring configuration information can include ROI and GA / T 1400 alarm monitoring. ROI can be understood as a pre-defined area of interest within the monitoring image, typically including key monitoring targets such as faces and license plates. GA / T 1400 alarm monitoring information complies with the alarm information processing specifications of the public security industry standard GA / T 1400-2017, covering intelligent analysis functions such as intrusion detection and abnormal behavior recognition.
[0060] S240 . Identify a target monitoring area in each degraded video stream according to the monitoring configuration information, and determine a portion excluding the target monitoring area as a non-monitoring area, and execute S260 .
[0061] In this embodiment, when the presence of pre-set monitoring configuration information is detected, the target monitoring area range is accurately identified in each degraded video stream directly based on the configuration information of the area of interest contained in the configuration information by parsing the preset coordinate parameters and area shape data. At the same time, based on the boundary recognition algorithm, the other parts of the video screen except the target monitoring area are uniformly demarcated as non-monitoring areas.
[0062] S250 , according to a preset central area selection standard, select a central area in each degraded video stream as a target monitoring area, and determine the portion excluding the target monitoring area as a non-monitoring area, and execute S260 .
[0063] In this embodiment, when the preset monitoring configuration information is not detected, the central area is automatically selected as the target monitoring area in each degraded video stream by calculating the geometric center coordinates of the video screen and the preset proportion parameters according to the preset central area selection criteria, and at the same time, the other parts of the video screen except the central area are uniformly designated as non-monitoring areas.
[0064] S260 , performing at least one round of downscaling encoding processing on each degraded video stream according to the target monitoring area and non-monitoring area in each degraded video stream, until a condition for ending the downscaling processing is met.
[0065] The technical solution of the embodiment of the present invention first obtains network status information in real time during the normal compression, encoding and transmission of the monitoring video stream, marks the video stream as a degraded video stream when the degradation condition is met, and then detects whether there is preset monitoring configuration information. If so, the target monitoring area is identified based on it, otherwise the target area is selected according to the central area standard, and finally the degraded video stream is hierarchically encoded until the termination condition is met. This new monitoring video processing method in public safety scenarios not only supports the professional needs of manually pre-setting key monitoring areas, but also has the intelligent ability to automatically identify key areas, providing flexible and reliable video transmission guarantees for various public safety monitoring scenarios.
[0066] Optionally, based on the above embodiments, each degraded video stream is subjected to at least one round of downscaling encoding processing according to the target monitoring area and non-monitoring area in each degraded video stream until the degrading processing end condition is met, which may include:
[0067] When starting the current round of downscaling encoding processing, obtaining a standard compression ratio and a downgraded compression ratio obtained by increasing the standard compression ratio by at least one round;
[0068] Use the standard compression ratio to perform value-preserving compression processing on the target monitoring area in each degraded video stream in the current round, and use the degraded compression ratio to perform degraded compression processing on the non-monitoring area in each degraded video stream;
[0069] At the end of the current round of downgrade coding processing, detecting whether the current network status information still meets the downgrade coding conditions;
[0070] If so, when the downgrade compression ratio does not reach the limit compression ratio of the video encoder chip, the downgrade compression ratio is increased according to a preset increase ratio, and the next round of downgrade encoding processing is started;
[0071] If it is detected that the current network status information no longer meets the downgrade encoding condition, or the downgrade compression ratio reaches the limit compression ratio of the video encoder chip, it is determined that the end of the downgrade processing condition is met.
[0072] The standard compression ratio can be understood as the baseline compression parameter used by a video encoder to compress the original video stream under normal network conditions. This parameter is pre-set based on the monitoring scenario requirements to achieve reasonable bandwidth utilization while ensuring image quality. It is usually expressed as a fixed combination of quantization step size, frame rate, and resolution, and serves as the initial reference value for the downscaling encoding process.
[0073] A video encoder chip can be understood as integrated circuit hardware specifically designed for video encoding and decoding. Its built-in hardware acceleration module efficiently performs encoding operations such as motion estimation and DCT (Discrete Cosine Transform). The chip's maximum compression ratio refers to the maximum compression strength threshold that the hardware can support while maintaining basic video legibility. Exceeding this threshold will result in severe video degradation or chip overload.
[0074] Generally speaking, downscaling encoding uses a multi-round progressive optimization mechanism, a design that fully accounts for the dynamic nature of network conditions. During the initialization phase of each round, two key parameters are acquired: the standard compression ratio, which serves as a quality baseline, and the downgraded compression ratio, which has been iteratively optimized in previous rounds, which serves as a reference for adjustment. These two parameters are dynamically generated using a preset algorithm and together form the quality control benchmark for hierarchical encoding, ensuring both stability and adaptability during the process.
[0075] Generally speaking, the processing process employs a differentiated encoding strategy based on regional importance. For target surveillance areas, a base compression ratio is strictly maintained, ensuring the integrity and availability of critical surveillance information by optimizing the quantization matrix and inter-frame prediction parameters. For non-surveillance areas, an enhanced compression ratio is dynamically applied, using more aggressive frame sampling rates and transform quantization strategies to significantly improve bandwidth utilization. This intelligent partitioning process achieves an optimal balance between quality assurance and transmission efficiency, resolving the difficult balance faced by traditional encoding schemes.
[0076] Generally speaking, after each round of downgrade encoding processing is completed, a network status reassessment process will be executed. By real-time monitoring of key network indicators such as bandwidth and packet loss rate, it is determined whether the downgrade processing mode still needs to be maintained to ensure that the encoding strategy always matches the current network conditions and avoid excessive or insufficient compression adjustments.
[0077] Generally speaking, when it is detected that the network status is still poor, if the current compression strength has not reached the maximum processing capacity of the chip, the compression strength of non-key areas will be further increased according to the pre-set amplitude (such as increasing the compression rate by 5% each time), and then a new round of adjustment will be started. This can gradually enhance the compression effect while avoiding severe image degradation caused by excessive compression at one time.
[0078] Generally speaking, the degradation process is automatically terminated when network conditions improve or the compression strength reaches the chip's processing limit. This dual-judgment mechanism maintains basic video transmission by gradually increasing compression when network conditions are poor, while simultaneously preventing severe image quality degradation or chip overload caused by excessive compression through hardware performance protection, achieving an intelligent balance between transmission reliability and video quality.
[0079] Optionally, based on the above embodiments, performing normal compression encoding on the monitoring video stream collected in real time by the monitoring device and transmitting it to the receiving control end in real time may include:
[0080] Adopt SVAC (Surveillance Video and Audio Coding, security monitoring digital audio and video coding and decoding technology) to compress and encode the surveillance video stream collected in real time by the monitoring equipment;
[0081] Sending the compressed video stream obtained after the compression encoding is completed to the buffer for buffering;
[0082] Compressed video packets consisting of compressed video streams are sequentially obtained from the buffer and sent to the transmission channel, so as to be transmitted to the receiving control end via the transmission channel for video playback.
[0083] Generally speaking, the video encoding stage uses SVAC, which complies with national encryption standards, for data processing. This technology addresses the specific needs of security surveillance scenarios. While achieving efficient compression, it also ensures the integrity and security of video content through encryption algorithms, providing a data source that complies with industry standards for subsequent transmission.
[0084] Generally speaking, the encoded video stream will enter the buffer management link, and a preset data buffer size can be established to smooth the difference between the encoded output and the network transmission rate. Among them, the buffer design can achieve dual functions: on the one hand, it can alleviate instantaneous traffic fluctuations (for example, burst bit rate changes of ±20%), and on the other hand, it can provide a QoS decision window of a set duration (for example, 500ms) for network status monitoring. When the data buffer occupancy reaches the preset ratio threshold, a saturation alarm is triggered, and control measures such as traffic shaping or downgraded encoding will be automatically initiated. The setting of this ratio threshold not only avoids premature intervention, but also effectively prevents video freezes caused by buffer overflow.
[0085] In a specific example, a 12MB data buffer can be set. The specific value of 12MB is calculated based on the assumption that the data size of a single video frame is 80KB, 30 frames are transmitted per second, and the video frame data is cached for 5 seconds, that is, 80KB × 30 frames / second × 5 seconds ≈ 11.7MB. Accordingly, the ratio threshold can be set to 80%. Then, once the video frames cached in the data buffer exceed 12MB * 80% = 9.6MB, a corresponding status alarm is issued to ensure that the data buffer always retains approximately 12MB * 20% = 2.4MB of emergency space.
[0086] Generally speaking, data transmission utilizes a packetized processing mechanism. Compressed video data is sequentially extracted from the buffer and encapsulated into standard transmission units. The channel control module dynamically adapts transmission parameters to ensure that video packets select the optimal path and transmission strategy based on real-time network conditions, ultimately achieving smooth playback at the receiving end. This design balances transmission efficiency and playback continuity.
[0087] Example 3
[0088] Figure 3 This is a flowchart of a surveillance video processing method in a public safety scenario provided in Example 3 of the present invention. This embodiment can be applied to situations where the video is played smoothly when the network fluctuates. The method can be executed by a surveillance video processing method device in a public safety scenario. The device can be implemented in the form of hardware and / or software, and can generally be configured in the video receiving end and executed in cooperation with the monitoring device end.
[0089] Among them, in the video receiving end, the encrypted video stream from the monitoring device is received through the network interface. After the data stream is security verified by the decryption module that supports the GB35114 standard, it is decompressed by the decoding chip according to the GB / T25724 standard. Finally, the video rendering engine outputs the decoded video stream to the monitoring screen or the client playback interface. Figure 3 As shown, the method includes:
[0090] S310 . In the process of receiving, decoding and playing the compressed video packets sent in real time by the monitoring device, detecting in real time whether the decoding speed is lower than the receiving speed.
[0091] In this embodiment, the receiving control terminal continuously receives compressed video packets from the monitoring device and decodes and plays them in real time, while simultaneously monitoring the real-time comparison between the decoding processing rate and the data reception rate. Insufficient decoding performance can cause video playback to freeze, while a continuous backlog of undecoded data can cause memory overflow. Therefore, it is necessary to monitor the dynamic balance between these two key parameters in real time to ensure that optimization mechanisms can be triggered promptly when decoding resources are limited.
[0092] S320: If it is detected that the decoding speed is lower than the receiving speed, the received compressed video packets are subjected to frame extraction processing according to a preset frame extraction processing method, and the compressed video packets after the frame extraction processing are decoded and played.
[0093] Frame extraction can be understood as a technique that selectively discards some non-keyframe data through an intelligent algorithm. This process is based on the inter-frame prediction principle of video coding, prioritizing the retention of I-frames (keyframes) and necessary P-frames (predicted frames), while appropriately discarding some B-frames (bidirectionally predicted frames) or less important P-frames.
[0094] In this embodiment, when it is determined that the decoding speed is lower than the receiving speed, the preset frame extraction algorithm is immediately executed on the received compressed video packets, and the decoding load is reduced by selectively discarding some non-key frame data. At the same time, the retained video packets are reorganized in timing relationship and sent to the decoding process.
[0095] The technical solution of the embodiment of the present invention first detects in real time whether the decoding speed is lower than the receiving speed during the process of receiving and decoding the compressed video packets sent in real time by the monitoring device. When it is detected that the decoding speed is lower than the receiving speed, the received compressed video packets are immediately subjected to frame extraction processing according to a preset frame extraction processing method, and the compressed video packets after frame extraction are decoded and played. This new monitoring video processing method in public safety scenarios automatically optimizes the amount of video data when decoding resources are insufficient through an intelligent dynamic frame extraction mechanism, thereby ensuring the smoothness of video playback and maintaining the integrity of key monitoring information.
[0096] Optionally, based on the above embodiments, the receiving control end uses SVAC to decode and play the compressed video packets.
[0097] Generally, the receiving control end uses SVAC codec technology, which complies with national standards, to restore video data. This decoding technology, designed specifically for security surveillance, ensures video quality while ensuring the security of monitored content through a built-in decryption module. It can fully restore the encrypted and transmitted compressed video data stream. This decoding process strictly adheres to standard specifications, enabling both smooth real-time playback and accurate parsing of intelligent analytics data embedded in the video stream (such as structured information like faces and license plates), providing monitoring personnel with video images that meet professional requirements. The collaboration of hardware-accelerated decoders enables efficient video playback performance on a variety of terminal devices.
[0098] Furthermore, based on the above embodiments, after decoding and playing the compressed video packets after the frame extraction process, the following steps may be further included:
[0099] If it is still detected that the decoding speed is lower than the receiving speed, the compressed video packets are decoded and played using the next level of resolution of the standard resolution in the SVAC algorithm.
[0100] Generally speaking, when insufficient decoding performance is consistently detected, the resolution degradation mechanism pre-defined in the SVAC coding standard is activated. This process automatically switches to the next optimized resolution parameter below the current standard resolution. By performing resolution-adaptive decoding on video packets, the processing complexity of individual frames is significantly reduced while maintaining the integrity of key image information. This dynamic adjustment strategy, based on standard specifications, ensures the continued playability of the video while avoiding complete loss of image information through graded quality control, providing a reliable emergency response solution for scenarios with limited decoding resources.
[0101] Optionally, based on the above embodiments, performing frame extraction processing on the received compressed video packets according to a preset frame extraction processing method may include:
[0102] In the received compressed video group, one of two adjacent bidirectional interpolated frames is extracted from the key frames, bidirectional interpolated frames, bidirectional interpolated frames, predicted frames, bidirectional interpolated frames, bidirectional interpolated frames and predicted frames arranged in sequence to obtain a compressed video group after frame extraction processing.
[0103] Generally speaking, video frame extraction uses an intelligent frame type selection strategy. When processing a typical video sequence with an IBBPBBP GOP (Group of Picture) structure, one frame is selectively extracted from every two adjacent B frames (bidirectionally predicted frames). This processing method, based on the principle of inter-frame correlation, reduces the number of frames requiring decoding by approximately one-third while preserving key action information. By maintaining the integrity of I frames (key frames) and P frames (predicted frames) and rationally selecting B frames (bidirectionally predicted frames), the temporal coherence of the video content is ensured while significantly reducing the decoding computational load, achieving an optimal balance between decoding efficiency and video quality.
[0104] Optionally, after the video stream is processed using the IBPBPBP frame sequence structure, if the decoding speed is still lower than the receiving flow rate, an emergency response will be triggered: first, the resource monitoring process synchronizes the status of each module of the host computer, for example, the occupancy rate of the NVR (Network Video Recorder) playback main window, the GPU (Graphics Processing Unit) video memory usage and other parameters, and then sends a "lack of resources" red alarm to the host computer management platform (for example, it can be accompanied by specific performance parameters, such as: decoding delay ≥ 200ms, CPU occupancy rate > 90%, etc.); then, the current decryption chip is forcibly terminated, the decoding library cache is cleared, and the residual frame data is drained through the transcoding pipeline of the rendering module. The entire process is implemented through closed-loop control logic. The resource monitoring process integrates input signals such as NVR window status, hardware scheduling instructions, and WEB (World Wide Web) active window information in real time to perform multi-dimensional resource arbitration. While releasing PC (Personal Computer) or NVR joint resources, it prioritizes the normal operation of the monitoring platform's core service processes until resources are restored to a safe threshold (for example: CPU <70%, decoding delay <80ms, etc.), and then automatically restarts the video processing pipeline.
[0105] Example 4
[0106] Figure 4 This is a schematic diagram of the structure of a surveillance video processing device in a public safety scenario provided by the fourth embodiment of the present invention, which is configured on the monitoring device side. Figure 4 As shown, the device includes:
[0107] The video acquisition module 410 is used to obtain the current network status information of the video transmission network in real time during the process of normal compression encoding of the monitoring video stream collected by the monitoring device in real time and transmitting it to the receiving control terminal in real time;
[0108] The video classification module 420 is configured to determine each surveillance video stream to be processed as a degraded video stream when the current network status information satisfies the degraded encoding condition, and to identify the target surveillance area and the non-surveillance area in each degraded video stream;
[0109] The dynamic encoding module 430 is configured to perform at least one round of downscaling encoding on each degraded video stream according to the target monitoring area and non-monitoring area in each degraded video stream, until a condition for terminating the downscaling process is met.
[0110] The technical solution of the embodiment of the present invention first obtains the current network status information of the video transmission network in real time during the process of normal compression encoding and real-time transmission of the monitoring video stream collected by the monitoring equipment to the receiving control end; when the current network status information meets the downgraded encoding condition, each monitoring video stream to be processed is determined as a downgraded video stream, and the target monitoring area and non-monitoring area are respectively identified in each downgraded video stream; finally, according to the target monitoring area and non-monitoring area in each downgraded video stream, at least one round of downgraded encoding processing is performed on each downgraded video stream until the downgraded processing condition is met. This new monitoring video processing method in public safety scenarios can effectively guarantee the video quality of key monitoring areas when network conditions fluctuate through intelligent area identification and hierarchical coding mechanism, while optimizing the overall transmission efficiency, ensuring the clarity and completeness of important monitoring information, and significantly improving the utilization efficiency of network resources, providing a more stable and reliable video transmission solution for various public safety monitoring scenarios.
[0111] Based on the above embodiments, the video classification module 420 is specifically configured to:
[0112] Detecting whether monitoring configuration information is pre-set for the monitoring device, wherein the monitoring configuration information includes at least one of: area of interest configuration information and security protection technology planning alarm configuration information;
[0113] If yes, then identifying the target monitoring area in each degraded video stream according to the monitoring configuration information, and determining the portion excluding the target monitoring area as a non-monitoring area;
[0114] Otherwise, according to a preset central area selection standard, a central area is selected in each degraded video stream as a target monitoring area, and a portion excluding the target monitoring area is determined as a non-monitoring area.
[0115] Based on the above embodiments, the dynamic encoding module 430 is specifically configured to:
[0116] When starting the current round of downscaling encoding processing, obtaining a standard compression ratio and a downgraded compression ratio obtained by increasing the standard compression ratio by at least one round;
[0117] Use the standard compression ratio to perform value-preserving compression processing on the target monitoring area in each degraded video stream in the current round, and use the degraded compression ratio to perform degraded compression processing on the non-monitoring area in each degraded video stream;
[0118] At the end of the current round of downgrade coding processing, detecting whether the current network status information still meets the downgrade coding conditions;
[0119] If so, when the downgrade compression ratio does not reach the limit compression ratio of the video encoder chip, the downgrade compression ratio is increased according to a preset increase ratio, and the next round of downgrade encoding processing is started;
[0120] If it is detected that the current network status information no longer meets the downgrade encoding condition, or the downgrade compression ratio reaches the limit compression ratio of the video encoder chip, it is determined that the end of the downgrade processing condition is met.
[0121] Based on the above embodiments, the video acquisition module 410 is specifically configured to:
[0122] Use SVAC to compress and encode the surveillance video stream collected by the monitoring equipment in real time;
[0123] Sending the compressed video stream obtained after the compression encoding is completed to the buffer for buffering;
[0124] Compressed video packets consisting of compressed video streams are sequentially obtained from the buffer and sent to the transmission channel, so as to be transmitted to the receiving control end via the transmission channel for video playback.
[0125] The monitoring video processing device for public safety scenarios provided by an embodiment of the present invention and configured on the monitoring device end can execute the monitoring video processing method for public safety scenarios provided by any embodiment of the present invention and executed by the monitoring device end, and has the corresponding functional modules and beneficial effects of the execution method.
[0126] Example 5
[0127] Figure 5 This is a structural diagram of another surveillance video processing device in a public safety scenario provided by the fifth embodiment of the present invention, which is configured at the receiving control end. Figure 5 As shown, the device includes:
[0128] The video receiving and decoding module 510 is used to detect in real time whether the decoding speed is lower than the receiving speed during the process of receiving and decoding the compressed video packets sent in real time by the monitoring device end;
[0129] The frame extraction processing module 520 is configured to perform frame extraction processing on the received compressed video packets according to a preset frame extraction processing method if it is detected that the decoding speed is lower than the receiving speed, and decode and play the compressed video packets after the frame extraction processing.
[0130] The technical solution of the embodiment of the present invention first detects in real time whether the decoding speed is lower than the receiving speed during the process of receiving and decoding the compressed video packets sent in real time by the monitoring device. When it is detected that the decoding speed is lower than the receiving speed, the received compressed video packets are immediately subjected to frame extraction processing according to a preset frame extraction processing method, and the compressed video packets after frame extraction are decoded and played. This new monitoring video processing method in public safety scenarios automatically optimizes the amount of video data when decoding resources are insufficient through an intelligent dynamic frame extraction mechanism, thereby ensuring the smoothness of video playback and maintaining the integrity of key monitoring information.
[0131] Based on the above embodiments, the receiving control end uses SVAC to decode and play the compressed video packets.
[0132] Furthermore, based on the above embodiments, the surveillance video processing device in a public safety scenario may further include:
[0133] The strong compression module is used to decode and play the compressed video packets using the next level of resolution of the standard resolution in the SVAC algorithm if it is still detected that the decoding speed is lower than the receiving speed.
[0134] Based on the above embodiments, the frame extraction processing module 520 can be specifically used to:
[0135] In the received compressed video group, one of two adjacent bidirectional interpolated frames is extracted from the key frames, bidirectional interpolated frames, bidirectional interpolated frames, predicted frames, bidirectional interpolated frames, bidirectional interpolated frames and predicted frames arranged in sequence to obtain a compressed video group after frame extraction processing.
[0136] The surveillance video processing device in a public safety scenario provided by an embodiment of the present invention and configured at the receiving control end can execute the surveillance video processing method in a public safety scenario provided by any embodiment of the present invention and executed by the receiving control end, and has the corresponding functional modules and beneficial effects of the execution method.
[0137] In the technical solutions disclosed herein, the collection, storage, use, processing, transmission, provision and disclosure of user personal information involved comply with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0138] Example 6
[0139] Figure 6A schematic diagram of the structure of an electronic device 10 that can be used to implement an embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or claimed herein.
[0140] like Figure 6 As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., which is communicatively connected to the at least one processor 11. The memory stores a computer program that can be executed by the at least one processor. The processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 into the random access memory (RAM) 13. Various programs and data required for the operation of the electronic device 10 can also be stored in the RAM 13. The processor 11, ROM 12, and RAM 13 are connected to each other via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0141] Multiple components in the electronic device 10 are connected to the I / O interface 15, including an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a magnetic disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.
[0142] The processor 11 can be various general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various processors that run machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The processor 11 executes the various methods and processes described above, for example, executing a surveillance video processing method in a public safety scenario executed by a surveillance device end as described in any embodiment of the present invention, that is:
[0143] During the normal compression encoding of the monitoring video stream collected by the monitoring device in real time and the real-time transmission to the receiving control terminal, the current network status information of the video transmission network is obtained in real time;
[0144] When the current network status information meets the downgrade encoding condition, each surveillance video stream to be processed is determined as a downgraded video stream, and the target surveillance area and the non-surveillance area are respectively identified in each degraded video stream;
[0145] According to the target monitoring area and non-monitoring area in each degraded video stream, at least one round of downscaling encoding processing is performed on each degraded video stream until a condition for ending the downscaling processing is met.
[0146] Alternatively, a surveillance video processing method in a public safety scenario performed by a receiving control terminal as described in any embodiment of the present invention is executed, that is:
[0147] In the process of receiving, decoding and playing the compressed video packets sent in real time by the monitoring device, it is detected in real time whether the decoding speed is lower than the receiving speed;
[0148] If it is detected that the decoding speed is lower than the receiving speed, the received compressed video packets are subjected to frame extraction processing according to a preset frame extraction processing method, and the compressed video packets after the frame extraction processing are decoded and played.
[0149] In some embodiments, a surveillance video processing method in a public safety scenario can be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, the surveillance video processing method in a public safety scenario described above, which is executed by the monitoring device end in any embodiment of the present invention, or one or more steps of the surveillance video processing method in a public safety scenario, which is executed by the receiving control end in any embodiment of the present invention, can be executed. Alternatively, in other embodiments, the processor 11 can be configured to execute a surveillance video processing method in a public safety scenario in any other appropriate manner (for example, by means of firmware).
[0150] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system-on-chip systems (SOCs), programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system comprising at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0151] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when the computer program is executed by the processor, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The computer program may be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0152] In the context of the present invention, computer-readable storage media can be tangible media that can contain or store a computer program for use with an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. Computer-readable storage media can include but are not limited to electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, computer-readable storage media can be machine-readable signal media. More specific examples of machine-readable storage media can include electrical connections based on one or more lines, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0153] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0154] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0155] A computing system may include clients and servers. The clients and servers are typically remote from each other and typically interact via a communication network. This client-server relationship arises through computer programs running on the respective computers, creating a client-server relationship. The server may be a cloud server, also known as a cloud computing server or cloud host. This server is a hosting product within the cloud computing service ecosystem that addresses the management difficulties and limited scalability of traditional physical hosting and VPS services.
[0156] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in the present invention can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of the present invention can be achieved. This is not limited herein.
[0157] The above specific embodiments do not limit the scope of protection of the present invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention are intended to be included within the scope of protection of the present invention.
Claims
1. A surveillance video processing method in a public safety scenario, characterized in that: Executed by a monitoring device, the method includes: During the normal compression encoding of the monitoring video stream collected by the monitoring device in real time and the real-time transmission to the receiving control terminal, the current network status information of the video transmission network is obtained in real time; When the current network status information meets the downgrade encoding condition, each surveillance video stream to be processed is determined as a downgraded video stream, and the target surveillance area and the non-surveillance area are respectively identified in each degraded video stream; According to the target monitoring area and non-monitoring area in each degraded video stream, at least one round of downscaling encoding processing is performed on each degraded video stream until a condition for ending the downscaling processing is met.
2. The method according to claim 1, wherein the target monitoring area and the non-monitoring area are respectively identified in each degraded video stream, comprising: Detecting whether monitoring configuration information is pre-set for the monitoring device, wherein the monitoring configuration information includes at least one of: area of interest configuration information and security protection technology planning alarm configuration information; If yes, then identifying the target monitoring area in each degraded video stream according to the monitoring configuration information, and determining the portion excluding the target monitoring area as a non-monitoring area; Otherwise, according to a preset central area selection standard, a central area is selected in each degraded video stream as a target monitoring area, and a portion excluding the target monitoring area is determined as a non-monitoring area.
3. The method according to claim 1, characterized in that According to the target monitoring area and non-monitoring area in each degraded video stream, each degraded video stream is subjected to at least one round of downscaling encoding processing until the degrading processing end conditions are met, including: When starting the current round of downscaling encoding processing, obtaining a standard compression ratio and a downgraded compression ratio obtained by increasing the standard compression ratio by at least one round; Use the standard compression ratio to perform value-preserving compression processing on the target monitoring area in each degraded video stream in the current round, and use the degraded compression ratio to perform degraded compression processing on the non-monitoring area in each degraded video stream; At the end of the current round of downgrade coding processing, detecting whether the current network status information still meets the downgrade coding conditions; If so, when the downgrade compression ratio does not reach the limit compression ratio of the video encoder chip, the downgrade compression ratio is increased according to a preset increase ratio, and the next round of downgrade encoding processing is started; If it is detected that the current network status information no longer meets the downgrade encoding condition, or the downgrade compression ratio reaches the limit compression ratio of the video encoder chip, it is determined that the end of the downgrade processing condition is met.
4. The method according to any one of claims 1 to 3, characterized in that Normally compress and encode the surveillance video stream collected by the monitoring equipment in real time, and transmit it to the receiving control end in real time, specifically including: Adopt SVAC security monitoring digital audio and video coding and decoding technology to compress and encode the monitoring video stream collected by monitoring equipment in real time; Sending the compressed video stream obtained after the compression encoding is completed to the buffer for buffering; Compressed video packets consisting of compressed video streams are sequentially obtained from the buffer and sent to the transmission channel, so as to be transmitted to the receiving control end via the transmission channel for video playback.
5. A surveillance video processing method in a public safety scenario, characterized in that: Executed by a receiving control terminal, the method includes: In the process of receiving, decoding and playing the compressed video packets sent in real time by the monitoring device, it is detected in real time whether the decoding speed is lower than the receiving speed; If it is detected that the decoding speed is lower than the receiving speed, the received compressed video packets are subjected to frame extraction processing according to a preset frame extraction processing method, and the compressed video packets after the frame extraction processing are decoded and played.
6. The method according to claim 5, characterized in that The receiving control end uses SVAC security monitoring digital audio and video codec technology to decode and play compressed video packets; After decoding and playing the compressed video packets after the frame extraction process, the following steps are also included: If it is still detected that the decoding speed is lower than the receiving speed, the compressed video packets are decoded and played using the next level of resolution of the standard resolution in the SVAC algorithm.
7. The method according to claim 5, characterized in that The received compressed video packets are subjected to frame extraction processing according to a preset frame extraction processing method, specifically including: In the received compressed video group, one of two adjacent bidirectional interpolated frames is extracted from the key frames, bidirectional interpolated frames, bidirectional interpolated frames, predicted frames, bidirectional interpolated frames, bidirectional interpolated frames and predicted frames arranged in sequence to obtain a compressed video group after frame extraction processing.
8. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the surveillance video processing method in the public security scenario according to any one of claims 1 to 7.
9. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the surveillance video processing method in a public safety scenario according to any one of claims 1 to 7 when executed.
10. A computer program product, characterized in that The computer program product includes a computer program, and when the computer program is executed by a processor, the computer program implements the monitoring video processing method in a public safety scenario according to any one of claims 1 to 7.
Citation Information
Cited By
Video data processing method for improving safety performance
CN121585876A