CN113347385A - Video stream transmission method, device, equipment and medium - Google Patents
Video stream transmission method, device, equipment and medium Download PDFInfo
- Publication number
- CN113347385A CN113347385A CN202010135867.3A CN202010135867A CN113347385A CN 113347385 A CN113347385 A CN 113347385A CN 202010135867 A CN202010135867 A CN 202010135867A CN 113347385 A CN113347385 A CN 113347385A
- Authority
- CN
- China
- Prior art keywords
- video
- video stream
- stream
- preset event
- processing storage
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The embodiment of the invention discloses a video stream transmission method, a video stream transmission device, video stream transmission equipment and video stream transmission media. The method comprises the following steps: when recognizing that the video stream contains a preset event, reporting a first stream state to a video processing storage device and sending the video stream; and if the video stream is not identified to contain the preset event, reporting the second stream state to the video processing storage equipment and stopping sending the video stream. The embodiment of the invention identifies the video stream, and sends the video stream to the video processing storage device when the video stream contains the preset event; and when the video stream does not contain the preset event, the video stream is stopped from being sent to the video processing storage device, and the video stream is not continuously transmitted, so that the occupation of bandwidth and the energy consumption brought by video transmission are greatly reduced on the premise of not influencing the video application as much as possible.
Description
Technical Field
The embodiment of the invention relates to the technical field of video monitoring, in particular to a video stream transmission method, a video stream transmission device, video stream transmission equipment and a video stream transmission medium.
Background
In the field of video surveillance, video data is collected by video collection equipment and continuously transmitted to video processing equipment. With the continuous improvement of video definition, the code stream is larger and larger, the requirement on networking bandwidth is higher and higher, and the energy consumption of video acquisition equipment is also larger and larger. In some emerging video monitoring fields, such as WiFi monitoring and smart cat eyes, video bandwidth and energy consumption become major limiting factors.
In the prior art, the number of I frames in a video stream is reduced through coding processing, and a code stream is reduced, so that the bandwidth is reduced. However, in this method, the video capture device continues to transmit the captured video data to the video processing device, and thus the reduction effect on the bandwidth and power consumption is limited.
Disclosure of Invention
Embodiments of the present invention provide a video stream transmission method, apparatus, device, and medium, so as to solve the problems of large bandwidth occupation and high energy consumption caused in the existing video stream transmission process.
In a first aspect, an embodiment of the present invention provides a video streaming method, where the method includes:
when recognizing that the video stream contains a preset event, reporting a first stream state to a video processing storage device and sending the video stream;
and if the video stream is not identified to contain the preset event, reporting the second stream state to the video processing storage equipment and stopping sending the video stream.
In a second aspect, an embodiment of the present invention provides a video streaming apparatus, where the apparatus includes:
the video stream sending module is used for reporting a first stream state to the video processing storage equipment and sending the video stream when recognizing that the video stream contains a preset event;
and the video stream sending stopping module is used for reporting the second stream state to the video processing storage device and stopping sending the video stream if the video stream is not identified to contain the preset event.
In a third aspect, an embodiment of the present invention provides an apparatus, where the apparatus includes:
one or more processors;
a storage device for storing one or more programs,
when executed by the one or more processors, cause the one or more processors to implement a video streaming method as in any of the embodiments of the invention.
In a fourth aspect, the present invention provides a computer-readable medium, on which a computer program is stored, which when executed by a processor implements the video streaming method according to any one of the embodiments of the present invention.
The embodiment of the invention identifies the video stream, and sends the video stream to the video processing storage device when the video stream contains the preset event; and when the video stream does not contain the preset event, the video stream is stopped from being sent to the video processing storage device, and the video stream is not continuously transmitted, so that the occupation of bandwidth and the energy consumption brought by video transmission are greatly reduced on the premise of not influencing the video application as much as possible.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the embodiments will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present invention and therefore should not be considered as limiting the scope, and for those skilled in the art, other related drawings can be obtained according to the drawings without inventive efforts.
Fig. 1 is a flowchart of a video streaming method according to an embodiment of the present invention;
fig. 2 is a flowchart of a video streaming method according to a second embodiment of the present invention;
fig. 3 is a schematic structural diagram of a video streaming apparatus according to a third embodiment of the present invention;
fig. 4 is a schematic structural diagram of an apparatus according to a fourth embodiment of the present invention.
Detailed Description
The embodiments of the present invention will be described in further detail with reference to the drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the embodiments of the invention and that no limitation of the invention is intended. It should be further noted that, for convenience of description, only the structures related to the embodiments of the present invention are shown in the drawings, not all the structures.
Example one
Fig. 1 is a flowchart of a video streaming method according to an embodiment of the present invention. The embodiment is suitable for a case that the video acquisition device sends the acquired video stream to the video processing storage device, and the method can be executed by the video streaming transmission device provided by the embodiment of the invention, and the video streaming transmission device can be realized in a software and/or hardware manner. As shown in fig. 1, the method may include:
step 101, when recognizing that the video stream contains a preset event, reporting a first stream state to a video processing storage device and sending the video stream.
In which a video stream represents video data that can be stably and continuously transmitted, and by transmitting the video stream, a user can process received information without receiving complete data information, using scenes such as live webcasting, real-time monitoring, online movie playing, and the like. The preset event indicates an event that the user pays attention to in a use scene, for example, if the use scene is a "real-time monitoring" scene, the preset event may be a picture of the appearance of a suspect or a picture of the driving-in of a suspect vehicle. The video processing storage device is used to perform video processing on the received video stream, including but not limited to video encoding, video decoding, video picture editing, and the like.
Specifically, the video acquisition device is connected with the video processing and storing device in a networking manner, and the video acquisition device is used for sampling and quantizing video signals output by various video devices such as image sensors, cameras, video recorders and televisions and converting the video signals into video streams. The video acquisition equipment identifies the acquired video stream in real time according to a preset identification algorithm so as to determine whether the acquired video stream contains a preset event or not.
Optionally, the preset event includes at least one of a moving object, a human face, and a human figure. Correspondingly, the video acquisition equipment identifies whether the video stream contains the moving object according to a moving object detection algorithm, such as a Gaussian mixture model method, a background subtraction method or a frame difference method; and/or, identifying whether the video stream contains the face according to a face identification algorithm, such as a face feature matching method, a linear discriminant analysis method or a neural network method; and/or identifying whether the video stream contains a human shape according to a human shape identification algorithm, such as a region matching based method, a fuzzy matching method, or an image feature based method.
When a preset event is identified in the video stream, the video acquisition device firstly sends a first stream state to the video processing storage device, and optionally, the first stream state is a stream starting state, so that the video processing storage device starts a video processing function according to the first stream state; the video acquisition equipment further sends the acquired video stream to the video acquisition equipment so that the video processing and storing equipment can perform subsequent processing on the video stream.
And reporting the first stream state and sending the video stream to the video processing storage equipment by recognizing that the video stream contains the preset event, so as to ensure that the video stream containing the preset event concerned by the user can be processed by the video processing storage equipment.
And 102, reporting a second stream state to the video processing storage equipment and stopping sending the video stream if the video stream is not identified to contain the preset event.
In the case of a "real-time monitoring" scene, for example, a video stream that does not include a preset event, i.e., a video stream that a user does not need to pay attention to, in general, frames of 90% of the time in a monitoring frame are still without any moving object, and these frames do not need to pay attention to the user.
Specifically, when the video stream does not include the preset event, the video acquisition device sends the second stream state to the video processing storage device, and optionally, the second stream state is a stream stop state, so that the video processing storage device stops the video processing function according to the second stream state; the video acquisition device stops sending the acquired video stream which does not contain the preset event to the video processing and storing device.
And reporting the second stream state and stopping sending the video stream to the video processing storage device by not identifying that the video stream contains the preset event, so that the video stream which does not need to be concerned by the user is not sent to the video processing storage device, and the bandwidth occupied by data transmission and the energy consumption generated by data transmission of the video acquisition device are reduced.
According to the technical scheme provided by the embodiment of the invention, the video stream is identified, and when the video stream contains a preset event, the video stream is sent to the video processing storage device; and when the video stream does not contain the preset event, the video stream is stopped from being sent to the video processing storage device, and the video stream is not continuously transmitted, so that the occupation of bandwidth and the energy consumption brought by video transmission are greatly reduced on the premise of not influencing the video application as much as possible.
Example two
Fig. 2 is a flowchart of a video streaming method according to a second embodiment of the present invention. The embodiment provides a specific implementation manner for the first embodiment, and as shown in fig. 2, the method may include:
step 201, identifying whether a video stream includes a preset event, if so, executing step 202; if not, go to step 203.
Step 202, according to the trigger time period configured by the video processing storage device, sending the video stream within the trigger time period to the video processing storage device, and reporting a first stream state.
The triggering time period is preset by related personnel and stored in the video processing and storing device, and when the video acquisition device is connected with the video processing and storing device in a networking mode, the video processing and storing device automatically issues the triggering time period to the video acquisition device.
Specifically, after the video acquisition device identifies the preset event, the video stream within the trigger time period is sent to the video processing storage device according to the time range limited by the trigger time period, and the first stream state is reported.
Optionally, the trigger time period includes a second time period before the preset event is identified and/or a first time period after the preset event is identified.
In an optional implementation manner, when it is recognized that the video stream includes the preset event, the video acquisition device acquires the video stream within a second duration before the preset event is recognized in the internal storage space, continues to acquire the video stream within a first duration after the preset event is recognized, and finally sends the video stream within the second duration and the video stream within the first duration to the video processing and storage device together. For example, assuming that the time when the preset event is identified is a, the first time duration is B, and the second time duration is C, when the video stream is identified to include the preset event, the video acquisition device acquires the video stream with the time duration C before the time a from the internal storage space, continues to acquire the video stream with the time duration B after the time a, and finally sends the video stream with the time duration C and the video stream with the time duration B to the video processing and storage device together.
In another optional implementation manner, when it is recognized that the video stream includes the preset event, the video acquisition device acquires, in the internal storage space, the video stream within a second duration before the preset event is recognized, and sends the video stream within the second duration to the video processing storage device.
In another optional implementation manner, when it is recognized that the video stream includes the preset event, the video capturing device continues to capture the video stream within a first duration after the preset event is recognized, and sends the video stream within the first duration to the video processing storage device.
The video acquisition device sends the video stream within the first duration, or the video stream within the second duration, or the video streams within the first duration and the second duration to the video processing storage device, which may be arbitrarily set according to actual requirements, and this embodiment is not specifically limited.
And sending the video stream within the first time length after the preset event is identified and the video stream within the second time length before the preset event is identified to the video processing and storing device by identifying that the video stream contains the preset event, so that after the video processing and storing device is used for processing, a user can browse video pictures within a period of time before and after the preset event, and the user is helped to know the coming and going pulse of the preset event.
And 203, reporting the second flow state to the video processing storage device, stopping sending the video flow, and storing the video flow with a third duration in a timeout coverage mode until a preset event is identified.
Wherein the video stream of the third duration comprises the video stream of the second duration, and the third duration is greater than the second duration. The third duration is determined according to the size of the built-in storage space of the video acquisition equipment and the requirements of users, namely the length of the third duration can be adjusted according to the requirements of the users within the allowable range of the built-in storage space of the video acquisition equipment.
Specifically, when it is not identified that the video stream contains the preset event, the video acquisition device reports the second stream state to the video processing storage device and stops sending the video stream, and the acquired video stream not containing the preset event is stored in the internal storage space. The storage mode is a mode of overtime covering, namely when the built-in storage space is full, the video stream stored firstly is covered and the video stream collected latest is stored according to the sequence of the storage time.
The method comprises the steps that a second stream state is reported to the video processing storage device and the video stream is stopped being sent when a preset event is not identified in the video stream, the video stream with the third duration is stored in an overtime covering mode until the preset event is identified, so that the video stream which does not need to be concerned by a user is not sent to the video processing storage device, the bandwidth occupied by data transmission and the energy consumption generated by data transmission of the video acquisition device are reduced, and a foundation is laid for sending the video stream within the second duration before the preset event is identified to the video processing storage device when the preset event is identified in the video stream.
According to the technical scheme provided by the embodiment of the invention, the video stream with the third duration is stored in an overtime covering mode until the preset event is identified by not identifying the preset event in the video stream, so that the bandwidth occupied by data transmission and the energy consumption generated by data transmission of video acquisition equipment are reduced; when the video stream is identified to contain the preset event, the video stream within the first time length after the preset event is identified and the video stream within the second time length before the preset event is identified are sent to the video processing storage device, so that after the video processing storage device processes the video stream, a user can browse video pictures within a period of time before and after the preset event, and the user can be helped to know the coming and going pulse of the preset event. On the basis of the above embodiment, after step 202, the method further includes:
and if the preset event duration is identified to exceed the trigger time period duration, reporting a second stream state to the video processing storage equipment and stopping sending the video stream.
Specifically, if the time interval between the current time and the time when the preset event is identified exceeds the first duration after the preset event in the trigger time period, the video acquisition device stops sending the video stream to the video processing storage device, and reports the second stream state.
If the preset event duration is identified to exceed the trigger time period duration, reporting a second stream state to the video processing storage device and stopping sending the video stream, so that the video acquisition device is prevented from continuously sending the video stream to the video processing storage device, and the bandwidth occupation and the energy consumption caused by video transmission are reduced.
EXAMPLE III
Fig. 3 is a schematic structural diagram of a video streaming apparatus according to a third embodiment of the present invention, which is capable of executing a video streaming method according to any embodiment of the present invention, and has functional modules and beneficial effects corresponding to the executing method. As shown in fig. 3, the apparatus may include: a
The video stream sending module 31 is configured to report a first stream state and send a video stream to the video processing storage device if it is identified that the video stream includes a preset event;
and a video stream stop sending module 32, configured to report the second stream state to the video processing storage device and stop sending the video stream if the video stream is not identified to contain the preset event.
On the basis of the foregoing embodiment, the video stream sending module 31 is specifically configured to:
and if the video stream is identified to contain the preset event, sending the video stream in the trigger time period to the video processing storage equipment according to the trigger time period configured by the video processing storage equipment.
On the basis of the above embodiment, the trigger time period includes a second time period before the preset event is identified and/or a first time period after the preset event is identified.
On the basis of the above embodiment, the apparatus further includes a timeout cutoff module, which is specifically further configured to:
and if the preset event duration is identified to exceed the trigger time period duration, reporting a second stream state to the video processing storage equipment and stopping sending the video stream.
On the basis of the above embodiment, the apparatus further includes a video stream storage module, which is specifically configured to:
and storing the video stream with a third duration in a timeout covering mode until a preset event is identified, wherein the video stream with the third duration comprises the video stream with the second duration, and the third duration is longer than the second duration.
On the basis of the above embodiment, the first flow state is a flow-on state, and the second flow state is a flow-off state.
The video stream transmission device provided by the embodiment of the invention can execute the video stream transmission method provided by any embodiment of the invention, and has corresponding functional modules and beneficial effects of the execution method. For details of the video stream transmission method provided in any embodiment of the present invention, reference may be made to the following description.
Example four
Fig. 4 is a schematic structural diagram of an apparatus according to a fourth embodiment of the present invention. Fig. 4 illustrates a block diagram of an exemplary device 400 suitable for use in implementing embodiments of the present invention. The apparatus 400 shown in fig. 4 is only an example and should not bring any limitations to the functionality or scope of use of the embodiments of the present invention.
As shown in FIG. 4, device 400 is in the form of a general purpose computing device. The components of device 400 may include, but are not limited to: one or more processors or processing units 401, a system memory 402, and a bus 403 that couples the various system components (including the system memory 402 and the processing unit 401).
The system memory 402 may include computer system readable media in the form of volatile memory, such as Random Access Memory (RAM)404 and/or cache memory 405. The device 400 may further include other removable/non-removable, volatile/nonvolatile computer system storage media. By way of example only, storage system 406 may be used to read from and write to non-removable, nonvolatile magnetic media (not shown in FIG. 4, and commonly referred to as a "hard drive"). Although not shown in FIG. 4, a magnetic disk drive for reading from and writing to a removable, nonvolatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, nonvolatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to the bus 403 by one or more data media interfaces. Memory 402 may include at least one program product having a set (e.g., at least one) of program modules that are configured to carry out the functions of embodiments of the invention.
A program/utility 408 having a set (at least one) of program modules 407 may be stored, for example, in memory 402, such program modules 407 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which examples or some combination thereof may comprise an implementation of a network environment. Program modules 407 generally perform the functions and/or methods of the described embodiments of the invention.
The processing unit 401 executes various functional applications and data processing by running a program stored in the system memory 402, for example, to implement the video streaming method provided by the embodiment of the present invention, including:
when recognizing that the video stream contains a preset event, reporting a first stream state to a video processing storage device and sending the video stream;
and if the video stream is not identified to contain the preset event, reporting the second stream state to the video processing storage equipment and stopping sending the video stream.
EXAMPLE five
An embodiment of the present invention further provides a computer-readable storage medium, where the computer-executable instructions, when executed by a computer processor, are configured to perform a video streaming method, the method including:
when recognizing that the video stream contains a preset event, reporting a first stream state to a video processing storage device and sending the video stream;
and if the video stream is not identified to contain the preset event, reporting the second stream state to the video processing storage equipment and stopping sending the video stream.
Of course, the storage medium provided by the embodiment of the present invention contains computer-executable instructions, and the computer-executable instructions are not limited to the method operations described above, and may also perform related operations in a video streaming method provided by any embodiment of the present invention. The computer-readable storage media of embodiments of the invention may take any combination of one or more computer-readable media. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
It is to be noted that the foregoing is only illustrative of the preferred embodiments of the present invention and the technical principles employed. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, although the present invention has been described in greater detail by the above embodiments, the present invention is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the present invention, and the scope of the present invention is determined by the scope of the appended claims.
Claims (10)
1. A video streaming method, comprising:
when recognizing that the video stream contains a preset event, reporting a first stream state to a video processing storage device and sending the video stream;
and if the video stream is not identified to contain the preset event, reporting the second stream state to the video processing storage equipment and stopping sending the video stream.
2. The method of claim 1, wherein if it is recognized that the video stream includes a preset event, reporting a stream status to a video processing storage device and sending the video stream comprises:
and if the video stream is identified to contain the preset event, sending the video stream in the trigger time period to the video processing storage equipment according to the trigger time period configured by the video processing storage equipment.
3. The method of claim 2, wherein the trigger time period comprises a second time period before the identification of the preset event and/or a first time period after the identification of the preset event.
4. The method of claim 2, wherein after the step of reporting the first stream status to the video processing storage device and sending the video stream after recognizing that the video stream contains the preset event, the method comprises:
and if the preset event duration is identified to exceed the trigger time period duration, reporting a second stream state to the video processing storage equipment and stopping sending the video stream.
5. The method of claim 3, wherein identifying that the video stream contains the predetermined event comprises:
and storing the video stream with a third duration in a timeout covering mode until a preset event is identified, wherein the video stream with the third duration comprises the video stream with the second duration, and the third duration is longer than the second duration.
6. The method of claim 1, wherein the first flow state is a flow on state and the second flow state is a flow off state.
7. A video streaming apparatus, comprising:
the video stream sending module is used for reporting a first stream state to the video processing storage equipment and sending the video stream when recognizing that the video stream contains a preset event;
and the video stream sending stopping module is used for reporting the second stream state to the video processing storage device and stopping sending the video stream if the video stream is not identified to contain the preset event.
8. The apparatus according to claim 7, wherein the video stream sending module is specifically configured to:
and if the video stream is identified to contain the preset event, sending the video stream in the trigger time period to the video processing storage equipment according to the trigger time period configured by the video processing storage equipment.
9. An apparatus, characterized in that the apparatus further comprises:
one or more processors;
a storage device for storing one or more programs,
when executed by the one or more processors, cause the one or more processors to implement the video streaming method of any of claims 1-6.
10. A computer-readable medium, on which a computer program is stored which, when being executed by a processor, carries out the video streaming method according to any one of claims 1-6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010135867.3A CN113347385A (en) | 2020-03-02 | 2020-03-02 | Video stream transmission method, device, equipment and medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010135867.3A CN113347385A (en) | 2020-03-02 | 2020-03-02 | Video stream transmission method, device, equipment and medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113347385A true CN113347385A (en) | 2021-09-03 |
Family
ID=77467244
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010135867.3A Pending CN113347385A (en) | 2020-03-02 | 2020-03-02 | Video stream transmission method, device, equipment and medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113347385A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116017038A (en) * | 2022-11-24 | 2023-04-25 | 杭州华橙软件技术有限公司 | Video data transmission method, system and computer readable storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100020172A1 (en) * | 2008-07-25 | 2010-01-28 | International Business Machines Corporation | Performing real-time analytics using a network processing solution able to directly ingest ip camera video streams |
CN108391097A (en) * | 2018-04-24 | 2018-08-10 | 冼汉生 | A kind of video image method for uploading, device and computer storage media |
CN110198475A (en) * | 2018-11-09 | 2019-09-03 | 腾讯科技(深圳)有限公司 | Method for processing video frequency, device, equipment and computer readable storage medium |
CN110728815A (en) * | 2019-10-25 | 2020-01-24 | 深圳市商汤科技有限公司 | Early warning method and device based on video analysis, electronic equipment and storage medium |
-
2020
- 2020-03-02 CN CN202010135867.3A patent/CN113347385A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100020172A1 (en) * | 2008-07-25 | 2010-01-28 | International Business Machines Corporation | Performing real-time analytics using a network processing solution able to directly ingest ip camera video streams |
CN108391097A (en) * | 2018-04-24 | 2018-08-10 | 冼汉生 | A kind of video image method for uploading, device and computer storage media |
CN110198475A (en) * | 2018-11-09 | 2019-09-03 | 腾讯科技(深圳)有限公司 | Method for processing video frequency, device, equipment and computer readable storage medium |
CN110728815A (en) * | 2019-10-25 | 2020-01-24 | 深圳市商汤科技有限公司 | Early warning method and device based on video analysis, electronic equipment and storage medium |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116017038A (en) * | 2022-11-24 | 2023-04-25 | 杭州华橙软件技术有限公司 | Video data transmission method, system and computer readable storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10123051B2 (en) | Video analytics with pre-processing at the source end | |
CN107277442A (en) | One kind is based on intelligent panoramic real-time video VR inspections supervising device and monitoring method | |
CN111031348B (en) | Video scrambling method, device, server and storage medium | |
CN107563341B (en) | Face recognition device and face recognition system | |
WO2012142797A1 (en) | Video monitoring system and method | |
CN109544870B (en) | Alarm judgment method for intelligent monitoring system and intelligent monitoring system | |
CN114679607B (en) | Video frame rate control method and device, electronic equipment and storage medium | |
CN106454263A (en) | Field patrol inspection system based on image intellisense IOT (Internet of Things) technology | |
KR102104409B1 (en) | Image Recording system based on Open-platform and protocol-conversion method thereof | |
CN111178241A (en) | Intelligent monitoring system and method based on video analysis | |
CN114979580A (en) | Image recognition device and method for machine room monitoring | |
CN110730305A (en) | Multi-source snapshot image processing and accessing method and device based on blocking queue | |
CN113347385A (en) | Video stream transmission method, device, equipment and medium | |
CN103454228B (en) | Adopt the flue gas blackness supervisory system of motion detecting technology | |
CN112365666A (en) | Intelligent security monitoring method and device for distribution room | |
CN112418062A (en) | Face recognition method, face recognition system, electronic equipment and storage medium | |
CN114553725B (en) | Machine room monitoring alarm method and device, electronic equipment and storage medium | |
WO2023045084A1 (en) | Subway station device control method and apparatus, and electronic device and storage medium | |
CN104902238A (en) | Intelligent video analysis server | |
WO2013173994A1 (en) | Embedded system board, method, front device, backend server and system for video surveillance | |
CN201947397U (en) | Digital video monitoring system | |
CN114222096A (en) | Data transmission method, camera and electronic equipment | |
CN208015894U (en) | A kind of video analytic system based on full-view camera | |
CN206039561U (en) | Developments person image acquisition compares system | |
WO2024001604A1 (en) | Visual image data processing method and apparatus, and related device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |