CN106454432A - Video frame processing method and device - Google Patents

Video frame processing method and device Download PDF

Info

Publication number
CN106454432A
CN106454432A CN201610906960.3A CN201610906960A CN106454432A CN 106454432 A CN106454432 A CN 106454432A CN 201610906960 A CN201610906960 A CN 201610906960A CN 106454432 A CN106454432 A CN 106454432A
Authority
CN
China
Prior art keywords
frame
video
grade
video frame
current video
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610906960.3A
Other languages
Chinese (zh)
Other versions
CN106454432B (en
Inventor
曹新超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang Dahua Technology Co Ltd
Original Assignee
Zhejiang Dahua Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhejiang Dahua Technology Co Ltd filed Critical Zhejiang Dahua Technology Co Ltd
Priority to CN201610906960.3A priority Critical patent/CN106454432B/en
Publication of CN106454432A publication Critical patent/CN106454432A/en
Priority to EP17862412.8A priority patent/EP3513563A1/en
Priority to PCT/CN2017/106484 priority patent/WO2018072675A1/en
Priority to US16/387,506 priority patent/US10977498B2/en
Application granted granted Critical
Publication of CN106454432B publication Critical patent/CN106454432B/en
Priority to US17/198,177 priority patent/US11527068B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64784Data processing by the network
    • H04N21/64792Controlling the complexity of the content stream, e.g. by dropping packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26208Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
    • H04N21/26216Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the channel capacity, e.g. network bandwidth
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64723Monitoring of network processes or resources, e.g. monitoring of network load
    • H04N21/64738Monitoring network characteristics, e.g. bandwidth, congestion level

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

The embodiment of the invention relates to the field of image processing, in particular relates to a video frame processing method and device, and is used for solving the problem that effective data transmission is ignored due to the fact that the fluency of a video is preferentially ensured when the network bandwidth is insufficient. In the embodiment of the invention, when the fact that a current video frame is a video frame capable of being independently decoded is determined, the congestion level of a video frame buffering queue is determined; according to the congestion level of the video frame buffering queue, the highest level of a video frame capable of being abandoned is determined; a video frame, the level of which is lower than or same as the highest level of the video frame capable of being abandoned, in the video frame buffering queue can be abandoned; the levels of various video frames in the video frame buffering queue are at least determined according to the levels of appointed event scenes included in the video frames; therefore, the probability that effective data is safely transmitted when the network bandwidth is insufficient can be increased; and loss due to loss of effective data is reduced.

Description

A kind of frame of video treating method and apparatus
Technical field
The present embodiments relate to image processing field, more particularly, to a kind of frame of video treating method and apparatus.
Background technology
With the continuous development of network technology and the constantly improve of network infrastructure, the melting of safety monitoring and network technology Close also day by day deeply, rely on the wireless access technologys such as the Internet, 4G/Wifi, increasing user can look into whenever and wherever possible See monitor in real time audio frequency and video.No matter however, being the Internet or wireless network, all there are a lot of unstable factors, such as link Congestion, electromagnetic interference, node failure etc., these factors all can cause the fluctuation of the network bandwidth.In prior art, it is usually used Dynamic random access memory (Dynamic Random Access Memory, abbreviation DRAM) is opened up and sends relief area Technology smooths out network fluctuation, but when fluctuation ratio is larger, when the media data of buffering exceedes transmission relief area, certainly will will lose Part of media data.
It is clear that how under the limited network bandwidth, in conjunction with audio-video frequency media data characteristicses, by rational matchmaker Body frame losing control method, transmits more data significant to user, is a very important problem.But, big portion at present The technology divided is all to be marked according to Decoded Reference relation pair frame of video, the preferential fluency ensureing video, and have ignored peace The core value data validity of anti-monitoring.
Content of the invention
The embodiment of the present invention provides a kind of frame of video treating method and apparatus, in order to solve when the network bandwidth is not enough, excellent First ensure that the fluency of video ignores the problem of valid data transmission.
The embodiment of the present invention provides a kind of video frame processing method, including:
When determining that current video frame is the frame of video that can independently decode, determine the congestion level of video frame buffer queue;
According to the congestion level of video frame buffer queue, determine the highest ranking of discardable frame of video;
The frame of video stating the highest ranking that video frame buffer queue middle grade is less than or equal to discardable frame of video is abandoned, The grade of each frame of video in video frame buffer queue is come according at least to the grade of the specified event scenarios included in frame of video Determine.
Optionally it is determined that current video frame is the frame of video that can independently decode, including:
Judge whether current video frame is the frame of video that can independently decode according to the type of current video frame, and determine current The initial grade of frame of video;
Frame of video video frame buffer queue middle grade being less than or equal to the highest ranking of discardable frame of video abandons it Afterwards, also include:
Current video frame is put in video frame buffer queue, and the grade of labelling current video frame is current video frame Initial grade.
Alternatively, also include:
If current video frame is not the frame of video that can independently decode, will belong to current video frame in video frame buffer queue In same picture group and grade be less than the frame of video of initial grade of current video frame grade be revised as current video frame just Beginning grade;
Current video frame is added in video frame buffer queue, and the grade of labelling current video frame is current video frame Initial grade.
Alternatively it is intended that the grade of event scenarios is according to set in advance to the degree of concern of specified event scenarios, right The grade of the more high then specified event scenarios of the degree of concern of specified event scenarios is higher;
Determine the congestion level in video frame buffer queue, according to the congestion level of video frame buffer queue, determination can be lost Abandon the highest ranking of frame of video, including:
According to the corresponding relation of the congestion level being pre-configured with and the highest ranking of discardable frame of video, determine discardable regarding The highest ranking of frequency frame.
Alternatively, determine the initial grade of current video frame in the following manner, including:
Whether comprise to specify event scenarios in detection current video frame;
If so, each specified event in current video frame is then determined according to the class information of configured specified event scenarios The grade of scene;
By the highest ranking in the grade of each specified event scenarios in current video frame, it is defined as the first of current video frame Beginning grade.
The embodiment of the present invention provides a kind of video frame processing apparatus, including:
Judging unit, for when determining that current video frame is the frame of video that can independently decode, determining video frame buffer team The congestion level of row;
Determining unit, for the congestion level according to video frame buffer queue, determines the highest ranking of discardable frame of video;
Processing unit, for being less than or equal to the highest ranking of discardable frame of video by video frame buffer queue middle grade Frame of video abandons, and the grade of each frame of video in video frame buffer queue is according at least to the specified algebra of events included in frame of video The grade of scape is determining.
Alternatively, judging unit specifically for:
Judge whether current video frame is the frame of video that can independently decode according to the type of current video frame, and determine current The initial grade of frame of video;
Alternatively, processing unit is additionally operable to:
Abandon in the frame of video of the highest ranking that video frame buffer queue middle grade is less than or equal to discardable frame of video Afterwards, current video frame is put in video frame buffer queue, and the grade of labelling current video frame is the first of current video frame Beginning grade.
Alternatively, processing unit is additionally operable to:
If current video frame is not the frame of video that can independently decode, will belong to current video frame in video frame buffer queue In same picture group and grade be less than the frame of video of initial grade of current video frame grade be revised as current video frame just Beginning grade;
Current video frame is added in video frame buffer queue, and the grade of labelling current video frame is current video frame Initial grade.
Optionally it is determined that unit specifically for:
According to the grade that the degree of concern of specified event scenarios is preset with specified event scenarios, to specified event scenarios Degree of concern more high then specify event scenarios higher grade;
According to the corresponding relation of the congestion level being pre-configured with and the highest ranking of discardable frame of video, determine discardable regarding The highest ranking of frequency frame.
Alternatively, judging unit specifically for:
Whether comprise to specify event scenarios in detection current video frame;
If so, each specified event in current video frame is then determined according to the class information of configured specified event scenarios The grade of scene;
By the highest ranking in the grade of each specified event scenarios in current video frame, it is defined as the first of current video frame Beginning grade.
The embodiment of the present invention provides a kind of frame of video treating method and apparatus, is determining that current video frame is independently to decode Frame of video when, determine the congestion level of video frame buffer queue;According to the congestion level of video frame buffer queue, determination can be lost Abandon the highest ranking of frame of video;By video frame buffer queue middle grade regarding less than or equal to the highest ranking of discardable frame of video Frequency frame abandons, and the grade of each frame of video in video frame buffer queue is according at least to the specified event scenarios included in frame of video Grade determining.In order to ensure still can be to remaining after part frame losing is carried out to a picture group in the embodiment of the present invention Frame of video is decoded, thus will determine that present frame is as the condition starting frame losing during the frame of video that can independently decode, therefore When to determine current video frame be the frame of video that can independently decode, determine the congestion level of video frame buffer queue;Due in difference Network environment in, the congestion level of the network bandwidth is different, thus, under different congestion level, discardable regard Frequency frame is also different, therefore need to determine the highest ranking of discardable frame of video according to the congestion level of video frame buffer queue, will regard The frame of video that frequency frame buffer queue middle grade is less than or equal to the highest ranking of discardable frame of video abandons;Due to video frame buffer In queue, the grade of each frame of video at least determines according to the grade specifying event scenarios in frame of video, thus carrying out frame losing When, the preferential frame of video abandoning is the junior frame of video comprising to specify event scenarios, thus it is not enough to improve the network bandwidth When valid data by the probability of safe transmission, reduce because the loss that brings of loss of effective data.
Brief description
For the technical scheme being illustrated more clearly that in the embodiment of the present invention, will make to required in embodiment description below Accompanying drawing is briefly introduced.
Fig. 1 is the method flow schematic diagram that a kind of frame of video provided in an embodiment of the present invention is processed;
Fig. 1 a is the schematic diagram being tagged to and stopping during queue head provided in an embodiment of the present invention;
Fig. 1 b be labelling provided in an embodiment of the present invention run into same GOP I frame when the schematic diagram that stops;
When Fig. 1 c runs into video frame buffer queue middle grade higher than current video frame for labelling provided in an embodiment of the present invention The schematic diagram stopping;
Fig. 2 is the method flow schematic diagram that another kind frame of video provided in an embodiment of the present invention is processed;
Fig. 3 is the structural representation of the device that a kind of frame of video provided in an embodiment of the present invention is processed.
Specific embodiment
In order that the purpose of the present invention, technical scheme and beneficial effect become more apparent, below in conjunction with accompanying drawing and enforcement Example, the present invention will be described in further detail.It should be appreciated that specific embodiment described herein is only in order to explain this Bright, it is not intended to limit the present invention.
Fig. 1 illustrates the method flow that a kind of frame of video provided in an embodiment of the present invention is processed, as shown in figure 1, Comprise the following steps:
Step S101, when determining that current video frame is the frame of video that can independently decode, determines video frame buffer queue Congestion level;
Step S102, according to the congestion level of video frame buffer queue, determines the highest ranking of discardable frame of video;
Step S103, video frame buffer queue middle grade is less than or equal to the video of the highest ranking of discardable frame of video Frame abandons, and the grade of each frame of video in video frame buffer queue is according at least to the specified event scenarios included in frame of video Grade is determining.
In being embodied as, the type of frame of video has the frame of video (as I frame) that can independently decode and regarding of can not independently decoding Frequency frame (as P frame), in regarding that Motion Picture Experts Group (Moving Picture Experts Group, abbreviation MPEG) is used In frequency compress technique, I frame is typically first frame of each picture group (Group of Pictures, abbreviation GOP), Jing Guoshi Degree ground frame data compression, as the reference point of random access, the I frame delineation details of image background and moving person, during decoding only With the data of I frame with regard to restructural complete image.I frame, when being decoded, without with reference to other frame of video, can independently be solved Code.P frame is come distilled edition frame data, i.e. interframe compression according to the difference from adjacent former frame (I frame or P frame) for this frame, comes Improve compression ratio.The adjacent former frame of the decoding dependency of P frame is it is impossible to independently be decoded.
When determining that current video frame is the frame of video that can independently decode, determine the congestion level of video frame buffer queue; Parse the frame of video collecting, judge that current video frame is P frame or I frame, when determining that current video frame is I frame, determination regards The congestion level of frequency buffer queue.In being embodied as, start frame losing when current video frame is the frame of video that can independently decode and sentence Disconnected, so may insure and still remaining frame of video can be decoded after part frame losing is carried out to a picture group.This The judgement of current video frame type can periodically be carried out, setting cycle can be determined according to concrete condition in bright embodiment. The congestion level of video buffer queue can judge according to the internal memory service condition of video buffer unit, it would however also be possible to employ existing skill Other judgment modes in art, the embodiment of the present invention is not specifically limited.
According to the congestion level of video frame buffer queue, determine the highest ranking of discardable frame of video;In being embodied as, no Under same network environment, the congestion level of video buffer queue is different, for different congestions in video buffer queue Grade, the grade of the corresponding frame of video abandoning is also different, so in the congestion level judging current video buffer queue every time Afterwards, draw the highest ranking of discardable frame of video, in case follow-up frame losing link reference.Determine different according to different congestion level Frame losing strategy, can ensure fluency and the video transmission quality of network transmission as far as possible.
Frame of video video frame buffer queue middle grade being less than or equal to the highest ranking of discardable frame of video abandons, depending on The grade of each frame of video in frequency frame buffer queue is come really according at least to the grade of the specified event scenarios included in frame of video Fixed.In being embodied as, can directly abandon all frame grades during frame losing and be less than the frame of video of corresponding congestion level it is also possible to sublevel Duan Jinhang frame losing, such as when first time reaching corresponding congestion level, only abandons the frame that partial frame grade is less than corresponding congestion level, All inferior grade frame of video are abandoned again when repeatedly triggering this congestion level.The grade of each frame of video in video frame buffer queue is extremely Be less the grade of specified event scenarios according to included in frame of video determining, the specified event scenarios included in frame of video Grade be to set according to the degree of concern of specified event scenarios.By being determined according to the event scenarios in frame of video The grade of frame of video, rather than be to carry out frame losing operation according to video frame type it is ensured that transmission to effective video frame.For thing The grade of part scene sets and can be configured according to demand during concrete application.
By said method, when the network bandwidth is not enough, determined discardable according to the congestion level of video frame buffer queue The highest ranking of frame of video, abandons the video that video buffer queue middle grade is less than or equal to the highest ranking of discardable frame of video Frame, remains the higher frame of video of video frame buffer queue middle grade and sends to network it is ensured that the prioritised transmission of valid data, Reduce the loss bringing because of the loss of valid data.
Alternatively, determine the initial grade of current video frame in the following manner, including:
Whether comprise to specify event scenarios in detection current video frame;
If so, each specified event in current video frame is then determined according to the class information of configured specified event scenarios The grade of scene;By the highest ranking in the grade of each specified event scenarios in current video frame, it is defined as current video frame Initial grade;
Alternatively it is intended that the grade of event scenarios is according to set in advance to the degree of concern of specified event scenarios, right The grade of the more high then specified event scenarios of the degree of concern of specified event scenarios is higher.
It is intended that event scenarios refer mainly to the event scenarios of user's concern in being embodied as, user is according to oneself to specified thing The grade of event scenarios is specified in the degree of concern configuration of part scene.One frame of video can comprise the algebra of events of multiple types simultaneously Scape, the type of event scenarios includes multiple, such as dynamic inspection, Face datection, designated shape Articles detecting, crosses line and detects, makes a dash across the red light Deng.The embodiment of the present invention provides a kind of example of the initial grade determining current video frame, sets the type of current event scene It was line detection, configured specified event scenarios class information includes not having car to pass through, license plate number is detected, car is detected More three specified event scenarios of line, according to not having car to pass through, license plate number is detected, car is detected and get over these three specified events of line The degree of concern of scene is corresponding to set grade, will not have car through being set to 0 grade, and license plate number will be detected and be set to 1 grade, car is detected More line is set as 2 grades.Following several situation occurs when determining the initial grade of current video frame:
The specified event scenarios comprising in situation one, detection current video frame are that do not have car to pass through, according to configured finger The class information determining event scenarios determines that the grade not having car to pass through this specified event scenarios in current video frame is 0 grade, when Only exist in front frame of video and do not have car to pass through this specified event scenarios, then the specified event scenarios in current video frame etc. Highest ranking in level is 0 grade, therefore the initial grade of current video frame is defined as 0 grade.
The specified event scenarios comprising in situation two, detection current video frame are license plate number is detected but are not detected by car More line, determines according to the class information of configured specified event scenarios and this specified thing of license plate number is detected in current video frame The grade of part scene is 1 grade, only exists and this specified event scenarios of license plate number, then current video is detected in current video frame The highest ranking in the grade of specified event scenarios in frame is 1 grade, therefore the initial grade of current video frame is defined as 1 Level.
The specified event scenarios comprising in situation three, detection current video frame are car is detected to get over line but be not detected by car The trade mark, determines that according to the class information of configured specified event scenarios car is detected in current video frame gets over this specified thing of line The grade of part scene is 2 grades, only exists and car more this specified event scenarios of line, then current video is detected in current video frame The highest ranking in the grade of specified event scenarios in frame is 2 grades, therefore the initial grade of current video frame is defined as 2 Level.
In situation four, detection current video frame, the specified event scenarios that comprise are license plate number is detected and car is detected and get over Line, determines according to the class information of configured specified event scenarios and this specified event of license plate number is detected in current video frame The grade of scene is 1 grade, and grade car more this specified event scenarios of line is detected is 2 grades, detecting in current video frame The grade that this specified event scenarios of line got over by car is than the higher grade this specified event scenarios of license plate number is detected, then work as forward sight Specify the highest ranking in the grade of event scenarios to be 2 grades in frequency frame, therefore the initial grade of current video frame is defined as 2 Level, so can ensure that the grade of current video frame is consistent to the attention rate of event with user;Can also be by current video frame The grade of each specified event scenarios comprising carries out weights addition, obtains the initial grade of current video frame, this kind of embodiment May exist in current video frame and there are multiple inferior grade events, but the grade of the final current video frame determining compares Height, leads to the grade of current video frame and user possible inconsistent to the attention rate of event.
By said method, according to specifying the grade of event scenarios to determine the initial grade of frame of video in frame of video, by The grade specifying event scenarios in frame of video is that basis presets to the degree of concern of specified event scenarios, if in frame of video The valid data that comprise of specified event scenarios more, the higher grade that this specified event scenarios is set, if thus working as forward sight The valid data that frequency frame comprises are more, and the initial grade of current video frame will be higher, when the network bandwidth is not enough, current video The probability that frame abandons is also less, thus improve the probability of valid data safe transmission in current video frame, reduces because having The loss that effect loss of data brings.
Alternatively, the corresponding relation according to the congestion level being pre-configured with and the highest ranking of discardable frame of video, determines The highest ranking of discardable frame of video.In being embodied as, the highest ranking that can set discardable frame of video subtracts equal to congestion level 1, following example.
The embodiment of the present invention provides a kind of example of the highest ranking determining discardable frame of video, sets video frame buffer team Row gross space size is max_buffer_length, and the video requency frame data total size of current video frame buffer queue buffering is Busy_buffer_length, the video frame size of current video frame buffer queue buffering accounts for the ratio of total buffer space size For busy_buffer_ratio, current congestion level is congest_level, and can abandon in video frame buffer queue regards The highest ranking of frequency frame be max_drop_level, busy_buffer_ratio be equal to busy_buffer_length divided by Max_buffer_length, its value is bigger, illustrates that network congestion level is higher.The embodiment of the present invention arranges 3 specified algebra of events The situation of scape grade illustrates, and accordingly, congestion level is divided into 4 grades, when busy_buffer_ratio is less than or equal to When 50%, congest_level is set to 0;When busy_buffer_ratio is more than 50% and is less than or equal to 80%, Congest_level is set to 1;When busy_buffer_ratio is more than 80% and is less than or equal to 95%, congest_level It is set to 2;When busy_buffer_ratio is more than 95% and is less than or equal to 100%, congest_level is set to 3.When When congest_level is more than 0, max_drop_level subtracts 1 equal to congest_level.Table 1 illustrates a kind of true The example of the highest ranking of fixed discardable frame of video.
A kind of example of the highest ranking determining discardable frame of video of table 1
congest_level 0 1 2 3
max_drop_level Invalid 0 1 2
busy_buffer_ratio [0%, 50%] (50%, 80%] (80%, 95%] (90%, 100%]
By said method, the frame of video grade due to abandoning becomes positive correlation with network congestion level, and regards Frequency frame grade is to be determined according to the grade of the specified event scenarios comprising in frame of video, therefore the grade according to specified event scenarios It is pre-configured with corresponding congestion level, when there is congestion, then according to the congestion level being pre-configured with and discardable frame of video The corresponding relation of highest ranking, determines the highest ranking of discardable frame of video, thus when carrying out frame losing, according to congestion level energy Effectively accordingly comprised to specify the low frame of video of event scenarios grade to abandon.
Alternatively, judge whether current video frame is the frame of video that can independently decode according to the type of current video frame, and Determine the initial grade of current video frame;
Frame of video video frame buffer queue middle grade being less than or equal to the highest ranking of discardable frame of video abandons it Afterwards, also include:
Current video frame is put in video frame buffer queue, and the grade of labelling current video frame is current video frame Initial grade.
In specific implementation process, can judge to gather around using I frame as the trigger condition of frame losing, if current video frame is I frame Plug grade, carries out frame losing according to congestion level.The type setting current event scene was line detection, in detection current video frame The specified event scenarios comprising are license plate number is detected and car is detected and get over line, then the initial grade of current video frame is defined as 2 Level, congestion level is introduced as a example the content according to table 1, if current congestion level is 2 grades, discardable frame of video Highest ranking be 1 grade, then by video frame buffer queue middle grade be less than or equal to 1 grade frame of video abandon, by current video Frame is put in video frame buffer queue, and current video frame is labeled as 2 grades.
In above-described embodiment, on the one hand, I frame is the frame of video that can be independently decoded it is not necessary to the regarding of auxiliary decoder It is possible to direct labelling put in video buffer queue, on the other hand, each GOP comprises an I frame to frequency frame, thus with I The condition that frame triggers as frame losing, can within each GOP cycle according to network congestion level detect whether to need frame losing and Execution related frame losing work.
Alternatively, if current video frame is not the frame of video that can independently decode, will be in video frame buffer queue and current Frame of video belongs to same picture group and grade is revised as working as forward sight less than the grade of the frame of video of initial grade of current video frame The initial grade of frequency frame;
Current video frame is added in video frame buffer queue, and the grade of labelling current video frame is current video frame Initial grade.
In specific implementation process, if current video frame is P frame, same by belonging to current video frame in video frame buffer queue The grade that one picture group and grade are less than the frame of video of initial grade of current video frame is revised as the initial etc. of current video frame Level, when carrying out video frame indicia, meets and stops during following either condition:
Condition one, be tagged to during queue head stop.Fig. 1 a illustrates provided in an embodiment of the present invention being tagged to The schematic diagram stopping during queue head, as shown in Figure 1a,
The initial grade setting current P frame, as 2 grades, is represented with P-2, before current P frame insertion queue, has 6 etc. in queue Level is 1 grade of P frame, is all represented with P-1, before current P-2 frame insertion queue, from the beginning of queue tail, is 1 grade by grade successively Frame of video is revised as 2 grades, to stop flag during queue head, P-2 frame is inserted queue, the queue distribution after being inserted, that is, After insertion, queue is made up of 7 P-2 frames.
Condition two, labelling run into and stop during the I frame of same GOP.Fig. 1 b illustrates mark provided in an embodiment of the present invention Note runs into the schematic diagram stopping during the I frame of same GOP, as shown in Figure 1 b,
The initial grade setting current P frame, as 2 grades, is represented with P-2, before current P frame insertion queue, has 5 etc. in queue Level is 1 grade of P frame, is all represented with P-1, and 1 grade is 1 grade of I frame, is represented with I-1, from the beginning of queue head, puts in order It is P-1 frame, P-1 frame, I-1 frame, P-1 frame, P-1 frame, P-1 frame successively, before current P-2 frame insertion queue, from the beginning of queue tail, The frame of video being 1 grade by grade successively is revised as 2 grades, stops when labelling runs into I frame, P-2 frame is inserted in queue, is inserted Queue distribution after entering.From the beginning of queue head, putting in order is P-1 frame, P-1 frame, I-2 frame, P-2 frame, P-2 frame, P-2 successively Frame, P-2 frame.
Condition three, labelling stop when running into the frame of initial grade that video frame buffer queue middle grade is higher than current video frame Only.It is higher than current video that Fig. 1 c illustrate labelling provided in an embodiment of the present invention to run into video frame buffer queue middle grade The schematic diagram stopping during frame, as illustrated in figure 1 c,
The initial grade setting current P frame, as 1 grade, is represented with P-1, before current P frame insertion queue, has 2 etc. in queue Level is 2 grades of P frame, is all represented with P-2, and 4 grades are 0 grade of P frame, are represented with P-0, from the beginning of queue head, put in order It is P-2 frame, P-2 frame, P-0 frame, P-0 frame, P-0 frame, P-0 frame successively, before current P-1 frame insertion queue, from the beginning of queue tail, The frame of video being 0 grade by grade successively is revised as 1 grade, stops when the frame that labelling grade is higher than the initial grade of current video frame Only, that is, run into and stop during P-2 frame, P-1 frame is inserted the queue distribution in queue, after being inserted.From the beginning of head, arrangement is suitable Sequence is P-2 frame, P-2 frame, P-1 frame, P-1 frame, P-1 frame, P-1 frame, P-1 frame successively.
According to the inherent character of compressed encoding, P frame wants decoding must have adjacent forward direction P frame or I frame to carry out reference, institute So that reference P frame or the I frame before a high-grade P frame can not be abandoned when network congestion needs frame losing, even if these Frame of video do not comprise user concern event, therefore need by belong to current video frame in video frame buffer queue same GOP and Grade is revised as the initial grade of current video frame less than the grade of the frame of video of initial grade of current video frame, it is to avoid P frame Because grade is low being dropped, thus making the P frame comprising valid data smoothly decode and effectively be passed when the network bandwidth is not enough Defeated.
Introduce said method flow process in order to clearer, the embodiment of the present invention provides the example below.Fig. 2 illustrates The method flow that another kind frame of video provided in an embodiment of the present invention is processed.
Setting video frame buffer queue gross space size is max_buffer_length, and current video frame buffer queue is slow The video requency frame data total size of punching is busy_buffer_length, the video frame size of current video frame buffer queue buffering The ratio accounting for total buffer space size is busy_buffer_ratio, and current congestion level is congest_level, current volume All event middle grade highests that code frame comprises are max_event_level, and can abandon in video frame buffer queue regards The highest ranking of frequency frame is max_drop_level, and current real-time coding frame of video is cur_frame, from video frame buffer queue The frame of video of middle acquisition is peek_frame.
As shown in Fig. 2 the method includes:
Step S201, encoder produces a frame of video, is designated as cur_frame.
Step S202, event detection unit detects to cur_frame.
Step S203, judges whether cur_frame comprises to specify event scenarios, and ratio is such as whether license plate number is detected, if Car is detected and get over line, if it is present execution step S204, otherwise execution step S206.
Step S204, determines each specified thing in cur_frame according to the class information of configured specified event scenarios The grade of part scene, such as detects license plate number and is 1 grade, car is detected and gets over line for 2 grades.
Step S205, the highest ranking in the grade of each specified event scenarios is assigned to max_event_level, such as It is detected simultaneously by license plate number and line got over by car, take 2 grades of greatest level to be assigned to max_event_level, and execution step S207.
Step S206, max_event_level is entered as 0, and execution step S207.
Step S207, the grade of cur_frame is set to max_event_level..
Step S208, judges current video frame cur_frame whether I frame, if it is, execution step S209, otherwise executes Step S213.
Step S209, obtains current network congestion grade congest_level,
Step S210, judges whether congestion congest_level is more than 0, if execution step S211, otherwise executes step Rapid S219.
Step S211, calculates highest ranking max_drop_ of the frame of video that can abandon in video frame buffer queue Level, its value deducts 1 equal to congest_level.
Step S212, abandons the frame of video that frame grade in video frame buffer queue is less than or equal to max_drop_level, Execution step S219.
Step S213, obtains rear of queue frame of video from video frame buffer queue and is assigned to peek_frame.
Step S214, judges whether peek_frame is sky frame of video, if it is, execution step S219, otherwise executes step Rapid S215.
Step S215, judges whether frame of video peek_frame grade is less than the grade of current video frame cur_frame, such as It is really, execution step S216, otherwise execution step S219.
Step S216, frame of video peek_frame grade is set to max_event_level.
Step S217, judges whether frame of video peek_frame is I frame, if it is, execution step S219, otherwise executes step Rapid S218.
Step S218, obtains the previous video frame of peek_frame from video frame buffer queue and is assigned to peek_ Frame, execution step S214.
Step S219, current video frame cur_frame is put into the afterbody of video frame buffer queue.
The embodiment of the present invention provides a kind of frame of video treating method and apparatus, is determining that current video frame is independently to decode Frame of video when, determine the congestion level of video frame buffer queue.According to the congestion level of video frame buffer queue, determination can be lost Abandon the highest ranking of frame of video.By video frame buffer queue middle grade regarding less than or equal to the highest ranking of discardable frame of video Frequency frame abandons, and the grade of each frame of video in video frame buffer queue is according at least to the specified event scenarios included in frame of video Grade determining.In order to ensure still can be to remaining after part frame losing is carried out to a picture group in the embodiment of the present invention Frame of video is decoded, thus will determine that present frame is as the condition starting frame losing during the frame of video that can independently decode, therefore When to determine current video frame be the frame of video that can independently decode, determine the congestion level of video frame buffer queue;Due in difference Network environment in, the congestion level of the network bandwidth is different, thus, under different congestion level, discardable regard Frequency frame is also different, therefore need to determine the highest ranking of discardable frame of video according to the congestion level of video frame buffer queue, will regard The frame of video that frequency frame buffer queue middle grade is less than or equal to the highest ranking of discardable frame of video abandons;Due to video frame buffer In queue, the grade of each frame of video at least determines according to the grade specifying event scenarios in frame of video, thus carrying out frame losing When, the preferential frame of video abandoning is the junior frame of video comprising to specify event scenarios, thus it is not enough to improve the network bandwidth When valid data by the probability of safe transmission, reduce because the loss that brings of loss of effective data.
Based on same idea, Fig. 3 illustrates the device that a kind of frame of video provided in an embodiment of the present invention is processed, such as Shown in Fig. 3, this device includes judging unit 301, determining unit 302, processing unit 303;Wherein:
Judging unit 301, for when determining that current video frame is the frame of video that can independently decode, determining video frame buffer The congestion level of queue;
Determining unit 302, for the congestion level according to video frame buffer queue, determines the most high of discardable frame of video Level;
Processing unit 303, for being less than or equal to the most high of discardable frame of video by video frame buffer queue middle grade The frame of video of level abandons, and the grade of each frame of video in video frame buffer queue is according at least to the specified thing included in frame of video The grade of part scene is determining.
Alternatively, judging unit 301 specifically for:
Judge whether current video frame is the frame of video that can independently decode according to the type of current video frame, and determine current The initial grade of frame of video;
Alternatively, processing unit 303 is additionally operable to:
Abandon in the frame of video of the highest ranking that video frame buffer queue middle grade is less than or equal to discardable frame of video Afterwards, current video frame is put in video frame buffer queue, and the grade of labelling current video frame is the first of current video frame Beginning grade.
Alternatively, processing unit 303 is additionally operable to:
If current video frame is not the frame of video that can independently decode, will belong to current video frame in video frame buffer queue In same picture group and grade be less than the frame of video of initial grade of current video frame grade be revised as current video frame just Beginning grade;
Current video frame is added in video frame buffer queue, and the grade of labelling current video frame is current video frame Initial grade.
Optionally it is determined that unit 302 specifically for:
According to the grade that the degree of concern of specified event scenarios is preset with specified event scenarios, to specified event scenarios Degree of concern more high then specify event scenarios higher grade;
According to the corresponding relation of the congestion level being pre-configured with and the highest ranking of discardable frame of video, determine discardable regarding The highest ranking of frequency frame.
Alternatively, judging unit 301 specifically for:
Whether comprise to specify event scenarios in detection current video frame;
If so, each specified event in current video frame is then determined according to the class information of configured specified event scenarios The grade of scene;
By the highest ranking in the grade of each specified event scenarios in current video frame, it is defined as the first of current video frame Beginning grade.
The embodiment of the present invention provides a kind of frame of video treating method and apparatus, is determining that current video frame is independently to decode Frame of video when, determine the congestion level of video frame buffer queue.According to the congestion level of video frame buffer queue, determination can be lost Abandon the highest ranking of frame of video.By video frame buffer queue middle grade regarding less than or equal to the highest ranking of discardable frame of video Frequency frame abandons, and the grade of each frame of video in video frame buffer queue is according at least to the specified event scenarios included in frame of video Grade determining.In order to ensure still can be to remaining after part frame losing is carried out to a picture group in the embodiment of the present invention Frame of video is decoded, thus will determine that present frame is as the condition starting frame losing during the frame of video that can independently decode, therefore When to determine current video frame be the frame of video that can independently decode, determine the congestion level of video frame buffer queue;Due in difference Network environment in, the congestion level of the network bandwidth is different, thus, under different congestion level, discardable regard Frequency frame is also different, therefore need to determine the highest ranking of discardable frame of video according to the congestion level of video frame buffer queue, will regard The frame of video that frequency frame buffer queue middle grade is less than or equal to the highest ranking of discardable frame of video abandons;Due to video frame buffer In queue, the grade of each frame of video at least determines according to the grade specifying event scenarios in frame of video, thus carrying out frame losing When, the preferential frame of video abandoning is the junior frame of video comprising to specify event scenarios, thus it is not enough to improve the network bandwidth When valid data by the probability of safe transmission, reduce because the loss that brings of loss of effective data.
Those skilled in the art are it should be appreciated that embodiments of the invention can be provided as method or computer program. Therefore, the present invention can adopt complete hardware embodiment, complete software embodiment or combine the embodiment of software and hardware aspect Form.And, the present invention can be deposited using can use in one or more computers wherein including computer usable program code The shape of the upper computer program implemented of storage media (including but not limited to disk memory, CD-ROM, optical memory etc.) Formula.
The present invention is the flow process with reference to method according to embodiments of the present invention, equipment (system) and computer program Figure and/or block diagram are describing.It should be understood that can be by each stream in computer program instructions flowchart and/or block diagram Flow process in journey and/or square frame and flow chart and/or block diagram and/or the combination of square frame.These computer programs can be provided The processor instructing general purpose computer, special-purpose computer, Embedded Processor or other programmable data processing device is to produce A raw machine is so that produced for reality by the instruction of computer or the computing device of other programmable data processing device The device of the function of specifying in present one flow process of flow chart or multiple flow process and/or one square frame of block diagram or multiple square frame.
These computer program instructions may be alternatively stored in and can guide computer or other programmable data processing device with spy Determine in the computer-readable memory that mode works so that the instruction generation inclusion being stored in this computer-readable memory refers to Make the manufacture of device, this command device realize in one flow process of flow chart or multiple flow process and/or one square frame of block diagram or The function of specifying in multiple square frames.
These computer program instructions also can be loaded in computer or other programmable data processing device so that counting On calculation machine or other programmable devices, execution series of operation steps to be to produce computer implemented process, thus in computer or On other programmable devices, the instruction of execution is provided for realizing in one flow process of flow chart or multiple flow process and/or block diagram one The step of the function of specifying in individual square frame or multiple square frame.
Although preferred embodiments of the present invention have been described, but those skilled in the art once know basic creation Property concept, then can make other change and modification to these embodiments.So, claims are intended to be construed to including excellent Select embodiment and fall into being had altered and changing of the scope of the invention.
Obviously, those skilled in the art can carry out the various changes and modification essence without deviating from the present invention to the present invention God and scope.So, if these modifications of the present invention and modification belong to the scope of the claims in the present invention and its equivalent technologies Within, then the present invention is also intended to comprise these changes and modification.

Claims (10)

1. a kind of video frame processing method is it is characterised in that include:
When determining that current video frame is the frame of video that can independently decode, determine the congestion level of video frame buffer queue;
According to the congestion level of described video frame buffer queue, determine the highest ranking of discardable frame of video;
The frame of video described video frame buffer queue middle grade being less than or equal to the highest ranking of described discardable frame of video is lost Abandon, the grade of each frame of video in described video frame buffer queue is according at least to the specified event scenarios included in frame of video Grade is determining.
2. the method for claim 1 is it is characterised in that described determination current video frame is the video that can independently decode Frame, including:
Judge that whether described current video frame is the frame of video that can independently decode, and determine according to the type of described current video frame The initial grade of described current video frame;
The frame of video described video frame buffer queue middle grade being less than or equal to the highest ranking of described discardable frame of video is lost After abandoning, also include:
Described current video frame is put in described video frame buffer queue, and the grade of current video frame described in labelling is described The initial grade of current video frame.
3. the method for claim 1 is it is characterised in that also include:
If described current video frame is not the frame of video that can independently decode, will be current with described in described video frame buffer queue Frame of video belongs to same picture group and grade is revised as institute less than the grade of the frame of video of initial grade of described current video frame State the initial grade of current video frame;
Described current video frame is added in described video frame buffer queue, and the grade of current video frame described in labelling is described The initial grade of current video frame.
4. the method as described in any one of claims 1 to 3 is it is characterised in that the grade of described specified event scenarios is basis The more high then specified event scenarios of degree of concern set in advance to the degree of concern of specified event scenarios, to specified event scenarios Higher grade;
The described congestion level determining in video frame buffer queue, according to the congestion level of described video frame buffer queue, determines The highest ranking of discardable frame of video, including:
According to the corresponding relation of the congestion level being pre-configured with and the highest ranking of discardable frame of video, determine described discardable regard The highest ranking of frequency frame.
5. method as claimed in claim 2 or claim 3 is it is characterised in that determine the first of described current video frame in the following manner Beginning grade, including:
Detect whether comprise in described current video frame to specify event scenarios;
If so, each specified event in described current video frame is then determined according to the class information of configured specified event scenarios The grade of scene;
By the highest ranking in the grade of each specified event scenarios in described current video frame, it is defined as described current video frame Initial grade.
6. a kind of video frame processing apparatus are it is characterised in that include:
Judging unit, for when determining that current video frame is the frame of video that can independently decode, determining video frame buffer queue Congestion level;
Determining unit, for the congestion level according to described video frame buffer queue, determines the highest ranking of discardable frame of video;
Processing unit, for being less than or equal to the most high of described discardable frame of video by described video frame buffer queue middle grade The frame of video of level abandons, and the grade of each frame of video in described video frame buffer queue is according at least to the finger included in frame of video Determine the grade of event scenarios to determine.
7. device as claimed in claim 6 it is characterised in that described judging unit specifically for:
Judge that whether described current video frame is the frame of video that can independently decode, and determine according to the type of described current video frame The initial grade of described current video frame;
Described processing unit, is additionally operable to for described video frame buffer queue middle grade to be less than or equal to described discardable frame of video Highest ranking frame of video abandon after, described current video frame is put in described video frame buffer queue, and labelling institute The grade stating current video frame is the initial grade of described current video frame.
8. device as claimed in claim 6 is it is characterised in that described processing unit is additionally operable to:
If described current video frame is not the frame of video that can independently decode, will be current with described in described video frame buffer queue Frame of video belongs to same picture group and grade is revised as institute less than the grade of the frame of video of initial grade of described current video frame State the initial grade of current video frame;
Described current video frame is added in described video frame buffer queue, and the grade of current video frame described in labelling is described The initial grade of current video frame.
9. the device as described in any one of claim 6 to 8 it is characterised in that described determining unit specifically for:
According to the grade that the degree of concern of specified event scenarios is preset with described specified event scenarios, to specified event scenarios Degree of concern more high then specify event scenarios higher grade;
According to the corresponding relation of the congestion level being pre-configured with and the highest ranking of discardable frame of video, determine described discardable regard The highest ranking of frequency frame.
10. device as claimed in claim 7 or 8 it is characterised in that described judging unit specifically for:
Detect whether comprise in described current video frame to specify event scenarios;
If so, each specified event in described current video frame is then determined according to the class information of configured specified event scenarios The grade of scene;
By the highest ranking in the grade of each specified event scenarios in described current video frame, it is defined as described current video frame Initial grade.
CN201610906960.3A 2016-10-18 2016-10-18 A kind of video frame treating method and apparatus Active CN106454432B (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CN201610906960.3A CN106454432B (en) 2016-10-18 2016-10-18 A kind of video frame treating method and apparatus
EP17862412.8A EP3513563A1 (en) 2016-10-18 2017-10-17 Methods and systems for video processing
PCT/CN2017/106484 WO2018072675A1 (en) 2016-10-18 2017-10-17 Methods and systems for video processing
US16/387,506 US10977498B2 (en) 2016-10-18 2019-04-17 Methods and systems for video processing
US17/198,177 US11527068B2 (en) 2016-10-18 2021-03-10 Methods and systems for video processing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610906960.3A CN106454432B (en) 2016-10-18 2016-10-18 A kind of video frame treating method and apparatus

Publications (2)

Publication Number Publication Date
CN106454432A true CN106454432A (en) 2017-02-22
CN106454432B CN106454432B (en) 2019-09-17

Family

ID=58175706

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610906960.3A Active CN106454432B (en) 2016-10-18 2016-10-18 A kind of video frame treating method and apparatus

Country Status (1)

Country Link
CN (1) CN106454432B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018072675A1 (en) * 2016-10-18 2018-04-26 Zhejiang Dahua Technology Co., Ltd. Methods and systems for video processing
CN108347645A (en) * 2018-01-19 2018-07-31 浙江大华技术股份有限公司 A kind of method and device that video frame decoding is shown
CN112822505A (en) * 2020-12-31 2021-05-18 杭州星犀科技有限公司 Audio and video frame loss method, device, system, storage medium and computer equipment
CN113068074A (en) * 2021-03-24 2021-07-02 浙江大华技术股份有限公司 Caching method and device, computer-readable storage medium and electronic device
CN113542798A (en) * 2021-05-31 2021-10-22 浙江大华技术股份有限公司 Video stream transmission method, electronic device and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002078274A1 (en) * 2001-03-23 2002-10-03 Advanced Micro Devices, Inc. Selective data frame dropping in a network device
CN1468001A (en) * 2002-06-27 2004-01-14 上海汉唐科技有限公司 Media flow self-adapting transmission method based on internet
CN101656888A (en) * 2008-08-21 2010-02-24 华为技术有限公司 Method, device and system for video transmission
CN102378067A (en) * 2011-11-21 2012-03-14 武汉大学 Robustness mobile video decoding method
CN103118241A (en) * 2012-02-24 2013-05-22 金三立视频科技(深圳)有限公司 Mobile video monitoring streaming media transmission self-adaptive adjustment algorithm based on the 3rd generation telecommunication (3G) network
CN105898358A (en) * 2016-04-08 2016-08-24 浙江宇视科技有限公司 Method and device for sending video data

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002078274A1 (en) * 2001-03-23 2002-10-03 Advanced Micro Devices, Inc. Selective data frame dropping in a network device
CN1468001A (en) * 2002-06-27 2004-01-14 上海汉唐科技有限公司 Media flow self-adapting transmission method based on internet
CN101656888A (en) * 2008-08-21 2010-02-24 华为技术有限公司 Method, device and system for video transmission
CN102378067A (en) * 2011-11-21 2012-03-14 武汉大学 Robustness mobile video decoding method
CN103118241A (en) * 2012-02-24 2013-05-22 金三立视频科技(深圳)有限公司 Mobile video monitoring streaming media transmission self-adaptive adjustment algorithm based on the 3rd generation telecommunication (3G) network
CN105898358A (en) * 2016-04-08 2016-08-24 浙江宇视科技有限公司 Method and device for sending video data

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018072675A1 (en) * 2016-10-18 2018-04-26 Zhejiang Dahua Technology Co., Ltd. Methods and systems for video processing
US10977498B2 (en) 2016-10-18 2021-04-13 Zhejiang Dahua Technology Co., Ltd. Methods and systems for video processing
US11527068B2 (en) 2016-10-18 2022-12-13 Zhejiang Dahua Technology Co., Ltd. Methods and systems for video processing
CN108347645A (en) * 2018-01-19 2018-07-31 浙江大华技术股份有限公司 A kind of method and device that video frame decoding is shown
CN108347645B (en) * 2018-01-19 2021-02-26 浙江大华技术股份有限公司 Method and device for decoding and displaying video frame
CN112822505A (en) * 2020-12-31 2021-05-18 杭州星犀科技有限公司 Audio and video frame loss method, device, system, storage medium and computer equipment
CN112822505B (en) * 2020-12-31 2023-03-03 杭州星犀科技有限公司 Audio and video frame loss method, device, system, storage medium and computer equipment
CN113068074A (en) * 2021-03-24 2021-07-02 浙江大华技术股份有限公司 Caching method and device, computer-readable storage medium and electronic device
CN113068074B (en) * 2021-03-24 2023-03-24 浙江大华技术股份有限公司 Caching method and device, computer-readable storage medium and electronic device
CN113542798A (en) * 2021-05-31 2021-10-22 浙江大华技术股份有限公司 Video stream transmission method, electronic device and storage medium

Also Published As

Publication number Publication date
CN106454432B (en) 2019-09-17

Similar Documents

Publication Publication Date Title
CN106454432A (en) Video frame processing method and device
CN102255688B (en) LTEPDCCH (Long Term Evolution System Physical Downlink Control Channel) blind inspection control method and device
CN106412626B (en) A kind of processing method and processing device of live video
EP2884423A2 (en) Video synopsis method and apparatus
CN103812786B (en) A kind of dispatching method and device of time interval resource
CN110868600A (en) Target tracking video plug-flow method, display method, device and storage medium
CN112351447B (en) Public place security big data collection method and system based on block chain system
WO2015043528A1 (en) Parallel multi-thread message processing method and device
CN102750709A (en) Method and device for detecting fight by using video
US20230262266A1 (en) Systems and methods for data transmission
CN109173244A (en) Game running method and device
CN110058949B (en) Sensing cloud low-coupling control method based on intelligent edge computing
CN103841562B (en) A kind of time interval resource takes processing method and processing device
CN112380960A (en) Crowd counting method, device, equipment and storage medium
CN105898296A (en) Video coding frame selection method and device
JP2012142919A5 (en) Information processing apparatus and information processing method
CN107124610A (en) A kind of method for video coding and device
CN106658071B (en) Method and device for determining code stream transmission state
CN112968750B (en) Satellite image compressed data block analysis method and system based on AOS frame
CN106685857A (en) Distribution method of intelligent services and rear-end device
KR101927100B1 (en) Method for analyzing risk element of network packet based on recruuent neural network and apparatus analyzing the same
CN106791648A (en) A kind of monitor video analysis method and device
CN114513651A (en) Video equipment key frame collision detection method, data transmission method and related device
CN112839091B (en) Block generation method, computer device and storage medium
CN106559632B (en) Multimedia file storage method and device

Legal Events

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